Skip to content
sassa7777Public

About

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

Topics

Resources

Stars

4 stars

Watchers

1 watching

Forks

Latest commit

 

History

427 Commits

Folders and files

Repository files navigation

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を参考にしたものを利用しています。

About

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

Topics

Resources

Stars

4 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages