盲目搜索启发式搜索.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1 盲目搜索 按预定的控制策略进行搜索,在搜索过程中获得的中间信息不用来改进控制策略。效率低、主要用于简单问题求解。 启发式搜索 在搜索中加入了与问题有关的启发性信息,用以指导搜索朝着最有希望的方向前进,加速问题的求解过程并找到最优解。 搜索原理 什么是搜索? 根据问题的实际情况不断寻找可利用的知识,从而构造一条代价较少的推理路线,使问题得到圆满解决的过程。 与图有关的术语 状态空间图——由节点(不一定是有限的节点)及连接节点的分枝的集合构成。 有限节点图——节点数目有限的图称为有限节点图。 有向图——一对节点用分枝线连接起来,从一个节点指向另一个节点。这种图叫做有向图。始节点叫父节点或双亲节点,终节点叫子节点。 扩展——求解父节点的所有子节点,叫做扩展。 路径——在一系列节点n1,n2,,nm中,从n1开始,ni总有分枝连接ni+1,称从n1到nm之间的分枝集合是路径。路径中不包含两个及以上相同的分枝,如果n1和nm是同一个节点,则称这种路径为闭路。不构成闭路的称为树。 在用状态空间图来表示问题时,对问题的求解就是求出从初始节点到目标节点的路径。 图搜索策略 1. 图搜索的定义——一种计算机在状态图中寻找路径的方法。 2.CLOSED表的引入 编号 节点号 父节点号 CLOSED表 (记录扩展过的节点) OPEN表的引入 节点号 父节点号 OPEN表 (记录待扩展的节点) 举例:八数码魔方例子中 OPEN表变化过程 节点号 父节点号 S0 空 A S0 B S0 C S0 D S0 E A F A  CLOSED表变化过程 编号 节点号 父节点号 0 S0 空 1 A S0 2 B S0  图搜索的一般过程 (1) 建立一个只含有起始节点S的搜索图G,把S放到一个叫做OPEN表的未扩展节点表中。 (2)建立一个叫做CLOSED的已扩展节点表,其初始为空表。 (3)LOOP:若OPEN表是空表,则失败退出。 (4) 选择OPEN表上的第一个节点,把它从OPEN表移出并放进CLOSED表中。称此节点为节点n。 (5) 若n为一目标节点,则有解并成功退出,此解是追踪图G中沿着指针从n到S这条路径而得到的(指针将在第7步中设置)。 图搜索的一般过程 (6) 扩展节点n,同时生成不是n的祖先的那些后继节点的集合M。把M的这些成员作为n的后继节点添入图G中。 (7) 对那些未曾在G中出现过的(既未曾在OPEN表上或CLOSED表上出现过的)M成员设置一个通向n的指针。把M的这些成员加进OPEN表。对已经在OPEN或CLOSED表上的每一个M成员,确定是否需要更改通到n的指针方向。对已在CLOSED表上的每个M成员,确定是否需要更改图G中通向它的每个后裔节点的指针方向。 (8) 按某一任意方式或按某个探试值,重排OPEN表。 (9) GO LOOP。 开始 把S放入OPEN表 OPEN表为空表? 把第一个节点(n)从OPEN表移至CLOSED表 n为目标节点吗? 把n的后继节点放入OPEN表的末端,提供返回节点n的指针 修改指针方向 重排OPEN表 失败 成功 图搜索一般过程的框图 是 是 否 否 13 一、盲目搜索 盲目搜索又叫做无信息搜索,一般只适用于求解比较简单的问题。主要包括宽度优先搜索、等深度优先搜索等。 特点: 1)搜索按规定的路线进行,不使用与问题有关的启发性信息。 2)适用于其状态空间图是树状结构的一类问题。 14 1、 宽度优先搜索 定义:如果搜索是以接近起始节点的程度依次扩展节点的,那么这种搜索就叫做宽度优先搜索(breadth-first search)。 基本思想:从初始节点S开始,逐层地对节点进行扩展并考察它是否为目标节点,在第n层的节点没有全部扩展并考察之前,不对第n+1层的节点进行扩展。OPEN表中的节点总是按进入的先后顺序排列,先进入的节点排在前面,后进入的排在后面。 15 宽度优先搜索示意图 2019-6-21 16 宽度优先搜索算法:   (1) 把起始节点放到OPEN表中(如果该起始节点为一目标节点,则求得一个解答)。   (2) 如果OPEN是个空表,则没有解,失败退出;否则继续。   (3) 把第一个节点(节点n)从OPEN表移出,并把它放入CLOSED扩展节点表中。   (4) 扩展节点n。如果没有后继节点,则转向上述第(2)步。   (5) 把n的所有后继节点放到OPEN表的末端,并提供从这些后继节点回到n的指针。   (6) 如果n的任一个后继节点是个目标节点,则找到一个解答,成功退出;否则转向第(2)步。 17 宽度优先搜索算法框图 18 宽度优先搜索方法分析: 宽度优先搜索是图搜索一般过程的特殊情况,将

文档评论(0)

ldj215323 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档