Reversi 特徴 ・C++ ・NegaScout法 ・ビットボード ・Edax、Egaroucidを参考にし、線形回帰を利用して最適化した評価関数 ・残り20手で完全読み 使用方法 macOS版のみビルド済みアプリケーションを配布しています このアプリケーションは署名されていないため、起動する前に /usr/bin/xattr -cr /path/to/Reversi.app を行う必要があります その他 依存関係: Siv3d 参考文献: オセロAIの教科書 bitboard tricks bitboardの回転 Chess Programming Wiki アルゴリズム解説 リバーシ評価関数の最適化 学習データにはEgaroucidの自己対戦の棋譜を作者の許可を得て使用しています。 石評価パターンはEdax, Egaroucidを参考にしたものを利用しています。