Skip to content

sassa7777/Reversi

Repository files navigation

Reversi

特徴

・C++

・NegaScout法

・ビットボード

EdaxEgaroucidを参考にし、線形回帰を利用して最適化した評価関数

・残り20手で完全読み

使用方法

macOS版のみビルド済みアプリケーションを配布しています

このアプリケーションは署名されていないため、起動する前に

/usr/bin/xattr -cr /path/to/Reversi.app

を行う必要があります

その他

依存関係: Siv3d

参考文献:

オセロAIの教科書

bitboard tricks

bitboardの回転

Chess Programming Wiki

アルゴリズム解説

リバーシ評価関数の最適化

学習データにはEgaroucidの自己対戦の棋譜を作者の許可を得て使用しています。

石評価パターンはEdax, Egaroucidを参考にしたものを利用しています。

About

C++(Siv3d)で書かれた強力なオセロAI

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages