将棋ソフトの棋力計測 (試作品)

実は以前投稿した以下の記事について、初級者用以上のソフトについてもほぼ同様の手法により棋力の測定を試みていました。

vtnt.hatenablog.com

手法の面で異なる点は、ソフトRとの関係をBonanza6 D1だけでなく技巧も用いて計算しようとしたことが挙げられます。また、対象ソフト数のみならず相互の対局数も増やしています。

 

ただ、たとえば技巧のレートが元にした「コンピュータ将棋 まとめサイト」のものより高めに出る傾向がある点など、やや疑義のある結果が含まれます。また、前述の記事の趣旨は「線が無いところにとりあえず線を引いてみる」という類のものであり多少荒くても問題ないところはありますが、今回対象とした棋力帯はそうではないというところに怖さがあり、公開を躊躇っていました。

しかし、数万回におよぶ対局結果をお蔵入りにしてしまうのも勿体無いと思い、思い切って公開してみることにします。

 

対局時期は2022年1月下旬~3月中旬ごろであるため、以降のソフトウェアのアップデートにより棋力が変わっている可能性があります。また、上記記事の手法では24レートと81レートの高段域の変換で疑義がありましたが、対象ソフトが少ないため特に見直すことなくそのまま使用しています。

なお、uuunuuun Lv*とはuuunuuun氏が24レートとソフトレートの変換を行うために用意したソフトで、「まとめサイト」のレート表では「Lv*(24R****)」などと表示されているものです。

