博弈论
Gerlen_X
这个作者很懒,什么都没留下…
展开
-
并行博弈树搜索算法-第2篇 博弈过程的抽象:MinMax方法
2.1 Min-Max方法假设在博弈过程中,对抗者1总是选择使得博弈值最小的移动,那么作为对手的对抗者2则总会选择是的博弈值最大的移动,对抗者1称为min,对抗者2称为max.由于博弈双方是交替移动的,所以博弈树的结点及其父结点分属于两个对抗者中的一个,他们的种类(type)分属max和min.博弈树上的每个结点对应于一个深度(depth),叶结点的深度为0.因此,在任意的结点node,对博弈双方均最优的博弈值为[3]:由此,很自然地得出Min-Max算法,用来求出满足一些条件的二人零和博弈问题的转载 2020-08-14 12:06:28 · 1292 阅读 · 0 评论 -
并行博弈树搜索算法-第1篇 什么是博弈树搜索算法
博弈树的搜索是人工智能领域一个重要的研究课题.许多完全信息的二人零和博弈问题都可以用博弈树搜索算法解决。那么什么是二人零和博弈问题呢?有一系列的博弈问题拥有以下性质[1]:有两个对抗者:对抗者1和对抗者2.两个对抗者交替移动.在博弈的每一个位置,对于正在移动的参与者,都存在有限个可能的移动.游戏是决定性的,即游戏中不存在随机性.游戏是完全信息的,即在任意时刻,博弈双方知道所处状态的所有信息.例如国际象棋是完全信息的,因为博弈双方知道所有的棋子所处位置,而两人玩的扑克牌游戏则是非完转载 2020-08-14 11:56:36 · 1045 阅读 · 1 评论 -
并行博弈树搜索算法-第3篇 优秀的园丁:Alpha-Beta算法
3.1 Alpha-Beta算法虽然博弈树的状态是有限的,但是状态个数却非常多.假设博弈树的深度为d,每个结点有b个分支,即分支因子(branchingfactor)为b,那么使用Min-Max方法搜索这个博弈树需要搜索个结点.然而幸运的是,Min-Max方法的一些搜索是没有必要的,故此可以剪除(cut-off)那些没有必要搜索,即对搜索进行剪枝(prune).Alpha-Beta算法是一种有效而常用的剪枝算法.Alpha-Beta算法是在Min-Max方法基础上的一个改进.它转载 2020-08-14 17:39:41 · 542 阅读 · 0 评论 -
并行博弈树搜索算法-第4篇 更上一层楼:Alpha-Beta算法的改进
在Alpha-Beta算法被广泛运用后,对该算法的很多改进算法也相继被提出.这些改进算法主要在以下几个方面对Alpha-Beta算法进行改进[7]:1. 择序(ordering).在搜索博弈树时,内部结点有多个可能的移动.择序指的是搜索这些分支的顺序.择序影响着搜索叶结点的个数,使得其数目在[,]区间内变化.如果择序使得博弈树是随机的,那么所需搜索的叶结点的个数较多,如果择序使得博弈树...转载 2020-08-14 17:43:14 · 1132 阅读 · 0 评论