人工智能第三章课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《人工智能第三章课件.ppt》由用户(ziliao2023)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人工智能 第三 课件
- 资源描述:
-
1、Artificial IntelligenceArtificial Intelligence2023-6-1浙江科技学院浙江科技学院 信息学院信息学院 程志刚程志刚 人工智能人工智能导论 浙江科技学院 信息学院 计算机系 程志刚2006s2第三章第三章 搜索推理技术搜索推理技术3.1 图搜索策略 3.6 产生式系统3.2 盲目搜索3.7 系统组织技术3.3 启发式搜索3.8 不确定性推理3.4 消解原理3.9 非单调推理3.5 规则演绎系统 3.10 小结人工智能导论 浙江科技学院 信息学院 计算机系 程志刚2006s2NOTE 教学内容:教学内容:本章在上一章知识表示的基础上研究问题求解的方
2、法,是人工智能研究的又一核心问题。内容包括早期搜索推理技术,如图搜索策略和消解原理;以及高级搜索推理技术,如规则演绎系统、产生式系统、系统组织技术、不确定性推理和非单调推理。教学重点教学重点:图搜索策略、消解原理、规则演绎系统、产生式系统。教学难点教学难点:启发式搜索、规则双向演绎系统等。教学要求教学要求:重点掌握一般图搜索策略和消解原理,掌握各种搜索方法和产生式系统原理,了解规则演绎系统的基本原理,对系统组织技术、不确定性推理和非单调推理等高级推理技术作一般性了解。人工智能导论 浙江科技学院 信息学院 计算机系 程志刚2006s23.1 图搜索策略图搜索策略 图搜索控制策略 一种在图中寻找路
3、径的方法。图中每个节点对应一个状态,每条连线代表一个操作符。这些节点与连线(状态与操作符)分别由产生式系统的数据库和规则来标记。初始节点和目标节点分别代表初始数据库和满足终止条件的数据库。求得把一个数据库变换为另一数据库的规则序列问题就等价于求得图中的一条路径问题。重要概念 OPEN表与CLOSE表 搜索图与搜索树人工智能导论 浙江科技学院 信息学院 计算机系 程志刚2006s2 图搜索过程图GRAPHSEARCH人工智能导论 浙江科技学院 信息学院 计算机系 程志刚2006s23.2 盲目搜索盲目搜索 特点:不需重排OPEN表 种类 宽度优先 深度优先 等代价搜索人工智能导论 浙江科技学院
4、信息学院 计算机系 程志刚2006s23.2.1 宽度优先搜索宽度优先搜索 定义 以接近起始节点的程度逐层扩展节点的搜索方法 特点 一种高代价搜索,但如有解存在,则必能找到。算法人工智能导论 浙江科技学院 信息学院 计算机系 程志刚2006s2 宽度优先搜索框图人工智能导论 浙江科技学院 信息学院 计算机系 程志刚2006s2 例子:八数码难题(8 puzzle problem)2831476512384765初始状态目标状态规则:规则:将数字移入空格的顺序为:从空格左边开始顺时针旋转。不许斜向移动,也不许移回先辈节点。要扩展26个节点,共生成46个节点后才能求得解人工智能导论 浙江科技学院
5、信息学院 计算机系 程志刚2006s2人工智能导论 浙江科技学院 信息学院 计算机系 程志刚2006s23.2.2 深度优先搜索深度优先搜索 定义 首先扩展最新生成的(即最深的)节点,深度相等的节点可以任意排列。特点 搜索沿着状态空间某条单一的路径从起始节点向下进行下去;只有当搜索到达一个没有后裔的状态时,它才考虑另一条替代的路径。算法 为了防止搜索过程沿着无益的路径扩展下去,往往给出一个节点扩展的最大深度-深度界限。与宽度优先算法最根本的不同在于:扩展的后继节点放在OPEN表的前端人工智能导论 浙江科技学院 信息学院 计算机系 程志刚2006s23.2.3 等代价搜索等代价搜索 定义 是宽度
6、优先搜索的一种推广,不是沿着等长度路径的断层进行扩展,而是沿着等代价路径断层进行扩展。搜索树种每条连接弧线上的有关代价,表示时间、距离 等花费。算法 若所有连接弧具有相同的代价,则简化为宽度优先搜索算法。人工智能导论 浙江科技学院 信息学院 计算机系 程志刚2006s2 等代价搜索框图人工智能导论 浙江科技学院 信息学院 计算机系 程志刚2006s23.3 启发式搜索启发式搜索 特点 重排OPEN表,选择最有希望的节点进行扩展。种类 有序搜索 A*算法人工智能导论 浙江科技学院 信息学院 计算机系 程志刚2006s23.3.1 启发式搜索策略和估价函数启发式搜索策略和估价函数 盲目搜索可能带来
7、组合爆炸 定义:搜索过程中,往往存在许多与具体问题领域相关的特征信息,可以用来加速搜索过程,这种信息叫做启发信息。利用启发信息的搜索方法叫做启发式搜索方法。启发式搜索策略 应用某些准则,利用启发信息,重新排列每一步OPEN表中所有节点的顺序。然后,搜索就可能沿着某个被认为是最有“希望”的边缘区段向外扩展。应用这种排序过程,需要某些估算节点“希望”的量度,这种量度叫做估价函数(evalution function)。人工智能导论 浙江科技学院 信息学院 计算机系 程志刚2006s2 估价函数 为获得某些节点“希望”的启发信息,提供一个评定侯选扩展节点的方法,以便确定哪个节点最有可能在通向目标的最
8、佳路径上。f(n)表示节点n的估价函数值 建立估价函数的一般方法:试图确定一个处在最佳路径上的节点的概率;提出任意节点与目标集之间的距离量度或差别量度;或者在棋盘式的博弈和难题中根据棋局的某些特点来决定棋局的得分数。应用节点“希望”程度,(估价函数值)重排OPEN表。人工智能导论 浙江科技学院 信息学院 计算机系 程志刚2006s23.3.2 有序搜索有序搜索 实质 选择OPEN表中具有最小f值的节点作为下一个要扩展的节点。有序搜索算法框图人工智能导论 浙江科技学院 信息学院 计算机系 程志刚2006s2 例子:八数码难题(8 puzzle problem)2831647512384765初始
9、状态目标状态有序搜索树如下f(n)=d(n)+W(n)人工智能导论 浙江科技学院 信息学院 计算机系 程志刚2006s2八数码难题的有序搜索树02人工智能导论 浙江科技学院 信息学院 计算机系 程志刚2006s23.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
10、算法中,如果对于所有的x都有h(x)h*(x),则称h(x)为h*(x)的下界,它表示某种偏于保守的估计。定义3:采用h*(x)的下界h(x)为启发函数的A算法,称为A*算法。当h=0时,A*算法就变为有序搜索算法。人工智能导论 浙江科技学院 信息学院 计算机系 程志刚2006s23.4 消解原理消解原理 基本概念 原子公式(atomic formulas)文字 一个原子公式及其否定 子句-由文字的析取组成的合式公式 谓词公式、推理规则、置换合一等 消解 对谓词演算公式进行分解和化简,消去一些符号,以求得导出子句。人工智能导论 浙江科技学院 信息学院 计算机系 程志刚2006s23.4.1 子
11、句集的求取子句集的求取标准9步(P68)例子:例子:将下列为此演算公式化为一个子句集 (x)P(x)=(y)P(y)=P(f(x,y)(y)Q(x,y)=P(y)开始:人工智能导论 浙江科技学院 信息学院 计算机系 程志刚2006s2第一步:消去蕴含符号。只应用和符号,以AB替换AB。第二步:减少否定符号的辖域。每个否定符号最多只用到一个谓词符号上,并反复应用狄摩根定律。人工智能导论 浙江科技学院 信息学院 计算机系 程志刚2006s2 第三步:对变量标准化。对哑元(虚构变量)改名以保证每个量词有其自己唯一的哑元。第四步:消去存在量词。用Skolem函数代替存在量词内的约束变量,即可消去存在量
12、词 人工智能导论 浙江科技学院 信息学院 计算机系 程志刚2006s2 第五步:化为前束形。把所有全称量词移到公式的左边,并使每个量词的辖域包括这个量词后面公式的整个部分。第六步:把母式化为合取范式。任何母式都可写成由一些谓词公式和(或)谓词公式的否定的析取的有限集组成的合取。人工智能导论 浙江科技学院 信息学院 计算机系 程志刚2006s2 第七步:消去全称量词。消去明显出现的全称量词。第八步:消去连词符号。用A,B代替(AB),消去符号,最后得到一个有限集,其中每个公式是文字的析取。人工智能导论 浙江科技学院 信息学院 计算机系 程志刚2006s2 第九步:更换变量名称。可以更换变量符号的
13、名称,使一个变量符号不出现在一个以上的子句中。人工智能导论 浙江科技学院 信息学院 计算机系 程志刚2006s23.4.2 消解推理规则消解推理规则 消解式的定义 令L1,L2为两任意原子公式;L1和L2具有相同的谓词符号,但一般具有不同的变量。已知两子句L1和L2,如果L1和L2具有最一般合一者,那么通过消解可以从这两个父辈子句推导出一个新子句()。这个新子句叫做消解式。消解式的求法:取各子句的析取,然后消去互补对。假言推理合并 重言式空子句(矛盾)链式(三段论)人工智能导论 浙江科技学院 信息学院 计算机系 程志刚2006s23.4.3 含有变量的消解式含有变量的消解式 含有变量的子句之消
14、解式 为了对含有变量的子句使用消解规则,必须找到一个置换,作用于父辈子句使其含有互补文字。例子(P72)消解推理的常用规则人工智能导论 浙江科技学院 信息学院 计算机系 程志刚2006s23.4.4 消解反演求解过程消解反演求解过程 1、消解反演给出一个公式集S和目标公式L(1)否定L,得L;(2)把L添加到S中去;(3)把新产生的集合L,S化成子句集;(4)应用消解原理,力图推导出一个表示矛盾的空子句NIL。例子:存储问题 前提:每个储蓄钱的人都获得利息。结论:如果没有利息,那么就没有人去储蓄钱人工智能导论 浙江科技学院 信息学院 计算机系 程志刚2006s2证明 1、规定原子公式 S(x,
15、y)表示“x存储y”M(x)表示“x是钱”I(x)表示“x是利息”E(x,y)表示“x获得y”2、用谓词公式分别表示前提和结论 前提(x)(y)(S(x,y)M(y)=(y)(I(y)E(x,y)结论(X)I(x)=(x)(y)(M(y)-S(X,Y)人工智能导论 浙江科技学院 信息学院 计算机系 程志刚2006s2 3、化为子句形 前提化为子句形(1)S(x,y)M(y)I(f(x)(2)S(x,y)M(y)E(x,f(x)结论化为子句形(3)I(z)(4)S(a,b)(5)M(b)人工智能导论 浙江科技学院 信息学院 计算机系 程志刚2006s2 4、消解反演求NIL子句(1)子句(3)子
16、句(4)子句(6)子句(7)子句(5)S(x,y)M(y)M(b)NILf(x)/za/x,b/y储蓄问题反演树储蓄问题反演树人工智能导论 浙江科技学院 信息学院 计算机系 程志刚2006s2 反演求解过程 从反演树求取答案步骤 把由目标公式的否定产生的每个子句添加到目标公式否定之否定的子句中去。按照反演树,执行和以前相同的消解,直至在根部得到某个子句止。用根部的子句作为一个回答语句。实质 把一棵根部有NIL的 反演树变换为在根部带有可用作答案的某个语句的一颗证明树。人工智能导论 浙江科技学院 信息学院 计算机系 程志刚2006s23.5 规则演绎系统规则演绎系统 定义 基于规则的问题求解系统
展开阅读全文