人工智能课件第4章.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《人工智能课件第4章.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人工智能 课件
- 资源描述:
-
1、第四章 推理方法 要使计算机具有智能,仅仅使它拥有知识还不够,还必须使其具有运用知识进行推理,实现问题求解的能力。因此有关推理方法的研究是人工智能的重要课题之一。4.1 推理概述推理概述4.1 推理概述推理概述4.1.1 推理的基本概念推理的基本概念 所谓推理是指从已知事实出发,运用已所谓推理是指从已知事实出发,运用已掌握的知识,推导出其中蕴涵的事实性结掌握的知识,推导出其中蕴涵的事实性结论或归纳出某些新的结论的过程。论或归纳出某些新的结论的过程。 推理过程实际上也就是一个问题求解的推理过程实际上也就是一个问题求解的过程。过程。推理概述推理概述4.1.2 推理的方法及其分类推理的方法及其分类1
2、. 按照推理的逻辑基础分类按照推理的逻辑基础分类(1)演绎推理)演绎推理 演绎推理是从已知的一般性知识出发,演绎推理是从已知的一般性知识出发,推理出适合于某种个别情况的结论的过程。推理出适合于某种个别情况的结论的过程。它是一种由一般到个别的推理方法。它是一种由一般到个别的推理方法。例如:例如:A. 音乐系的学生至少会弹奏一种乐器;音乐系的学生至少会弹奏一种乐器;B. 李聪是音乐系的学生;李聪是音乐系的学生;C. 李聪至少会弹奏一种乐器。李聪至少会弹奏一种乐器。(2)归纳推理)归纳推理 归纳推理是从大量特殊事例出发,归纳归纳推理是从大量特殊事例出发,归纳出一般性结论的推理过程,是一种由个别出一般
3、性结论的推理过程,是一种由个别到一般的推理方法。其基本思想是:首先到一般的推理方法。其基本思想是:首先从已知事实中猜测出一个结论,然后对这从已知事实中猜测出一个结论,然后对这个结论的正确性加以证明确认,数学归纳个结论的正确性加以证明确认,数学归纳法就是归纳推理的一种典型例子。法就是归纳推理的一种典型例子。(3)默认推理)默认推理 默认推理又称缺省推理,是在知识不默认推理又称缺省推理,是在知识不完全的情况下假设某些已经具备所进行的完全的情况下假设某些已经具备所进行的推理。推理。2. 按所用知识的确定性分类按所用知识的确定性分类3. 按推理过程的单调性分类按推理过程的单调性分类 4.1.3 推理的
4、控制策略推理的控制策略 智能系统的推理过程其实就是问题求解的过智能系统的推理过程其实就是问题求解的过程,它不仅依赖于所用的推理方法,同时也依赖程,它不仅依赖于所用的推理方法,同时也依赖于推理的控制策略。推理的控制策略包括推理方于推理的控制策略。推理的控制策略包括推理方向、搜索策略、冲突消解策略、求解策略、限制向、搜索策略、冲突消解策略、求解策略、限制策略;而推理方法则是推理控制策略确定之后,策略;而推理方法则是推理控制策略确定之后,在进行具体推理时所要采取的匹配方法或不确定在进行具体推理时所要采取的匹配方法或不确定性传递算法等方法。性传递算法等方法。1.正向推理正向推理正向推理又称为正向链接推
5、理,它是一种数据驱动的推理方式,其推理基础是逻辑演绎的推理链,它从一组表示事实的谓词或命题出发,使用一组推理规则,来证明目标谓词公式或命题是否成立。 正向推理过程的算法描述:(1)把用户提供的初始数据或已知事实放入到综合数据库。(2)检查综合数据库中是否包含了问题的解,若有,则求解结束,并成功推出;否则执行(3);(3)检查知识库中是否有与综合数据库中已有事实相匹配的知识,若有,则将所有的匹配知识构成当前匹配知识集,转(4);否则转(5);(4)按照某种冲突消解策略,从当前匹配知识集中选出一条知识作为启用知识用于进行推理,并将推出的新事实或证据加入到综合数据库中,然后转(2);(5)询问用户是
6、否可以进一步补充新的事实或证据,若可补充,则将补充的事实或证据加入综合数据库中,然后转(3);否则表示无解,失败退出。例如,有规则集如下: 规则1: IF P1 THEN P2 规则2: IF P2 THEN P3 规则3: IF P3 THEN q3 规则中的P1、P2、P3、q3可以是谓词公式或命题。设总数据库(工作存储器)中已有事实P1,则应用这三条规则进行正向推理,即从P1出发推导出q3的过程如下图所示。2.反向推理 (逆向推理)反向推理又称为后向链接推理,它是一种目标驱动的推理方式,其基本原理是从表示目标的谓词或命题出发,使用一组规则证明事实谓词或命题成立,即提出一批假设(目标),然
7、后逐一验证这些假设。 首先假定目标q3成立,由规则(P3q3),为证明q3成立,须先验证P3是否成立;但总数据库没有事实P3,所以假定子目标P3成立;由规则(P2P3),应验证P2;同样,由于数据库中没有事实P2,假定子目标P2成立;由规则(P1P2),为验证P2成立,须先验证P1。因为数据库中有事实P1,所以假定的目标P2成立,因而P3成立,最终导出结论q3确实成立。举例如下:仍用上述的三条规则为例,应用反向推理方法,从P1出发推导出q3的过程如下图所示: 总之,反向推理的具体实现策略是:先假定一个可能的目标,系统试图证明它,看此假设目标是否在总数据库中,若在,则假设成立。否则,看这些假设是
8、否证据(叶子)结点,若是,向用户询问,若不是,则再假定另一个目标,即找出结论部分中包含此假设的那些规则,把它们的前提作为新的假设,试图证明它。这样周而复始,直到所有目标被证明,或所有路径被测试。3.双向推理双向推理 又称为正反向混合推理,它综合了正向推理和逆向推理的长处,克服了了两者的短处。 双向推理的推理策略是同时从目标向事实推理和从事实向目标推理,并在推理过程中的某个步骤,实现事实与目标的匹配。 具体的推理策略有多种。例如,通过数据驱动帮助选择某个目标,即从初始证据(事实)出发进行正向推理,同时以目标驱动求解该目标,通过交替使用正逆向混合推理对问题进行求解。双方推理的控制策略比前两种方法都
9、要复杂。美国斯坦福研究所人工智能中心研制的基于规则的专家系统工具KAS,就是采用正、逆向混合推理的产生式系统的一个典型例子。下图给出双向混合推理过程的示意图。 4.1.2 推理的冲突消解策略推理的冲突消解策略 在利用推理求解问题的过程中,如果综在利用推理求解问题的过程中,如果综合数据库中的已知事实与知识库中的多条合数据库中的已知事实与知识库中的多条知识相匹配,或者有多个已知事实都可与知识相匹配,或者有多个已知事实都可与知识库中的某一条知识相匹配,或者有多知识库中的某一条知识相匹配,或者有多个已知事实与知识库中的多条知识相匹配,个已知事实与知识库中的多条知识相匹配,则称这种情况为知识冲突。此时,
10、需要按则称这种情况为知识冲突。此时,需要按照某种策略从这多条匹配的知识中选择一照某种策略从这多条匹配的知识中选择一条最佳知识用于推理,这种解决冲突的过条最佳知识用于推理,这种解决冲突的过程称为冲突消解。程称为冲突消解。(1)按就近原则排序(2)按知识特殊性排序(3)按上下文限制排序(4)按知识的新鲜性排序(5)按知识的差异性排序(6)按领域知识的特点排序(7)按规则的次序排序(8)按前提条件的规模排序 4.2 命题逻辑命题逻辑 命题逻辑与谓词逻辑是最先应用于人工命题逻辑与谓词逻辑是最先应用于人工智能的两种逻辑,对于知识的形式化表示,智能的两种逻辑,对于知识的形式化表示,特别是定理的自动证明发挥
11、了重要作用,特别是定理的自动证明发挥了重要作用,在人工智能的发展史中占有重要地位。在人工智能的发展史中占有重要地位。 谓词逻辑是在命题逻辑的基础上发展起谓词逻辑是在命题逻辑的基础上发展起来的,命题逻辑可看作是谓词逻辑的一种来的,命题逻辑可看作是谓词逻辑的一种特殊形式,在讨论谓词逻辑之前,先来介特殊形式,在讨论谓词逻辑之前,先来介绍命题逻辑的基本概念。绍命题逻辑的基本概念。4.2.1 命题命题 定义定义3.1 能够分辨真假的语句称做命题。能够分辨真假的语句称做命题。 定义定义3.2 一个语句如果不能再进一步分解一个语句如果不能再进一步分解成更简单的语句,并且又是一个命题,则称成更简单的语句,并且
12、又是一个命题,则称此命题为原子命题。此命题为原子命题。 原子命题是命题中的基本单位。原子命题是命题中的基本单位。 命题,比如命题,比如“太阳从东边升起太阳从东边升起”,“雪是雪是白的白的”4.2.2 命题公式命题公式1. 连接词连接词 命题逻辑中,可以通过连接词将一些原子命题命题逻辑中,可以通过连接词将一些原子命题连接起来,构成复合命题,以表示复杂的定义。连接起来,构成复合命题,以表示复杂的定义。 称为称为“非非”或或“否定否定”。 称为称为 “析取析取”。表示被它连接的两个命题具。表示被它连接的两个命题具有有“或或”的关系。的关系。 称为称为 “合取合取”。表示被它连接的两个。表示被它连接的
13、两个命题具有命题具有“与与”的关系。的关系。 称为称为“条件条件”或或“蕴涵蕴涵”. PQ表示表示“P蕴涵蕴涵Q”,即即“如果如果P,则则Q”,其中其中P为为条件的前提,条件的前提,Q为条件的后件。为条件的后件。 称为称为“双条件双条件”. PQ表示表示“P当且仅当且仅当当Q”AI的产生及主要学派2. 命题公式命题公式定义定义4.3 下面的递归形式给出命题公式的定义:下面的递归形式给出命题公式的定义:(1)原子公式是命题公式原子公式是命题公式(2)A是命题公式,则是命题公式,则A也是命题公式;也是命题公式;(3)若)若A和和B都是命题公式,则都是命题公式,则AB,AB,A B,A B也都是命题
14、公式也都是命题公式(4)只有()只有(1)()(3)所得的公式才是命题公)所得的公式才是命题公式。式。4.3 谓词逻辑谓词逻辑3.3.1 谓词与个体谓词与个体 在谓词逻辑中,将原子命题分解为谓词与个体两在谓词逻辑中,将原子命题分解为谓词与个体两部分。部分。 例如,例如,“贝多芬是作曲家贝多芬是作曲家”中,中,“是作曲家是作曲家”是是谓词,谓词, “贝多芬贝多芬”是个体。所谓个体是指可以独立是个体。所谓个体是指可以独立存在的物体,它可以是抽象的,也可以是具体的。存在的物体,它可以是抽象的,也可以是具体的。 例如,例如,“李白是诗人李白是诗人”这个命题,若用这个命题,若用poet表示表示“是诗人是
15、诗人”,用,用Libai表示个体表示个体“李白李白”,则得到的,则得到的谓词是谓词是poet(Libai). 又如,又如,53,这个不等式可用谓词表示为这个不等式可用谓词表示为greater(5,3) 谓词的一般形式是:谓词的一般形式是: P(x1,x2,xn)其中其中P是谓词,是谓词,x1,x2,xn是个体。是个体。 例如,例如,“小刘的哥哥是工人小刘的哥哥是工人”,可以表,可以表示为示为worker(brother(Liu),其中其中brother(Liu)是一个函数。个体常数,变量和函数统称是一个函数。个体常数,变量和函数统称为为项项。 谓词中包含的个体数目称为谓词的元数,例谓词中包含的
16、个体数目称为谓词的元数,例如如P(x)是一元谓词,是一元谓词,P(x,y)是二元谓词,而是二元谓词,而P(x1,x2,xn)是是n元谓词。元谓词。 在谓词在谓词P(x1,x2,xn)中,若中,若xi(i=1,2,n)都是都是个体常量、变元或函数,则称它为一阶谓词。如个体常量、变元或函数,则称它为一阶谓词。如果果xi本身又是一个一阶谓词,则称它为二阶谓词,本身又是一个一阶谓词,则称它为二阶谓词,依次类推。依次类推。 谓词和函数从形式上看很相似,其实它们有谓词和函数从形式上看很相似,其实它们有着本质的区别,是两个完全不同的概念。谓词具着本质的区别,是两个完全不同的概念。谓词具有逻辑值有逻辑值“真真
17、”或或“假假”,而函数则是某个个体,而函数则是某个个体到另一个个体之间的映射。到另一个个体之间的映射。3.3.2 谓词公式谓词公式 1. 连接词连接词 与命题逻辑中相同。与命题逻辑中相同。 2. 量词量词 全称量词(全称量词(x)表示)表示“对于个体域中的对于个体域中的所有个体所有个体x”;存存在量词在量词( (x)x)表示表示“在个体在个体域中存在个体域中存在个体x”.x”. 3. 谓词演算公式谓词演算公式 定义定义4.4 谓词演算中,由某个谓词构成谓词演算中,由某个谓词构成的不含任何连接词的公式,叫做原子谓词的不含任何连接词的公式,叫做原子谓词公式。一般一个形如公式。一般一个形如F(x1,
18、x2,xn)的谓词的谓词公式,称作公式,称作原子谓词公式原子谓词公式,或简称,或简称原子原子,其中其中F为为n元谓词,而元谓词,而x1,x2,xn为个体变为个体变元。元。定义定义4.5 可按下列规则得到谓词演算的合式公式可按下列规则得到谓词演算的合式公式如下:如下:(1) 原子谓词公式是合式公式;原子谓词公式是合式公式;(2) A是合式公式,则是合式公式,则A也是合式公式;也是合式公式;(3) 若若A和和B都是合式公式,则都是合式公式,则AB,AB,A B,AB也都是合式公式也都是合式公式(4) 若若A是合式公式,是合式公式,x是一个体变元,则是一个体变元,则(x)A和和(x)A也都是合式公式
19、也都是合式公式(5) 只有只有(1)(4)所得的公式才是合式公式。所得的公式才是合式公式。 谓词演算公式就是一个按照一定规谓词演算公式就是一个按照一定规则由原子公式、连接词、量词及圆括则由原子公式、连接词、量词及圆括号所组成的字符串。号所组成的字符串。 例如: ( (x)P(x,y), x)P(x,y), ( (x)(P(x)x)(P(x)P(y) P(y) 4. 谓词辖域与约束变元谓词辖域与约束变元 在一个公式中,如果有量词出现,位于在一个公式中,如果有量词出现,位于量词后面的单个量词或者用括弧括起来的量词后面的单个量词或者用括弧括起来的合式公式称为合式公式称为量词的辖域量词的辖域。在辖域内
20、与量。在辖域内与量词中同名的变元称为词中同名的变元称为约束变元约束变元,不受约束,不受约束的变元称为的变元称为自由变元自由变元。 3.3.3 谓词公式的永真性与可满足性谓词公式的永真性与可满足性1. 谓词公式的解释谓词公式的解释定义4.6 设D为谓词公式P的个体域,若对P中的个体常量、函数和谓词按照下列规定赋值:(1)为每个个体常量指派D中的一个元素;(2)为每个n元函数指派一个从Dn到D的映射,其中 Dn(x1,x2,xn)| x1,x2,xnD(3)为每个n元谓词指派一个从Dn到F,T的映射;则称这些指派为公式P在D上的一个解释。 一般情况下,谓词公式的真值都是一般情况下,谓词公式的真值都
21、是针对某一解释而言的。同一个公式可针对某一解释而言的。同一个公式可能在一种解释下其真值是能在一种解释下其真值是T,而在另而在另一种解释下,其真值是一种解释下,其真值是F。 2. 谓词公式的永真性谓词公式的永真性定义定义4.7 如果谓词公式如果谓词公式P,对个体域对个体域D上的任何一上的任何一个解释都取得真值个解释都取得真值T,则称则称P在在D上是永真的上是永真的;如;如果果P在每个非空个体域上均永真,则称在每个非空个体域上均永真,则称P永真永真。定义定义4.8 如果谓词公式如果谓词公式P,对个体域对个体域D上的任何一上的任何一个解释都取得真值个解释都取得真值F,则称则称P在在D上是永假的上是永
22、假的;如;如果果P在每个非空个体域上均永假,则称在每个非空个体域上均永假,则称P永假永假。谓词公式的永假性又称为不可满足性或不相容性。谓词公式的永假性又称为不可满足性或不相容性。3. 谓词公式的可满足性谓词公式的可满足性定义定义4.9 对于谓词公式对于谓词公式P,如果至少存在一如果至少存在一个解释使得公式个解释使得公式P在此解释下的真值为在此解释下的真值为T,则称公式则称公式P是可满足的。是可满足的。 如果不存在任何解释,使得如果不存在任何解释,使得P的取值的取值为为T,则称公式则称公式P是不可满足的。是不可满足的。3.3.4 谓词公式的等价性与永真蕴涵谓词公式的等价性与永真蕴涵定义4.10
23、设P和Q是两个谓词公式,D为它们共同的个体域。若对D上的任何一个解释,P与Q的取值都相同,则公式P和Q在域D上是等价的。如果D是任意个体域,则称P和Q是等价的,记做PQ。常用的等价式:交换律 PQ QP PQ QP结合律 (PQ)R P(QR) (PQ)R P(QR) 分配律 P(QR) (PQ)(PR) P(QR) (PQ)(PR)狄.摩根定律 (PQ) PQ (PQ) PQ否定之否定定律 ( P) P 吸收律 P(PQ) P P(PQ) P补余律 PP T PP F逆否定律 PQQP 连接词化归律 PQPQ PQ(PQ)(QP) PQ(PQ)(PQ)量词转换律 (x )P (x )(P)
24、(x )P (x )(P)量词分配律 (x) (PQ) (x )P(x )Q (x) (PQ) (x )P(x )Q定义4.11 对于谓词公式P和Q,如果P Q永真,则称P永真蕴涵Q,且称Q为P的逻辑结论,称P为Q的前提,记作PQ。下面是一些常用到的永真蕴涵式:化简式 PQP PQQ附加式 PPQ QPQ 析取三段论 P,PQQ 假言推理 P,P QQ 拒取式 Q,P QP 假言三段论 PQ,QRPR 二难推论 PQ,PR,QRR 全称固化 (x) (P (x)P(y),其中y是个体域上的任一个体,利用此永真蕴涵式可以消去公式中的全称量词 存在固化 (x) (P (x)P(y),其中y是个体域
展开阅读全文