TOP
> 記事閲覧
10手後までに同一になる局面を削った互角局面集
| 件名 | : Re: 10手後までに同一になる局面を削った互角局面集 |
| 投稿日 | : 2026/01/31(Sat) 12:49 |
| 投稿者 | : 山下 |
| 参照先 | : |
ShogiHomeでは「対局」「開始局面」で「局面集」を選ぶと選択できます。
AobaZeroに付属の対戦ツールを使う場合は下のようにします。
上が 2025yane_32_26273_17156.sfen を使ってAobaNNUEと振電3を1手0.1秒で対戦させる場合です。800局対戦で400局面をランダムに選んで先後入れ替えます。
下が initswap.sfen を使って先頭から順番に局面集を使う(乱数で選ばない)、常に先手を固定、で100局対戦する場合です。AobaNNUE同士で1手1000万局面で8スレッド。初期局面を変更した場合の先手勝率を調べた時のです。
./bin/playshogi -rsm 800 -o ./2025yane_32_26273_17156.sfen -c /bin/bash -0 "cd ~/aobannue/; ./yane900zen3_768_16_64 , setoption name BookMoves value 0 , setoption name Threads value 8 , setoption name ConstantThinkingTime value 100 , setoption name FV_SCALE value 40 , isready" -1 "cd ~/sinden3; ./yane900zen3_512_8_64 , setoption name BookMoves value 0 , setoption name Threads value 8 , setoption name ConstantThinkingTime value 100 , setoption name FV_SCALE value 40 , isready" >> 900zen3FV40_vs_sn3_900zen3FV40_8t_100ms.csa
./bin/playshogi -nfrsm 100 -o ./initswap.sfen -c /bin/bash -0 "cd ~/aobannue/; ./yane900zen3_768_16_64 , setoption name BookMoves value 0 , setoption name Threads value 8 , setoption name NodesLimit value 10000000 , isready" -1 "cd ~/aobannue/; ./yane900zen3_768_16_64 , setoption name BookMoves value 0 , setoption name Threads value 8 , setoption name NodesLimit value 10000000 , isready" >> swap_10000k_8t.csa
initswap.sfen の中身は下の1行が100行、同じで続くファイルです。意味は平手から「先手の右金と右香を交換」
sfen lnsgkgsnl/1r5b1/ppppppppp/9/9/9/PPPPPPPPP/1B5R1/LNSGKLSNG b - 1
playshogiは昨年12月に途中局面からの*.sfen 形式でも動くように修正しました。
https://github.com/kobanium/aobazero/tree/release/src/playshogi
チェスの初期配置を変更して有利さ、複雑性、を調べた論文
http://www.yss-aya.com/bbs/patio.cgi?read=223&ukey=0
AobaZeroに付属の対戦ツールを使う場合は下のようにします。
上が 2025yane_32_26273_17156.sfen を使ってAobaNNUEと振電3を1手0.1秒で対戦させる場合です。800局対戦で400局面をランダムに選んで先後入れ替えます。
下が initswap.sfen を使って先頭から順番に局面集を使う(乱数で選ばない)、常に先手を固定、で100局対戦する場合です。AobaNNUE同士で1手1000万局面で8スレッド。初期局面を変更した場合の先手勝率を調べた時のです。
./bin/playshogi -rsm 800 -o ./2025yane_32_26273_17156.sfen -c /bin/bash -0 "cd ~/aobannue/; ./yane900zen3_768_16_64 , setoption name BookMoves value 0 , setoption name Threads value 8 , setoption name ConstantThinkingTime value 100 , setoption name FV_SCALE value 40 , isready" -1 "cd ~/sinden3; ./yane900zen3_512_8_64 , setoption name BookMoves value 0 , setoption name Threads value 8 , setoption name ConstantThinkingTime value 100 , setoption name FV_SCALE value 40 , isready" >> 900zen3FV40_vs_sn3_900zen3FV40_8t_100ms.csa
./bin/playshogi -nfrsm 100 -o ./initswap.sfen -c /bin/bash -0 "cd ~/aobannue/; ./yane900zen3_768_16_64 , setoption name BookMoves value 0 , setoption name Threads value 8 , setoption name NodesLimit value 10000000 , isready" -1 "cd ~/aobannue/; ./yane900zen3_768_16_64 , setoption name BookMoves value 0 , setoption name Threads value 8 , setoption name NodesLimit value 10000000 , isready" >> swap_10000k_8t.csa
initswap.sfen の中身は下の1行が100行、同じで続くファイルです。意味は平手から「先手の右金と右香を交換」
sfen lnsgkgsnl/1r5b1/ppppppppp/9/9/9/PPPPPPPPP/1B5R1/LNSGKLSNG b - 1
playshogiは昨年12月に途中局面からの*.sfen 形式でも動くように修正しました。
https://github.com/kobanium/aobazero/tree/release/src/playshogi
チェスの初期配置を変更して有利さ、複雑性、を調べた論文
http://www.yss-aya.com/bbs/patio.cgi?read=223&ukey=0
| 件名 | : Re: 10手後までに同一になる局面を削った互角局面集 |
| 投稿日 | : 2026/01/28(Wed) 18:46 |
| 投稿者 | : 山下 |
| 参照先 | : |
同一局面になりにくい局面集で計測すると正確になるのか?を調べるために
AobaNNUEと振電3でAobaNNUEだけ思考時間を倍(1手0.1秒と1手0.2秒)にするとどうなるか調べました。
「元の局面集」と「同一削除後の局面集」でノード数を2倍にすると、どのくらいレートが伸びるか、です。
「元の局面集」で2倍 「同一削除後」で2倍
2016yane_24 ( 24)->( 235) +211 ( 5)->( 211) +206
2021taya_80 ( -32) ( 124) +156 ( -26) ( 139) +165
2022dl32_80 ( -3) ( 156) +159 ( 1) ( 160) +159
2021dl___36 ( -2) ( 183) +185 ( -6) ( 181) +187
2025yane_24 ( 18) ( 197) +179 ( 20) ( 201) +181
2025yane_32 ( 15) ( 191) +176 ( 5) ( 216) +211
当初は 2016yane_24 は古くて互角じゃない局面が多くなったので、
レートの伸びは小さくなるだろう、と思ったのですが逆の結果となってます。
はっきり言えそうなので24手や32手ぐらいの序盤だと着手回数が多いので?、レート差が大きく出やすく、
中盤の 2021taya_80 , 2022dl32_80 はレート差が小さくなっていることです。
上は800対局(全棋譜からランダムで400個を選ぶ)の結果ですが「同一削除後の局面集」がより正確、かは何とも言えない結果でした。
結局、どれを使うかは気分の問題かもしれません。
個人的には将棋ソフトは人間が使うツールなので人間の棋譜に近い形式で測定した方がいいのでは、と思います。
人間だと振り飛車はアマで5割、プロでも2割なので、互角局面数にも2割以上は含まれてる方がいい気がします。
ある程度互角じゃない、局面が含まれてもいい気もします。
AobaNNUEと振電3でAobaNNUEだけ思考時間を倍(1手0.1秒と1手0.2秒)にするとどうなるか調べました。
「元の局面集」と「同一削除後の局面集」でノード数を2倍にすると、どのくらいレートが伸びるか、です。
「元の局面集」で2倍 「同一削除後」で2倍
2016yane_24 ( 24)->( 235) +211 ( 5)->( 211) +206
2021taya_80 ( -32) ( 124) +156 ( -26) ( 139) +165
2022dl32_80 ( -3) ( 156) +159 ( 1) ( 160) +159
2021dl___36 ( -2) ( 183) +185 ( -6) ( 181) +187
2025yane_24 ( 18) ( 197) +179 ( 20) ( 201) +181
2025yane_32 ( 15) ( 191) +176 ( 5) ( 216) +211
当初は 2016yane_24 は古くて互角じゃない局面が多くなったので、
レートの伸びは小さくなるだろう、と思ったのですが逆の結果となってます。
はっきり言えそうなので24手や32手ぐらいの序盤だと着手回数が多いので?、レート差が大きく出やすく、
中盤の 2021taya_80 , 2022dl32_80 はレート差が小さくなっていることです。
上は800対局(全棋譜からランダムで400個を選ぶ)の結果ですが「同一削除後の局面集」がより正確、かは何とも言えない結果でした。
結局、どれを使うかは気分の問題かもしれません。
個人的には将棋ソフトは人間が使うツールなので人間の棋譜に近い形式で測定した方がいいのでは、と思います。
人間だと振り飛車はアマで5割、プロでも2割なので、互角局面数にも2割以上は含まれてる方がいい気がします。
ある程度互角じゃない、局面が含まれてもいい気もします。
| 件名 | : Re: 10手後までに同一になる局面を削った互角局面集 |
| 投稿日 | : 2026/01/28(Wed) 18:45 |
| 投稿者 | : 山下 |
| 参照先 | : |
簡単な戦型判定をした結果です。簡易判定なので合計で100%ではないです。
2016yane_24 は振り飛車の割合が50.7%と高いです。
2025yane_24 は角換わりが 37.5% -> 17.0% と半分以下に減っています。
削除前
居飛車 振飛車 居飛穴 振穴
(先手 後手)相居飛車 (先手 後手)振飛車 相振り 角換 相掛り (先手 後手)(先手 後手)
2016yane_24 64.8% 66.1% 37.9% 28.2% 25.9% 50.2% 3.9% 4.0% 8.8% 1.6% 8.2% 2.4% 4.6%
2021taya_80 56.5% 49.2% 30.0% 6.2% 9.2% 15.0% 0.4% 2.0% 30.5% 7.8% 4.1% 3.3% 3.1%
2022dl32_80 76.1% 74.1% 57.3% 8.0% 4.3% 11.6% 0.6% 4.6% 27.1% 2.0% 2.9% 1.4% 1.5%
2021dl___36 79.8% 78.4% 62.3% 11.4% 4.6% 14.9% 1.1% 9.8% 18.9% 0.5% 2.8% 0.6% 0.7%
2025yane_24 94.7% 86.0% 81.6% 2.6% 1.1% 3.7% 0.0% 37.5% 8.4% 0.1% 0.5% 0.1% 0.0%
2025yane_32 88.4% 77.0% 67.5% 5.1% 1.7% 6.8% 0.0% 24.4% 16.2% 0.6% 0.9% 0.3% 0.2%
削除後
居飛車 振飛車 居飛穴 振穴
(先手 後手)相居飛車 (先手 後手)振飛車 相振り 角換 相掛り (先手 後手)(先手 後手)
2016yane_24 64.5% 65.2% 37.7% 28.2% 27.1% 50.7% 4.6% 2.8% 9.1% 1.6% 7.3% 2.3% 4.9%
2021taya_80 55.8% 49.4% 29.8% 6.5% 9.5% 15.5% 0.5% 1.3% 30.4% 7.5% 4.3% 3.5% 3.1%
2022dl32_80 75.0% 75.2% 57.6% 8.5% 4.4% 12.2% 0.7% 2.6% 28.4% 2.1% 3.1% 1.4% 1.6%
2021dl___36 76.4% 81.4% 62.7% 13.8% 4.7% 17.2% 1.3% 3.2% 22.5% 0.6% 3.4% 0.7% 0.8%
2025yane_24 91.4% 85.9% 78.7% 4.1% 1.8% 5.9% 0.1% 17.0% 13.3% 0.2% 0.7% 0.2% 0.1%
2025yane_32 85.2% 81.3% 69.2% 6.4% 2.3% 8.7% 0.0% 9.4% 22.0% 0.7% 1.1% 0.5% 0.2%
2016yane_24 は振り飛車の割合が50.7%と高いです。
2025yane_24 は角換わりが 37.5% -> 17.0% と半分以下に減っています。
削除前
居飛車 振飛車 居飛穴 振穴
(先手 後手)相居飛車 (先手 後手)振飛車 相振り 角換 相掛り (先手 後手)(先手 後手)
2016yane_24 64.8% 66.1% 37.9% 28.2% 25.9% 50.2% 3.9% 4.0% 8.8% 1.6% 8.2% 2.4% 4.6%
2021taya_80 56.5% 49.2% 30.0% 6.2% 9.2% 15.0% 0.4% 2.0% 30.5% 7.8% 4.1% 3.3% 3.1%
2022dl32_80 76.1% 74.1% 57.3% 8.0% 4.3% 11.6% 0.6% 4.6% 27.1% 2.0% 2.9% 1.4% 1.5%
2021dl___36 79.8% 78.4% 62.3% 11.4% 4.6% 14.9% 1.1% 9.8% 18.9% 0.5% 2.8% 0.6% 0.7%
2025yane_24 94.7% 86.0% 81.6% 2.6% 1.1% 3.7% 0.0% 37.5% 8.4% 0.1% 0.5% 0.1% 0.0%
2025yane_32 88.4% 77.0% 67.5% 5.1% 1.7% 6.8% 0.0% 24.4% 16.2% 0.6% 0.9% 0.3% 0.2%
削除後
居飛車 振飛車 居飛穴 振穴
(先手 後手)相居飛車 (先手 後手)振飛車 相振り 角換 相掛り (先手 後手)(先手 後手)
2016yane_24 64.5% 65.2% 37.7% 28.2% 27.1% 50.7% 4.6% 2.8% 9.1% 1.6% 7.3% 2.3% 4.9%
2021taya_80 55.8% 49.4% 29.8% 6.5% 9.5% 15.5% 0.5% 1.3% 30.4% 7.5% 4.3% 3.5% 3.1%
2022dl32_80 75.0% 75.2% 57.6% 8.5% 4.4% 12.2% 0.7% 2.6% 28.4% 2.1% 3.1% 1.4% 1.6%
2021dl___36 76.4% 81.4% 62.7% 13.8% 4.7% 17.2% 1.3% 3.2% 22.5% 0.6% 3.4% 0.7% 0.8%
2025yane_24 91.4% 85.9% 78.7% 4.1% 1.8% 5.9% 0.1% 17.0% 13.3% 0.2% 0.7% 0.2% 0.1%
2025yane_32 85.2% 81.3% 69.2% 6.4% 2.3% 8.7% 0.0% 9.4% 22.0% 0.7% 1.1% 0.5% 0.2%
| 件名 | : Re: 10手後までに同一になる局面を削った互角局面集 |
| 投稿日 | : 2026/01/28(Wed) 18:42 |
| 投稿者 | : 山下 |
| 参照先 | : |
先手をAobaNNUE、後手を振電3に固定して8スレッド、0.1秒(Ryzen 9 7900)で開始局面から10手進めます。
10手まで進めた局面のどれかが、今までに出現していれば、その開始局面を削除、しています。
探索後の同一局面の割合は下です。
0手目 1手目 2手目 3手目 4手目 5手目 6手目 7手目 8手目 9手目10手目
2016yane_24 0.0% 3.0% 4.6% 5.5% 5.5% 5.8% 5.7% 5.5% 5.3% 4.9% 5.0%
2021taya_80 2.2% 1.8% 1.7% 1.1% 1.0% 0.8% 0.8% 0.7% 0.6% 0.5% 0.5%
2022dl32_80 0.0% 0.3% 0.5% 0.4% 0.4% 0.3% 0.3% 0.3% 0.3% 0.4% 0.4%
2021dl___36 (*1) 12.2% 11.9% 11.6% 10.0% 8.3% 8.5% 7.3% 7.3% 6.5% 6.5% 6.2%
2025yane_24 (*2) 0.0% 6.9% 12.1% 15.3% 18.3% 21.1% 22.7% 24.7% 25.7% 26.4% 27.6%
2025yane_32 0.0% 4.7% 8.6% 10.2% 11.5% 11.9% 13.1% 13.3% 12.8% 13.9% 14.6%
*1 dlshogiの2021年5247局面は11番目と231番目が36手目で同一。
*2 先手番の111局面は全て削除。11816番目と11817番目は同一局面で先後登録。32手は408局面が先手番。
10手まで進めた局面のどれかが、今までに出現していれば、その開始局面を削除、しています。
探索後の同一局面の割合は下です。
0手目 1手目 2手目 3手目 4手目 5手目 6手目 7手目 8手目 9手目10手目
2016yane_24 0.0% 3.0% 4.6% 5.5% 5.5% 5.8% 5.7% 5.5% 5.3% 4.9% 5.0%
2021taya_80 2.2% 1.8% 1.7% 1.1% 1.0% 0.8% 0.8% 0.7% 0.6% 0.5% 0.5%
2022dl32_80 0.0% 0.3% 0.5% 0.4% 0.4% 0.3% 0.3% 0.3% 0.3% 0.4% 0.4%
2021dl___36 (*1) 12.2% 11.9% 11.6% 10.0% 8.3% 8.5% 7.3% 7.3% 6.5% 6.5% 6.2%
2025yane_24 (*2) 0.0% 6.9% 12.1% 15.3% 18.3% 21.1% 22.7% 24.7% 25.7% 26.4% 27.6%
2025yane_32 0.0% 4.7% 8.6% 10.2% 11.5% 11.9% 13.1% 13.3% 12.8% 13.9% 14.6%
*1 dlshogiの2021年5247局面は11番目と231番目が36手目で同一。
*2 先手番の111局面は全て削除。11816番目と11817番目は同一局面で先後登録。32手は408局面が先手番。

