湘潭大学-人工智能课件-确定性推理-part-6.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《湘潭大学-人工智能课件-确定性推理-part-6.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 湘潭 大学 人工智能 课件 确定性 推理 part
- 资源描述:
-
1、Artificial Intelligence (AI)人工智能人工智能第二章:知识第二章:知识表示与推理表示与推理内容提要1.1.推理的基本概念推理的基本概念2.2.搜索策略搜索策略3.3.自然演绎推理自然演绎推理4.4.消解演绎推理消解演绎推理5.5.基于规则的演绎推理基于规则的演绎推理消解演绎推理子句集及其化简子句集及其化简鲁滨逊消解原理鲁滨逊消解原理消解反演推理的消解策略消解反演推理的消解策略用消解反演求取问题的答案用消解反演求取问题的答案鲁滨逊消解原理命题逻辑的消解命题逻辑的消解谓词逻辑的消解谓词逻辑的消解命题逻辑的消解v命题逻辑的消解反演:命题逻辑的消解反演:在命题逻辑中,已知在命
2、题逻辑中,已知F,证,证明明G为真的消解反演过程如下:为真的消解反演过程如下:否定目标公式否定目标公式G,得,得G;把把G并入到公式集并入到公式集F中,得到中,得到F,G;把把F,G化为子句集化为子句集S。 应用消解原理对子句集应用消解原理对子句集S中的子句进行消解,并中的子句进行消解,并把每次得到的消解式并入把每次得到的消解式并入S中。如此反复进行,若中。如此反复进行,若出现出现空子句空子句,则停止消解,则停止消解,此时就证明了此时就证明了G为真为真。鲁滨逊消解原理命题逻辑的消解命题逻辑的消解谓词逻辑的消解谓词逻辑的消解谓词逻辑的消解v 在谓词逻辑中,由于子句集中的谓词一般都含有在谓词逻辑中
3、,由于子句集中的谓词一般都含有变元变元,因,因此不能象命题逻辑那样直接消去互补文字。此不能象命题逻辑那样直接消去互补文字。v 对于谓词逻辑,需要先用一个最一般对于谓词逻辑,需要先用一个最一般合一合一对变元进行对变元进行置换置换,然后才能进行消解。然后才能进行消解。设设C1和和C2是两个是两个没有公共变元没有公共变元的子句,的子句,L1和和L2分别是分别是C1和和C2中的文字。如果中的文字。如果 是是L1和和 L2存在存在最一般合一最一般合一,则称:则称: C12=(C1- L1)( C2- L2) 为为C1和和C2的的二元消解式二元消解式,L1和和L2为为消解式上的文字消解式上的文字。谓词逻辑
4、的消解设设C1=P(a)R(x),C2=P(y)Q(b),求,求 C12解:解:取取L1= P(a), L2=P(y),则,则L1和和L2的最的最一般合一是一般合一是=a/y。因此:。因此: C12= ( C1-L1) (C2-L2) = (P(a), R(x)-P(a)(P(a), Q(b)-P(a) = (R(x)(Q(b) = R(x), Q(b) = R(x)Q(b)谓词逻辑的消解设设C1=P(x)Q(a),C2=P(b)R(x) ,求,求 C12解:解:由于由于C1和和C2有相同的变元有相同的变元x,不符合定义的要,不符合定义的要求。为了进行消解,需要修改求。为了进行消解,需要修改C
5、2中变元的名字。令中变元的名字。令C2=P(b)R(y),此时,此时L1= P(x), L2 =P(b),L1和和L2的最一般合一是的最一般合一是 =b/x。则有。则有: C12= ( C1-L1) (C2-L2) = (P(b), Q(a)-P(b) (P(b), R(y)-P(b) = (Q(a) (R(y) = Q(a), R(y) = Q(a)R(y)谓词逻辑的消解设设 C1=P(a)Q(x) R(x) C2=P(y)Q(b) 求求C12对对C1和和C2通过最一般合一(通过最一般合一(=b/x, a/y)的作用,)的作用,可以得到可以得到两个互补对两个互补对。注意:求消解式不能同时消去
6、两个互补对注意:求消解式不能同时消去两个互补对,这样的,这样的结果不是二元消解式。如在结果不是二元消解式。如在=b/x, a/y下,若同时下,若同时消去两个互补对,所得的消去两个互补对,所得的R(b)不是不是C1和和C2的二元消的二元消解式。解式。谓词逻辑的消解设设 C1=P(a)Q(x) R(x) C2=P(y)Q(b) 求求C12解解1:取取L1= P(a), L2=P(y),则,则=a/y是是L1与与L2的最一般合一。此时:的最一般合一。此时: C12= Q(x) R(x) Q(b)解解2:取取L1= Q(x) ,L2=Q(b) ,则,则=b/x是是L1与与L2的最一般合一。此时:的最一
7、般合一。此时: C12= P(a) R(b) P(y)谓词逻辑的消解设设 C1=P(x)P(f(a)Q(x) ,C2=P(y)R(b)求求C12解:解:对参加消解的某个子句,若对参加消解的某个子句,若其内部有可合一的文其内部有可合一的文字字,则在进行消解之前应先对这些文字进行合一。,则在进行消解之前应先对这些文字进行合一。本例的本例的C1中有可合一的文字中有可合一的文字P(x)与与P(f(a),若用它们的,若用它们的最一般合一最一般合一=f(a)/x进行代换,可得到进行代换,可得到 : C1=P(f(a)Q(f(a)此时对此时对C1与与C2进行消解。选进行消解。选L1= P(f(a), L2
8、=P(y),L1和和L2的最一般合一是的最一般合一是=f(a)/y,则可得到,则可得到C1和和C2的的二元消解式为:二元消解式为: C12=R(b)Q(f(a)谓词逻辑的消解设设 C1=P(y)P(f(x)Q(g(x) C2=P(f(g(a)Q(b) 求求C12解:解:对对C1 ,取最一般合一,取最一般合一 =f(x)/y,得,得C1的因子的因子 C1=P(f(x)Q(g(x) 对对C1的因子和的因子和C2消解(消解(=g(a)/x ),可得:),可得: C12=Q(g(g(a)Q(b)谓词逻辑的消解v 我们把我们把C1称为称为C1的的因子因子。一般来说,若子句。一般来说,若子句C中有两个中有
9、两个或两个以上的文字具有最一般合一或两个以上的文字具有最一般合一,则称,则称C为子句为子句C的的因子因子。如果。如果C是一个单文字,则称它为是一个单文字,则称它为C的的单元因子单元因子。应。应用因子概念,可对谓词逻辑中的消解原理给出如下定义:用因子概念,可对谓词逻辑中的消解原理给出如下定义:v若若C1和和C2是无公共变元的子句,则是无公共变元的子句,则子句子句C1和和C2的消解的消解式是下列二元消解式之一式是下列二元消解式之一: C1和和C2的二元消解式的二元消解式; C1的因子的因子C11和和C2的二元消解式;的二元消解式; C1和和C2的因子的因子C22的二元消解式;的二元消解式; C1的
10、因子的因子C11和和C2的因子的因子C2的二元消解式。的二元消解式。v命题逻辑的消解反演:命题逻辑的消解反演:在命题逻辑中,已知在命题逻辑中,已知F,证,证明明G为真的消解反演过程如下:为真的消解反演过程如下:否定目标公式否定目标公式G,得,得G;把把G并入到公式集并入到公式集F中,得到中,得到F,G;把把F,G化为子句集化为子句集S。 应用消解原理对子句集应用消解原理对子句集S中的子句进行消解,并中的子句进行消解,并把每次得到的消解式并入把每次得到的消解式并入S中。如此反复进行,若中。如此反复进行,若出现出现空子句空子句,则停止消解,则停止消解,此时就证明了此时就证明了G为真为真。谓词逻辑的
11、消解谓词逻辑的消解谓词逻辑的消解反演过程与命题逻辑的消解反谓词逻辑的消解反演过程与命题逻辑的消解反演过程相比,其步骤基本相同,但每步的处理演过程相比,其步骤基本相同,但每步的处理对象不同。对象不同。在步骤在步骤(3)化简子句集时,谓词逻辑需要把由谓化简子句集时,谓词逻辑需要把由谓词构成的公式集化为子句集。词构成的公式集化为子句集。在步骤在步骤(4)按消解原理进行消解时,按消解原理进行消解时,谓词逻辑的谓词逻辑的消解原理需要考虑两个亲本子句的最一般合一消解原理需要考虑两个亲本子句的最一般合一。谓词逻辑的消解已知已知F: (x)(y)(A(x, y)B(y)(y)(C(y)D(x, y)G: (x
12、)C(x)(x)(y)(A(x, y)B(y)求证求证G是是F的逻辑结论。的逻辑结论。证明:证明:先把先把G否定,并放入否定,并放入F中,得到的中,得到的F, G: ( x)( y)(A(x,y)B(y)( y)(C(y)D(x,y), ( x)C(x)( x)( y)(A(x,y) B(y)再把再把F,G化成子句集,得到化成子句集,得到谓词逻辑的消解p (1) A(x,y) B(y) C(f(x)p (2) A(u,v) B(v) D(u,f(u)p (3) C(z)p (4) A(m,n)p (5) B(k)最后应用谓词逻辑的消解原理对上述子句集进行消最后应用谓词逻辑的消解原理对上述子句集
13、进行消解,其过程为:解,其过程为:p(6) A(x,y) B(y) p(7) B(n)p(8) NILF G(1)和和(3)消解,取消解,取=f(x)/z(4)和和(6)消解,取消解,取=m/x,n/y(5)和和(7)消解,取消解,取=n/k谓词逻辑的消解因此,因此,G是是F 的逻辑结论。的逻辑结论。上述消解过程可用如下消解树来表示上述消解过程可用如下消解树来表示A(x,y) B(y)C(f(x) C(z)A(x,y) B(y)A(m,n) B(n)B(k)NILf(x)/zm/x,n/yn/k谓词逻辑的消解假设:假设:任何通过计算机考试并获奖的人都是快乐的,任任何通过计算机考试并获奖的人都是
展开阅读全文