《人工智能基础》第4章 搜索.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文档。上传文档
查看更多

算法4.1状态空间图的一般搜索算法:1、把初始节点S0放入Open表中,并建立目前仅包含S0的图G;2、检查是否为空,若为空,则问题无解,失败退出;3、把Open表的第一个节点取出放入Closed表中,并记该节点为节点n;4、考察节点n是否为目标节点,若是则得到问题的解,成功退出;5、扩展节点n,生成一组子节点。把这组节点中不为节点n先辈的子节点记入集合M,并把这些节点作为节点n的子节点加入G中。6、针对中子节点的不同情况,分别处理如下(1-3):对那些没有在G中出现过的M成员设置一个指向其父节点的指针,并把它放入Open表中。对那些原来已在G中出现过,但还没有被扩展的M成员,确定是否需要修改指向其父节点的指针。对原来已在G中出现过,并已经扩展了的M成员,确定是否需要修改其后继节点指向父节点的指针。7、按某种策略对Open表中节点排序。8、转第2步。示例如下:2S1345{1,2,3}{S}{3,1,2}{S}OPENCLOSE{S}{}{4,5,1,2}{S,3}67{6,7,5,1,2}{S,3,4}89{8,9,7,5,1,2}{S,3,4,6}{10,11,9,7,5,1,2}{S,3,4,6,8}10111213{13,10,11,9,7,5,2}{S,3,4,6,8,1,12}14{14,10,11,9,7,5,2}{S,3,4,6,8,1,12,13}2S13{1,2,3}{S}{3,1,2}{S}OPENCLOSE{S}{}245{4,5,1,2}{S,3}67{6,7,5,1,2}{S,3,4}89{8,9,7,5,1,2}{S,3,4,6}{10,11,9,7,5,1,2}{S,3,4,6,8}10111213{13,10,11,9,7,5,2}{S,3,4,6,8,1,12}14OPEN表中的节点修改指针2S13{1,2,3}{S}{3,1,2}{S}OPENCLOSE{S}{}245{4,5,1,2}{S,3}67{6,7,5,1,2}{S,3,4}89{8,9,7,5,1,2}{S,3,4,6}{10,11,9,7,5,1,2}{S,3,4,6,8}10111213{13,10,11,9,7,5,2}{S,3,4,6,8,1,12}14{13,10,11,9,7,5}{S,3,4,6,8,1,12,2}2S13{1,2,3}{S}{3,1,2}{S}OPENCLOSE{S}{}245{4,5,1,2}{S,3}67{6,7,5,1,2}{S,3,4}89{8,9,7,5,1,2}{S,3,4,6}{10,11,9,7,5,1,2}{S,3,4,6,8}10111213{13,10,11,9,7,5,2}{S,3,4,6,8,1,12}14{13,10,11,9,7,5}{S,3,4,6,8,1,12,2}CLOSED表中的节点修改指针2S13{1,2,3}{S}{3,1,2}{S}OPENCLOSE{S}{}245{4,5,1,2}{S,3}67{6,7,5,1,2}{S,3,4}89{8,9,7,5,1,2}{S,3,4,6}{10,11,9,7,5,1,2}{S,3,4,6,8}10111213{13,10,11,9,7,5,2}{S,3,4,6,8,1,12}14{13,10,11,9,7,5}{S,3,4,6,8,1,12,2}CLOSED表中节点(8)的后裔(10)修改指针算法说明各种搜索策略的主要区别在于对Open表中节点排序的不同;一旦被考察的节点是目标节点时,算法成功结束;算法结束后,将生成一个图G,称为搜索图。同时由于每个节点都有一个指针指向父节点,这些指针指向的节点构成G的一个支撑树,称为搜索树。修改指针:找最优解;检查新产生的节点以前是否产生过,计算量较大;2S134567891011121314搜索图2S1324567891011121314搜索树4.2.1状态空间盲目搜索无须重新安排OPEN表的搜索叫做无信息搜索或盲目搜索,

文档评论(0)

扬州牧 + 关注
实名认证
文档贡献者

资料收集自互联网,若有侵权请联系删除,谢谢~

版权声明书
用户编号:8036120077000004

1亿VIP精品文档

相关文档