ソフト名 ソフトR 24R 24段級 81R 81段級
Gikou 2 (v2.0.2) D8 2,567 2,825 七段 2,349 七段
Bonanza 6.0 D7 2,245 2,430 五段 2,198 五段
Gikou 2 (v2.0.2) D3 2,021 2,115 四段 2,078 四段
ぴよ将棋w Lv30 ピヨ幸 (R1650 三段+) 2,003 2,088 三段 2,067 四段
uuunuuun Lv2 1,939 1,992 三段 2,030 四段
ぴよ将棋w Lv27 ひよ花 (R1470 三段) 1,931 1,980 三段 2,026 四段
ぴよ将棋w Lv25 ひよ生 (R1350 二段+) 1,870 1,885 二段 1,989 四段
きのあ将棋 ブラウザ版 郷谷さん *まじめ 1,861 1,871 二段 1,984 四段
将皇(WebGL版) レベル6 1,844 1,844 二段 1,974 四段
きのあ将棋 ブラウザ版 テストロボ 強さ200 1,843 1,843 二段 1,973 四段
将皇(WebGL版) レベル5 1,815 1,797 二段 1,956 四段
uuunuuun Lv2a 1,804 1,779 二段 1,949 三段
Bonanza 6.0 D4 1,788 1,754 二段 1,939 三段
きのあ将棋 ブラウザ版 郷谷さん 1,587 1,414 2級 1,809 三段
ぴよ将棋w Lv22 ピヨ丸 (R1170 初段+) 1,579 1,399 2級 1,804 三段
Gikou 2 (v2.0.2) D1 1,544 1,337 3級 1,780 二段
将皇(WebGL版) レベル4 1,543 1,336 3級 1,779 二段
きのあ将棋 ブラウザ版 ロレンツィオ 1,543 1,335 3級 1,779 二段
きのあ将棋 ブラウザ版 揖斐 才蔵 1,540 1,330 3級 1,777 二段
uuunuuun Lv1 1,528 1,309 3級 1,769 二段
きのあ将棋 ブラウザ版 宇氏 みう香 1,525 1,303 3級 1,767 二段
きのあ将棋 ブラウザ版 あひるがあがあじごく 1,518 1,290 3級 1,762 二段
きのあ将棋 ブラウザ版 沙流 紀子 1,474 1,210 4級 1,731 二段
将皇(WebGL版) レベル3 1,455 1,176 4級 1,718 二段
きのあ将棋 ブラウザ版 ナカビーⅡ世 1,435 1,138 5級 1,704 二段
ぴよ将棋w Lv20 ピヨ馬 (R1050 初段) 1,411 1,094 5級 1,687 二段
きのあ将棋 ブラウザ版 テストロボ 強さ20 1,397 1,069 5級 1,677 二段
uuunuuun Lv1a 1,385 1,045 6級 1,668 二段
将皇(WebGL版) レベル2 1,331 943 7級 1,629 初段
Bonanza 6.0 D2 1,325 931 7級 1,624 初段
きのあ将棋 ブラウザ版 揖斐 才蔵 *ゆとり 1,268 820 8級 1,582 初段
ぴよ将棋w Lv17 ひよえ (R870 2級) 1,250 784 8級 1,568 初段
きのあ将棋 ブラウザ版 郷谷さん *ゆとり 1,250 784 8級 1,568 初段
きのあ将棋 ブラウザ版 あひるがあがあじごく *ゆとり 1,245 774 8級 1,564 初段
きのあ将棋 ブラウザ版 宇氏 みう香 *ゆとり 1,217 719 9級 1,543 初段
きのあ将棋 ブラウザ版 ロレンツィオ *ゆとり 1,203 691 9級 1,532 初段
Bonanza 6.0 D1 1,101 483 11級 1,453 1級
きのあ将棋 ブラウザ版 ナカビーⅡ世 *ゆとり 1,099 479 11級 1,451 1級
きのあ将棋 ブラウザ版 沙流 紀子 *ゆとり 1,095 471 11級 1,448 1級
将皇(WebGL版) レベル1 1,088 456 11級 1,442 1級
ぴよ将棋w Lv15 ひよん (R750 3級) 1,044 364 12級 1,407 2級
きのあ将棋 ブラウザ版 クッキー 993 256 13級 1,366 2級
Lesserkaikai Lv7 990 249 14級 1,363 2級
きのあ将棋 ブラウザ版 テストロボ 強さ2 986 241 14級 1,360 2級
BlunderXX2012 D1 915 #N/A #N/A 1,337 3級
きのあ将棋 ブラウザ版 空 だめ子 845 #N/A #N/A 1,279 4級
Lesserkaikai Lv6 791 #N/A #N/A 1,234 5級
将皇(WebGL版) レベル0 734 #N/A #N/A 1,187 6級
ぴよ将棋w Lv12 ピヨ介 (R570 6級) 666 #N/A #N/A 1,131 7級
ハム将棋 615 #N/A #N/A 1,089 8級
Lesserkaikai Lv5 572 #N/A #N/A 1,054 8級
きのあ将棋 ブラウザ版 のゆぽん(偶数日) 421 #N/A #N/A 929 10級
ぴよ将棋w Lv10 ピヨ太 (R450 8級) 373 #N/A #N/A 889 11級
きのあ将棋 ブラウザ版 のゆぽん(奇数日) 343 #N/A #N/A 864 11級
Lesserkaikai Lv4 264 #N/A #N/A 799 12級
Lesserkaikai Lv3 253 #N/A #N/A 790 12級
きのあ将棋 ブラウザ版 ザザルオ -49 #N/A #N/A 540 14級
ぴよ将棋w Lv7  ひよ奈 (R270 11級) -106 #N/A #N/A 493 15級
Lesserkaikai Lv2 -228 #N/A #N/A 392 16級
ぴよ将棋w Lv5  ひより (R150 13級) -425 #N/A #N/A 230 17級
こまお -502 #N/A #N/A 166 18級
ぴよ将棋w Lv4  ピヨ之 (R120 13級) -687 #N/A #N/A 13 19級
Lesserkaikai Lv1 -781 #N/A #N/A -64 20級
ぴよ将棋w Lv3  ひよ香 (R90 14級) -905 #N/A #N/A -167 21級
ぴよ将棋w Lv2  ピヨ作 (R60 14級) -1,089 #N/A #N/A -319 23級
きのあ将棋 ブラウザ版 クラリア -1,217 #N/A #N/A -425 24級
ぴよ将棋w Lv1  ひよこ (R30 15級) -1,738 #N/A #N/A -855 28級
Lesserkaikai Lv0 -1,937 #N/A #N/A -1,020 30級

 

 

