湘潭大学-人工智能课件-确定性推理-part5.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《湘潭大学-人工智能课件-确定性推理-part5.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 湘潭 大学 人工智能 课件 确定性 推理 part5
- 资源描述:
-
1、Artificial Intelligence (AI)人工智能人工智能第二章:知识第二章:知识表示与推理表示与推理内容提要1.1.推理的基本概念推理的基本概念2.2.搜索策略搜索策略3.3.自然演绎推理自然演绎推理4.4.消解演绎推理消解演绎推理5.5.基于规则的演绎推理基于规则的演绎推理自然演绎推理从一组已知为真的事实出发,直从一组已知为真的事实出发,直接运用经典逻辑中的推理规则推出结论的过程称接运用经典逻辑中的推理规则推出结论的过程称为自然演绎推理。为自然演绎推理。假言推理假言推理 拒取式拒取式假言三段论假言三段论自然演绎推理 P, PQ Q表示:表示:由由PQ 以及以及P为真,可以推出
2、为真,可以推出Q为真为真例如:例如:由由“如果如果x是金属,则是金属,则x能导电能导电”,以及,以及“铜是铜是金属金属”,可以推出,可以推出“铜能导电铜能导电”。PQ, Q P表示:表示:由由PQ 为真以及为真以及Q为假,可以推出为假,可以推出P为假为假例如:例如:由由“如果下雨,则地上会湿如果下雨,则地上会湿”,以及,以及“地上不地上不湿湿”,可以推出,可以推出“没有下雨没有下雨”。PQ, QR PR自然演绎推理当当PQ为真时,希望通过肯定后为真时,希望通过肯定后件件Q为真来推出前件为真来推出前件P为真,这是不允许的。为真,这是不允许的。p例如:例如:伽利略在论证哥白尼的日心说时,曾使用了伽
3、利略在论证哥白尼的日心说时,曾使用了如下推理:如下推理:(1)如果行星系统是以太阳为中心的,则金星会显示如果行星系统是以太阳为中心的,则金星会显示出位相变化;出位相变化;(2)金星显示出位相变化;金星显示出位相变化;(3)所有,行星系统是以太阳为中心的所有,行星系统是以太阳为中心的p这就是使用了肯定后件的推理,违反了经典逻辑的这就是使用了肯定后件的推理,违反了经典逻辑的逻辑规则。逻辑规则。自然演绎推理当当PQ为真时,希望通过否定前为真时,希望通过否定前件件P来推出后件来推出后件Q为假,这也是不允许的。为假,这也是不允许的。p例如:例如:(1)如果下雨,则地上会湿如果下雨,则地上会湿(2)没有下
4、雨没有下雨(3)所有,地上不湿所有,地上不湿p事实上,如果向地上洒水,地上也是会湿的。这就事实上,如果向地上洒水,地上也是会湿的。这就是使用了否定前件的推理,违反了经典逻辑的逻辑是使用了否定前件的推理,违反了经典逻辑的逻辑规则。规则。自然演绎推理A, B, AC, BCD, DQQ为真。为真。p因为因为 A, AC C 假言推理假言推理pB, C BC 引入合取词引入合取词pBC,BCD D 假言推理假言推理pD, DQ Q 假言推理假言推理p因此,因此,Q为真为真自然演绎推理 (1) 只要是需要编程序的课,王程都喜欢。只要是需要编程序的课,王程都喜欢。 (2) 所有的程序设计语言课都是需要编
5、程序的课。所有的程序设计语言课都是需要编程序的课。 (3) C是一门程序设计语言课。是一门程序设计语言课。王程喜欢王程喜欢C C这门课。这门课。首先定义谓词首先定义谓词 Prog(x):x是需要编程序的课。是需要编程序的课。 Like(x, y): x喜欢喜欢y。 Lang(x): x是一门程序设计语言课是一门程序设计语言课自然演绎推理把已知事实及待求解问题用谓词公式表示如下:把已知事实及待求解问题用谓词公式表示如下: Prog(x)Like(Wang , x) (x)( Lang(x)Prog(x) Lang(C)应用推理规则进行推理:应用推理规则进行推理: Lang(y)Prog(y) 全
6、称固化全称固化 Lang(C),Lang(y)Prog(y) Prog(C) 假言推理假言推理 C/y Prog(C), Prog(x)Like(Wang , x) Like(Wang , C) 假假言推理言推理 C/x因此,王程喜欢因此,王程喜欢C这门课。这门课。自然演绎推理定理证明过程自然,易于理解,并且有定理证明过程自然,易于理解,并且有丰富的推理规则可用。丰富的推理规则可用。是容易产生知识爆炸,推理过程中得到是容易产生知识爆炸,推理过程中得到的中间结论一般按指数规律递增,对于复杂问的中间结论一般按指数规律递增,对于复杂问题的推理不利,甚至难以实现。题的推理不利,甚至难以实现。内容提要1
7、.1.推理的基本概念推理的基本概念2.2.搜索策略搜索策略3.3.自然演绎推理自然演绎推理4.4.消解演绎推理消解演绎推理5.5.基于规则的演绎推理基于规则的演绎推理消解演绎推理是一种基于鲁滨逊(是一种基于鲁滨逊(Robinson)消解原理的机器推理技术。消解原理的机器推理技术。鲁滨逊消解原理亦称为鲁滨逊消解原理亦称为消解原理消解原理,是鲁滨逊于,是鲁滨逊于1965年在年在海伯伦(海伯伦(Herbrand)理论的基础上提出的一种基于逻)理论的基础上提出的一种基于逻辑的辑的“反证法反证法”。在人工智能中,几乎所有的问题都可以转化为一个定理在人工智能中,几乎所有的问题都可以转化为一个定理证明问题。
8、证明问题。定理证明的实质,就是要对前提定理证明的实质,就是要对前提P和结论和结论Q,证明证明PQ永真。永真。要证明要证明PQ永真,就是要证明永真,就是要证明PQ在任何一个非空的在任何一个非空的个体域上都是永真的。这将是非常困难的,甚至是不可个体域上都是永真的。这将是非常困难的,甚至是不可实现的。实现的。消解演绎推理鲁滨逊消解原理把鲁滨逊消解原理把永真性永真性的证明转化为关于的证明转化为关于不可满足不可满足性性的证明。的证明。要证明要证明PQ永真永真,只需证明,只需证明PQ不可满足不可满足p因为:因为: (PQ) ( PQ) P Q海伯伦海伯伦(Herbrand)定理为自动定理证明奠定了理论基础
9、。定理为自动定理证明奠定了理论基础。鲁滨逊鲁滨逊(Robinson)提出的消解原理使机器定理证明成为提出的消解原理使机器定理证明成为现实。现实。消解演绎推理子句集及其化简子句集及其化简鲁滨逊消解原理鲁滨逊消解原理消解反演推理的消解策略消解反演推理的消解策略用消解反演求取问题的答案用消解反演求取问题的答案消解演绎推理子句集及其化简子句集及其化简鲁滨逊消解原理鲁滨逊消解原理消解反演推理的消解策略消解反演推理的消解策略用消解反演求取问题的答案用消解反演求取问题的答案子句集及其化简v鲁滨逊消解原理是在鲁滨逊消解原理是在子句集子句集的基础上讨论问题的。的基础上讨论问题的。因此,讨论消解演绎推理之前,需要
10、先讨论子句因此,讨论消解演绎推理之前,需要先讨论子句集的有关概念。集的有关概念。原子谓词公式及其否定统称为原子谓词公式及其否定统称为文字文字。p例如例如: P(x)、Q(x)、 P(x)、 Q(x)等都是文字。等都是文字。任何任何文字文字的的析取式析取式称为称为子句子句。p例如,例如,P(x)Q(x),P(x,f(x)Q(x,g(x)都是子都是子句。句。子句集及其化简不含任何文字的子句称为不含任何文字的子句称为空子句空子句。p由于空子句不含有任何文字,也就不能被任何解释由于空子句不含有任何文字,也就不能被任何解释所满足,因此空子句是所满足,因此空子句是永假的永假的,不可满足的不可满足的。p空子
11、句一般被记为空子句一般被记为NIL。由子句或空子句所构成的集合称为由子句或空子句所构成的集合称为子句集子句集。p在子句集中,子句之间是在子句集中,子句之间是合取关系合取关系p子句集中的子句集中的变元受全称量词的约束变元受全称量词的约束p任何谓词公式都可通过等价关系及推理规则化为相任何谓词公式都可通过等价关系及推理规则化为相应的子句集应的子句集子句集及其化简1: 利用等价关系消去利用等价关系消去“”和和“”p反复使用如下等价公式:反复使用如下等价公式: PQ PQ PQ (PQ)(PQ) 即可消去谓词公式中的连接词即可消去谓词公式中的连接词“”和和“”。p例如:例如: (x)(y)P(x,y)
12、(y)(Q(x,y)R(x,y) 经等价变化后为:经等价变化后为: (x)(y)P(x,y) (y)(Q(x,y)R(x,y)子句集及其化简2:利用等价关系把利用等价关系把“”移到紧靠谓词的位置上移到紧靠谓词的位置上p反复使用反复使用 双重否定率:双重否定率:(P) P 摩根定律:摩根定律: (PQ) PQ (PQ) PQ 量词转换率:量词转换率: (x)P(x) (x) P(x) (x)P(x) (x) P(x) 使得每个否定符号最多只作用于一个谓词上。使得每个否定符号最多只作用于一个谓词上。p例如:例如:上式上式(x)(y)P(x,y) (y)(Q(x,y)R(x,y) 经等价变换后为经等
13、价变换后为 (x)(y)P(x,y)(y)( Q(x,y) R(x,y)子句集及其化简3:重新命名变元,使不同量词约束的变元有不同重新命名变元,使不同量词约束的变元有不同的名字的名字p例如:例如:上式经重新命名变换后为上式经重新命名变换后为 (x)(y)P(x,y)(z)( Q(x,z) R(x,z)消去存在量词。消去存在量词时,需要区分以消去存在量词。消去存在量词时,需要区分以下两种情况:下两种情况:p1)存在量词不出现在全称量词的辖域内,只要用一)存在量词不出现在全称量词的辖域内,只要用一个新的个体常量替换受该存在量词约束的变元,就个新的个体常量替换受该存在量词约束的变元,就可消去该存在量
14、词。例如:可消去该存在量词。例如: (x)P(x) 可化为可化为P(A) p2)存在量词位于一个或者多个全称量词的辖域内)存在量词位于一个或者多个全称量词的辖域内子句集及其化简 如下面的谓词公式:如下面的谓词公式: (x1)(xn) (y)P(x1,x2 , xn ,y) 则需要用则需要用Skolem函数函数f(x1,x2 , xn)替换受该存在量替换受该存在量词约束的变元词约束的变元y,然后再消去该存在量词。,然后再消去该存在量词。p例如:例如:继续上面的例子继续上面的例子 (x)(y)P(x,y)(z)( Q(x,z) R(x,z) 式子中存在量词式子中存在量词( y)及及( z)都位于都
展开阅读全文