20251226gokaku_pack.zip
https://drive.google.com/file/d/1HY-pvKg50x23vMcHzD1D_EImEep33mSl/view?usp=sharing
ファイル名は以下のようになってます。
「公開された年 + 作者 + 手数 + 元の棋譜数 + 削除後の棋譜数 .sfen」
2025yane_24_30053_16267.sfen なら2025年公開で作者はやねうらおさん、24手目までで30053棋譜、削除後は16267棋譜、です。
2016yane_24_10818_9143.sfen
2021taya_80_1865_1798.sfen
2022dlshogi_32_80_8187_7595.sfen
2021dlshogi_36_5247_4215.sfen
2025yane_24_30053_16267.sfen
2025yane_32_26273_17156.sfen
元のファイルは以下です。
やねうら王互角局面集(2016年)
https://yaneuraou.yaneu.com/2016/08/24/
たややん終盤互角局面集(taya80gokaku.sfen) 2021年 1,865局面
https://x.com/tayayan_ts/status/1428276505616941056?lang=nl
dlshogi 中盤互角局面集 2022年12月31日 8,187局面
https://tadaoyamaoka.hatenablog.com/entry/2022/12/31/114258
dlshogi 互角局面集 2021年 9月20日 5,247局面
https://tadaoyamaoka.hatenablog.com/entry/2021/09/20/222018
やねうら王互角局面集2025
https://yaneuraou.yaneu.com/2025/07/29/yaneuraou-balanced-position-collection-2025/