- 1、本文档共46页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中南大学 智能系统与智能软件研究所 第三章 搜索推理技术 AI为什么要研究search 问题没有直接的解法; 需要探索地求解; 3.1 图搜索策略 1, G=G0 (G0=s), OPEN:=(s); 2, CLOSED:=( ); 3, LOOP: IF OPEN=( ) THEN EXIT(FAIL); 4, n:=FIRST(OPEN), REMOVE(n, OPEN),ADD(n, CLOSED); 5, IF GOAL(n) THEN EXIT(SUCCESS); 6, EXPAND(n)→{mi}, G:=ADD(mi, G); 7, 标记和修改指针: ADD(mj, OPEN), 并标记mj到n的指针; 计算是否要修改mk、ml到n的指针; 计算是否要修改ml到其后继节点的指针; 8, 对OPEN中的节点按某种原则重新排序; 9, GO LOOP; 3.2 盲目搜索 特点:不需重排OPEN表 种类:宽度优先、深度优先、等代价搜索等。 例子八数码难题(8-puzzle problem) 3.2.2 深度优先搜索 深度优先搜索方法分析: 在深度优先搜索中,我们首先扩展最新产生的(即最深的)节点。深度相等的节点可以任意排列。 3.2.3 等代价搜索 有关约定 起始节点记为S; 从节点i到它的后继节点j的连接弧线代价记为c(i,j); 起始节点S到节点i的路径代价记为g(i)。在搜索树上,g(i)也是从S到节点i的最少代价路径上的代价; 3.3 启发式搜索 特点:重排OPEN表,选择最有希望的节点加以扩展 种类:有序搜索、A*算法等 估价函数 为获得某些节点“希望”的启发信息,提供一个评定侯选扩展节点的方法,以便确定哪个节点最有可能在通向目标的最佳路径上 。 f(n)——表示节点n的估价函数值 应用节点“希望”程度(估价函数值)重排OPEN表 例子 3.3.3 A*算法 估价函数的定义:对节点n定义f*(n)=g*(n)+h*(n) ,表示从S开始约束通过节点n的一条最佳路径的代价。希望估价函数f 定义为:f(n)=g(n)+h(n) —— g是g*的估计 ,h是h*的估计 A*算法的定义:定义1 在GRAPHSEARCH过程中,如果第8步的重排OPEN表是依据f(x)=g(x)+h(x)进行的,则称该过程为A算法。 定义2 在A算法中,如果对所有的x存在h(x)≤h*(x),则称h(x)为h*(x)的下界,它表示某种偏于保守的估计。 定义3 采用h*(x)的下界h(x)为启发函数的A算法,称为A*算法。当h=0时,A*算法就变为有序搜索算法。 1)老农携带羊羔过河,把狐狸和白菜留在南岸; 2)老农到达北岸,把羊羔留在北岸,并独自回到南岸; 3)老农携带狐狸过河,把白菜留在南岸; 4)老农到达北岸,把狐狸留下,并带上羊羔回到南岸; 5)老农把羊羔留在南岸,携带白菜过河; 6)老农到达北岸,把白菜和狐狸留在北岸,独自回到南岸; 7)老农最后携带羊羔过河,到达北岸。问题就此解决。 ?提示: ? ? (1)用四元组(农夫、狼、羊、菜)表示状态,其中每个元素都可为0或1,用0表示在左岸,用1表示在右岸。 ? ? (2)把每次过河的安排作为一个算符,每次过河都必须有农夫,因为只有他可以划船。 * 用符号表示: M:代表老农(farmer) F:代表狐狸(fox) L:代表羊羔(lamb) C:代表白菜(cabbage) S:表示在南岸 N:表示在北岸 S-N:表示从南到北 N-S :表示从北到南 * 用(M,F,L,C)表示四个对象的一个状态,可有S和N两个值; 改变状态的操作,可分别用1,0表示。表示对象“在船上”和“不在船上”两个值。 如:初始状态:(S,S,S,S),终止状态:(N,N,N,N),中间状态:S-N(1,1,0,0) * 老农和其他三个对象不在同一岸(狐狸要吃羊羔,羊羔要吃白菜) (S,N,N,N):老农在南岸,其他三个对象在北岸 (N,S,S,S):老农在北岸,其他三个对象在南岸 羊羔和白菜在同一岸(羊羔要吃白菜) (S,S,N,N):老农和狐狸在南岸,羊羔和白菜在北岸 (N,N,S,S):老农和狐狸在北岸,羊羔和白菜在南岸 狐狸和羊羔在同一岸(狐狸要吃羊羔) (S,N,N,S):老农和白菜在南岸,狐狸和羊羔在北岸 (N,S,S,N):老农和白菜在北岸,狐狸和羊羔在南岸 因老农、狐狸、羊羔和白菜都有2种状态,即在南岸和北岸,所以4个对象的总状态数为2*2*2*2=16种,按条件要求,有几种状态不能存在,如表所示。所
您可能关注的文档
- - - - 概念,特点,问题华东师范大学张际平.ppt
- (02)模糊控制的数学基础.ppt
- 2.5_RBF神经网络模型与学习算法.ppt
- 2[1].5_RBF神经网络模型与学习算法.ppt
- 5 知识表示方法 part3人工智能课件 西电.ppt
- 6款适合女性驾驶的时尚小型车.ppt
- 2012通用技术一 课程简介.ppt
- ch5.5振幅检波.ppt
- ch9plc精品课件.ppt
- chap0章导论.ppt
- 艾瑞咨询-2025年中国舒适眼镜白皮书.pptx
- 专题01 Units 4-6 重点语法归纳 七年级英语上学期期末考点(仁爱科普版2024).pptx
- 安全生产事故隐患大排查“百日攻坚”行动方案.PDF
- 第8课 欧洲的思想解放运动 课件高一下学期统编版(2019)必修中外历史纲要下(3).pptx
- 机械制图相关知识C语言及投影法等内容测试试卷.docx
- 第8课 欧洲的思想解放运动高一下学期统编版(2019)必修中外历史纲要下.pptx
- 第8课 现代社会的移民和多元文化 课件-高二历史统编版(2019)选择性必修三.pptx
- AIGC赋能高职“汽车新媒体营销”课程的应用探索.pdf
- 第8课 中国古代的法治与教化 课件-高三历史统编版(2019)选择性必修1一轮复习.pptx
- 21(null)大型购物中心 室内空气质量 解决方案.pdf
文档评论(0)