我们正在制作一款基于Blokus游戏的Java小游戏。这里是游戏规则链接:Blokus-Manual。
我是初学Java的人,并计划实现一个高级的人工智能。我们已经有了一种随机AI(选择一个随机有效移动)和一种带有简单移动评估机制的AI。我们还希望有一种尽可能好的AI(或者至少非常好;))。
问题是:哪种AI概念适合我们的目的?Minimax算法似乎是一个合理的选择,但是如何将它适应于4个玩家的游戏?在像Blokus这样的游戏中,是否有更好的概念?
谢谢 :)
我是初学Java的人,并计划实现一个高级的人工智能。我们已经有了一种随机AI(选择一个随机有效移动)和一种带有简单移动评估机制的AI。我们还希望有一种尽可能好的AI(或者至少非常好;))。
问题是:哪种AI概念适合我们的目的?Minimax算法似乎是一个合理的选择,但是如何将它适应于4个玩家的游戏?在像Blokus这样的游戏中,是否有更好的概念?
谢谢 :)