博弈算法
简单介绍部分博弈算法相关的知识
E5dison
这个作者很懒,什么都没留下…
展开
-
对抗搜索-2 α-β剪枝
α-β剪枝 运用剪枝的思想去除部分分支,使得我们无需遍历博弈树的每一个结点即可得到极大极小值。这种方法被称为α-β剪枝。 这种方法的关键在于剪掉那些不会影响最终决策的分支之后,仍然能够返回和极小极大算法同样的结果。 下面以实际例子来说明: 现有一颗博弈树,正方形为MAX,菱形为MIN,终止状态的效益函数的值在最底部,如下图: MAX从左往右进行拓展: 第一个终止状态值为5,所以MIN(结点1)MIN(结点1)MIN(结点1)的值最多为5,因为MIN(5,x,y)≤5MIN(5,x,y)\le 5MI原创 2020-07-16 11:01:41 · 535 阅读 · 0 评论 -
对抗搜索-1 极小极大算法
极小极大算法 在竞争环境中,不同的agent的目标是有冲突的,这就引出了对抗搜索问题,也就是博弈问题。 首先考虑最简单的两人参与的游戏:MAX和MIN。MAX先行,两人轮流行动,直至游戏结束。游戏由以下部分组成: S0:初始状态。 PLAYERS(S):定义此时该谁行动。 ACTIONS(S):此状态下的合法移动的集合。 RESULT(S,A):转移模型,定义行动的结果。 TERMINAL-TEST(S):终止测试,判断游戏是否结束。游戏结束的状态为终止状态。 UTILITY(S,P):效用函数,定义游戏原创 2020-07-15 20:24:50 · 636 阅读 · 0 评论