3基本推理方法(基于规则的演绎系统)

合集下载

《人工智能及其应用》(蔡自兴)课后习题答案第3章

《人工智能及其应用》(蔡自兴)课后习题答案第3章

第三章搜索推理技术3-1什么是图搜索过程?其中,重排OPEN表意味着什么,重排的原则是什么?图搜索的一般过程如下:(1) 建立一个搜索图G(初始只含有起始节点S),把S放到未扩展节点表中(OPEN表)中。

(2) 建立一个已扩展节点表(CLOSED表),其初始为空表。

(3) LOOP:若OPEN表是空表,则失败退出。

(4) 选择OPEN表上的第一个节点,把它从OPEN表移出并放进CLOSED表中。

称此节点为节点n,它是CLOSED表中节点的编号(5) 若n为一目标节点,则有解并成功退出。

此解是追踪图G中沿着指针从n到S这条路径而得到的(指针将在第7步中设置)(6) 扩展节点n,生成不是n的祖先的那些后继节点的集合M。

将M添入图G中。

(7) 对那些未曾在G中出现过的(既未曾在OPEN表上或CLOSED表上出现过的)M成员设置一个通向n的指针,并将它们加进OPEN表。

对已经在OPEN或CLOSED表上的每个M成员,确定是否需要更改通到n的指针方向。

对已在CLOSED表上的每个M成员,确定是否需要更改图G中通向它的每个后裔节点的指针方向。

(8) 按某一任意方式或按某个探试值,重排OPEN表。

(9) GO LOOP。

重排OPEN表意味着,在第(6)步中,将优先扩展哪个节点,不同的排序标准对应着不同的搜索策略。

重排的原则当视具体需求而定,不同的原则对应着不同的搜索策略,如果想尽快地找到一个解,则应当将最有可能达到目标节点的那些节点排在OPEN表的前面部分,如果想找到代价最小的解,则应当按代价从小到大的顺序重排OPEN表。

3-2 试举例比较各种搜索方法的效率。

宽度优先搜索(1) 把起始节点放到OPEN表中(如果该起始节点为一目标节点,则求得一个解答)。

(2) 如果OPEN是个空表,则没有解,失败退出;否则继续。

(3) 把第一个节点(节点n)从OPEN表移出,并把它放入CLOSED扩展节点表中。

(4) 扩展节点n。

演绎名词解释

演绎名词解释

演绎名词解释什么是演绎?演绎是一种基于逻辑推理的思维方式,通过从一系列前提出发,应用逻辑规则来推导出结论。

演绎推理是一种确定性的推理方法,可以确保结论的正确性,前提为真时,结论必然为真。

演绎推理有两个基本要素:前提和规则。

前提是已知的事实或假设,规则是逻辑上正确的推导步骤。

演绎推理通过将规则应用于前提来得出结论。

演绎的历史演绎推理的起源可以追溯到古希腊哲学家亚里士多德(Aristotle)。

亚里士多德在他的逻辑学著作《篇章》中首次系统地描述了演绎推理。

在亚里士多德的逻辑体系中,他将演绎分为三个部分:命题逻辑、谓词逻辑和辩证法。

命题逻辑研究简单命题之间的关系,谓词逻辑研究复杂命题之间的关系,而辩证法则应用于哲学和科学领域。

随着时间的推移,演绎逻辑得到了不断的发展和完善。

数学家哥德尔(Gödel)在20世纪证明了哥德尔不完备定理,这一定理对演绎推理产生了深远的影响,揭示了演绎推理的局限性。

演绎的基本原则演绎推理依赖于一些基本原则,这些原则是保证推理正确性的基础。

1. 非矛盾性原则非矛盾性原则是指一个命题不能同时是真和假。

在演绎推理中,我们假设前提是真实的,因此不能存在矛盾的情况。

2. 确定性原则确定性原则是指在演绎推理中,如果前提为真,则结论必然为真。

演绎推理通过应用逻辑规则来确保结论的正确性。

3. 全面性原则全面性原则是指在演绎推理中,需要考虑到所有可能的情况。

我们需要确保前提包含了所有必要的信息,并且没有遗漏任何重要因素。

演绎与归纳的区别演绎与归纳是两种不同的推理方法。

归纳是从特殊到一般的推理方法,通过观察和实验来得出普遍性的结论。

而演绎是从一般到特殊的推理方法,通过逻辑推理来得出具体的结论。

演绎推理是一种确定性的推理方法,可以确保结论的正确性。

而归纳推理则是一种概率性的推理方法,结论可能是正确的,但也可能是错误的。

演绎和归纳在科学研究中都有重要作用。

科学家常常使用归纳来观察和实验,并根据观察结果进行演绎推理,得出科学定律和理论。

智能控制技术复习题课后答案

智能控制技术复习题课后答案

, N² O 代表
。25、正中、负零
26. 在模糊控制中,模糊推理的结果是
量。26、模糊
27. 在模糊控制中,解模糊的结果是 28. 基本模糊控制器的组成包括知识库以及 模糊化接口、推理机、解模糊接口
量。确定量 、 和 。
29. 在模糊控制中,实时信号需要
才能作为模糊规则的输入,从而完成模糊推理。


17.普通集合可用
函数表示,模糊集合可用
函数表示。特征、隶属
18.某省两所重点中学在(x1~x5)五年高考中,考生“正常发挥”的隶属函数分别为
0.85、0.93、0.89、0.91、0.96 和 0.92、0.96、0.87、0.93、0.94。则在研究该省重点中学高
考考生水平发挥的状况时,论域应为 X

32.暖和、很好
33.在水位、压力、暖和、表演、中年人和比较好中可作为语言变量值的有

和。
33、暖和、中年人和比较好
34.在水位、寒冷、温度、表演和偏高中可作为语言变量值的有

。 34.寒冷、偏高
35. 模糊控制的基本思想是把人类专家对特定的被控对象或过程的
总结成一系列
以“
”形式表示的控制规则。
35、控制策略 “IF 条件 THEN 作用”
29、 模糊化
30.模糊控制是建立在
基础之上的,它的发展可分为三个阶段,分别为




30、人工经验 模糊数学发展和形成阶段 产生了简单的模糊控制器 高性能模糊控制阶段
31.模糊集合逻辑运算的模糊算子为



31、交运算算子 并运算算子 平衡算子
32.在温度、成绩、暖和、口才和很好中可作为语言变量值的有

四种常用的证明系统与逻辑公理

四种常用的证明系统与逻辑公理

四种常用的证明系统与逻辑公理在数理逻辑领域,证明系统是一种形式化的推理体系,用于推导和证明数学或逻辑命题的正确性。

不同的证明系统采用不同的规则和公理,使得推理过程更加严谨和可靠。

本文将介绍四种常用的证明系统,并讨论它们与逻辑公理的关系。

一、自然演绎系统自然演绎系统是一种直观且直接的证明方法,它基于命题逻辑和一阶逻辑的规则和公理。

自然演绎系统的推理过程类似于人类日常思维的推理方式,包括假设、推导和引用规则等。

在自然演绎系统中,常用的规则有假设引入、假设消除、引用消除和引用引入等。

逻辑公理则是系统的基础,如排中律、双重否定律和蕴含规则等。

自然演绎系统具有直观性和易于理解的特点,但证明过程可能较为繁琐和冗长。

二、表演演绎系统表演演绎系统是一种基于符号操作的证明方法,它通过对逻辑公式的转换和推导来证明命题的正确性。

表演演绎系统的推理过程类似于计算机程序的执行过程,包括替换、化简和合并等操作。

在表演演绎系统中,常用的规则有等价替换、否定引入、析取消除和合取引入等。

逻辑公理则是系统的基础,如等价律、否定律和分配律等。

表演演绎系统具有形式化和机械化的特点,但需要熟练掌握符号操作和规则运用。

三、海森堡矩阵系统海森堡矩阵系统是一种基于线性代数的证明方法,它通过矩阵运算和变换来证明逻辑命题的等价性。

海森堡矩阵系统的推理过程类似于线性方程组的求解过程,包括加法、乘法和求逆等运算。

在海森堡矩阵系统中,常用的规则有矩阵加法、矩阵乘法、矩阵转置和矩阵逆等。

逻辑公理则是系统的基础,如等价关系、传递性和对称性等。

海森堡矩阵系统具有代数化和可视化的特点,但需要熟悉线性代数的基本概念和运算法则。

四、自然演绎树系统自然演绎树系统是一种基于树结构的证明方法,它通过构建和分析推理树来证明逻辑命题的有效性。

自然演绎树系统的推理过程类似于树的生长和分支过程,包括展开、分解和合并等操作。

在自然演绎树系统中,常用的规则有展开规则、分解规则、合并规则和剪枝规则等。

人工智能课后答案第三章

人工智能课后答案第三章

人工智能课后答案第三章本页仅作为文档封面,使用时可以删除This document is for reference only-rar21year.March1.基于谓词逻辑的机器推理方法:自然演绎推理,归结演绎推理,基于规则的演绎推理。

2. 求下列谓词公式的子句集(1) x y(P(x,y) Q(x,y))解:去掉存在量词变为:P(a,b)Q(a,b) 变成子句集{ P(a,b),Q(a,b )}(2) x y(P(x,y) Q(x,y)) 解:去掉蕴涵符号变为:x y(¬ P(x,y)Q(x,y)) 去掉全称量词变为:¬ P(x,y) Q(x,y) 变成子句集{ ¬ P(x,y) Q(x,y)}(3) {()[(,)(,,)]}x P x y zQ x z zR x y z ∀→∃∀∨∀()(,)(,(),)P x Q x z R x f x z ⌝∨∨(4)((,,,,,)(,,,,,)(,,,,,))x y z u v w P x y z y v w Q x y z y v w R x y z u v w ∃∀∃∃∀∃∨∧ {p(a,y,f(y),y,v,g(y,v)) Q(a,y,f(y),y,v,g(y,v)), p(a,x,f(x),x,z,g(x,z))R(a,x,f(x),h(x),z,g(x,z))} 3. 试判断下列子句集中哪些是不可满足的(1)使用删除策略(2)归结 4.用合一算法求下列公式集的最一般合一。

(1)W={Q(a,x),Q(y,b)} 最一般合一为:{a/y,b/y} (2){()((,))}W Q x y z Q u h v v u =,,,,,最一般合一为:{z/u,h(v,v)/y,z/x}或{x/u,h(v,v)/y,x/z}5.用归结原理证明,G 是否可肯定是F 的逻辑结果。

