优化后的AlphaBeta剪枝算法
2016-05-23 17:21:17 0 举报
AlphaBeta剪枝算法是一种用于在博弈树搜索中优化搜索过程的算法。它通过评估每个节点的子节点来选择最优的下一步操作。为了减少搜索空间,该算法使用alpha和beta值来记录当前节点的最小和最大评估值。当某个子节点的评估值低于alpha时,可以立即停止对该子节点的搜索,因为无论后续搜索如何进行,都不会得到更好的结果。类似地,当某个子节点的评估值高于beta时,也可以立即停止对该子节点的搜索,因为后续搜索只会得到更差的结果。通过这种方式,AlphaBeta剪枝算法可以在搜索过程中跳过许多不必要的计算,从而提高搜索效率。
作者其他创作
大纲/内容
Y
N
历史学习,存入走法序列
return alpha
value alpha ?
返回估值
走法都取完了 ?
开始
中间节点 ?
叶子节点 ?
生成新节点,估子节点值,还原棋盘
取一个走法
alpha = value;若为子节点,令目前最佳走法 = 此走法
alpha = beta ?
生成走法,走法数组历史学习重新排序,整合标志位
0 条评论
下一页
为你推荐
查看更多