规则演绎系统

合集下载

推理的基本概念

推理的基本概念
~Q
P ∨Q
~P ∨
消解式
Q ∨ ~Q
P ∨ ~P
4.2 消解原理
4.2.2 消解推理规则
常用消解规则
(4) 空子句(矛盾)
~P
P
消解式 NIL
4.2 消解原理
4.2.2 消解推理规则
常用消解规则 (5) 链式(三段论)
~P ∨Q
~Q ∨R
消解式
~P ∨R
4.2 消解原理
4.2.3 含有变量的消解式
4.2 消解原理
4.2.1 子句集的求取
(4)消去存在量词 ( x){~P(x) ∨{( y)[~P(y) ∨ P(f(x,y))]∧ [Q(x,g(x)) ∧ ~ P(g(x))]}} w=g(x)为一个skolem函数。 (5)化为前束形 ( x) ( y){~P(x) ∨{[~P(y) ∨ P(f(x,y))]∧ [Q(x,g(x)) ∧ ~ P(g(x))]}} (6)把母式化为合取范式 ( x) ( y){[~P(x) ∨~P(y) ∨ P(f(x,y))]∧[~P(x) ∨ Q(x,g(x)) ]∧[~P(x) ∨ ~ P(g(x))]}
4.2 消解原理
4.2.1 子句集的求取
例:将下列谓词演算公式化为一个子句集
( x){P(x)→{( y)[P(y)→P(f(x,y))]∧~( y)[Q(x,y)→P(y)]}} (1)消去蕴涵符号
( x){~P(x) ∨{( y)[~P(y) ∨ P(f(x,y))]∧~( y)[~Q(x,y) ∨ P(y)]}} (2)减少否定符号辖域
第3种情况称为发生了冲突。
推理的基本概念
4 冲突消解策略
消解冲突的基本思想:对知识进行排序: (1)按针对性排序:优先选择针对性强的知识(规则), 即要求条件多的规则。 (2)按已知事实的新鲜性排序:后生成的事实具有较大的 新鲜性。 (3)按匹配度排序:在不确定推理中,需要计算已知事实 与知识的匹配度。 (4)按条件个数排序:优先应用条件少的产生式规则。

人工智能练习题..

人工智能练习题..

一、填空题1、人工智能三大学派是(符号主义)、(联结主义)和(行为主义)。

2、设P是谓词公式,对于P的任何论域,存在P为真的情况,则称P为(永真式)。

3、谓词公式G是不可满足的,当且仅当对所有的解释(G都为假)。

4、广度优先搜索算法中,OPEN表的数据结构实际是一个(二叉树),深度优先搜索算法中,OPEN表的数据结构实际是一个(单链表)。

5、产生式系统由三部分组成(综合数据库)、(知识库)和推理机,其中推理可分为(正向推理)和(反向推理)。

6、专家系统的结构包含人机界面、(知识库)、(推理机)、(动态数据库)、(知识库答理系统)和解释模块。

7、开发专家系统所要解决的基本问题有三个,那就是知识的获取、知识的表示和知识的运用,知识表示的方法主要有(逻辑表示法或称谓词表示法)、(框架)、(产生式)和语义网络等,在语义网络表示知识时,所使用的推理方法有(AKO)和(ISA).8、从已知事实出发,通过规则库求得结论的产生式系统的推理方式是(正向推理)。

9、AI是(Artifical Inteligence)的缩写。

10、在谓词公式中,紧接于量词之后被量词作用的谓词公式称为该量词的(辖域),而在一个量词的辖域中与该量词的指导变元相同的变元称为(约束变元),其他变元称为(自由变元)。

11、假言推理(A→B)∧A⇒( B ) ,假言三段论(A→B)∧(B→C)⇒(A→C )。

12、在诸如走迷宫、下棋、八数码游戏等游戏中,常用到的一种人工智能的核心技术称为(图搜索)技术,解这类问题时,常把在迷宫的位置、棋的布局、八数码所排成的形势用图来表,这种图称为(状态空间图或状态图)。

