The FFO endgame test suiteはオセロAIの終盤探索力の指標として広く使われるベンチマークです。各テストケースを完全読みし、最善手を計算します。探索時間と訪問ノード数を指標に性能を評価します。NPSはNodes Per Secondの略で、1秒あたりの訪問ノード数を表します。ここでは、The FFO endgame test suiteのうち40番から59番を実行した結果を掲載します。
Core i9-13900KではAVX512版が動かないため、SIMD版、Generic版、x86版の結果を掲載します。
Egaroucidの結果は以下の通りです。また、比較としてオープンソースで最速クラスのオセロAI Edax 4.5.5の結果も掲載します (Edaxはバージョン4.6が最新ですが、手元で実行したところ4.6よりも4.5.5の方が速かったため、4.5.5を採用しました)。
AI | 版 | 時間(秒) | ノード数 | NPS | ファイル |
---|---|---|---|---|---|
Egaroucid | SIMD | 20.746 | 14789131082 | 712866628 | 000_ffo40_59_Core_i9-13900K_SIMD.txt |
Egaroucid | Generic | 31.906 | 15735727776 | 493190239 | 001_ffo40_59_Core_i9-13900K_Generic.txt |
Edax | v3 | 22.798 | 27703082424 | 1215154067 | 010_ffo40_59_Core_i9-13900K_edax_x64_v3.txt |
Edax | - | 27.468 | 27905804830 | 1015938723 | 011_ffo40_59_Core_i9-13900K_edax_x64.txt |
Core i9-11900KではAVX512版が動きます。
EgaroucidおよびEdax 4.5.5の結果は以下の通りです。
AI | 版 | 時間(秒) | ノード数 | NPS | ファイル |
---|---|---|---|---|---|
Egaroucid | AVX512 | 37.615 | 14224643683 | 378164128 | 100_ffo40_59_Core_i9-11900K_AVX512.txt |
Egaroucid | SIMD | 39.356 | 14201687484 | 360851902 | 101_ffo40_59_Core_i9-11900K_SIMD.txt |
Egaroucid | Generic | 70.868 | 14512377695 | 204780404 | 102_ffo40_59_Core_i9-11900K_Generic.txt |
Edax | v4 | 35.406 | 26154694442 | 738707972 | 110_ffo40_59_Core_i9-11900K_edax_x64_v4.txt |
Edax | v3 | 38.344 | 25950762077 | 676788078 | 111_ffo40_59_Core_i9-11900K_edax_x64_v3.txt |
Edax | - | 48.314 | 25908072899 | 536243592 | 112_ffo40_59_Core_i9-11900K_edax_x64.txt |
世界最強クラスのオープンソースオセロAI、Edax 4.6との対戦結果です。
初手からの対戦では同じ進行ばかりになって評価関数の強さは計測できないので、初期局面から8手進めた互角に近いと言われる状態から打たせて勝敗を数えました。このとき、同じ進行に対して両者が必ず先手と後手の双方を1回ずつ持つようにし、2戦で獲得した石数が多い方が勝ちとしました。
勝率が0.5を上回っていればEgaroucidがEdaxに勝ち越しています。全ての条件でEgaroucidが勝ち越しています。
また、平均獲得石数は平均してEgaroucidがEdaxよりも何枚多く石を獲得できたかを表します。この値が大きいほど、Edaxに対して大勝しているということになります。
テストにはXOTに収録されている局面を使用しました。bookは双方未使用です。
レベル | 平均獲得石数 | 勝率 | Egaroucid勝ち | 引分 | Edax勝ち |
---|---|---|---|---|---|
1 | +10.92 | 0.726 | 720 | 12 | 268 |
5 | +8.98 | 0.794 | 784 | 21 | 195 |
10 | +2.16 | 0.671 | 637 | 69 | 294 |
15 | +0.89 | 0.616 | 138 | 32 | 80 |
21 | +0.24 | 0.565 | 46 | 21 | 33 |