2人から4人のプレーヤーがいる可能性のあるゲームのAIを構築することを検討しています。この分野で少し調べてみると、すべてのプレイヤーがそれを手に入れようとしていると想定し、より多くを必要とする1人のより大きな敵として効果的に扱うことができる「パラノイド」AIを構築しない限り、標準のミニマックスアプローチはどれも機能しないようです。ターンします。
ゲームの問題の一部は、ボードが非常に大きく、通常、任意のターンで任意のプレーヤーが利用できる数百の動きがあることです。さらに、特定の動きにより、プレーヤーが再び動くことができる場合があります。これにより、積極的に剪定しない限り、幅優先探索は非常にコストがかかります。
コンテキストとしては、ゲームはチェッカーにほぼ似ていますが、ボード上で約4倍の大きさでプレイされます。
この種のゲームに適したアルゴリズムはありますか?それとも、移動ツリーを検索せずにヒューリスティックを使用するのが最善の策ですか?