【发布时间】:2012-02-22 12:08:14
【问题描述】:
我受到同事的挑战,要求我创建一个井字游戏 AI,它可以玩 5 人一排游戏(而不是传统的 3 人游戏)。我最初的想法是我创建了一个“记分牌”,即游戏中的每个单元格的分数都在 0 到无穷大之间。 AI 会找到形状并确定哪些位置具有多少价值并为单元格打分。最后,得分最高的单元格是选择。
有没有更好的方法来解决这个问题?
【问题讨论】:
-
您可以在这个主题中查看答案:stackoverflow.com/questions/1545158/…
-
我真的不知道如何将蒙特卡洛或如此复杂的野兽应用到像井字游戏/五子棋这样的游戏中。
-
“记分卡”基本上就是极小极大……一种为状态转换(可能的移动)分配值的算法。这通常与修剪相结合,修剪通过忽略(而不是递归)某些您知道不会是最佳的转换来减少计算。这可能是解决这个问题的最直接的方法(假设它不能像下面提到的那样直接解决,这会带来所有的乐趣)。欲了解更多信息,请参阅:en.wikipedia.org/wiki/…
-
@prelic,事情没那么简单。有些方格只有在与其他方格组合时才有价值。这种关系不会是累加的,甚至不是线性的。这是一个开始,但不是全部。
标签: artificial-intelligence theory tic-tac-toe