用于双人游戏的人工智能/博弈论的概念。我们的想法是尽量减少对手的收益并最大化你的收益。使用此标记的问题涵盖了解/实施算法的问题。
PersistentVector 错误,或小型井字棋游戏中的“长”错误
我的 clojure tic tac toe 游戏无法运行,我失去了线索......我不确定哪一部分被破坏了,我无法弄清楚我自己的代码。有人可以帮助我理解...
Minimax 工作得很好,但 Alpha-beta 剪枝却不行
我正在尝试让 Alpha-beta 剪枝发挥作用,但与我的 Minimax 函数相比,它给了我完全错误的动作。这是我的 Minimax 函数,现在运行良好。 浮动极小极大(
我有一个 minimax 函数,在其他时候运行良好。但是当我同时实现 alpha beta 剪枝和哈希表时,它只会在一种情况下丢失。如果我应用其中一项优化或不应用优化,那么...
我正在尝试找到使用Minimax树并行实现Tic tac toe游戏的源代码,无论是在Java中使用Fork/Join还是在C/C++中使用pthread。我可以找到很多连续版本...
我正在尝试学习极小极大算法。我的极小极大算法不起作用,计算机只是在下一个可用的方块中打“O”。我的整个源代码如下(抱歉...
在石头游戏问题中,爱丽丝和鲍勃轮流从开始或结束处拾取一堆石头。目标是最大化 Alice 的总数 def 播放(转、左、右): 如果左 > 右: ...
我想测试一个通用的极小极大算法,它应该返回场景的最佳可能位置,算法的代码: 导入java.util.ArrayList; 公开课 AI {...
为什么我的 alpha beta 剪枝算法似乎做出了错误的决定?
这篇文章是我上一篇文章的后续。为了提高极小极大连接四算法的效率,我决定使用 alpha-beta 剪枝。这绝对有助于延长运行时间...
所以我正在读 Graham Hutton 写的《Programming in Haskell》一书。第11章实现了井字棋游戏。我的问题是关于游戏的人工智能部分,其中使用了极小极大值。我是一个...
作为一项挑战,我决定尝试在不使用互联网的情况下编写极小极大算法。我什至还没有编写 AI 类,但我已经构建了一个 Node 类和一个提前搜索方法。问题...
我目前正在尝试在 flutter 中实现一个简单的井字游戏。我正在使用 minimax 函数来计算 AI 玩家的动作。对于最简单的 3x3 列表数组,minimax 函数有效
我目前正在使用极小极大算法制作四连人工智能。我已经完成了棋盘和获胜/平局检查,并完成了人工智能的实施。然而,当我去测试时我...
我正在为 Hexapawn 开发一个 python minimax 实现,但遇到了一个问题:它打印出 ai 的正确移动,但它不会执行该移动。 这是我的代码: 导入副本 六角形类: ...
我正在为 hexapawn 开发 python minimax 并在代码中遇到了僵局,看起来它应该可以工作,但事实并非如此
我为游戏添加了下面的代码,我在学校一整天都在研究它,看起来它应该可以工作,除了当我运行它时,我的动作会打印出正确的动作。 .
我的 alpha beta 搜索算法对于终极 tic tac toe AI 机器人来说很慢
我正在做一个学校项目,我试图编写一个 alpha beta 搜索算法来解决终极井字游戏。 (终极井字棋只是普通井字棋的 3x3 网格,其中每个动作......
在 tkinter 上跳棋的当前实现中,尽管它似乎已将棋步的计算移至单独的线程,但当计算机计算时,界面会变慢......
Python Minimax 没有给出正确的输出,我无法查明原因
我正在尝试制作一个 tic tac toe minimax 算法。在某些情况下,我的算法会输出明显错误的动作。例如,在棋盘状态下,当前保存在脚本中,操作...
我的目标是在我的 TicTacToe 作业中实现极小极大,这样你就可以和它对抗。问题是它似乎没有看到自己正在失败。我不知道为什么它看不到它。当你...
我目前正在尝试将 Minimax 算法应用到 Tic-Tac-Toe 游戏中。到目前为止,算法并没有按照我需要的方式运行,因为人工智能没有选择最佳的移动......
如何修复 JavaScript 中的 Tic Tac Toe,并且 minimax 不将分数返回到原始调用?
我认为问题可能出在我对emptyIndexes的调用上。 返回 IndexArray 始终返回 0。 Moves 数组不会将分数返回到原始 8 个开放索引。 我怎样才能得到分数返回给...