人工智能第七讲 与或树的搜索策略(2).pdfVIP

人工智能第七讲 与或树的搜索策略(2).pdf

  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文档。上传文档
查看更多
6.3 与/或树的搜索策略 一般搜索过程 宽度优先搜索 深度优先搜索 有序搜索 博弈树搜索 -剪枝技术 可解节点与不可解节点 在与/或树上执行搜索过程,目的在于表明起始节点有解或无解。 可解节点的递归定义为: 不可解节点的定义为: 注意:终叶节点一定是端节点, ⚫ 终叶节点是可解节点,直 但端节点不一定是终叶节点。 关于可解节点的三个条件全 接和本原问题相关连; 部不满足的节点,称为不可解 ⚫ 非终叶节点含有 “或”子 节点; 节点时,只要子节点中有 一个是可解节点,该非终 由可解子节点来确定先辈节点是 叶节点便为可解节点; 否为可解节点的过程称为可解标 ⚫ 非终叶节点含有 “与”子 示过程。 节点时,只有子节点全为 由不可解子节点来确定先辈节点 可解节点时,该非终叶节 是否为可解节点的过程称为不可 点才是可解节点。 解标示过程。 一般搜索过程流程 (1)把原始问题作为初始节点S ,并把它作为当前节点。 (2)应用分解或等价变换算符对当前节点进行扩展。 (3)为每个子节点设置指向父节点的指针。 (4)选择合适子节点作为当前节点,反复执行第(2)、(3)步, 在此期间多次调用可解标示过程和不可解标示过程,直 到初始节点被标示为可解节点或不可解节点为止。 ⚫ 由这个搜索过程所形成的节点和指针结构称为搜索树。 ⚫ 搜索中,通过可解标示过程确定初始节点是可解的,则由 此初始节点及其下属的可解节点就构成了解树。 提高与/或树搜索效率的两个性质 与/或搜索有两个特有性质,可用来提高搜索效率: 如果已确定某个节点为可解节点,其不可解的后裔节点 不再有用,可从搜索树中删去; 若已确定某个节点是不可解节点,其全部后裔节点都不 再有用,可从搜索树中删去。但当前这个不可解节点还 不能删去,在判断其先辈节点的可解性时还要用到。 宽度优先搜索算法流程 基本思想:先产生的节点先扩展,先进先出。 1. 把初始节点S放入OPEN表。 2. 把OPEN表中的第一个节点(记为节点n)取出放入CLOSLD表。 3. 如果n可扩展,则做下列工作: ①扩展n ,将其子节点放入OPEN表的尾部,并为每个子节点配置父 指针,以备标示过程使用。 ②考察子节点中是否有终叶节点。若有,则标示这些终叶节点为可解 节点,并应用可解标示过程对其先辈节点中的可解节点进行标示。 若S也被标示为可解节点,就得到了解树,搜索成功,退出搜索过 程;若无法确定S可解,则从OPEN表中删去具有可解先辈的节点。 ③转步骤2。 宽度优先搜索算法流程 4. 如果n不可扩展,则做下列工作: ①标示n为不可解节点。 ②应用不可解标示过程对n的先辈节点中不可解的节点进 行标示。如果S被标示为不可解节点,则搜索失败,原始 问题无解,退出搜索过程;如果无法确定S不可解,则从 OPEN表中删去具有不可解先辈的节点。 ③转步骤2。 宽度优先搜索算法流程 宽度优先搜索算法流程 例:与/或树的宽度优先搜索 例:设有如图所示的与/或树,其中t ,t ,t ,t 均为终叶节 1 2 3 4 点,A

文档评论(0)

朋友你好 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档