专家系统第三章知识表示

上传人:j****9 文档编号:54719157 上传时间:2018-09-18 格式:PPT 页数:91 大小:1.23MB
返回 下载 相关 举报
专家系统第三章知识表示_第1页
第1页 / 共91页
专家系统第三章知识表示_第2页
第2页 / 共91页
专家系统第三章知识表示_第3页
第3页 / 共91页
专家系统第三章知识表示_第4页
第4页 / 共91页
专家系统第三章知识表示_第5页
第5页 / 共91页
点击查看更多>>
资源描述

《专家系统第三章知识表示》由会员分享,可在线阅读,更多相关《专家系统第三章知识表示(91页珍藏版)》请在金锄头文库上搜索。

1、第三章 知识表示方法,知识的基本概念 谓词逻辑表示法 产生式表示法 语义网络表示法 框架表示法 面向对象表示法 状态空间表示法 与/或树表示法,3.1 知识的基本概念,1. 知识 知识是人们把实践中获得的信息关联在一起所形成的信息结构,是构成智能的基础。 知识信息数据符号,2.知识的特性,相对正确性:在一定前提条件下正确。 不确定性:知识存在“真假”程度之分。 可表示性:知识可数据化形式表示。 可利用性:知识就是力量。,3. 知识的分类,知识可以从不同角度划分,得到不同的分类方法。,按照知识的作用范围来划分,知识可以分为常识性知识、领域性知识。,按照知识的作用及表示来划分,知识可以分为事实性知

2、识、规则性知识、控制性知识和元知识。,按照知识的确定性划分,知识可以分为确定性知识和不确定性知识。,按照人类的思维及认识来划分,可分为逻辑性知识和形象性知识。,知识的表示就是对人类知识的一种描述,把知识表示成计算机能够处理的数据结构。,4. 知识表示,对知识进行表示的过程就是把知识编码成某种数据结构的过程。,知识表示研究用机器表示知识的可行性、有效性的一般方法,是一种数据结构与控制结构的统一体,既考虑知识的存储,又考虑知识的使用。,知识表示方法可以分为陈述性知识表示和过程性知识表示两大类。,陈述性知识表示主要是用来描述事实性知识。这类表示法就是将对象的有关事实陈述出来,并以数据的形式表示。,过

3、程性知识表示主要用来描述规则性知识和控制结构知识。,这两类知识表示法中,包含了多种具体的方法,目前使用较多的有: 谓词逻辑表示法 产生式表示法 框架表示法 语义网络表示法 面向对象表示法 状态空间表示法 与/或树表示法,3.2 谓词逻辑表示法,谓词逻辑表示法以数理逻辑为基础,是目前为止能够表达人类思维活动规律的一种最精确的形式语言,他与人类的自然语言比较接近,又可方便地存储到计算机中去,并被计算机做精确处理,最早应用于AI。,谓词与个体,个体是可以独立存在的物体,它可以是抽象的也可以是具体的。如鲜花,电视机,唯物主义等都是个体。 谓词是用于刻画个体的性质、状态或个体间关系的。如“李白是诗人”这

4、个命题,若用poet表示“是诗人”,用LiBai表示个体“李白”,则得到的谓词是poet(LiBai)。又如“53”,可用谓词表示为greater(5,3),一个谓词可以与一个个体相关联,称为一元谓词,它刻画了个体的性质。一个谓词也可以与多个个体相关联,此种谓词称为多元谓词。它刻画了个体间的“关系”。如teacher(x,y)表示“x是y的老师”谓词的一般形式是P(x1,x2,xn)其中P是谓词, x1,x2,xn是个体。谓词通常用大写字母表示,个体通常用小写字母表示。在谓词中个体可以是常量,也可是变量,还可以是函数。,:称为“非”或“否定”,用于否定位于它后面的命题。当命题P为真时,P为假;

5、当P为假时,P为真。 :称为“析取” 表示被它连接的两个命题具有“或”的关系。 :称为“合取”。被它连接的两个命题具有”与“的关系。 :称为“条件”或者“蕴涵”。P Q表示“P蕴涵Q”,即“如果P,则Q”,其中P为条件的前件,Q为条件的后件。:称为“双条件”。P Q表示“P当且仅当Q”,连接词,命题逻辑真值表,对于事实性知识,谓词逻辑的表示法通常是由以合取、析取符号(、)连接形成的谓词公式来表示。,1.知识的谓词逻辑表示,谓词公式 = 谓词 + 连接符,例如:对于事实性知识“张三是学生,李四也是学生”可以表示为: Is_student(张三) Is_student(李四),对于规则性知识,谓词

