博弈树的搜索课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《博弈树的搜索课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 博弈 搜索 课件
- 资源描述:
-
1、博弈树搜索博弈树搜索l所谓双人完备信息,就是两位选手对垒,轮流走步,这时每一方不仅都知道对方过去已经走过的棋步,而且还能估计出对方未来可能的走步。对弈的结果是一方赢(另一方则输),或者双方和局。这类博弈的实例有:一字棋、余一棋、西洋跳棋、国际象棋、中国象棋、围棋等。对于带机遇性的任何博弈,因不具有完备信息,不属这里讨论范围,但有些论述可推广到某些机遇博弈中应用。 l博弈问题可以用产生式系统的形式来描述,例如中国象棋,综合数据库可规定为棋盘上棋子各种位置布局的一种描述,产生式规则是各类棋子合法走步的描述,目标则可规定为将(帅)被吃掉,规则作用于数据库的结果便生成出博弈图或博弈树。下面举一个简单的
2、例子说明博弈问题可用与或图表示,并讨论搜索策略应考虑的实际问题。 中国象棋中国象棋l一盘棋平均走50步,总状态数约为10的161次方。l假设1毫微秒走一步,约需10的145次方年。l结论:不可能穷举。博弈树是与博弈树是与/ /或树或树l双方都希望自己能够获胜。因此,当任何一方走步时,双方都希望自己能够获胜。因此,当任何一方走步时,都是试图选择都是试图选择对自己最为有利,而对另一方最为不利对自己最为有利,而对另一方最为不利的的行动方案。行动方案。l从从MAXMAX方的观点看方的观点看,在博弈过程的每一步,可供自己选择,在博弈过程的每一步,可供自己选择的行动方案之间是的行动方案之间是“或或”的关系
3、,原因在于选择哪个方案完的关系,原因在于选择哪个方案完全是由自己决定的;而可供全是由自己决定的;而可供MINMIN选择的行动方案之间则是选择的行动方案之间则是“与与”的关系,原因是主动权掌握在的关系,原因是主动权掌握在MIN手里,任何一个方手里,任何一个方案都有可能被案都有可能被MIN选中,选中,MAX必须防止那种对自己最为不利必须防止那种对自己最为不利的情况的发生。的情况的发生。l这样,这样,从选手的角度看从选手的角度看,博弈树就是一棵与或树,博弈树就是一棵与或树, 其特点是:其特点是: (l)博弈的初始状态是初始节点;)博弈的初始状态是初始节点; (2)博弈树中的)博弈树中的“或或”节点和
4、节点和“与与”节点节点逐层交替出现逐层交替出现 (3)整个博弈过程始终站在某一方的立场上,所有能使自己)整个博弈过程始终站在某一方的立场上,所有能使自己一方获胜的终局都是本原问题,相应的节点是可解节点;所一方获胜的终局都是本原问题,相应的节点是可解节点;所有使对方获胜的终局都是不可解节点。有使对方获胜的终局都是不可解节点。极小极大搜索过程极小极大搜索过程极小极大搜索策略是考虑双方对弈若干步之后,从可能的走步中选一步相对好棋的走法来走,即在有限的搜索深度范围内进行求解。为此要定义一个静态估计函数定义一个静态估计函数f f,以便,以便对棋局的势态(节点)作出优劣估值,对棋局的势态(节点)作出优劣估
5、值,这个函数可根据势态优劣特征来定义(主要用于对端节点的“价值”进行度量)。一般规定有利于MAX的势态,f(p)取正值,有利于MIN的势态,f(p)取负值,势均力敌的势态,f(p)取0值。若f(p),则表示MAX赢,若f(p),则表示MIN赢。下面的讨论规定:顶节点深度顶节点深度d d0 0,MAXMAX代代表程序方,表程序方,MINMIN代表对手方,代表对手方,MAXMAX先走。先走。极小极大搜索过程极小极大搜索过程极大极小过程步骤:极大极小过程步骤: (1)以当前考察的态势)以当前考察的态势P为根节点,生成指定深度为根节点,生成指定深度的博弈树。的博弈树。 (2)根据静态估计函数)根据静态
展开阅读全文