・C++
・NegaScout法
・ビットボード
・深層学習を利用した評価関数のモデル(パターン評価)
・MagicBitboardを利用した高速な評価関数の実行
レベル10以上は残り20手で完全読みを行います
macOS版のみビルド済みアプリケーションを配布しています
このアプリケーションは署名されていないため、起動する前に
/usr/bin/xattr -cr /path/to/Reversi.app
を行う必要があります
※起動時、モデルの読み込みと評価関数の初期化を行うため3~6秒ほど時間がかかります
依存関係: unordered_dense, Siv3d
参考にしたサイト: オセロAIの教科書, bitboard tricks, bitboardの回転, Chess Programming Wiki
評価関数の学習と読み込みには、OthelloAI_Textbookのコードをベースに改変したものを、
学習データにはEgaroucidの自己対戦の棋譜を作者の許可を得て使用しています。