(補足)今回のレート表の作り方

上記の表ソフトRの計測方法は、前回記事のように測定されたレート差を元に単純シフトしたものではなく、線形補間による補正を行っています。それを説明するため、まずは補正前の生のレート(Bonanza6 D1=1101として単純シフトのみ行ったもの)を掲載します。
24R, 81Rは補正後レートの代わりに補正前レートに対して同じ変換式を適用したもののため、前述の表とは結果が異なります。ただ、こちらのほうが肌感覚に合うという方もいらっしゃるかもしれないので、参考として掲載しています。

 

補正前レート表

ソフト名 ソフトR 誤差 24R 24段級 81R 81段級
Gikou 2 (v2.0.2) D8 2,642 +59/-52 2,907 八段 2,381 七段
Bonanza 6.0 D7 2,192 +21/-17 2,358 五段 2,171 五段
Gikou 2 (v2.0.2) D3 2,118 +18/-19 2,255 四段 2,131 五段
ぴよ将棋w Lv30 ピヨ幸 (R1650 三段+) 2,086 +26/-17 2,210 四段 2,114 五段
uuunuuun Lv2 1,976 +12/-11 2,048 三段 2,052 四段
ぴよ将棋w Lv27 ひよ花 (R1470 三段) 1,962 +18/-20 2,027 三段 2,044 四段
ぴよ将棋w Lv25 ひよ生 (R1350 二段+) 1,856 +17/-15 1,863 二段 1,981 四段
きのあ将棋 ブラウザ版 郷谷さん *まじめ 1,841 +17/-14 1,839 二段 1,972 四段
将皇(WebGL版) レベル6 1,811 +12/-21 1,791 二段 1,953 四段
きのあ将棋 ブラウザ版 テストロボ 強さ200 1,810 +14/-15 1,789 二段 1,953 四段
将皇(WebGL版) レベル5 1,760 +12/-11 1,708 二段 1,922 三段
uuunuuun Lv2a 1,741 +13/-11 1,676 初段 1,910 三段
Bonanza 6.0 D4 1,714 +18/-13 1,631 初段 1,892 三段
きのあ将棋 ブラウザ版 郷谷さん 1,616 +17/-10 1,464 1級 1,828 三段
ぴよ将棋w Lv22 ピヨ丸 (R1170 初段+) 1,612 +12/-14 1,457 1級 1,826 三段
Gikou 2 (v2.0.2) D1 1,595 +14/-14 1,428 2級 1,814 三段
将皇(WebGL版) レベル4 1,594 +13/-10 1,426 2級 1,814 三段
きのあ将棋 ブラウザ版 ロレンツィオ 1,593 +13/-11 1,424 2級 1,813 三段
きのあ将棋 ブラウザ版 揖斐 才蔵 1,589 +16/-14 1,417 2級 1,810 三段
uuunuuun Lv1 1,572 +10/-14 1,387 2級 1,799 二段
きのあ将棋 ブラウザ版 宇氏 みう香 1,567 +14/-18 1,378 2級 1,795 二段
きのあ将棋 ブラウザ版 あひるがあがあじごく 1,557 +17/-17 1,361 2級 1,789 二段
きのあ将棋 ブラウザ版 沙流 紀子 1,493 +16/-16 1,245 4級 1,745 二段
将皇(WebGL版) レベル3 1,466 +12/-11 1,196 4級 1,726 二段
きのあ将棋 ブラウザ版 ナカビーⅡ世 1,436 +19/-21 1,141 5級 1,705 二段
ぴよ将棋w Lv20 ピヨ馬 (R1050 初段) 1,402 +9/-12 1,077 5級 1,680 二段
きのあ将棋 ブラウザ版 テストロボ 強さ20 1,382 +12/-16 1,040 6級 1,666 二段
uuunuuun Lv1a 1,364 +9/-15 1,006 6級 1,653 二段
将皇(WebGL版) レベル2 1,286 +13/-17 855 7級 1,595 初段
Bonanza 6.0 D2 1,277 +12/-14 838 8級 1,589 初段
きのあ将棋 ブラウザ版 揖斐 才蔵 *ゆとり 1,232 +15/-13 749 9級 1,555 初段
ぴよ将棋w Lv17 ひよえ (R870 2級) 1,218 +11/-10 721 9級 1,544 初段
きのあ将棋 ブラウザ版 郷谷さん *ゆとり 1,218 +22/-21 721 9級 1,544 初段
きのあ将棋 ブラウザ版 あひるがあがあじごく *ゆとり 1,214 +12/-15 713 9級 1,541 初段
きのあ将棋 ブラウザ版 宇氏 みう香 *ゆとり 1,192 +15/-18 669 9級 1,524 初段
きのあ将棋 ブラウザ版 ロレンツィオ *ゆとり 1,181 +15/-21 647 10級 1,515 初段
Bonanza 6.0 D1 1,101 +0/0 483 11級 1,453 1級
きのあ将棋 ブラウザ版 ナカビーⅡ世 *ゆとり 1,099 +17/-18 479 11級 1,451 1級
きのあ将棋 ブラウザ版 沙流 紀子 *ゆとり 1,095 +20/-15 471 11級 1,448 1級
将皇(WebGL版) レベル1 1,088 +17/-16 456 11級 1,442 1級
ぴよ将棋w Lv15 ひよん (R750 3級) 1,044 +13/-12 364 12級 1,407 2級
きのあ将棋 ブラウザ版 クッキー 993 +15/-16 256 13級 1,366 2級
Lesserkaikai Lv7 990 +14/-12 249 14級 1,363 2級
きのあ将棋 ブラウザ版 テストロボ 強さ2 986 +16/-17 241 14級 1,360 2級
BlunderXX2012 D1 915 +15/-14 #N/A #N/A 1,337 3級
きのあ将棋 ブラウザ版 空 だめ子 845 +15/-26 #N/A #N/A 1,279 4級
Lesserkaikai Lv6 791 +14/-19 #N/A #N/A 1,234 5級
将皇(WebGL版) レベル0 734 +20/-19 #N/A #N/A 1,187 6級
ぴよ将棋w Lv12 ピヨ介 (R570 6級) 666 +24/-18 #N/A #N/A 1,131 7級
ハム将棋 615 +17/-19 #N/A #N/A 1,089 8級
Lesserkaikai Lv5 572 +20/-26 #N/A #N/A 1,054 8級
きのあ将棋 ブラウザ版 のゆぽん(偶数日) 421 +19/-34 #N/A #N/A 929 10級
ぴよ将棋w Lv10 ピヨ太 (R450 8級) 373 +26/-28 #N/A #N/A 889 11級
きのあ将棋 ブラウザ版 のゆぽん(奇数日) 343 +22/-33 #N/A #N/A 864 11級
Lesserkaikai Lv4 264 +25/-23 #N/A #N/A 799 12級
Lesserkaikai Lv3 253 +32/-28 #N/A #N/A 790 12級
きのあ将棋 ブラウザ版 ザザルオ -49 +38/-31 #N/A #N/A 540 14級
ぴよ将棋w Lv7  ひよ奈 (R270 11級) -106 +33/-29 #N/A #N/A 493 15級
Lesserkaikai Lv2 -228 +40/-28 #N/A #N/A 392 16級
ぴよ将棋w Lv5  ひより (R150 13級) -425 +33/-35 #N/A #N/A 230 17級
こまお -502 +30/-37 #N/A #N/A 166 18級
ぴよ将棋w Lv4  ピヨ之 (R120 13級) -687 +33/-27 #N/A #N/A 13 19級
Lesserkaikai Lv1 -781 +50/-34 #N/A #N/A -64 20級
ぴよ将棋w Lv3  ひよ香 (R90 14級) -905 +27/-40 #N/A #N/A -167 21級
ぴよ将棋w Lv2  ピヨ作 (R60 14級) -1,089 +44/-43 #N/A #N/A -319 23級
きのあ将棋 ブラウザ版 クラリア -1,217 +67/-39 #N/A #N/A -425 24級
ぴよ将棋w Lv1  ひよこ (R30 15級) -1,738 +71/-98 #N/A #N/A -855 28級
Lesserkaikai Lv0 -1,937 +78/-107 #N/A #N/A -1,020 30級

 

