- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
当分枝因子为R,当前迭代的最大深度为d时,DFID总的代价为:Time(R,d)=(Rd+2Rd-1+…+dR+(d+1)R0)=Rd(1+2R-1+…+dR1-d+(d+1)R-d)Rd(1-1/R)-2R=2:Time(R,d)=4RdR=3:Time(R,d)=9/4RdR=4:Time(R,d)=16/9RdR=5:Time(R,d)=25/16Rd……可见,分支因子越大,迭代加深越有优势。DFID的特点迭代加深搜索第28页,共69页,星期日,2025年,2月5日还有一种称为“迭代加宽”的迭代搜索技术。总之,在复杂棋类中,迭代以相对较小的代价获取了有弹性的搜索控制策略,并提供了采用启发式方法的重要途径。总结迭代加深搜索第29页,共69页,星期日,2025年,2月5日二渴望搜索第30页,共69页,星期日,2025年,2月5日当分枝因子为R,当前迭代的最大深度为d时,DFID总的是一种猜测初始窗口的搜索。基于事前猜测的返回值val,预设初始窗口为(val-?,val+?)。基于fail-softalpha-beta搜索。执行该搜索可有三种情况:a)返回值v落在窗口(val-?,val+?),v即为所求的值b)返回值vval-?时,用窗口(-?,val-?)重搜c)返回值v=val+?时,用窗口(val+?,+?)重搜若能正确猜测真值所在的窗口,搜索效率便有所提高。算法简介渴望搜索第31页,共69页,星期日,2025年,2月5日伪代码描述渴望搜索第32页,共69页,星期日,2025年,2月5日Val和?对搜索效率的影响。提升算法效率的最大障碍在于重搜的风险。涉及:a)Val如何取值?b)?如何取值?效率分析渴望搜索第33页,共69页,星期日,2025年,2月5日三主要变异(极小窗口)搜索第34页,共69页,星期日,2025年,2月5日极小窗口(或空窗口):a)设估值均为整数,称(v,v+1)为极小窗口;b)搜索的结果(设返回值为val)要么Fail-low(val=v),要么Fail-high(valv,即val=v+1)c)既然窗口越小发生剪枝的概率就越高,那么,极小窗口可使得剪枝效率发挥到极致。极小窗口(或空窗口)极小窗口搜索第35页,共69页,星期日,2025年,2月5日极小窗口的用法:a)某节点A的窗口为(alpha,beta),想验证“A的所有兄弟节点都不比A强”,只需构造极小窗口(alpha,alpha+1)来搜索A的兄弟们;b)某节点B的窗口为(alpha,beta),想验证其某个儿子是否“可以引发剪枝”,只需构造极小窗口(beta-1,beta)来搜索该儿子。极小窗口的用法极小窗口搜索第36页,共69页,星期日,2025年,2月5日主要变异搜索(PVS,PrincipalVariationSearch)/极小窗口搜索(MinimalWindowSearch)的基本思想:对于任何一个节点,PVS总是假设其第一个儿子s0是最好的,直到证明某个儿子sn比s0还好。然后,再假设sn比其它儿子都好……注意:在博弈程序中,由于采用迭代加深、启发式算法等优化方法,着法生成、选择和排序机制能够让第一个儿子以很大的概率可成为最佳着法。算法思想极小窗口搜索第37页,共69页,星期日,2025年,2月5日具体地,总是以全窗口(alpha,Beta)搜索第一个儿子s0,设得到的值为v,以窗口(v,v+1)去搜索其余的儿子。对于任意一个儿子si,若结果为Fail-low,则证明它不如s好,接着以窗口(v,v+1)去搜si+1;否则,必定是Fail-high,这说明si好于s0,这时,需要以构造新的全窗口(v,Beta),并用该窗口重搜si,设得到的值为v′,再用(v′,v′+1)去搜后面的儿子…直到所有的儿子都得到搜索,算法结束。算法的自然语言描述极小窗口搜索第38页,共69页,星期日,2025年,2月5日举例极小窗口搜索第39页,共69页,星期日,2025年,2月5日总结极小窗口搜索1)极小窗口搜索是非常优秀的alpha-beta搜索算法,是复杂棋类中应当优先考虑的算法。2)极小窗口、渴望窗口、迭代加深搜索经常组合到一起使用。3)有一个类似的算法,称为NegaScout。
您可能关注的文档
最近下载
- 热电联产管理办法.PDF VIP
- 《比和比例》单元测试卷及答案,推荐文档 .pdf VIP
- 云南省爱我国防知识网络竞赛活动小学初中高中中职大学组题库及答案.doc VIP
- 四年级上册语文 类文阅读小纸条.pdf VIP
- dsc3称重式降水传感器用户手册.doc VIP
- 集电线路跨越35kV、10kV及国道工程专项施工方案.docx VIP
- 跨越35kV、10kV线路施工方案.docx VIP
- 八年级物理上学期实验专题.doc VIP
- 第一单元第1课+了解互联网+课件2024—2025学年西安交大版(2024)初中信息技术七年级上册.pptx VIP
- 《水利水电工程单元工程施工质量验收评定标准-地基处理与基础工程》(SL 633-2012).pdf VIP
文档评论(0)