- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中国象棋计算机博弈关键技术分析 幻灯片
东北大学人工智能与机器人研究所 同理,由左路分枝的叶节点倒推得到某一层MIN节点的值,可表示到此为止对方着法的钳制值,记为β。 显然此β值可作为MAX方无法实现着法指标的上界。 在搜索该MIN节点的其它子节点,即探讨另外着法时,如果发现一个回合之后钳制局面减弱,即孙节点评估值高于上界β值,则便可以剪掉此枝,即不再考虑此“软着”的延伸。 此类剪枝称为β剪枝。 东北大学人工智能与机器人研究所 β-剪枝(2) 8 3 5 7 9 1 MAX MIN MIN 8 4 2 6 由此产生最佳路径和最佳着法 4 4 8 β =4 东北大学人工智能与机器人研究所 β剪枝和α剪枝具有同样规律 剪枝效果与最佳着法的位置密切相关 与博弈树展开的顺序密切相关 (1) (2) 东北大学人工智能与机器人研究所 需要指出的是 α-β剪枝是根据极大-极小搜索规则的进行的,虽然它没有遍历某些子树的大量节点,但它仍不失为穷尽搜索的本性。 α-β剪枝技巧的发现,一下便为博弈树搜索效率的提高开创了崭新的局面。 东北大学人工智能与机器人研究所 Knuth和Moore重要贡献 1975年给出了α-β算法正确性的数学证明。 α-β剪枝算法的效率与子节点扩展的先后顺序相关。在最理想情况下(极小树),其生成的节点数目为 (D为偶数) (D为奇数) 而蛮力搜索 (D为搜索深度) 可见不做任何剪枝仅能搜索到一半深度 东北大学人工智能与机器人研究所 如何才能得到极小树? 不难看出,如果最左路的分枝就是最佳路径,亦即理智双方最为精彩的对弈着法序列,那么就可以将右路各分枝陆续剪掉,从而使α-β搜索的节点数仅为极大树的 。 为了得到最好的节点扩展顺序,许多搜索算法在着法(节点扩展的分枝)排序上给予特别的关注。 比如在着法生成(节点扩展)时,先生成吃子着法,尤其先生成吃分值高的“大子”着法,因为由此产生着法更有可能是最佳的。 东北大学人工智能与机器人研究所 面向着法排序的算法 围绕着法排序,已经出现许多优秀的搜索算法与举措。如: 同形表法(Transposition table) 吃子走法的 SEE 排序 杀手走法(Killer heuristic) 未吃子走法的历史启发排序(Historic heuristic) 类比法(Method of analogies)等。 有人将α-β剪枝作用延伸到多个回合之后,于是又出现了深层α-β剪枝(Deep α-β cut-off)算法。也取得很好效果。 东北大学人工智能与机器人研究所 α-β窗口搜索(α-βwindows search) 从α-β剪枝原理中得知: α值可作为MAX方可实现着法指标的下界 β值可作为MAX方无法实现着法指标的上界 于是由α和β可以形成一个MAX方候选着法的窗口 也便出现了各种各样的α-β窗口搜索算法。 东北大学人工智能与机器人研究所 α-β窗口的搜索算法 围绕如何能够快速得到一个尽可能小而又尽可能准确的窗口,也便出现了各种各样的α-β窗口搜索算法。如 Fail-Soft Alpha-Beta Aspiration Search(渴望搜索) Minimal Window Search(最小窗口搜索) Principal Variable Search(PVS搜索) Negascout搜索 宽容搜寻(Tolerance search)等。 东北大学人工智能与机器人研究所 迭代深化搜索(Iterative deepening search) 不难想像,深度为D-1层的最佳路径,最有可能成为深度为D层博弈树的最佳路径。 Knuth和Moore分析表明,对于分枝因子为B的博弈树,利用剪枝搜索D层所需时间大约是搜索D-1层所需时间的 倍。 如果取 B=36,每多搜一层就要花上原先的6倍时间。 东北大学人工智能与机器人研究所 迭代深化搜索 于是CHESS4.6和DUCHENSS课题组开始采用逐层加深搜索算法。 先花1/6的时间做D-1层的搜索,找到最佳路径; 同时记载同形表、历史启发表、杀手表等有价值的着法评估信息; 以求达到D层最好的剪枝效果。 目前机器博弈引擎普遍采用迭代深化搜索策略 。 东北大学人工智能与机器人研究所 迭代深化的时间复杂度 深度优先的迭代深化搜索D 层搜索的总结点数为 所以深度优先的迭代深化的时间复杂度为 值得关注的是,由于一系列剪枝算法的使用,使得此时 的平均分枝度可以数量级地减小。许多算法已经做到 B = 2~5 东北大学人工智能与机器人研究所 启发式搜索(Heuristic search) 具体问题的领域决定了初始状态、算符和目标状态,进而决定了搜索空间。 因此,具体问题
您可能关注的文档
最近下载
- 供配电安全管理规程供配电安全管理规程.doc VIP
- ACS880 FPNO_21_PROFINET IO通讯调试指导.docx VIP
- 2025年新高考语文试题全国Ⅰ卷(附参考答案) .pdf VIP
- 人教鄂教版五年级上册科学全册单元测试含期中期末及答案.docx
- BH207 GL 12 050风险岗位应急处置管理制度 副本.docx VIP
- 中小学幼儿园基孔肯雅热健康教育课件.pptx VIP
- 2024版社区两委考试题目.pdf VIP
- 河南省南阳市2024-2025学年高二下学期7月期末质量评估政治试题.pdf VIP
- 2024年水发集团有限公司招聘真题.docx VIP
- 2024年无锡市工会社会工作者招聘考试真题 .pdf VIP
文档评论(0)