ソフトレートを持つソフトに対して、計測された補正前レートとの対応をプロットすると次のとおりです。
なお、以下で現れるソフトレートは「まとめサイト」にて2022年1月ごろに計測されたものであるため、最新のものとは異なります。

対局結果によるレートとソフトレートの関係

概ね傾きが1の直線に乗ってはいるので、大雑把には前述のサイトのレート表が再現できているといえますが、全体的に技巧2のレートが高めに出ている点が気になります。

 

この結果を、「大雑把には再現できているのだから単純シフトで良いのでは?」と解釈することもできます。そうしてできたのが2個目のレート表です。

一方で、幅広い棋力帯を対象とするなかでBonanza6 D1のレートだけを基準とするのはやや違和感があります。また、技巧が高めに出ているという可能性だけでなく、Bonanzaが低めに出ているという可能性も考えなくてはなりません。

このような観点から、いくつかのソフトのソフトレートを固定(=ソフトレートを補正後レートにそのまま採用)し、その間については線形補間することで作成したものが1個目のレート表になります。

 

ソフトレートもちのソフトの補正前レートは次のとおり。そのうち、太字のソフトがソフトレートを固定したものです。

 

ソフト名 ソフトR 補正前R
Gikou 2 (v2.0.2) D8 2567 2642
Bonanza 6.0 D7 2245 2192
Gikou 2 (v2.0.2) D3 2021 2118
YaneuraOu 2017 Early KPP_KKPT 4.76 64AVX2 uuLv2 1997 1976
YaneuraOu 2017 Early KPP_KKPT 4.76 64AVX2 uuLv2a 1810 1741
Bonanza 6.0 D4 1788 1714
YaneuraOu 2017 Early KPP_KKPT 4.76 64AVX2 uuLv1 1605 1572
Gikou 2 (v2.0.2) D1 1544 1595
YaneuraOu 2017 Early KPP_KKPT 4.76 64AVX2 uuLv1a 1354 1364
Bonanza 6.0 D2 1325 1277
Bonanza 6.0 D1 1101 1101
BlunderXX2012 D1 941 915

 

 

