AIプログラムとかUnityゲーム開発について

探索や学習などを活用したAI系ゲームを作りたいと思います。

オセロ

オセロゲームを作る(3) 評価値の保存

学習結果を保存するようにしました。 2500戦ぐらい自己対戦させても勝率74%ぐらいいってるので、これは絶対強くなってるはず(≧∇≦) 早く回すために3手読みで探索しています。本当はfloat配列をバイナリでそのまま保存できるといいんだけど、とりあえずテキ…

オセロゲームを作る(2) 評価関数の学習を試みる

評価関数を学習させてみました。 勝った場合は、勝った方の手による局面にプラス。負けた方の局面にマイナス。 これをやると、それぞれが打った手で変わってない配置は、プラマイゼロで評価が変わりません。 本来は、強化学習は末端から係数をかけて、だんだ…

オセロゲームを作る(1)

オセロゲームを作ってみました。minMax探索のプログラムを作るのは久しぶりです。探索はnegaMax 評価関数は、終端は石数、途中は打手可能数+星+隅を取ったかどうかってだけのシンプルです。 Unityなので深くは読めないので、5手読みです。 一応ハッシュテ…