[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

モンテカルロ木探索を用いたオセロの AI です。

Notifications You must be signed in to change notification settings

E869120/Othello_AI_E869120

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 

Repository files navigation

注意

Version 2 で対戦することを強く推奨します。

遊ぶためには、record_new.txt(NN で学習させたパラメータ)を exe ファイルと同じ階層に置く必要があります。 2021/8/13 置かなくても遊べるようになりました。

Experimental というフォルダが置かれていますが、これは実験の補助資料(例:パラメータを学習させるプログラム)であり、ダウンロードする必要はありません。


E869120 とオセロで対戦!

モンテカルロ木探索を用いたオセロの AI です。

OpenSiv3D を用いて実装しています。画面の例は以下の通りです。


ディレクトリの構造について

構造は次の通りになっています。

  • Main.cpp:ソースコード(C++)
  • App/Othello-AI-1.exe:アプリケーション
  • App/record_new.txt:614,595 個の局面から学習したパラメータ

Main.cpp からコンパイルして実行するには OpenSiv3D のインストールが必要ですが、exe ファイルから開けばインストールしなくても遊べます。


ゲームの難易度について(Version 2)

難易度は「レベル 1」から「レベル 8」の八段階に分かれています。

難易度 目安
レベル 1 ほとんどランダムに手を打つ
レベル 2 -
レベル 3
レベル 4 半分程度の人が負ける
レベル 5 強い人でなければ勝てない
レベル 6 80% 以上の人間が負ける
レベル 7 95% 以上の人間が負ける
レベル 8 「自分より強いオセロ AI( https://trineutron.github.io/othello/ )」ですら負ける

なお、レベル 7・8 のみ実行環境によって AI の強さが変わります。

レベル 1 ~ 6 はループ回数を決めている一方、レベル 7 は 1 手 3 秒、レベル 8 は 1 手 15 秒ギリギリまで考えているからです。

About

モンテカルロ木探索を用いたオセロの AI です。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published