腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
javaScript
中
的
minimax
算法
没有
按
预期
工作
,
返回
错误
的
移动
、
、
、
、
我正试着用极小极大
算法
在
javaScript
中
做一个Tic-Tac-Toe,但似乎我做错了什么,极小极大
算法
没有
检测到最好
的
移动
。algorithm // terminal checker return nextMoveSorted[0].sq;
浏览 13
提问于2020-10-11
得票数 0
回答已采纳
1
回答
ConnectX不
按
预期
工作
的
Minimax
算法
、
、
、
我目前正在跟进游戏AI课程
的
介绍,关于Kaggle学习。这是我
的
练习代码N步向前看,但我无法使它
工作
。我
的
经纪人甚至不能做简单
的
动作,如阻止对手(随机代理)获胜。(next_grid, nsteps-1, False, mark, config) {0: 0.0, 1: 0.0, 2: 0.0, 3:
浏览 11
提问于2022-11-04
得票数 0
回答已采纳
4
回答
C++极大极小函数
、
、
我已经在Google和Stackoverflow上搜索过这个问题,但我仍然不明白极小极大函数是如何
工作
的
。我发现维基百科
的
条目有一个函数
的
伪代码版本: if node is a terminal node or depthchild in node: # evaluation is identical for both players α = max(α, -<
浏览 2
提问于2010-09-03
得票数 2
回答已采纳
1
回答
Minimax
算法
与棋盘游戏
、
、
、
、
如果是,则评估当前板
的
情况,并
返回
保存当前板得分
的
移动
对象。否则,我
的
算法
将为玩家查找所有合法/正确
的
移动
,并执行第一个操作。如果这是一个最大化球员,那么在我
的
例子
中
,P1,它检查新
的
分数是否比前一个高。在最小化玩家
的
情况下,
算法
寻找最低
的
分数。 在为该播放器执行所有正确
的
动作之后,我
的
算法<
浏览 3
提问于2020-05-10
得票数 1
回答已采纳
2
回答
Haskell递归
Minimax
树
、
、
、
我试图用Haskell编写一个Tic Tac Toe程序,使用
minimax
算法
。我构建了自己
的
"Rose a“数据类型如下:这是我想要“存储”我
的
minimax
树
的
数据类型。我理解
minimax
算法
是如何
工作
的
,但似乎无法在递归函数
中
实现它。hasWinner“函数检查给定
的
”板“(数据类型可以容纳Tic脚
浏览 4
提问于2016-09-30
得票数 3
回答已采纳
1
回答
Minimax
/ Alpha Beta
算法
-在Gomoku中找到AI
的
移动
、
我知道
Minimax
决策树是一个很好
的
方法来实现一个人工智能
的
棋盘游戏。目前,我正在尝试实现一个名为Gomoku (连续5)
的
游戏。但有一件事我很困惑: 我已经看过了,似乎几乎所有的
Minimax
/AlphaBeta
算法
都
返回
一个整数。特别是对我来说,eval(bestGomokuBoard)
的
返回
值。我该如何找到获胜板
的
坐标?以下是我到目前为止所做
的
工作
:我有一个20x
浏览 3
提问于2011-03-31
得票数 0
回答已采纳
5
回答
Java
Minimax
Alpha-Beta剪枝递归
返回
、
、
、
、
我正在尝试为Java
中
的
一个跳棋游戏实现带有alpha-beta剪枝
的
minimax
。我
的
极大极小
算法
工作
得很好。我
的
代码与alpha-beta代码一起运行。但是,我已经拿出纸和笔,绘制了假设
的
叶节点值,并使用我
的
算法
来预测它是否会计算出正确
的
最佳
移动
,并且似乎
没有
任何逻辑
错误
。我使用了视频
中
的</em
浏览 156
提问于2013-03-16
得票数 18
回答已采纳
1
回答
如何从mini
算法
中
得到实际
移动
而不是
移动
值
、
、
、
我目前正在为象棋编写一个带有alpha beta剪枝
的
minimax
算法
。例如,我
的
alphabeta()在下面的伪..。/ alphabet
浏览 2
提问于2014-07-19
得票数 4
回答已采纳
3
回答
如何将MinMax树与Q-Learning结合使用?
、
、
如何将MinMax树与Q-Learning结合使用?
浏览 2
提问于2012-01-10
得票数 3
回答已采纳
3
回答
如何
返回
这个F#极小值中最好
的
第一个级别?
、
、
、
这个问题更多
的
是一个语义
算法
数据结构问题,而不是一个F#语法问题。我有一个
Minimax
算法
。
minimax
算法
应该从起始位置
返回
最佳
的
下一步
移动
。要做到这一点,它计算所有的下一步,然后下一个-下一步-
移动
到一个确定
的
深度,或直到
没有
更多
的
移动
。下面的代码是我
的
minimax
算法
: let e
浏览 12
提问于2010-06-24
得票数 2
回答已采纳
1
回答
实施迭代深化
、
、
为了提高使用Alpha-Beta剪枝
的
Minimax
算法
的
性能,我实现了迭代深化: bestCell = alphabeta.
minimax
false, Integer.MIN_VALUE, Inte
浏览 1
提问于2015-11-06
得票数 2
2
回答
实现
Minimax
算法
的
几个问题
、
、
我一直在尝试为一个简单
的
象棋机器人实现一个
Minimax
算法
,我觉得我理解它背后
的
基本原理和一般原理,但我
的
代码并
没有
真正发挥作用,我正在试图找出原因。 这是我用来生成boardScore
的
函数。目前,我只是试图使它
工作
的
黑片(AI
的
回合)。
算法
。,这是在我
移动
时发生
的
。两天来,我一直在努力
工作
,但
没有
取得什么进展。我看到<em
浏览 13
提问于2022-08-02
得票数 2
1
回答
Minimax
算法
在Python3
中
的
实现
、
、
、
、
我试图避免使用
Minimax
算法
,因为我很害怕如何实现它。直到现在。我(最后)写了一种
算法
,它很容易就会失败,这有点违背了让一台电脑玩Tac脚趾
的
目的。所以我终于鼓起勇气尝试实现这个
算法
。答案
中
的
代码如下: if player == "o": else:(当它是平局时,我明白为什么我们
返回</e
浏览 0
提问于2018-03-04
得票数 0
1
回答
难以接近Mancala向
Minimax
节点
的
自由
移动
、
我正在编写用于在python
中
播放
的
Minimax
算法
。我
没有
问题
的
代码,但在
算法
。 在曼卡拉,你可以自由
移动
,我不知道如何为那个游戏状态创建节点。对于
minimax
来说,假设min在max之后
移动
,反之亦然,但是当max获得自由
移动
时,max会连续
移动
两次。我不知道如何实现这一点,因为当max获得一个自由
移动
,您必须再次选择不同
的
可能性
浏览 0
提问于2016-12-19
得票数 1
回答已采纳
1
回答
国际象棋AI
MiniMax
算法
不
工作
、
、
我已经在我
的
国际象棋AI
中
实现了
minimax
算法
,我知道它不能正常
工作
,因为它只是来回
移动
1个棋子。getPieces(true)
返回
当前电路板状态下
的
所有白色部分ChessPiece.getAllPotentialMoves()非常不言自明就是记录下来,然后
移动
去制作。我将这个值记录在搜索树
的
顶层。块和
移动
浏览 3
提问于2018-03-15
得票数 0
2
回答
通过更改这个伪码,
返回
移动
也可以
、
、
、
、
有
没有
一种方法可以重写这个修改过
的
伪代码,以便它
返回
一个
移动
和一个分数?找到了。这是Alpha-Beta
算法
,它是
Minimax
算法
的
优化版本,这两种
算法
都用于在完美的信息游戏(如Tic-Tac-Toe )
中
寻找最优
移动
。
浏览 10
提问于2016-12-12
得票数 1
回答已采纳
1
回答
在
minimax
中
解决“拖延症”问题
我正在为一个小游戏实现
minimax
,并注意到一些我称之为“拖延”
的
东西。归结为一个非常简单
的
例子: 在捕获旗帜
的
游戏中,旗帜在玩家A
的
正方形上,而玩家B在50个空格之外。我看到
的
是,所有可能
的
走法都有一个"Win“值,因为A知道他可以在B之前到达旗子,即使他
没有
立即抓住它。因此,如果UP是排序
中
的
最后一步,他将左右
移动
一段时间,直到B在打击距离内,然后他必须最终获得旗帜。起初,这种行为看
浏览 1
提问于2012-05-29
得票数 3
2
回答
MiniMax
实现
、
我试图在Java
中
编写一个小AI
算法
来实现
miniMax
算法
。我理解
miniMax
应该使用
浏览 3
提问于2013-04-25
得票数 1
2
回答
具有多处理问题
的
极小极大
算法
、
、
、
在这段Python代码
中
,我认为这只是一个同步问题。该代码旨在将
minimax
算法
应用于Tic Tac Toe游戏,通过并行进程实现,而不是使用单个进程逐个探索所有可能
的
移动
。在给它贴上真正糟糕
的
标签之前,我被要求这样做。 假设未知
的
方法完全按照它们建议
的
名称执行,并假设它们
工作
正常(它们已经过手动测试)。SimpleQueue和Process类是从multiprocessing Python模块导入
的
。H函数是我实
浏览 3
提问于2013-01-26
得票数 1
点击加载更多
相关
资讯
JavaScript 标准参考教程之数据类型
针对JavaScript的SEO优化指南
Web前端:如何解决JavaScript中的常见错误
ES6 的循环和可迭代对象
数据结构之数组
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券