- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE
PAGE 4
关于广度优先搜索的两个问题
目 录:
一、在广度优先搜索中新结点入队前的判重方法
二、华容道游戏的搜索策略
在广度优先搜索中新结点入队前的判重方法
在广度优先搜索中,每个新扩展的结点要经过判重后,才能入队。“判重”要与所有已处理过的结点(包含已出队的结点)进行比较,如果该结点位于第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步操作可以产生的全部状态。证毕。
说明:一般地说,状态空间中的每个状态是某个无向图的结点,可以由不同的结点派生。但是,对于确定的初始状态,在广度优先搜索的搜索树中,每个结点的深度是唯一确定的。上述结论正是基于这样的基本事实。
二、《华容道》游戏的搜索策略
1 问题简介
张
飞
曹 操
马
超
赵
云
关 羽
黄
忠
兵
兵
兵
兵
华容道是在我国流传久远的一个益智游戏,然而其魅力至今不减,目前在许多商场内仍可见到基于这一游戏的玩具。该游戏起源于三国时期的一个著名故事:东汉末年,赤壁之战,曹操被周瑜杀得大败,带残兵从华容道仓皇逃走,不料大将关羽带兵在此等候。由于曹操与关羽曾经有过一段交往,关羽放曹操逃离华容道。华容道游戏的棋盘是由20个小正方形组成的长方形,宽4格,长5格。共有10个棋子,详见右下图。棋盘的下部有两个空置的小格作为华容道的出口。棋子就在这个长方形的棋盘内滑动,滑动过程中棋子不允许重叠。华容道是一个比较复杂的游戏,要移动很多步才能完成。对于右图的布局(通常称为“横刀立马”,华容道游戏还有多种布局,详见附录),已知的最好走法是81步。
下面先简要介绍求解该问题的双向广度优先搜索的算法的基本思想,然后进行了复杂性分析。
2 搜索算法简介
我们用一个5*4的数组来记录棋盘状态,用标号1-5,8,9来表示各个棋子,例如,初始状态可表示为
4 9 9 5
4 9 9 5
2 8 8
您可能关注的文档
- 比赛经验错误记录.doc
- 次小生成树结论.doc
- 冬令营讨论题目.doc
- 动态规划加速原理四边形不等式的应用.doc
- 过桥问题合理的假设.doc
- 华容道游戏的搜索策略.doc
- 计算几何问题的算法.doc
- 简单的计算几何解题报告.doc
- 排列组合乘法原理.doc
- 平等组合游戏Gametheory初步.doc
- 江苏课件配音员身份查询.pptx
- 2026年中国汽车节油器市场竞争策略及前景发展趋势预测报告.docx
- 2026年中国汽车节油器市场评估研究报告.docx
- 网红酸辣粉麻辣鲜香重口适配推广方案.pptx
- 培优专题03 圆锥曲线中常考的二级结论(期末复习专项训练)(解析版).docx
- 2026年中国汽车节油器市场前景研究与投资战略报告(定制版).docx
- 小学四年级科学水的三态专项课件.pptx
- 培优专题03 圆锥曲线中常考的二级结论(期末复习专项训练)(原卷版).docx
- 2025年丽江晟迪幼儿园招聘备考题库及1套完整答案详解.docx
- 2026年中国汽车节油器市场深度研究与投资前景预测报告.docx
最近下载
- 输油过滤器运行操作维护规程.pdf VIP
- 小学课程与教学论.pdf VIP
- 2025年四年级语文(上)期末语文试卷(含答案) .pdf VIP
- “一带一路”人工智能应用场景案例集2025.docx VIP
- HEIDENHAIN-CHINESE-海德汉ITNC530系统操作说明书.pdf VIP
- UHF电子标签读写器UHFReader18用户手册v2.0.doc VIP
- 海德汉数控系统简明调试手册.pdf VIP
- GB55034-2022 《建筑与市政施工现场安全卫生与职业健康通用规范》.docx VIP
- 2025年国企建设工程项目安全文明施工标准化图集(三维图示)ppt315页.pptx
- 保护患者合法权益课件.pptx VIP
原创力文档


文档评论(0)