(補足)その他気になる点

将皇といえば以下で24レートの検証が行われていますが、古いバージョンのものであり、今回の結果との関係性については良くわかりません。

ken1-fund.jugem.jp

 

ぴよ将棋の段位の迷子っぷり(昔の私の記事とも整合していません)やきのあ将棋の同じランクのCPU間の相互関係の意味など、私自身解釈しきれていない部分が多いです。
また、きのあ将棋の先行リリーステスト版についても調査できていません。

 

将棋ソフトの指し手は序盤・中盤・終盤の棋力のアンバランスさやミスへの辛さが特徴だと思います。

たとえば、今回のレート表で81二~三段に位置づけられるソフトが意味不明な序盤から早々棒銀で破られたり、一目でわかる即詰みを見逃して頓死することもあります。一方で級位者程度のソフトが難解な詰みを読み切ったり、王手飛車などの筋に異常に敏感だったり、級位者では踏み込めないような局面から一方的な攻勢を仕掛けてそのまま押し切ってしまうという例もあります。

そういった点を反映してか、プレイヤーのレーティングを計測するような将棋ソフトでも数回の待ったを認めている例もあります。ミスを待ったで帳消しにしつつ、ソフト側の理解の浅い序盤~中盤で弱みを突くことで格上と思われる相手にも特に歯ごたえ無くあっさり勝ててしまうこともあります。

このようにソフトの棋力というのは人間から見ればアンバランスなものです。今回のレート表はソフト間の相対的な強さは把握できるものの、人間の棋力との対応表という意味ではあまり参考にならないかもしれません。