用于双人游戏的人工智能/博弈论的概念。我们的想法是尽量减少对手的收益并最大化你的收益。使用此标记的问题涵盖了解/实施算法的问题。
Python国际象棋minimax算法-如何玩黑色棋子(博特有白色棋子)
动机:我正在尝试制作一个可以与对手下棋的基本AI代理。目的是了解以后通过使用机器学习可以达到的效果,并学习...
miniMax()返回从上一个/端子板开始的移动,如何使其返回到该端子板的移动?
我的miniMax()方法返回无效的动作,并尝试将其应用于当前电路板,但是我认为,此返回的动作是电路板终端节点上的最佳动作。我希望它返回最好的...
我正在构建一个minimax函数,并且需要对每次迭代进行一些检查。我希望迭代能够像possilbe一样有效,从而能够增加搜索深度,因此希望...
我已经通过alpha-beta修剪实现了minimax算法,并且我在网上找到的所有伪代码都无法跟踪最佳选择。我想知道如何才能采取最佳措施,因为...
我的木板是15 x 15平方。如果搜索深度为2,我的minimax算法需要不到5秒才能完成,如果搜索深度为3,则需要5到10秒,而超过10秒则需要超过10秒(其中...
我正在为游戏的标准8 * 8草稿版本编写跳棋AI。 AiMove = GameState->移动数据MoveType = Human | AI AiMove类型Coord =(Int,Int)类型Move = [Coord] data ...
我需要使我的井字游戏AI无与伦比。计算机AI'O'应该选择最佳动作。我从使用随机数开始为游戏创建我的第一个AI,但现在的问题是使它成为...
我有一个井字游戏随机AI,可以在JavaScript中工作,但并不聪明。我想知道如何使它无与伦比
我尝试将最佳的Move和minimax算法一起添加,以使我的井字游戏无与伦比,但无法正常工作function computerMove(){对于(var i = 1; i <= 9; i ++){...
我已经在游戏中使用alpha-beta修剪实现了迭代加深,并且还添加了一个转置表来存储已经评估过的板。现在,我正在执行以下操作:运行时...
极小极大算法对于两个像井字游戏的玩家都有很好的描述。我需要为Tank游戏编写AI。在这个游戏中,坦克必须在迷宫中移动,迷宫中的障碍物在...
谢谢您阅读此篇。我试图找到一列来自全国各地2个CSV文件中的数据(见下面的文件为例)的最大值。不知道如何找到一个特定列的最大值(TP)
我有一个问题,其中给出了具有正权重的无向图。有N个顶点,我需要从所有可能的路径中得到2个顶点之间的最大权重的最小值...
我正在设计一个国际象棋游戏和它背后的人工智能实现一个带有alpha-beta修剪的搜索树。我在设计游戏的评估功能时遇到了困难。怎么去...
我在为国际象棋游戏实施MiniMax算法时遇到了问题。它的大多数部分似乎都有效,但它要么从来没有做出好的举动,要么评价出现问题......
在以下情况下,使用alpha beta修剪的多线程的有效性是什么:迭代地使用多线程。例如,线程1将查看第一个分支,第二个线程将...
在研究fail-soft alpha-beta算法时,我正在努力想出一个最小的游戏树,当用fail-soft解决时,alpha-beta会产生一个与minimax不同的fail-low ......
我正在使用Python用MiniMax算法创建一个无与伦比的TicTacToe游戏。我的代码似乎没有输出每个位置的正确评估。根据我的理解,算法......
当我检查“float.MaxValue”的值时,我得到:3.402823E + 38这是:340,282,300,000,000,000,000,000,000,000,000,000,000,000,000那么为什么当我试图将一个小得多的值设置为浮点数时......
我正在为一个简单的国际象棋引擎制作一个minimax算法,但是遇到了一些困难。我已经运行了几个小时的代码而无济于事,似乎仍然输出了错误的结果; ...