私は現在、ミニマックス法とアルファベータ法を使用してオセロ用のシンプルなAIを開発しています。
私の質問は、ボードの状態の評価関数に関連しています。
私は現在、以下を見て評価しようとしています。
ディスク数(パリティ)
法的な動きの数
特定のポジションの重要性
つまり、ルートノードがゲームの初期状態であるとしましょう。最初のアクションはAIのアクションであり、2番目のアクションは対戦相手のアクションです。
0
/ \ AI's Action
1 1
/ \ \ Opponent's action
2 2 2
ノードレベル1で、AIのチップのディスク数と、アクションが完了した後の時点でAIが実行できる合法的な移動の数を評価しますか?
ノードレベル2で、対戦相手のチップのディスク数と、対戦相手がアクションを完了した後の時点で実行できる合法的な移動の数を評価しますか?
意味AI移動->対戦相手の移動==>この時点で、対戦相手のディスク数と対戦相手が作成できる合法的な数を評価します。