《人工智能第三章》课件.ppt

  1. 1、本文档共58页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
人工智能 第三章 搜索推理技术 NOTE 教学内容:本章在上一章知识表示的基础上研究问题求解的方法,是人工智能研究的又一核心问题。内容包括早期搜索推理技术,如图搜索策略和消解原理;以及高级搜索推理技术,如规则演绎系统、产生式系统、系统组织技术、不确定性推理和非单调推理。 教学重点:图搜索策略、消解原理、规则演绎系统、产生式系统。 教学难点:启发式搜索、规则双向演绎系统等。 教学要求:重点掌握一般图搜索策略和消解原理,掌握各种搜索方法和产生式系统原理,了解规则演绎系统的基本原理,对系统组织技术、不确定性推理和非单调推理等高级推理技术作一般性了解。 3.1 图搜索策略 图搜索控制策略 一种在图中寻找路径的方法。 图中每个节点对应一个状态,每条连线代表一个操作符。这些节点与连线(状态与操作符)分别由产生式系统的数据库和规则来标记。初始节点和目标节点分别代表初始数据库和满足终止条件的数据库。求得把一个数据库变换为另一数据库的规则序列问题就等价于求得图中的一条路径问题。 重要概念 OPEN表与CLOSE表 搜索图与搜索树 图搜索过程图 GRAPHSEARCH 3.2 盲目搜索 特点: 不需重排OPEN表 种类 宽度优先 深度优先 等代价搜索 3.2.1 宽度优先搜索 定义 以接近起始节点的程度逐层扩展节点的搜索方法 特点 一种高代价搜索,但如有解存在,则必能找到。 算法 宽度优先搜索 框图 例子:八数码难题(8 puzzle problem) 3.2.2 深度优先搜索 定义 首先扩展最新生成的(即最深的)节点,深度相等的节点可以任意排列。 特点 搜索沿着状态空间某条单一的路径从起始节点向下进行下去;只有当搜索到达一个没有后裔的状态时,它才考虑另一条替代的路径。 算法 为了防止搜索过程沿着无益的路径扩展下去,往往给出一个节点扩展的最大深度--深度界限。 与宽度优先算法最根本的不同在于:扩展的后继节点放在OPEN表的前端 3.2.3 等代价搜索 定义 是宽度优先搜索的一种推广,不是沿着等长度路径的断层进行扩展,而是沿着等代价路径断层进行扩展。 搜索树种每条连接弧线上的有关代价,表示时间、距离 等花费。 算法 若所有连接弧具有相同的代价,则简化为宽度优先搜索算法。 等代价搜索框图 3.3 启发式搜索 特点 重排OPEN表,选择最有希望的节点进行扩展。 种类 有序搜索 A*算法 3.3.1 启发式搜索策略和估价函数 盲目搜索可能带来组合爆炸 定义: 搜索过程中,往往存在许多与具体问题领域相关的特征信息,可以用来加速搜索过程,这种信息叫做启发信息。利用启发信息的搜索方法叫做启发式搜索方法。 启发式搜索策略 应用某些准则,利用启发信息,重新排列每一步OPEN表中所有节点的顺序。然后,搜索就可能沿着某个被认为是最有“希望”的边缘区段向外扩展。 应用这种排序过程,需要某些估算节点“希望”的量度,这种量度叫做估价函数(evalution function)。 估价函数 为获得某些节点“希望”的启发信息,提供一个评定侯选扩展节点的方法,以便确定哪个节点最有可能在通向目标的最佳路径上 。   f(n)——表示节点n的估价函数值  建立估价函数的一般方法: 试图确定一个处在最佳路径上的节点的概率; 提出任意节点与目标集之间的距离量度或差别量度; 或者在棋盘式的博弈和难题中根据棋局的某些特点来决定棋局的得分数。 应用节点“希望”程度,(估价函数值)重排OPEN表。 3.3.2 有序搜索 实质 选择OPEN表中具有最小f值的节点作为下一个要扩展的节点。 有序搜索算法框图 例子:八数码难题(8 puzzle problem) 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:在GRAGHSEARCH过程中,如果第8步中重排OPEN表是根据,f(n)=g(n)+h(n)进行的,则称该过程为A算法。 定义2:在A算法中,如果对于所有的x都有h(x)≤h*(x),则称h(x)为h*(x)的下界,它表示某种偏于保守的估计。 定义3:采用h*(x)的下界h(x)为启发函数的A算法,称为A*算法。当h=0时,A*算法就变为有序搜索算法。 3.4 消解原理 基本概念 原子公式(atomic formulas) 文字 – 一个原子公式及其否定 子句 -- 由文字的析取组成的合式公式 谓词公式、推理规则、置换合一等 消解 – 对谓词演算公式进行分解和化简,消去一些符号,以求得导出子句。 3.4.1 子句集的求取 标准9步(P68) 例子:将下

文档评论(0)

咪蒙 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档