第二章 知识表示方法(1)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第二章知识表示方法
人类的智能活动主要是获得并运用知识。知识是智能的基础,为了使计算机具有智能,能模拟人类的智能行为,就必须使它具有知识。但人类的知识需要用适当的模式表示出来,才能存储到计算机中并能够被运用
第一节知识与知识表示的概念
●什么是知识
数据与信息
➢数据和信息这两个概念是不可以分开的,它们是有关联的。
➢数据:用一组符号及其组合表示的信息称为数据,泛指对客观事物的数量、属性、位置及其相互关系的抽象表示。例:27.6 53 ABCD 黎明
➢数据和信息之间的关系
⏹数据是信息的载体和表示,信息是数据在特定场合下的具体含义,即信息是数据的语义。
⏹如:6个人(6是个数据,人是一种信息) 6本书(6是个数据,书是一种信息)
⏹对同一个数据,它在某一场合下可能表示这样一个信息,但在另一场合下却表示另一个信
息。
知识
➢知识:是把有关信息关联在一起所形成的信息结构称为知识。
⏹知识是人们在长期的生活及社会实践中、科学研究及实验中积累起来的对客观世界的认识
与经验,人们把实践中获得的信息关联在一起,就获得了知识。信息之间有多种关联形式,最常见的且便于计算机利用的一种表达形式为:”如果……,那么……” 或”如果……,则……”,它反映了信息间的某种因果关系。例如把“大雁向南飞”与“冬天就要来临
了”这两个信息关联在一起,就得到了如下一条知识:如果大雁向南飞,则冬天就要来临了。
➢不同事物或者相同事物间的不同关系形成了不同的知识。
例如,“雪是白色的”是一条知识,它反映了“雪”与“颜色”之间的一种关系。又如“如果头痛且流涕,则有可能患了感冒”是一条知识,它反映了“头痛且流涕”与“可能患了感冒”之间的一种因果关系。
知识的特性
1、相对正确性
知识是否正确是有前提条件的如:1+1=2,但是它是在十进制前提下才是正确的
2、不确定性
⏹例如:甲有一头秀发,乙是两鬓如霜。您认为甲一定是青年人,乙就是老年人吗?不能完
全确定,因为相反的事例是很多的。比如:当年的白毛女并不是老人,而现在的老人有一头黑发并不足奇。
⏹造成知识具有不确定性的原因有哪些:
➢由随机性引起的不确定性, (也就是说,这件事是随机发生的,比如说,抛硬币,是正面朝上还是反面朝上,不确定。随机事件只有发生的时候我们才知道。)
➢由模糊概念、模糊关系所形成的知识是不确定的。(知识是有关信息关联在一起形成的信息结构,“信息”与“关联”是构成知识的两个要素。由于现实世界的复杂性,信息可能是精确的,也可能是不精确的、模糊的;关联可能是确定的,也可能是不确定的。比如说:人的个子高与个子矮,分界线是模糊的;再比如:如果张三跑得较快,那么他的跑步成绩就比较好,这里的“比较”、“成绩较好”都是模糊的)
➢由不完全性引起的不确定性。(就是说,有些事我们还不是很清楚,所以不能确定。如:火星上没有水和生命其实是正确的,但我们对火星了解的不完全造成了人类对有关火星知识的不确定性)
➢由经验性引起的不确定性。(在人工智能的重要研究领域专家系统中,知识都是由领域专家提供的,这种知识大都是领域专家在长期的实践及研究中积累起来的经验性知识。尽管领域专家能够得心应手地运用这些知识,正确地解决领域内的有关问题,但若让他们精确地表述
出来却是相当困难的,这是引起知识不确定性的一个原因。另外,由于经验性自身就蕴含着不精确性及模糊性,这就形成了知识不确定性的另一个原因。因此,在专家系统中大部分知识都具有不确定性这一特性。比如:老马识途,齐桓公应燕国的要求,出兵攻打入侵燕国的山戎,途中迷路了,于是放出有经验的老马,跟随老马找到了出路)
3、可表示性与可利用性
表示:(如我们可以用语言来表达知识、用文字来表达知识、还可以用图形来描述、在计算机中还可以用神经元网络来表示知识。)
利用:用知识解决所面临的各种各样的问题。
知识的分类
1、从作用范围来划分:
⏹常识性知识:是人们普遍知道的知识,适用于所有领域。
⏹领域性知识:是面向某个具体领域的知识,是专业性的知识,只有相应专业的人员才能掌
握并用来求解领域内的有关问题。
2、从知识的作用划分
⏹事实性知识:(就是真理)用于描述领域内有关概念、事实、事物的属性及状态等。如:
糖是甜的;大同是个古城;一年有春夏秋冬四个季节。事实性知识一般采用直接表达的形式,如用谓词公式表示等。
⏹过程性知识:是与领域相关的知识,用于指出如何处理与问题相关的信息,以求得问题的
解。一般用产生式规则、语义网络求解。
⏹控制性知识:又称为深层知识、元知识。用已有的知识进行问题求解的知识,即关于知识
的知识。例如问题求解中的推理策略(正向推理及逆向推理);信息传播策略(如不确定性的传递算法);搜索策略(广度优先、深度优先、启发式搜索等);求解策略(求第一个解、全部解、严格解、最优解等);限制策略(规定推理的限度)等等。
3、从确定性划分:
⏹确定性知识:可指出其值为真或假的知识。
⏹不确定性知识:它是不精确的、不完全的、模糊的知识。
4、从知识结构及表现形式来划分:
⏹逻辑性知识:反映人类逻辑思维过程的知识,一般具有因果关系,具有难以精确描述的特
点。它们通常是基于专家的经验,以及对一些事物的直观感觉。一阶谓词逻辑表示法、产生式表示法用来表达这种知识。
⏹形象性知识:通过事物的形象建立起来的知识称为形象性知识。如:我说一个人,长的什
么什么样,有什么特征,我怎么说,你也未必能了解,我把你领到这个人面前,说这就是我说的那个人。你就会很形象的了解了。就是用文字难表达,但给你看具体的事物,就很形象、逼真。
5、从抽象的、整体的观点来划分
⏹知识可分为:零级知识,一级知识,二级知识
⏹这种关于知识的层次划分还可以继续下去,每一级知识都对其低一层的知识有指导意义。
其中,零级知识是指问题领域内的事实、定理、方程、实验对象和操作等常识性知识及原理性知识;一级知识是指具有经验性、启发性的知识,例如经验性规则、含义模糊的建议、不确切的判断标准等;二级知识是指如何运用上述两级知识的知识。
⏹在实际应用中,通常把零级知识与一级知识统称为领域知识,而把二级以上的知识统称为
元知识。
知识的表示
➢所谓知识表示实际上就是对知识的一种描述,或者说是一组约定,一种计算机可以接受的用于描述知识的数据结构。对知识进行表示的过程就是把知识编码成某种数据结构的过程。
➢知识表示方法又称为知识表示技术,其表示形式称为知识表示模式。目前用得较多的知识表示方法主要有:一阶谓词逻辑表示法,产生式表示法,框架表示法,语义网络表示法,脚本表示法,过程表示法,Petri 网表示法,面向对象表示法。