人工智能chp3新.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文档。上传文档
查看更多
人工智能chp3新

人工智能(AI) 第三章 可分解产生式系统搜索策略 3.1 与或图搜索 3.2 与或图的启发式搜索算法AO* 3.3 博弈树的搜索 参考书: 《人工智能导论》 林尧瑞、马少平 清华大学出版社 《人工智能原理》 石纯一、黄昌宁 清华大学出版社 《人工智能基础》 高 济、朱淼良 高等教育出版社 * * 第三章 可分解产生式系统搜索策略 3.1 与或图搜索 一般与或图:k-连接符是从一个父结点指向一组k个后继结点的结点集。右图中结点n0有两个连接符:1-连接符指向n1,2-连接符指向{n4,n5}。没有父结点的结点称为根结点,没有任何后继结点的结点称为端结点,端结点分为死结点和叶结点。 一个可分解的产生式系统规定了一个隐含的与或图。初始数据库对应初始结点,规则对应两结点间的连接弧。满足系统结束条件的数据库就是叶结点,控制系统负责搜索从初始结点到目标结点的解图。 第三章 可分解产生式系统搜索策略 3.1 与或图搜索 n0 n1 n3 n4 n2 n5 n6 n7 n8 n1 n3 n5 n6 n7 n8 n0 n5 n4 n7 n8 n0 n5 n4 n7 n8 n0 t t 第三章 可分解产生式系统搜索策略 无环图解图递归定义:与或图G从n到结点集N的解图记为G’,是G的子图。满足:(1) 若n是N的一个元素,则G’由单一结点组成; (2) 若n有一指向{n1,…,nk}的外向连接符K,使从每一ni到N有一解图,则G’由结点n,连接符K,及{n1,…,nk}中每一个结点到N的解图所组成; (3) 否则n到N不存在解图。 第三章 可分解产生式系统搜索策略 *解图另外一种定义方法 可解结点:1. 叶结点是可解结点;2. 若一结点有或子结点,那么该结点可解当且仅当至少有一个子结点是可解结点;3. 若一结点有与子结点,那么该结点可解当且仅当其所有子结点都是可解结点。 解图:与或图的解图是它的一个包含初始结点的子图,该子图的所有结点都是可解结点,且若n属于该子图,又不是叶结点,则子图必须包含n的k连接弧的全部子结点。 t t t 第三章 可分解产生式系统搜索策略 具有耗散值的解图耗散值递归定义: (1) 若n∈N,则k(n,N)=0; (2) 若n有一个外向连接符指向后继结点{n1,…,ni},且设该连接符的耗散值为Cn,则 k(n,N)=Cn+ k(n1,N) +…+k(ni,N),具此前述三个解图的耗散值计算分别为:8、7、5。具有最小耗散值的路径是搜索算法寻找的最佳解路径,记为h*(n0)=5。 可解结点: (1) 叶结点是可解结点; (2) n有与子结点,则n可解=同一规则下的所有与子结点可解; (3) n有或子结点,则n可解=至少有一或子结点可解。 可解标志过程:按照某种搜索算法寻找与或图的最佳解图过程中,标记可解结点的过程称为可解标志过程。 第三章 可分解产生式系统搜索策略 耗散值计算的直观方法: 如左图是一个与或图,右图是它的一个解图。解图耗散值的计算入土所示。 一般叶结点的耗散值为0。 n0 n1 n3 n4 n2 n5 n6 n7 n8 n1 n3 n5 n6 n7 n8 n0 t t 0 0 2 2 6 7 8 第三章 可分解产生式系统搜索策略 3.2 与或图的启发式搜索算法AO* AO*算法:(1) G:=s,计算q(s)=h(s),If Goal(s) Then M(s,solved); (2) Until s to be Solved, do: (3) Begin (4) G’:=Find(G); 根据连接符找出一待扩展的局部解图G’(?) (5) n:=G’; 从G’中选任一结点为当前结点(?) (6) Expand(n),生子结点集{nj},G:=Add({nj},G),算q(nj)=h(nj),nj不属于G If Goal(nj) Then M(nj,Solved); Solved表示可解标志操作 (7) S:={n}; 建立含n的单一结点集S 第三章 可分解产生式系统搜索策略 (8)Until S 为空,do (9) Begin (10) Remove(m,S),mc不属于{S};m的子结点mc不在S中 (11) 修改m的耗散值q(m),对m指向{n1i,…,nki}计算每个qi,qi(m)=Ci+q(n1i)+…+q(nki),q(m):=min{qi(m)}; 加指针到q(m)所取的那个min qi(m)上,删除不一致的旧指针 If M(nji,Solved) Then M(m,Solved); 若所有i可解,则m可解 (1

文档评论(0)

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

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

1亿VIP精品文档

相关文档