极小极大分析法.ppt

上传人:rrsccc 文档编号:8785880 上传时间:2021-01-15 格式:PPT 页数:22 大小:1.12MB
返回 下载 相关 举报
极小极大分析法.ppt_第1页
第1页 / 共22页
极小极大分析法.ppt_第2页
第2页 / 共22页
极小极大分析法.ppt_第3页
第3页 / 共22页
极小极大分析法.ppt_第4页
第4页 / 共22页
极小极大分析法.ppt_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《极小极大分析法.ppt》由会员分享,可在线阅读,更多相关《极小极大分析法.ppt(22页珍藏版)》请在三一文库上搜索。

1、4.5 极小极大分析法,4.5.1 静态估值 根据问题的特性信息定义一个估价函数,用来估算当前博弈树节点的得分。 此时估算出来的得分称为静态估值。,例1:一字棋游戏。 设有如图所求的九个空格,由A,B二个对弈,轮到谁走棋就往空格上放一只自己的棋子,谁先使自已的棋子构成“三子成一线”谁就取得了胜利 。,设A的棋子用,来表示,B的棋子用,来表示。,根据问题的特性信息定义一个估价函数,用来估算当前博弈树节点的得分_-静态估值(decide which one is better),估价函数定义:,设棋局为P,估价函数为e(P). 若P是胜负未定的棋局,则e(P)= e(+P)- e(-P) 其中 e

2、(+P)表示棋局P上有可能使,成为三子一线的数目。,e(-P) 表示棋局P上有可能使,成为三子一线的数目。,e(P) = 6 4 = 2,e(-P) 表示棋局P上有可能使,成为三子一线的数目。,根据问题的特性信息定义一个估价函数,用来估算当前博弈树节点的得分_-静态估值(decide where next black one will go),例2:5 chesspiece game,4.5.2 极小极大分析法基本思想 站在X方 设博弈的双方中一方为X,另一方为Y,站在X方立场上为其寻找一个最优行动方案。 (2)向前搜索若干步 为了找到当前的最优行动方案,需对各个可能的方案所产生的后果进行比较

3、。 考虑每一方案实施后对方可能采取的所有行动,并计算每一方案可能的得分。为比较不同方案的优劣,需向前搜索若干步。,Example 3,2,7,4,-1,1,4,根据估价函数,估算当前博弈树节点的得分。7分是最好的格局。在众多的可能格局中,如何达到最好的?,(3)倒推值-极小极大分析法 当端节点的估值计算出来后,再推算出父节点的得分,这样计算出的父节点的得分称为倒推值 。,对“或”节点,选其子节点中一个最大的得分作为父节点的得分;,对“与”节点,选其子节点中一个最小的得分作为父节点的得分;,3,2,2,7,4,-1,-1,1,1,4,-2,-2,6,4,3,5,3,2,Example 4,极小极

4、大分析法-当前最好的行动方案,对“或”节点,选其子节点中一个最大的得分作为父节点的得分,这是为了使自己在可供选择的方案中选一个对自己最有利的方案;,对“与”节点,选其子节点中一个最小的得分作为父节点的得分,这是为了立足于最坏的情况。 估价函数是站在X方立场上估计分数, 当格局对对方有利时,估价函数给出的估计分值 小(对X方而言).,如果一个行动方案能获得较大的倒推值,则它就是当前最好的行动方案。,3,2,2,7,4,-1,-1,1,1,4,-2,-2,6,4,3,5,3,2,Example 5,当前最好的行动方案分别是?,所有可能的格局,Example 6 站在X方 方向前搜索,根据估价函数,

5、估算当前博弈树节点的得分。,当前最好的行动方案是?,2,3,2,3,2,2,7,4,-1,-1,2,2,4,-2,-2,6,4,3,5,3,4,4,6,-5,6,-5,1,8,6,3,2,6,8,2,1,3,3,4,3,Example 6,当前最好的行动方案是?,例7:一字棋游戏。 设有如图所求的九个空格,由A,B二个对弈,轮到谁走棋就往空格上放一只自己的棋子,谁先使自已的棋子构成“三子成一线”谁就取得了胜利 。,设A的棋子用,来表示,B的棋子用,来表示。,估价函数定义:,设棋局为P,估价函数为e(P). 若P是A必胜的棋局,则e(P)=+. 若P是B必胜的棋局,则e(P)= . 若P是胜负未

6、定的棋局,则e(P)= e(+P)- e(-P) 其中 e(+P)表示棋局P上有可能使,成为三子一线的数目。,e(-P) 表示棋局P上有可能使,成为三子一线的数目。,e(P) = 6 4 = 2,e(-P) 表示棋局P上有可能使,成为三子一线的数目。,假定: A先走棋,站在A的立场上。 博弈树每次仅扩展两层 具有对称性的两个棋局算作一个棋局。,图中节点旁的数字分别表示相应节点的静态估值或倒推值。 由图可以看出,对于A来说最好的一步棋是S3,因为 S3比S1和S2有较大的倒推值。 在A走S3这一步棋后,B的最优选择是S4,因为这一步棋的静态估值较小,对A不利。 不管B选择S4 或S5,A都要再次

7、运用极小极大分析法产生深度为2的博弈树,以决定下一步应该如何走棋,其过程与上面类似。 图如下页,一字棋极小极大搜索,S0,S1,S2,S3,S4,S5,双方博弈4步后的当前格局,Summary 双方博弈过程中出现过的格局,初始格局,Max-Min help one side to to take action.,2,2,3,2,2,7,4,-1,-1,2,2,4,-2,-2,6,4,3,5,3,4,4,6,-5,6,-5,4,3,Example 8,当前最好的行动方案,4,6,-5,-5,6,-5,6,4,IF B走当前方案,双方再博弈4步后的格局,., 0,当前格局S0 格局S1S5 是A方5种选择,B分别应对 格局S1S5,S4 倒推值最大 A方最佳方案S4,Example 9,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1