13、在启发式搜索当中,通常用(启发函数)来表示启发性信息。

14、某产生式系统中的一条规则:A(x)→B(x),则前件是(A(x) ),后件是( B(x) )。

15、在框架和语义网络两种知识表示方法中,(框架)适合于表示结构性强的知识,而(语义网络)则适合表示一些复杂的关系和联系的知识。

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

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

人工智能作业题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 函数。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

《人工智能》测试题答案

《人工智能》测试题答案

1. 与/ 或图中结点的深度必大于其父辈的深度。(

2. 若问题 P可以归结为与之等价的一组子问题: 全部可解时,原问题 P才可解。( )
P 1,P 2
P n , 当且仅当这些子问题
3. 目标公式 L 在逻辑上遵循 S,那么满足 S 的每个解释也满足 L 。( )
4. 在图搜索算法中,如果按估价函数
8.AI 研究的主要途径有三大学派,它们是 ________学派、 ________学派和 ________学派。
9. 专 家 系 统 的 瓶 颈 是 ________________________ ; 它 来 自 于 两 个 阶 段 , 第 一 阶 段

,第二阶段是

10. 确定因子法中函数
MB 是描述 ________________________ 、而函数 MD 是描述
17. 谓词公式 yP(y) 取真值为 1 的充分必要条件是 (
任何类型 )
A.对任意 y,使 P(y)都取真值 1 B.存在一个 y0,使 P(y0)取真值 1
C.存在某些 y,使 P(y)都取真值 1
D.存在 y0,使 P(y0)取真值 0
18. 设 G x yP(x,y) Q(z,w),下面三个命题为真的是 (
6. 盲目搜索 7. 估价函数 8. 人工智能 9. 合适公式 10.W的差异集合 11. 机器学习 12. 产生式 13. 启发式搜索 14. 归结原理 15. 原子集
五、论述题
简答题
1.规则演绎系统和产生式系统有哪几种推理方式?各自的特点为何?
2.从概念结构而言,专家系统有哪些部分构成?各部分的作用是什么?
18.世界上第一个专家系统 我国的第一个专家系统

智能控制(研究生)习题集

智能控制(研究生)习题集

习题集第一章概论1.试从学科和能力两个方面说明什么是人工智能。

2.哪些思想、思潮、时间和人物在人工智能发展过程中起了重要作用?3.近年来人工智能研究取得哪些重要进展?4.为什么能够用计算机模拟人类智能?5.目前人工智能学界有哪些学派?它们的认知观为何?6.自动控制存在什么机遇与挑战?为什么要提出智能控制?7.简述智能控制的发展过程,并说明人工智能对自动控制的影响。

8.傅京孙对智能控制有哪些贡献?9.什么是智能控制?它具有哪些特点?10.智能控制器的一般结构和各部分的作用为何?它与传统控制器有何异同?11.智能控制学科有哪几种结构理论?这些理论的内容是什么?12.为什么要把信息论引入智能控制学科结构?13.人工智能不同学派的思想在智能控制上有何反映?第二章知识表示方法1.状态空间法、问题归约法、谓词逻辑法和语义网络法的要点是什么?它们有何本质上的联系及异同点?2.设有3个传教士和3个野人来到河边,打算乘一只船从右岸渡到左岸去。

该船的负载能力为两人。

在任何时候,如果野人人数超过传教士人数,那么野人就会把传教士吃掉。

他们怎样才能用这条船安全地把所有人都渡过河去?3.利用下图,用状态空间法规划一个最短的旅行路程:此旅程从城市A开始,访问其他城市不多于一次,并返回A。

选择一个状态表示,表示出所求得的状态空间的节点及弧线,标出适当的代价,并指明图中从起始节点到目标节点的最佳路径。

4.试说明怎样把一棵与或解树用来表达下图所示的电网络阻抗的计算。

单独的R、L或C可分别用R、jωL或1/jωC来计算,这个事实用作本原问题。

后继算符应以复合并联和串联阻抗的规则为基础。

5.试用四元数列结构表示四圆盘梵塔问题,并画出求解该问题的与或图。

6.用谓词演算公式表示下列英文句子(多用而不是省用不同谓词和项。

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

A computer system is intelligent if it can perform a task which,if performed by a human, requires intelligence.7.把下列语句表示成语义网络描述:(1)All man are mortal.(2)Every cloud has a silver lining.(3)All branch managers of DEC participate in a profit-sharing plan.8.作为一个电影观众,请你编写一个去电影院看电影的剧本。

人工智能复习题汇总(附答案)

一、选择题1.被誉为“人工智能之父”的科学家是(C )。

A. 明斯基B.图灵 C. 麦卡锡D. 冯.诺依曼 2. AI的英文缩写是( B ) A. Automatic Intelligence C. Automatic InformationB. Artificial Intelligence D. Artificial Information3.下列那个不是子句的特点(D) A.子句间是没有合取词的(∧) C子句中可以有析取词(∨)4.下列不是命题的是(C )。

A.我上人工智能课B. 存在最大素数C.请勿随地大小便D. 这次考试我得了101分 5. 搜索分为盲目搜索和(A)A启发式搜索 B模糊搜索 C精确搜索D大数据搜索6.从全称判断推导出特称判断或单称判断的过程,即由一般性知识推出适合于某一具体情况的结论的推理是(B) A. 归结推理 B. 演绎推理 C. 默认推理 D. 单调推理7.下面不属于人工智能研究基本内容的是( C) A. 机器感知 B. 机器学习B子句通过合取词连接句子(∧)D子句间是没有析取词的(∨)C. 自动化D. 机器思维8.S={P∨Q∨R, ┑Q∨R, Q, ┑R}其中, P 是纯文字,因此可将子句(A)从 S中删去 A. P∨Q∨R C. QB. ┑Q∨RD.┑R9.下列不属于框架中设置的常见槽的是( B )。

A. ISA槽B.if-then槽C. AKO槽D. Instance槽 10.常见的语意网络有( D )。

A. A-Member-of联系 C. have 联系1.在深度优先搜索策略中,open表是(B )的数据结构 A.先进先出B.先进后出C. 根据估价函数值重排D.随机出 2.归纳推理是(B)的推理A. 从一般到个别B. 从个别到一般C. 从个别到个别D. 从一般到一般3. 要想让机器具有智能,必须让机器具有知识。

因此,在人工智能中有一个研究领域,主要研究计算机如何自动获取知识和技能,实现自我完善,这门研究分支学科叫(B ) A.专家系统B.机器学习B. Composed–of联系 D.以上全是C.神经网络D.模式识别4. 下列哪个不是人工智能的研究领域(D) A.机器证明B.模式识别 C.人工生命D.编译原理6. 在主观Bayes方法中,几率O(x)的取值范围为(D ) A.[-1, 1] B.[0, 1] C.[-1, ∞)D.[0, ∞)7. 仅个体变元被量化的谓词称为 ( A) A.一阶谓词B.原子公式C.二阶谓词D.全称量词8. 在可信度方法中,CF(H,E)的取值为(C )时,前提E为真不支持结论H为真。

人工智能课程教学大纲

《人工智能》课程教学大纲课程代码:H0404X课程名称:人工智能适用专业:计算机科学与技术专业及有关专业课程性质:本科生专业基础课(学位课)主讲教师:中南大学信息科学与工程学院智能系统与智能软件研究所蔡自兴教授总学时:40学时(课堂讲授36学时,实验教学4学时)课程学分:2学分预修课程:离散数学,数据结构一. 教学目的和要求:通过本课程学习,使学生对人工智能的发展概况、基本原理和应用领域有初步了解,对主要技术及应用有一定掌握,启发学生对人工智能的兴趣,培养知识创新和技术创新能力。

人工智能涉及自主智能系统的设计和分析,与软件系统、物理机器、传感器和驱动器有关,常以机器人或自主飞行器作为例子加以介绍。

一个智能系统必须感知它的环境,与其它Agent和人类交互作用,并作用于环境,以完成指定的任务。

人工智能的研究论题包括计算机视觉、规划与行动、多Agent系统、语音识别、自动语言理解、专家系统和机器学习等。

这些研究论题的基础是通用和专用的知识表示和推理机制、问题求解和搜索算法,以及计算智能技术等。

此外,人工智能还提供一套工具以解决那些用其它方法难以解决甚至无法解决的问题。

这些工具包括启发式搜索和规划算法,知识表示和推理形式,机器学习技术,语音和语言理解方法,计算机视觉和机器人学等。

通过学习,学生能够知道什么时候需要某种合适的人工智能方法用于给定的问题,并能够选择适当的实现方法。

二. 课程内容简介人工智能的主要讲授内容如下:1.叙述人工智能和智能系统的概况,列举出人工智能的研究与应用领域。

2.研究传统人工智能的知识表示方法和搜索推理技术,包括状态空间法、问题归约法谓词逻辑法、语义网络法、盲目搜索、启发式搜索、规则演绎算法和产生式系统等。

3.讨论高级知识推理,涉及非单调推理、时序推理、和各种不确定推理方法。

4.探讨人工智能的新研究领域,初步阐述计算智能的基本知识,包含神经计算、模糊计算、进化计算和人工生命诸内容。

人工智能及其应用第四版答案

人工智能及其应用第四版答案【篇一:人工智能及其应用习题参考答案第9章】txt>9-l分布式人工智能系统有何特点试与多艾真体系统的特性加以比较。

分布式人工智能系统的特点:(1)分布性系统信息(数据、知识、控制)在逻辑上和物理上都是分布的(2)连接性各个子系统和求解机构通过计算机网络相互连接(3)协作性各个子系统协调工作(4)开放性通过网络互连和系统的分布,便于扩充系统规模(5)容错性具有较多的冗余处理结点、通信路径和知识,提高工作的可靠性(6)独立性系统把求解任务归约为几个相对独立的子任务,降低了问题求解及软件开发的复杂性9-2什么是艾真体你对agent的译法有何见解agent是能够通过传感器感知其环境,并借助执行器作用于该环境的实体,可看作是从感知序列到动作序列的映射。

其特性为:行为自主性,作用交互性,环境协调性,面向目标性,存在社会性,工作协作性,运行持续性,系统适应性,结构分布性, 功能智能性把agent译为艾真体的原因主要有:(1)一种普遍的观点认为,agent是一种通过传感器感知其环境,并通过执行器作用于该环境的实体。

(2)“主体” 一词考虑到了agent具有自主性,但并未考虑agent 还具有交互性,协调性,社会性,适应性和分布性的特性(3)“代理”一词在汉语中已经有明确的含义,并不能表示出agent的原义(4)把agent译为艾真体,含有一定的物理意义,即某种“真体” 或事物,能够在十分广泛的领域内得到认可(5)在找不到一个确切和公认的译法时,宜采用音译9-3艾真体在结构上有何特点在结构上又是如何分类的每种结构的特点为何真体=体系结构+程序(1)在计算机系统中,真体相当于一个独立的功能模块,独立的计算机应用系统。

(2)真体的核心部分是决策生成器或问题求解器,起到主控作用(3)真体的运行長一个或多个进程,并接受总体调度(4)各个真体在多个计算机cpu上并行运行,其运行环境由体系结构支持。

《人工智能》题

《人工智能》题——人工智能原理一、填空题1.人工智能作为一门学科,它研究的对象是______,而研究的近期目标是____________ _______;远期目标是___________________。

2.人工智能应用的主要领域有_________,_________,_________,_________,_______和__________。

3.知识表示的方法主要有_________,_________,_________,_________和________。

4.产生式系统由三个部分所组成,即___________,___________和___________。

5.用归结反演方法进行定理证明时,可采取的归结策略有___________、___________、_________、_________、_________和_________。

6.宽度优先搜索对应的数据结构是___________________;深度优先搜索是________________。

7.不确定知识处理的基本方法有__________、__________、__________和__________。

8.AI研究的主要途径有三大学派,它们是________学派、________学派和________学派。

9.专家系统的瓶颈是________________________;它来自于两个阶段,第一阶段是,第二阶段是。

10.确定因子法中函数MB是描述________________________、而函数MD是描述________________________。

11.人工智能研究的主要领域有_________、_________、_________、_________、_______和__________。

12.一阶谓词逻辑可以使用的连接词有______、_______、_______和_______。

13.基于规则的演绎系统主要有________、_________和_________。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

每个否定符号~最多只用到一个谓词符号上,并反复应用狄摩根律。

如以~A∨~B 代替~(A∧B)以~A∧~B 代替~(A∨B)以A代替~(~A)以(∃x){~A}代替~(∀x)A以(∀x){~A}代替~(∃x)A3.对变量标准化4.在任一量词辖域内,受该量词约束的变量为一哑元(虚构变量),它可以在该辖域内处处统一的被另一个没有出现过的任意变量所代替,而不改变公式的真值。

没有出现过的任意变量所代替,而不改变公式的真值。

合适公式中变量的标准化意味着对哑元改名以保证每个量词有其自己唯一的哑元。

如,把5.(∀x){p(x)=>(∃x)Q(x)}6.标准化而得到7.(∀x){p(x)=>(∃y)Q(y)}8.消去存在量词9.在公式(∀y)[(∃x)P(x,y)]中,存在量词是在全称量词的辖域内,我们允许所存在的x可能依赖于y值。

令这种依赖关系明显地由函数g(y)所定义,它把每个y值映射到存在的那个x。

这种函数就是Skolem函数。

如y值映射到存在的那个x。

这种函数就是Skolem函数。

如果用Skolem 函数代替存在的x,我们就可以消去全部存10.在量词(∀y)P[g(y),y]11.Skolem函数的变量是由那些全称量词所约束的全称量词量化变量,这些全称量词的辖域包括要被消去的存在量词的辖域在内。

Skolem函数所使用的函数符号必须是新的,即不允许是公式中已经出现过的函数符号。

如果要消去的存在量词不在任何一个全称量词的辖域内,那么我们就用不含变量的Skolem函数即常量。

例如,(∃x)P(x)化为P(A),其中常量符号A用来表示我们知道的存在实体。

A必须是个新的常量符号,它未曾在公式其他地方使用过。

12.化为前束形13.现在已不存在任何存在量词,而且每个全称量词都有自己的变量,把所有全称量词移到公式的左边,并使每个量词的辖域包括这个量词后面公式的整个部分。

所得公式称前束形。

前束形公式由全称量词串组成的前缀和不含量词的母式组成。

14.把母式化为合取范式15.任何母式都可以写成由一些谓词公式和谓词公式的否定的析取的有限集组成的合取。

这种母式叫做合取范式。

反复应用分配率,如把16.A∨{B∧C}化为{A∨B}∧{A∨C}17.消去全称量词18.所有余下的量词均被全称量词量化了。

全称量词的次序也不重要了。

因此,我们可以消去前缀。

19.消去连词符号∧20.用{A,B}代替{A∧B},以消去明显的符号∧。

反复代替的结果,最后得到一个有限集,其中每个公式是文字的析取。

任一只由文字的析取构成的合适公式叫21.做一个子句。

22.更换变量名称23.更换变量名称,是一个变量符号不出现在一个以上的子句中。

问题:归结方法不自然,并非人类的自然思维方式可能会丢失蕴涵关系中所包含的控制信息例:以下蕴涵式:~A∧~B→C ~C →A∨B~A∧~C→B ~A →C∨B~B∧~B→A ~B →A∨C均与子句(A∨B∨C)等价,但显然上面的蕴涵式信息更丰富二、规则演绎系统的定义:其中,If部分可能由几个if组成,而Then部分可能由一个或一个以上的then组成。

在所有基于规则系统中,每个if可能与某断言(assertion)集中的一个或多个断言匹配。

有时把该断言集称为工作内存。

在许多基于规则系统中,then部分用于规定放入工作内存的新断言。

这种基于规则的系统叫做规则演绎系统(rule based deduction system)。

在这种系统中,通常称每个if部分为前项(antecedent),称每个then部分为后项(consequent)先举一简单例子,帮助我们理解一下:三、规则正向演绎系统1、定义正向规则演绎系统是从事实到目标进行操作的,即从状况条件到动作进行推理的,也就是从if到then 的方向进行推理的。

2、正向推理过程(步骤)(1)事实表达式的与或形变换把事实表示为非蕴涵形式的与或形,作为系统的总数据库。

具体变换步骤与前述化为子句形类似。

注意:我们不想把这些事实化为子句形,而是把它们表示为谓词演算公式,并把这些公式变换为叫做与或形的非蕴涵形式。

要把一个公式化为与或形,可采用下列步骤:例如,我们有事实表达式(u)(v){Q(v,u)∧~[(R(v)∨P(v))∧S(u,v)]}把它化为Q(w,A)∧{[~R(v)∧~P(v)]∨~S(A,v)}(2)事实表达式的与或图表示将上例与或形的事实表达式用与或图来表示,见图3.1。

公式的与或图表示有个有趣的性质,即由变换该公式得到的子句集可作为此与或图的解图的集合(终止于叶节点)读出;也就是说,所得到的每个子句是作为解图的各个叶节点上文字的析取。

这样,由表达式Q(w,A)∧{[~R(v)∧~P(v)]∨~S(A,v)}得到的子句为Q(w,A),~S(A,v)∨~R(v),~S(A,v)∨~P(v)一般把事实表达式的与或图表示倒过来画,即把根节点画在最下面,而把其后继节点往上画。

上节的与或图表示,就是按通常方式画出的,即目标在上面。

(3)与或图的F规则变换这些规则是建立在某个问题辖域中普通陈述性知识的蕴涵公式基础上的。

把允许用作规则的公式类型限制为下列形式:L=>W式中:L是单文字;W为与或形的唯一公式。

将这类规则应用于与或图进行推演。

假设有一条规则L=>W,根据此规则及事实表达式F(L),可以推出表达式F(W)。

F(W)是用W代替F中的所有L而得到的。

当用规则L=>W来变换以上述方式描述的F(L)的与或图表示时,就产生一个含有F(W)表示的新图;也就是说,它的以叶节点终止的解图集以F(W)子句形式代表该子句集。

这个子句集包括在F(L)的子句形和L=>W的子句形间对L进行所有可能的消解而得到的整集。

该过程以极其有效的方式达到了用其它方法要进行多次消解才能达到的目的。

我们也假设出现在蕴涵式中的任何变量都有全称量化作用于整个蕴涵式。

这些事实和规则中的一些变量被分离标准化,使得没有一个变量出现在一个以上的规则中,而且使规则变量不同于事实变量。

单文字前项的任何蕴涵式,不管其量化情况如何都可以化为某种量化辖域为整个蕴涵式的形式。

这个变换过程首先把这些变量的量词局部地调换到前项,然后再把全部存在量词Skolem化举例说明如下:将原规则转化成L=>W形式公式(x){[(y)(z)P(x,y,z)](u)Q(x,u}可以通过下列步骤加以变换:(1) 暂时消去蕴涵符号(x){~[(y)(z)P(x,y,z)]∨(u)Q(x,u)}(2) 把否定符号移进第一个析取式内,(x){(y)(z)[~P(x,y,z)]∨(u)Q(x,u)}调换变量的量词(3) 进行Skolem化(x){(y)[~P(x,y,f(x,y))]∨(u)Q(x,u)}(4) 把所有全称量词移至前面然后消去~P(x,y,f(x,y))∨Q(x,u)(5) 恢复蕴涵式P(x,y,f(x,y))Q(x,u)以下用一个自由变量的命题演算情况来说明如何把这类规则应用于与或图。

把形式为L W的规则应用到任一个具有叶节点n并由文字L标记的与或图上,可以得到一个新的与或图。

在新的图上,节点n由一个单线连接符接到后继节点(也由L标记),它是表示为W的一个与或图结构的根节点。

作为例子,考虑把规则S(X∧Y)∨Z应用到图4.5所示的与或图中标有S的叶节点上。

所得到的新与或图结构表示于图4.6,图中标记S的两个节点由一条叫做匹配弧的弧线连接起来。

图 4.5 不含变量的与或图图4.6 应用一条规则得到的与或图在应用某条规则之前,一个与或图(如图4.5)表示一个具体的事实表达式。

其中,在叶节点结束的一组解图表示该事实表达式的子句形。

我们希望在应用规则之后得到的图,既能表示原始事实,又能表示从原始事实和该规则推出的事实表达式。

假设我们有一条规则L W,根据此规则及事实表达式F(L),可以推出表达式F(W)。

F(W)是用W 代替F中的所有L而得到的。

当用规则L W来变换以上述方式描述的F(L)的与或图表示时,我们就产生一个含有F(W)表示的新图;也就是说,它是以叶节点终止的解图集以F(W)子句形式代表该子句集。

这个子句集包括在F(L)的子句形和L W的子句形间对L进行所有可能的消解而得到的整集。

再讨论图4.6的情况。

规则S[(X∧Y)∨Z]的子句形是:~S∨X∨Z,~S∨Y∨Z[(P∨Q)∧R]∨[S∧(T∨U)]的子句形解图集为:P∨Q∨S,R∨S,P∨Q∨T∨U,R∨T∨U应用两个规则子句中任一个对上述子句形中的S进行消解:于是我们得到4个子句对S进行消解的消解式的完备集为:X∨Z∨P∨Q ,Y∨Z∨P∨Q ,R∨X∨Z ,R∨Y∨Z这些消解式全部包含在图4.4的解图所表示的子句之中。

(4)作为终止条件的目标公式应用F规则的目的在于从某个事实公式和某个规则集出发来证明某个目标公式。

在正向推理系统中,这种目标表达式只限于可证明的表达式,尤其是可证明的文字析取形的目标公式表达式。

用文字集表示此目标公式,并设该集各元都为析取关系。

目标文字和规则可用来对与或图添加后继节点,当一个目标文字与该图中文字节点n上的一个文字相匹配时,我们就对该图添加这个节点n的新后裔,并标记为匹配的目标文字。

这个后裔叫做目标节点,目标节点都用匹配弧分别接到它们的父辈节点上。

当产生式系统产生一个与或图,并包含有终止在目标节点上的一个解图时,系统便成功地结束。

此时,该系统实际上已推出一个等价于目标子句的一部分的子句图4.7给出一个满足以目标公式(C∨G)为基础的终止条件的与或图,可把它解释为用一个“以事实来推理”的策略对目标表达式(C∨G)的一个证明。

最初的事实表达式为(A∨B)。

由于不知道A或B哪个为真,因此我们可以试着首先假定A为真,然后再假定B为真,分别地进行证明。

如果两个证明都成功,那么我们就得到根据析取式(A∨B)的一个证明。

而A或B到底哪个为真都无关紧要。

图4.7中标有(A∨B)的节点,其两个后裔由一个2线连接符来连接。

因而这两个后裔都必须出现在最后解图中,如果对节点n的一个解图通过k线连接符包含n的任一后裔,那么此解图必须包含通过这个k线连接符的所有k个后裔。

图 4.7 满足中终止条件的与或图图4.7的例子证明过程如下:事实:A∨B规则:A C∧D,B E∧G目标: C∨G把规则化为子句形,得子句集:~A∨C,~A∨D~B∨E,~B∨G目标的否定为:~(C∨G)其子句形为:~C,~G结论:我们得到的结论是:当正向演绎系统产生一个含有以目标节点作为终止的解图时,此系统就成功地终止当正向演绎系统产生一个含有以目标节点作为终止的解图时,此系统就成功地终止。

例子:已知事实A ?B ,规则A ? C?? D 和B ?E? F ,使用规则正向演绎系统证明目标?D? E 。

相关文档
最新文档