6、逻辑表示法通常是由以蕴涵符号()连接形成的谓词公式来表示。,例如:对于规则:“如果x,则y”可以表示为:xy,2.用谓词公式表示知识的步骤,定义谓词及个体,确定每个谓词及个体的确切含义。 根据所要表达的事物或概念,为谓词中的变元赋值。 根据所要表达的指示的语义,用连接符连接谓词,形成谓词公式,3. 举例,例3.1 设有下列事实性知识:张晓辉是一名计算机系的学生,但他不喜欢编程序。李晓鹏比他父亲长得高。 用谓词公式表示这些知识。,解 第一步:定义谓词:COMPUTER(x):x是计算机系的学生LIKE(x,y):x喜欢yHIGHER(x,y):x比y长得高,定义个体:张晓辉(zhangxh),编

7、程序(programming),李晓鹏(1ixp),函数father(lixp)表示李晓鹏的父亲。,第三步:根据语义,用逻辑连接符将它们连接起来,就得到了表示上述事实性知识的谓词公式:COMPUTER(zhangxh)LIKE(zhangxh,programming)HIGHER(1ixp,father(1ixp),第二步:将个体代入谓词中:COMPUTER(zhangxh),LIKE(zhangxh,programming),HIGHER(lixp,father(lixp),例3.2 下列是一些规则性知识:人人爱劳动。所有整数不是偶数就是奇数。自然数都是大于零的整数。 用谓词公式表示这些知识

8、。,解 定义谓词:MAN(x):x是人; LOVE(x,y):x爱y;N(x):x是自然数; I(x):x是整数;E(x):x是偶数; O(x):x是奇数;GZ(x):x大于零。,按照第二步和第三步的要求,可以得到 “人人爱劳动”用谓词公式表示为: (Vx)(MAN(x)LOVE(x,labour),“自然数都是大于零的整数”表示为: (Vx)(N(x)GZ(x)I(x),“所有的整数不是偶数就是奇数”表示为: (Vx)(I(x)E(x)O(x),4.谓词逻辑表示法的特点,自然性接近自然语言。 适宜表示确定性知识,不适宜表示不确定性知识。 易在计算机上实现。 采用归结推理方法(消解法)进行问题

9、求解。,3.3 产生式表示法,产生式表示法又称为产生式规则表示法。有心理学家认为,人脑对知识的存储就是产生式形式。,产生式最早由P.Post于1943年提出,用于构造Post机计算模型;1972 A.Newell和H.A.Simon在研究人类的认识模型中提出了 Rule-Based 产生式系统方法以及规则表示模式。,目前,产生式表示法已经成为人工智能中应用最多的一种知识表示法,许多成功的专家系统都用它来表示知识。,1. 产生式知识表示法,产生式表示法容易用来描述事实、规则以及它们的不确定性度量。,确定性规则知识的表示PQ或 IF P THEN Q 不确定性规则知识的表示PQ (可信度)或 IF

10、 P THEN Q (可信度),例如 : 规则1: if 该动物有羽毛 then 该动物是鸟 规则2: if 该动物是鸟 and 有长脖子and 有长腿and 不会飞then 该动物是鸵鸟,确定性事实知识的表示。一般使用三元组表示:(对象,属性,值),或者 (关系,对象1,对象2),例如: 事实“老李年龄是45岁。”可以表示为:(Li,Age,45) 事实“老李、老张是朋友。”可以表示为:(Friend,Li,Zhang),不确定性事实知识的表示。一般使用四元组表示:(对象,属性,值,可信度)或者 (关系,对象1,对象2,可信度),例如: 事实“老李年龄很可能是45岁。”可以表示为:(Li,A

11、ge,45,0.8) 事实“老李、老张不大可能是朋友。”可以表示为:(Friend,Li,Zhang,0.1),2. 规则组知识表示法,规则组 = 规则架 + 规则体RULE n IF THEN RB体规则 IF THEN 计算规则,RULE 11IF 土壤肥力等级 THEN 目标产量RBIF 土壤肥力等级=“高” THEN 目标产量=130;IF 土壤肥力等级=“中” THEN 目标产量=90;IF 土壤肥力等级=“低” THEN 目标产量=65;,3.产生式系统的组成,4.产生式表示法的特点,清晰性:格式固定、形式简单。,模块性: 知识单元(规则)独立,知识库与推理机分离,知识库维护方便。

12、,自然性:表达因果关系自然,符合思维习惯。,表示能力强:不仅能表示确定性知识,而且能表示不确定性知识,语义网络是1968年J. R. Quillian 在研究人类联想记忆时提出的心理学模型,认为记忆是由概念间的联系实现的。 随后在自然语言理解系统中用做知识表示,在ES中语义网络首先由PROSPECTOR实现。 目前,语义网络已成为AI中应用较多的一种知识表示方法。,3.4 语义网络表示法,语义网络是通过概念及其语义关系来表示知识的一种网络图,它是一个带标注的有向图,由节点和弧构成。,3.4.1 语义网络的概念及其结构,节点:表示不同对象(概念、事物、属性、情况、动作、状态等);可以带有表征对象

13、特性的若干属性。,弧:是有方向、有标注的。方向体现节点间的主次关系,标注表示节点间的语义关系。,其中:A和B分别代表节点,R表示A和B之间的某种语义联系。,一个最简单的语义网络可由一个三元组表示:(节点1,弧,节点2) 它可用有向图表示,称做基本网元。,当把多个基本网元用相应的语义联系关联在一起时,就可得到一个语义网络。,在语义网络中,节点还可以是一个语义子网络,所以,语义网络实质上可以是一种多层次的嵌套结构。,3.4.2 语义网络中的基本语义联系,3.4.3 语义网络表示知识的方法,事实性知识的表示,2. 情况和动作的表示,例:一只名叫“神飞”的小燕子从三月到十一月占有一个巢。,例:张三送给

14、李四一支钢笔。,3. 逻辑关系的表示,例:参加比赛者有工人、有干部、有高的、有低的。,(1)合取与析取的表示,例:每个学生都学习了一门程序设计语言。,4. 规则性知识的表示,3.4.4 语义网络表示知识的步骤,确定问题中的所有对象及其属性; 分析并确定语义网络中所论对象间的关系; 根据语义网络中所涉及的关系,对节点及弧进行整理。,3.4.5 举例,3.4.6 语义网络知识表示下的推理,语义网络表示的问题求解系统由两部分构成: 语义网络知识库:存放许多已知事实的语义网络。 推理机:求解问题的程序。,语义网络系统中的推理方法一般有两种: 匹配推理:根据待求解问题,构造一个带有空标注的网络片段,再到

15、知识库中寻找可匹配的语义网络,求得问题的解答。 继承推理:下层节点继承上层节点的属性或方法。,例3.10 匹配推理,3.4.7 语义网络表示法的特点,结构性:结构化的知识表示方法。能将事物间的语义联系显式地表示出来;下层概念节点可以继承、补充、变异上层概念的属性,实现信息的共享。 自然性:带有标识的有向图,自然语言转换容易。 联想性:联想记忆模型。 非严格性:没有公认的形式表示体系。,3.5 框架表示法,框架表示法由M. Minsky1975年提出,它针对人们在理解事物情景时的心理学模型,论述了人们理解问题的一种思想方法。,框架表示法最早用作视觉感知、自然语言对话等问题的知识表示,目前已作为一

16、种通用数据结构来表示知识对象。,框架理论认为,人脑中存储有大量事物的典型情景,这是人们对现实世界中各种事物的认识,这些典型情景都是以一种类似于框架的基本知识结构存储在记忆中的。当面临一种新事物情景时,就从记忆中找出一个合适的框架并根据实际情况对其细节加以修改、补充,从而形成对当前事物情景的认识。,3.5.1 框架理论,当一个人将要走进一个教室之前,他就可以想像这个教室一定有四面墙,有门、窗、天花板和地板,还有黑板、讲台、课桌、坐凳等,尽管他对这个教室的具体细节如教室的大小、门窗的个数等还不清楚,但对教室的基本结构是可以预见的。,例如:,他之所以能够做到这一点,是由于在以前的认识活动中已在其头脑中建立起了有关“教室”这一概念的基本框架。这一基本框架不仅指出了相应事物的名称(教室),而且还指出了事物各有关方面的属性(墙、门、窗等),通过对该框架的查找就很容易得到有关教室的特征。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 初中教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号