腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(1152)
视频
沙龙
1
回答
用于
Alpha-Beta
修剪
的
树类型
artificial-intelligence
、
minimax
、
alpha-beta-pruning
我正在制作一个AI应用程序,其中我发现了关于
minimax
和
Alpha-beta
剪枝
的
内容。我发现在程序中我已经使用了极大极小
的
概念。 我发现
Alpha-beta
修剪
减少了要搜索
的
分支。所以我
的
问题是,我需要哪种类型
的
树来应用该
算法
。 在研究中,我总是发现二叉树。(其中每个节点恰好有两个子节点) 但在我
的
应用程序中,每个节点可以生成1到30个子节点。那么我应该对它使用
alpha-beta</
浏览 29
提问于2020-10-11
得票数 0
回答已采纳
2
回答
带/不带
Alpha-Beta
剪枝
的
Minimax
算法
algorithm
、
minimax
带
alpha-beta
剪枝
的
极大极小
算法
能产生与不带剪枝
的
极小极大
算法
不同
的
答案吗?
浏览 5
提问于2010-11-09
得票数 3
回答已采纳
1
回答
为什么带有
Alpha-Beta
剪枝
的
Minimax
在连接4
的
第二轮中扩展更多节点?
minimax
、
alpha-beta-pruning
我有一个程序,它使用标准
的
Minimax
算法
或带有
alpha-beta
修剪
的
minimax
来与人类对手玩Connect Four。这两种
算法
都有深度限制,在深度限制之后,它们都会应用评估函数。作为项目的一部分,我必须创建性能曲线,显示计算机每转一圈
的
算法
扩展
的
搜索树
的
节点数。正如预期
的
那样,曲线显示出下降
的
趋势,因为随着游戏
的
进
浏览 3
提问于2018-05-15
得票数 0
1
回答
使用
alpha-beta
剪枝和游戏策略测试MinMax
algorithm
、
testing
、
artificial-intelligence
我已经制作了游戏(Connect-4),并为计算机AI使用了带有
alpha-beta
剪枝
的
MinMax
算法
。什么是测试我
的
alpha-beta
正确性
的
好方法?我不确定是否正确,有时当我和我
的
AI玩
的
时候,如果它已经看到了更深
的
损失,那么它不会让游戏持续更长
的
时间,而且当它开始搜索
的
时候,很难用手和单元测试来检查东西(7-9步)。怎么解决这个问题呢?(我知道如果没有不输
的
方法,alp
浏览 3
提问于2011-03-19
得票数 4
回答已采纳
5
回答
Java
Minimax
Alpha-Beta
剪枝递归返回
java
、
recursion
、
artificial-intelligence
、
minimax
、
alpha-beta-pruning
我正在尝试为Java中
的
一个跳棋游戏实现带有
alpha-beta
剪枝
的
minimax
。我
的
极大极小
算法
工作得很好。我
的
代码与
alpha-beta
代码一起运行。不幸
的
是,当我玩1000场游戏而不是标准
的
极大极小
算法
时,
alpha-beta
算法
总是落后50场左右。由于
alpha-beta
修剪
不应该降低移动
的
质量,而
浏览 156
提问于2013-03-16
得票数 18
回答已采纳
1
回答
tic_tac_toe AI
的
minimax
中
的
错误
c#
、
artificial-intelligence
、
tic-tac-toe
、
minimax
我一直在尝试使用带有
alpha-beta
剪枝
的
minimax
为计算机实现AI,但我面临着一个无法识别的bug。
算法
应该计算自己和其他玩家
的
所有可能
的
走法,但它没有按应该
的
方式进行回放。下面是我
的
minimax
代码:{newboard[(int)emptyb
浏览 5
提问于2018-09-01
得票数 0
回答已采纳
2
回答
连接4个AI Java
java
、
artificial-intelligence
我正在尝试为我
的
connect 4 java程序设计一个AI,需要有不同级别的困难,我已经为简单级别创建了一个
算法
,但现在我需要另一个
算法
来解决困难级别。 谁能推荐或给我一些人工智能
的
好
算法
的
伪代码。
浏览 17
提问于2011-10-05
得票数 0
回答已采纳
1
回答
带有
Alpha-Beta
剪枝
的
Minimax
;类变量还是通过递归发送它们?
c#
、
chess
、
minimax
当使用带有
Alpha-Beta
剪枝
的
Minimax
时,是否可以将alpha和beta作为类变量,而不是通过递归发送它们?} } {} {
浏览 0
提问于2011-11-23
得票数 0
回答已采纳
1
回答
我想通过引入深度来限制搜索级别,从而修改无与伦比
的
tic tac,使其适用于5x5块。有什么建议吗?
c++
、
artificial-intelligence
、
tic-tac-toe
、
minimax
下面是
minimax
算法
的
代码片段。对于一个5乘5
的
矩阵来说,这似乎需要花费很多时间。我想引入一个变量来跟踪递归
的
深度并限制它。下面是整个代码
的
链接: int best_val = -INFINITY, index = 0;
浏览 2
提问于2014-04-26
得票数 0
1
回答
在一定深度
的
Minimax
树中计算移动分数
c
、
algorithm
、
chess
、
minimax
、
alpha-beta-pruning
minimax
_depth是以前设置
的
极小最大深度。下面是我
的
带有α-beta剪枝
的
Minimax
函数和getMoveScore函数
的
代码,它们应该返回以前设置
的
某个
minimax
_depth在
Minimax
中移动
的
分数。此外,我还使用了getBestMoves函数,我将在这里列出它,它基本找到了在
Minimax
算法
中
的
最佳动作,并将它们保存到一个全局变量中,以便
浏览 2
提问于2015-08-14
得票数 15
1
回答
是否可以应用
Minimax
与4*4板Tic Tac脚趾或需要
Alpha-Beta
修剪
?
tic-tac-toe
、
minimax
、
alpha-beta-pruning
我已经用java实现了一个3*3
的
Tic Tac Toe游戏,只应用了
Minimax
算法
。但是,当我将电路板尺寸更改为4 *4时,程序似乎挂起了。我想问我是应该应用带有
alpha-beta
剪枝
的
Minimax
来解决这个问题,还是可以使用
Minimax
本身?
浏览 3
提问于2012-05-20
得票数 0
3
回答
当编译器优化被关闭时,如果我
的
程序只达到我想要
的
结果,这是不是很糟糕?
c++
、
compiler-optimization
我有一个更大
的
项目,我不会在这里发布
的
代码,因为它是太多
的
一个帖子,在c++写
的
。这是一个跳棋人工智能,它使用
Minimax
和我自己设计
的
评估函数来寻找跳棋游戏
的
最佳走法。一个月来,我一直在为意想不到
的
结果而苦苦挣扎。 问题是带有
alpha-beta
剪枝
的
minimax
的
实现。我实现了带有
alpha-beta
修剪
的
min
浏览 7
提问于2019-04-30
得票数 0
1
回答
在我
的
代码中实现Alpha
修剪
的
最好方法?
python
、
tic-tac-toe
、
minimax
、
heuristics
、
alpha-beta-pruning
我目前正在学习Mini Max和AlphaBetaPruning
的
tic tac toe游戏。我能够实现和理解Mini max,但不确定如何将
alpha-beta
修剪
与我当前
的
代码相结合。此外,我熟悉
Alpha-beta
只是mini max基于树搜索最佳可能结果
的
决策
的
即兴发挥。我 return True
浏览 24
提问于2021-10-09
得票数 0
1
回答
Tic Tac Toe中
的
Java
Alpha-Beta
剪枝
java
、
algorithm
、
tic-tac-toe
、
minimax
、
alpha-beta-pruning
我有一个使用
Minimax
算法
的
Tic Tac Toe游戏。我想通过添加
alpha-beta
剪枝来改善这一点。然而,
alpha-beta
方法似乎不能有效地计算移动。它只是将它
的
一块放在下一个可用
的
空间中,无论这是不是最优
的
移动。对于极小极大方法,我没有这个问题。我确信这是一些我一直忽略
的
简单
的
事情,所以请原谅我。我使用教程进行
minimax
,使用教程进行α-beta
修剪
。 这是<e
浏览 12
提问于2018-02-03
得票数 0
回答已采纳
2
回答
有没有可能与OpenMP并行运行带有
Alpha-Beta
剪枝
的
Minimax
搜索?
parallel-processing
、
openmp
、
alpha-beta-pruning
使用基本
的
Minimax
搜索,似乎很容易使用OMP For在多个线程之间拆分工作。例如:for (each child node) val =
minimax
(child, depth - 1, FALSE);bestValue = max(bestValue, val);然而,这似乎是不可能
的
阿尔法-贝塔
修剪
,至少在我
的
理解。然而,
Alpha-Beta
剪枝打破了这一规则,因为每当需要完成剪枝时,都有
浏览 3
提问于2014-11-05
得票数 2
1
回答
包含低失败
的
软失败α-beta博弈树
的
最小示例
minimax
、
alpha-beta-pruning
在研究fail-soft
alpha-beta
算法
时,我正在努力想出一个最小博弈树,当用fail-soft
alpha-beta
算法
求解时,会产生一个不同于最小极大值
的
fail-low。true_
minimax
(root_node) = -2 fail_soft(root_node, 2, 4) = 0
浏览 0
提问于2019-03-29
得票数 0
1
回答
有必要为
alpha-beta
剪枝
算法
创建一棵树吗?
tree
、
artificial-intelligence
、
minimax
、
alpha-beta-pruning
我在网上看到过
minimax
和
alpha-beta
剪枝
算法
的
实现。这些实现使用数组而不是树结构来生成可能
的
游戏移动。 对于这些
算法
,是否有必要使用带有节点
的
结构创建一棵树?
浏览 26
提问于2018-04-09
得票数 1
回答已采纳
1
回答
博弈树中是否存在最优深度?
game-engine
、
minimax
、
game-theory
我正在开发这个游戏引擎,它可以玩一些棋盘游戏,我实现了带有alpha beta剪枝和移动排序
的
minimax
。现在,当我使用其他现有的引擎时,一切看起来都很好。然而,我发现了两个微妙
的
问题,我不知道是什么原因造成
的
,可能是我
的
知识有一些差距。第一个问题: 当我增加搜索
的
深度时,直觉上我应该得到更好
的
结果,即使消耗更多
的
时间,但在我
的
情况下,从深度8(获胜)移动到深度9会导致我一直输,现在如果我把它增加到10,我突然又赢了。有没有一个最
浏览 6
提问于2018-11-27
得票数 0
1
回答
实施迭代深化
artificial-intelligence
、
minimax
、
iterative-deepening
为了提高使用
Alpha-Beta
剪枝
的
Minimax
算法
的
性能,我实现了迭代深化: bestCell = alphabeta.
minimax
Integer.MIN_VALUE, In
浏览 1
提问于2015-11-06
得票数 2
1
回答
学生并行编程项目的思路
c
、
parallel-processing
它将由大约四名学生组成
的
小组完成,大约需要4周时间。我在想,用更复杂
的
算法
来解决一些NP-complete问题会很有趣,比如用模拟退火
的
遗传
算法
,但我不确定这是不是一个足够大
的
项目。有人知道有什么很酷
的
问题可以从并行方法中受益吗?
浏览 2
提问于2010-04-23
得票数 7
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
腾讯会议
活动推荐
运营活动
广告
关闭
领券