REVERSI EVOLUTION
遺伝的アルゴリズムによる学習プログラムをつみこんだリバーシゲームです。
EVOLUTIONを押すとAIが強化されます。
No.1あたりだとへっぽこですが、No.1000くらいまで進めるとまともなAIと戦えます。
- forked:0
- favorite:34
- lines:848
- license : MIT License
- modified : 2011-05-28 15:44:56
バグあり:まだ置けるのに終わった。
- by
bkzen
- at 2011/02/04 19:35:01
- by
bkzen
- at 2011/02/04 19:48:35
報告ありがとうございます!
修正しました。どうやら、自動パスの処理がおかしかったみたいです。
- by
shohei909
- at 2011/02/04 20:03:53
No.6000 くらいまで行っても強くなってくれない><
- by
bkzen
- at 2011/02/05 08:55:17
実は、長く続けると最強のAIができるというプログラムではありません。
強くなる速度はだんだんと遅くなっていき、No.1000くらいでほとんど停滞します。
そこまで強くならない理由はいくつかあります。
1, 一定の確率で、弱いAIが発生し続ける。
2, 先読みのプログラムがへぼい。
3, 12個の要素だけで盤面を評価してる。
1は学習システム上必要なので仕方ありません。
2はまだまだ改善の余地があります。
もっとも簡単な方法は先読みを増やすことですが、15秒ルールに引っかかるのでやめました。
3の要素を増やすと盤面の評価そのものは改善されるのですが、先読みを削ることになるのでかえって弱くなると思われます。
これでも私より強いAIはできます。bkzenさん強いです><
- by
shohei909
- at 2011/02/05 10:44:23
あと、私より強かったプログラムを3つ張っておきます。codeにコピペして試してみてください。
1,0.20063,2.06320,-2.35580,-0.01031,-0.31177,-2.66881,2.77132,-0.76474,-0.50524,-0.30927,0.19435
1,0.05442,3.28732,-3.42241,1.22798,-0.40438,-2.03293,2.04341,0.38809,-0.52993,-0.32184,0.57150
1,0.08371,2.31071,-2.49135,0.45299,-0.12515,-2.42597, 2.66000,-0.22207,-0.44979,-0.26811, 0.02789
- by
shohei909
- at 2011/02/05 17:32:32
なるほど。学習するほど必ずしも強くなるってわけじゃなかったんですね。
7万くらいまでじっくり学習+勝負を繰り返してみましたが、自分より強いAIは生まれてきませんでした><
無駄にオセロだけは得意なんですよねw
- by
bkzen
- at 2011/02/05 20:42:16
만들게임6
Kay
:
つおい
Thy
:
first time i won this game
matacat
:
オセロでbkzenさんを敵に回すと再起不能になる説


