- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
关于广度优先搜索的两个问题 (2005年1月) 目 录:一、在广度优先搜索中新结点入队前的判重方法二、华容道游戏的搜索策略 一、在广度优先搜索中新结点入队前的判重方法 来源: 陈庆生,计算机在求解“华容道”问题中的应用,软件工程进展,1988.1 在广度优先搜索中,每个新扩展的结点要经过判重后,才能入队。“判重”要与所有已处理过的结点(包含已出队的结点)进行比较,如果该结点位于第k层,假定每层结点的平均个数是m,则一般要进行(1+2+...+k)*m=O(k2m) 次比较。 下面给出一个重要的结论,对于位于第k层的结点,只要和第k-2, k-1,k这三层已产生的结点比较就够了,比较次数为O(km),当k很大时,其效益是相当明显的。 状态空间S定义如下:(1) 初始状态,(2)一个状态的派生状态是指由该状态通过一步操作可以产生的状态。 , 由Ti 直接派生的全部状态 。并且这种派生是可逆的,即:如果Ti 能派生Tj ,则Tj也能派生Ti。(3)S中的状态数是有限的。 问题:设Tobj是目标状态。判断Tobj是否属于S,如果 ,找出由T0用最少操作步数产生Tobj的过程。使用广度优先搜索(BFS)解决上述问题。T0为搜索树的第0层,搜索树的第i层为通过i步搜索得到的全部可能的状态,但删除了与前面某层重复的状态。即搜索树中的全部状态是互不相同的。如果某一层出现了目标状态Tobj,则得到了肯定形式的解,搜索结束。 如果遍历了全部状态,没有找到目标状态Tobj,则得到了否定形式的解,搜索也结束。 定理:设 是搜索树中任意一个状态,设T位于第r层。如果r=3,为了判断T是否与前面的某个状态重复,只需将T与第r-2层、第r-1层和第r层中已产生的状态进行比较。就可以确保搜索树中的全部状态互不相同。并且能够遍历全部状态。 证明:对r用数学归纳法。 (1) 当r=2时,根据BFS算法,定理的结论显然成立。搜索树的第0层、第1层和第2层中的状态互不相同。并且第1层和第2层分别保存了能够通过1步或2步操作得到的全部状态。 (2) 设对搜索树的第k层 (k是小于r的任何正整数),定理的结论成立:每个状态在至多比较3层即可决定是否保留的前提下,搜索树中的前k层的状态互不相同。并且第k层保存了恰好需要k步操作可以产生的全部状态。 (3) 设T位于第r层。并且是与第r-2层、第r-1层和第r层中已产生的状态进行比较后不重复而保留下来的状态。假定T是由第r-1层的状态A派生的。 如果T 与前面的某层中的某个状态T’重复,设T’在第m层,mr-2,显然,T’不是由A派生的(因为由归纳假设,在前r-1层中,只有一个A)。设T’是由另一个状态B派生的,由T’派生的全部状态(由于派生是可逆的,其中必包含A),去掉重复的以后,应放在m+1层,m+1r-1,如果经过比较后,状态A没有被删除,就与第r-1层中的A重复,矛盾。 如果经过比较后,状态A被删除了,说明在第m-1、m及m+1这3层中的某一层中有状态A,仍然与第r-1层中的A重复,矛盾。这就证明了T与前面的任何一个状态都不相同。 再次利用归纳假设,由于第r-1层保存了恰好需要r-1步操作可以产生的全部状态。根据BFS算法和上面的证明,可以断定,第r层一定保存了恰好需要r步操作可以产生的全部状态。证毕。 思考题:如何解释以下图形? 说明:一般地说,状态空间中的每个状态是某个无向图的结点,可以由不同的结点派生。但是,对于确定的初始状态,在广度优先搜索的搜索树中,每个结点的深度是唯一确定的。上述结论正是基于这样的基本事实。 二、《华容道》游戏的搜索策略 问题简介华容道是在我国流传久远的一个益智游戏,然而其魅力至今不减,目前在许多商场内仍可见到基于这一游戏的玩具。该游戏起源于三国时期的一个著名故事:东汉末年,赤壁之战,曹操被周瑜杀得大败,带残兵从华容道仓皇逃走,不料大将关羽带兵在此等候。由于曹操与关羽曾经有过一段交往,关羽放曹操逃离华容道。 华容道游戏的棋盘是由20个小正方形组成的长方形,宽4格,长5格。共有10个棋子:曹操、张飞、马超、赵云、黄忠、关羽和4个兵。棋盘的下部有两个空置的小格作为华容道的出口。棋子就在这个长方形的棋盘内滑动,滑动过程中棋子不允许重叠。华容道是一个比较复杂的游戏,要移动很多步才能完成。对于下图的布局(通常称为“横刀立马” ,已知的最好走法是81步)。华容道游戏还有多种布局,详见附录。 下面先简要介绍求解该问题的双向广度优先搜索的算法的基本思想,然后进行了复杂性分析。我们用一个5*4的数组
您可能关注的文档
最近下载
- 小区挡土墙监测的方案.doc
- 组织安全绩效提升与重大事故预防HOP.pdf VIP
- 2021版35kV~750kV 变电站通用设备技术规范第13部分:接地变压器及消弧线圈成套装置.pdf VIP
- 心脏横纹肌瘤的科普知识课件.pptx VIP
- 2021版35kV~750kV 变电站通用设备技术要求及接口规范第2部分:高压并联电抗器.pdf VIP
- 新概念英语二册Mp3教程附音频下载-英语听力_0.pdf VIP
- 2021版35kV~750kV 变电站通用设备技术规范第9部分:低压并联电抗器.pdf VIP
- 2021版35kV~750kV 变电站通用设备技术规范第第12部分:站用变压器.pdf VIP
- 初一有理数计算700题.docx VIP
- 市政供热管网施工技术的方案.doc
文档评论(0)