(1) F 1 (x)(P(x)(Q(x)∧R(x)) F 2 (x) (P(x) ∧S(x) G (x)(S(x) ∧R(x)) 证明:利用归结反演法,先证明F 1 ∨ F 2 ∨¬G 是不可满足的。

蔡自兴_人工智能课后答案

蔡自兴_人工智能课后答案

人工智能作业题1 - 1 什么是人工智能?试从学科和能力两方面加以说明。

1 - 4 现在人工智能有哪些学派?它们的任知观是什么?1 - 6 人工智能的主要研究和应用领域是什么?其中,哪些是新的研究热点?2 - 6 用谓词演算公式表示下列英文句子 ( 多用而不是省用不同谓词和项。

例如不要用单一的谓词字母来表示每个句子 ) 。

A computer system is intelligent if it can perform a task which,if performed by a human, requires intelligence.2 - 7 把下列语句表示成语义网络描述:(1) All man are mortal.(2) Every cloud has a silver liming.(3) All branch managers of DEC participate in a profit-sharing plan.2 - 9 试构造一个描述你的寝室或办公室的框架系统。

补充题:1 、张某被盗,公安局派出五个侦察员去调查。

研究案情时,侦察员 A 说“赵与钱中至少有一人作案”;侦察员 B 说“钱与孙中至少有一人作案”;侦察员 C 说“孙与李中至少有一人作案”;侦察员 D 说“赵与孙中至少有一人与此案无关”;侦察员 E 说“钱与李中至少有一人与此案无关”。

如果这五个侦察员的话都是可信的,试用归结演绎推理求出谁是盗窃犯。

3 -4 如何通过消解反演求取问题的答案?3 - 11 规则演绎系统和产生式系统有哪几种推理方式?各自的特点为何?3 - 6 下列语句是一些几何定理,把这些语句表示为基于规则的几何证明系统的产生式规则:(1) 两个全等三角形的各对应角相等。

(2) 两个全等三角形的各对应边相等。

3 - 17 把下列句子变换成子句形式:4 - 1 计算智能的含义是什么?它涉及哪些研究分支?4 - 6 构作一个神经网络,用于计算含有两个输入的 XOP 函数。

形式逻辑的公理化和演绎系统的构建

形式逻辑的公理化和演绎系统的构建

形式逻辑的公理化和演绎系统的构建形式逻辑是一种研究符号推理规则和思维形式的学科,它以公理为基础,通过演绎推理来构建逻辑系统。

在形式逻辑中,公理化和演绎系统的构建是非常重要的步骤,它们为逻辑学的发展和应用提供了基础。

公理化是指将逻辑系统的基本原理和规则以公理的形式表达出来。

公理是逻辑系统的基础,它们是不需要证明的前提,用来推导其他命题。

在公理化的过程中,需要选择一组适当的公理,以确保系统的一致性和完备性。

一致性是指逻辑系统中的公理不会导致矛盾的结果,完备性则是指逻辑系统能够推导出所有正确的结论。

在公理化的过程中,还需要定义一组适当的推理规则,用来推导出新的命题。

这些推理规则可以是基于直觉和常识的,也可以是通过数学方法和形式化推导得到的。

推理规则的选择和定义需要严谨和准确,以确保推导过程的正确性和有效性。

演绎系统是指基于公理和推理规则构建的逻辑系统。

它通过一系列推理步骤,从已知的命题中推导出新的命题。

演绎系统可以是形式化的,也可以是非形式化的。

形式化的演绎系统使用符号和形式化语言来表示命题和推理规则,以便进行精确的推导和证明。

非形式化的演绎系统则主要依赖于直觉和常识,通过人类的思维和判断来进行推理。

演绎系统的构建需要考虑系统的一致性、完备性和有效性。

一致性是指系统中的推理规则和公理不会导致矛盾的结果,完备性则是指系统能够推导出所有正确的结论。

有效性则是指系统的推导过程能够在有限的步骤内完成,而不会陷入无限循环或无法终止的情况。

形式逻辑的公理化和演绎系统的构建在数学、哲学和计算机科学等领域都有广泛的应用。

在数学中,公理化和演绎系统为数学定理的证明提供了基础,帮助数学家们进行严密的推理和证明。

在哲学中,公理化和演绎系统帮助人们理解和分析思维的规律和形式,推动哲学思考的深入和发展。

在计算机科学中,公理化和演绎系统为人工智能和自动推理等领域提供了理论和方法,帮助计算机进行逻辑推理和智能决策。

总而言之,形式逻辑的公理化和演绎系统的构建是逻辑学研究的重要内容,它们为逻辑学的发展和应用提供了基础。

人工智能本科习题

人工智能本科习题
(a)初始布局(b)目标布局
图8.22机械手堆积木规划问题
8-8指出你的过程结构空间求得的图8.23问题的路径,并叙述如何把你在上题中所得结论推广至包括旋转情况。
图8.23一个寻找路径问题
第一章绪论
1-1.什么是人工智能?试从学科和能力两方面加以说明。
1-2.在人工智能的发展过程中,有哪些思想和思潮起了重要作用?
1-3.为什么能够用机器(计算机)模仿人的智能?
1-4.现在人工智能有哪些学派?它们的认知观是什么?
1-5.你认为应从哪些层次对认知行为进行研究?
1-6.人工智能的主要研究和应用领域是什么?其中,哪些是新的研究热点?
3-16下列语句是一些几何定理,把这些语句表示为基于规则的几何证明系统的产生式规则:
(1)两个全等三角形的各对应角相等。
(2)两个全等三角形的各对应边相等。
(3)各对应边相等的三角形是全等三角形。
(4)等腰三角形的两底角相等。
第四章计算智能(1):神经计算模糊计算
4-1计算智能的含义是什么?它涉及哪些研究分支?
5-2试述遗传算法的基本原理,并说明遗传算法的求解步骤。
5-3如何利用遗传算法求解问题,试举例说明求解过程。
5-4用遗传算法求的最大值
5-5进化策略是如何描述的?
5-6简述进化编程的机理和基本过程,并以四状态机为例说明进化编程的表示。
5-7遗传算法、进化策略和进化编程的关系如何?有何区别?
5-8人工生命是否从1987年开始研究?为什么?
2-10试构造一个描述你的寝室或办公室的框架系统。
第三章搜索推理技术
3-1什么是图搜索过程?其中,重排OPEN表意味着什么,重排的原则是什么?
3-2试举例比较各种搜索方法的效率。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

3、基本推理方法
经典推理----基于规则的演绎系统
按不同的推理方向,又把规则系统分为以下三种形式: (1)前向演绎系统:这种系统的全局数据库为事实集合(FB),其产生式规
则为一组前向演绎规则(F规则),问题求解形式为FB|F规则-目标公 式(定理) (2)后向演绎系统:这种系统的全局数据库为目标公式集合(GB),其产 生式规则为一组后向推理规则(B规则)。问题求解形式为:GB|B规则 -原问题PPFB (3)双向演绎系统:即(1)(2)相结合的系统。
SR SPQ
应用归结原理,可得下列子句:
RXZ
RYZ PQXZ
PQYZ
所有这4个子句全在图中表示出来了。应用一条规则获得了几个归结式,效率比
较高。
图中的结点S应用一条规则后不再是叶结点,但仍是文字结点,还可对该结点应
用其他规则。我们规定一个与或图表示的子句集对应于结束于文字结点上的解图
集。这样,应用规则后得到的与或图表示了原与或图所表示的表达式,也表示了
置换U称为一致的,当且仅当U1和U2是可合一的,而U的合成u=mgu(U1,U2).
3、基本推理方法
经典推理----基于规则的演绎系统
例如有置换u1={x/y,x/z}和u2=(A/z)
令 U1=(y,z,z)
U {u1, u2 un}
,每个Ui是一个置换对的集合。
u i {t i1/vi1 , t i2 /vi2 ,...t im(i)/vim(i)}

U1 (v11 ,..., v1m(1),..., v n1 ,..., v nm(n))
U 2 (t 11 ,..., t1m(1),..., t n1 ,..., t nm(n))
P
Q
T
U
X
Y
PQ
R
(PQ)R
S
TU
S(TU)
P
Q
PQ
R
XY
Z
S
T
U
S
TU
[(PQ)R]V[S(TU)]
(PQ)R
S(TU)
[(PQ)R]V[S(TU)]
3、基本推理方法
经典推理----基于规则的演绎系统
首先考察上述规则能够推导出哪些子句。规则的子句形式为
SXZ
SYZ
由上图可以看出,事实表达式中能够与规则子句进行归结求解的子句为
3、基本推理方法
经典推理----基于规则的演绎系统
A{(BC)DE}F
A{(BC)DE}F
A
(BC)DE
A{(BC)DE}F
(BC)DE
BC D
E
C
BC D
E
B
A{(BC)DE}F
F
3、基本推理方法
经典推理----基于规则的演绎系统
解答图的定义: 1)如果初始结点n也是一个终端结点。则G’只含结点n; 2)否则,如果存在一个从n出发的k联结符,满足每个子结点ni(i=1,…,k)都 有一个从它到终端结点的解答图Gi,则G’由结点ni,联结符k和所有Gi组成。 3)否则,不存在从n出发的解答图。
3、基本推理方法
经典推理----基于规则的演绎系统
规则可以作用于与或图,形成一个新的与或图。
我们先说明没有变量的情况。例如有规则
S(XY)Z
与或图如下图所示。这条规则可以应用于该图的S叶结点上形成另一张图。图中
两个标有S的结点之间的弧称为匹配弧。注意到,新生成的与或图既表示了原图
表示的事实表达式,又表示了由规则导出的所有新的事实表达式。
3、基本推理方法
经典推理----基于规则的演绎系统
上面所讲的归结反演系统把所有的表达式都转换为子句形式,这样做虽然在逻 辑上是等价的,但也丧失了很多有用的信息。我们先看看子句结构存在的缺陷: (1)子句表达的缺陷 与人们表达知识的习惯不一致,因此不便阅读和理解。例如:可把语句“鸟能 飞”表达成以下两种形式: ①x(BIRD(x)CANFLY(x)) ②BIRD(x)CANFLY(x) 显然,公式①表达直接、自然。由于公式②通过“对所有x,它或者不是鸟,或 者能飞”来间接反映“鸟能飞”这个概念,因此给阅读和理解带来了困难。
3、基本推理方法
经典推理----基于规则的演绎系统
Q(x,A)
R(B,y)
P(A,B)
Q(x,A)R(B,y)
P(A,B) [Q(x,A)R(B,y)]
S(A) X(B)
S(A)
X(B)
Q(C,A)
(C/x)
P(x,y)
Q(x,A)
R(z,B)
(B/z,B/y)
R(B,y)
(A/x,B/y)
P(A,B)
3、基本推理方法
经典推理----基于规则的演绎系统
(2)F规则集合 常把前向演绎系统中的F规则(逻辑蕴涵)限制为以下形式: LW其中,L是一个单文字,W是一个AND/OR公式。 限制规则左部为单个文字是因为:F规则作用于表达前提事实的AND/OR图,即 对AND/OR图(前提事实)进行扩展生成新的AND/OR图,但由于AND/OR图的叶结 点,都是单个文字事实,因此,若将规则左部限制为单个文字,则F规则就可 与AND/OR图在端结点进行简单匹配(合一)
3、基本推理方法
经典推理----基于规则的演绎系统
与AND/OR事实一样,F规则中的变量都是隐含全称量词的。可通过以下步 骤将任意逻辑蕴涵公式转换成上面的F规则形式: ①消去蕴涵符号(暂时地) ②缩小否定符号的作用范围(到原子公式) ③重命名变量,使量词间不含同名变量。 ④引入Skolem函数,消去存在量词。 ⑤去掉所有全称量词。 ⑥恢复成蕴涵形式。
3、基本推理方法
经典推理----基于规则的演绎系统
1. 前向演绎系统 前向演绎系统的结构如下: (1)AND/OR事实集合 任何前提公式都可以通过以下步骤被转换成AND/OR形式: ① 消去蕴涵符 ② 缩小否定的作用范围(到原子公式) ③ 重命名变量,使量词间不含同名变量。 ④ 引入Skolem函数消去存在量词。 ⑤ 去掉所有全称量词。 显然,AND/OR公式比子句更接近原公式形式,因为它不需转换成合取范式。 前向演绎系统中的事实都是AND/OR公式,这种公式可用AND/OR图/树来表达,例如
3、基本推理方法
经典推理----基于规则的演绎系统
1.规则系统的基本结构 在上述的子句归结系统中,子句形式的前提公理系统与求证定理的否定一
道构成产生式问题模型的全局数据库,而它的产生式规则只有一条,即归结规 则。问题求解的策略全隐含在推理(控制)机构中。 与子句归结系统不同,规则系统将前提公式集合划分成以下两大部分: (1)规则,即逻辑蕴涵。这些规则构成系统的产生式规则库。 (2)事实,即非蕴涵公式。 规则系统的问题求解策略有两种表达式: (1)隐含在推理机构中。 (2)由用户在规则中显式表达启发式或过程性控制知识。
含有变量的情况
在正向演绎系统中,我们假设事实和规则中的所有的存在量词量化的变量,均已 用Skolem函数替代,表达式中尚存的变量都是全称量词量化的变量。对于目标公 式,我们要求所有全称量词量化的变量都被Skolem函数取代,省略存在量词,表 达式中尚存的变量都认为是存在量词量化的变量。规则、目标公式与AND/OR图的 叶节点进行合一而不是直接匹配。 (x)((y)P(x,y)), 存在量词x若被Skolem化,则为常量;全称量词y若被 Skolem化,则为f(x), ( y )(( x )P(x,y)),存在量词x若被Skolem化,则为f(y),全称量词y若被 Skolem化,则为常量。 目标表达式的形式仍为文字的析取形式。由于存在量词的性质: (x)[X1(x) X2(x) ] (x)X1(x) (y) X2(y) 因此,目标公式中各析取文字的变量可以改名,从而使用不同的变量符号。
3、基本推理方法
经典推理----基于规则的演绎系统
②从逻辑上讲,以下蕴涵公式都等价于子句(ABC): (AB) C (AC) B (BC) A A (BC) B (AC) C (AB)
但这些公式中隐含的控制信息是不同的,而且都无法在(ABC)中体现出来。 针对子句表达的上述问题,人们提出了多种非子句归结定理证明方法。下面介 绍其中的一种,即Nilsson提出的基于规则的演绎推理(把这种基于规则的系统 简称为规则系统)。
3、基本推理方法
经典推理----基于规则的演绎系统
(2)把逻辑蕴涵转换成子句形式可能丢失一些有用的控制信息。可以这样说: 数理逻辑只考虑语句的逻辑等价性,而AI问题求解需要“信息”守恒。而后者 与求解问题的效率密切相关。 将同一自然语言表达成 不同形式的逻辑公式,这在逻辑上是等价的(即所含 逻辑知识相同),但控制信息可能是不同的。 例如: ①xy{(G(x,0)G(y,0) G(times(x,y),0)} 逻辑含义:如果x和y都大于0,则二者之积大于0; 控制信息:使用事实x>0和y>0来证明二者之积大于0。
,可以把AND/OR命题公式A{(BC)DE}F 表示成右图的AND/OR图/树
3、基本推理方法
经典推理----基于规则的演绎系统
A{(BC)DE}F
A
(BC)DE
F
BC
D
E
B
CБайду номын сангаас
3、基本推理方法
经典推理----基于规则的演绎系统
前向演绎系统把AND/OR事实A1A2…Am的每个子公式Ai(i=1,2,…,m)表示成 OR结点(即1联结符),是因为它作为证明定理T的前提条件,只要由任一Ai可 推出T,即Ai|-T,则T得证。 类似地,把事实A1A2…Am每个子公式表示成AND结点(即n联结符),是因为 目前并不知道哪些Ai为真,因此要由它证明定理T,必须要证明每个Ai都可推出 T. 逻辑公式的AND/OR图表达与子句表达有简单的对应关系:每个子句对应一解答 图的叶结点。例如,上图有4个解答图,其叶结点分别对应下面的4个子句: ①A ② BDE ③ CDE ④F 与或图表示的一个重要性质,就是表达式本身所转换出的一组子句,可以从与 或图中读出,每个子句相当于与或图的一个解图。
相关文档
最新文档