计算机博弈 期望搜索算法算法 期望极大极小算法

Posted _刘文凯_

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计算机博弈 期望搜索算法算法 期望极大极小算法相关的知识,希望对你有一定的参考价值。

计算机博弈大赛中 期望搜索算法是极大极小算法的一种优化,主要针对“不完备信息”游戏的博弈

预备知识:
广度优先搜索(BFS)
深度优先搜索(DFS)
极大极小算法(MaxMin算法)

介绍
这个其实就是把原来无权重的树编程有权重的树。这个权重就是这个子节点被选择的概率,对于某个节点的所有子节点其概率(权重)相加应当等于1。按照原来MaxMin算法的思路【详情查看MaxMin算法】,还应当在Max与Min层之间添加个“概率”层Chance,如果某节点是Max层,而子节点是Min层,那么Chance层就是Min层的期望,也就是加权平均值:
V a l u e ( n ) = ∑ i = 0 n P ( s ) E x p e c t V a l u e ( s ) Value(n)=\\sum_{i=0}^n P(s)ExpectValue(s) Value(n)=i=0nP(s)ExpectValue(s)

图例:


来源:杨大志,崔勇,闫忠文. 博奕的期望算法)[J]. 河北科技师范学院学报,2005,19(4):51-55,66. DOI:10.3969/j.issn.1672-7983.2005.04.013.

以上是关于计算机博弈 期望搜索算法算法 期望极大极小算法的主要内容,如果未能解决你的问题,请参考以下文章

计算机博弈 基础算法 阿尔法-贝塔剪枝算法 α-β剪枝算法

CCF201803-4棋局评估,对抗搜索,极大极小算法

转:极小极大搜索方法负值最大算法和Alpha-Beta搜索方法

五子棋AI算法第二篇-极大极小值搜索算法

[程序设计]-基于人工智能博弈树,极大极小(Minimax)搜索算法并使用Alpha-Beta剪枝算法优化实现的可人机博弈的AI智能五子棋游戏。

MinMax极小极大算法 (The Minimax Algorithm)