知识与知识表示Read课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《知识与知识表示Read课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 知识 表示 Read 课件
- 资源描述:
-
1、第三章第三章 知识与知识表示知识与知识表示 3.1 基本概念基本概念 3.2 一阶谓词逻辑表示法一阶谓词逻辑表示法 3.3 产生式表示法产生式表示法 3.4 框架表示法框架表示法 3.5 语义网络表示法语义网络表示法 3.6 脚本表示法脚本表示法 3.7 过程表示法过程表示法 3.8 Petri网表示法网表示法 小结小结3.1 基本概念本节讨论知识及其表示的有关概念本节讨论知识及其表示的有关概念3.1.1什麽是知识什麽是知识3.1.2知识的特性知识的特性3.1.3知识的分类知识的分类3.1.4知识的表示知识的表示 3.1.1什麽是知识为了说明什麽是知识,首先让我们解释为了说明什麽是知识,首先让
2、我们解释一下数据与信息的概念一下数据与信息的概念1.数据与信息数据与信息我们知道人类我们知道人类 赖以生存的空间是一个物赖以生存的空间是一个物质的世界同时又是一个信息的世界质的世界同时又是一个信息的世界.但但是信息需要用一定的形式表示才能被是信息需要用一定的形式表示才能被记载和传递记载和传递,尤其使用计算机来对信息尤其使用计算机来对信息存储及处理时更需要用一组符号及其存储及处理时更需要用一组符号及其组合进行表示组合进行表示.这样的符号及其组合表这样的符号及其组合表示的信息称为数据示的信息称为数据.数据与信息是两个数据与信息是两个密切相关的概念密切相关的概念.信息是数据的语义信息是数据的语义.3
3、.1.1什麽是知识(续)2.知识知识所谓知识就是把有关的信息关联在一起所谓知识就是把有关的信息关联在一起的数据结构。的数据结构。信息之间有多种关联形式,其中用得最信息之间有多种关联形式,其中用得最多的一种是用多的一种是用 如果如果,则,则所表示的形式。例如所表示的形式。例如如果大雁向南飞,则冬天就要来临了。如果大雁向南飞,则冬天就要来临了。它反映了大雁向南飞与冬天要来临这两它反映了大雁向南飞与冬天要来临这两个信息之间的关系。个信息之间的关系。3.1.1什麽是知识(续)知识反映了客观世界中事物之间的关系,知识反映了客观世界中事物之间的关系,不同事物或者相同事物间的不同关系形不同事物或者相同事物间
4、的不同关系形成了不同的知识。例如,成了不同的知识。例如,“雪是白色雪是白色的的”,它反映了雪和颜色之间的一种关,它反映了雪和颜色之间的一种关系。又如系。又如“如果头痛且流涕,则有可能如果头痛且流涕,则有可能患了感冒患了感冒”是一条知识,它反映的则是是一条知识,它反映的则是头痛且流涕与可能患了感冒之间的一种头痛且流涕与可能患了感冒之间的一种因果关系。因果关系。3.1.1什麽是知识(续)在人工智能中,把前一种知识称为事实在人工智能中,把前一种知识称为事实性知识,而把后一种即用性知识,而把后一种即用“如果如果,则,则”关联起来的知识称为规则。关联起来的知识称为规则。知识主要有以下三个特性:知识主要有
5、以下三个特性:1.相对正确性相对正确性知识是人们对客观世界认识的结晶,并且知识是人们对客观世界认识的结晶,并且受到长期实践经验的检验。因此,在一定受到长期实践经验的检验。因此,在一定的条件及环境下,知识一般是正确的,可的条件及环境下,知识一般是正确的,可信任的。这里特别应该注意一定的条件及信任的。这里特别应该注意一定的条件及环境的约束条件,例如环境的约束条件,例如1+1=2这样常识性这样常识性的知识,也是在十进制下才是正确的,换的知识,也是在十进制下才是正确的,换成其它进制就不一定正确了。成其它进制就不一定正确了。3.1.2知识的特性3.1.2知识的特性(续)2.不确定性不确定性知识是有关信息
6、关联在一起形成的信息结知识是有关信息关联在一起形成的信息结构,信息与关联是构成知识的两个要素。构,信息与关联是构成知识的两个要素。由于现实世界的复杂性,信息可能是精确由于现实世界的复杂性,信息可能是精确的,也可能是不精确的、模糊的;关联可的,也可能是不精确的、模糊的;关联可能是确定的,也可能是不确定的。即知识能是确定的,也可能是不确定的。即知识不总是以不总是以“真真”或或“假假”这两种状态存在,这两种状态存在,可能在真和假这个区间以某种程度存在,可能在真和假这个区间以某种程度存在,这种特性称为知识的不确定性。这种特性称为知识的不确定性。3.1.2知识的特性(续)造成知识不确定的原因有以下几种;
7、造成知识不确定的原因有以下几种;(1)由随机引起的不确定性)由随机引起的不确定性(2)由模糊性引起的不确定性)由模糊性引起的不确定性(3)由不完全性引起的不确定性)由不完全性引起的不确定性(4)由经验引起的不确定性)由经验引起的不确定性3.可表示性与可利用性可表示性与可利用性知识是可以用适当的形式表示出来的,如知识是可以用适当的形式表示出来的,如语言、文字、图形、神经元网络等,正是语言、文字、图形、神经元网络等,正是由于知识的这一特性,所以它才能被存储由于知识的这一特性,所以它才能被存储并得以传播。并得以传播。3.1.3知识的分类从不同的角度对知识进行划分,可得到不从不同的角度对知识进行划分,
8、可得到不同的分类方法:同的分类方法:若就知识的作用域来划分,可分为常识性若就知识的作用域来划分,可分为常识性知识和领域知识。知识和领域知识。若就知识的作用及表示来划分,知识可分若就知识的作用及表示来划分,知识可分为事实性知识,过程性知识,控制性知识为事实性知识,过程性知识,控制性知识事实性知识用来描述领域内有关概念、事事实性知识用来描述领域内有关概念、事实、事物的属性及状态等。例如:实、事物的属性及状态等。例如:糖是甜的。糖是甜的。大连是座海滨城市。大连是座海滨城市。3.1.3知识的分类这都是事实性的知识。事实性知识一般这都是事实性的知识。事实性知识一般都采用直接表达的形式,比如用谓词公都采用
9、直接表达的形式,比如用谓词公式表达等。过程性知识主要是指与领域式表达等。过程性知识主要是指与领域相关的知识,用于指出如何处理与问题相关的知识,用于指出如何处理与问题相关的信息以求得问题的解。过程性知相关的信息以求得问题的解。过程性知识一般是通过对领域内各种问题的比较识一般是通过对领域内各种问题的比较和分析得出的规律性的知识,由领域内和分析得出的规律性的知识,由领域内的规则、定律、定理及经验构成。过程的规则、定律、定理及经验构成。过程性性3.1.3知识的分类知识是否完整直接影响到系统的性能及知识是否完整直接影响到系统的性能及可信任性,是智能系统的基础。它可以可信任性,是智能系统的基础。它可以是一
10、组产生式规则也可以是语义网络等。是一组产生式规则也可以是语义网络等。控制性知识又称为深层知识或者元知识,控制性知识又称为深层知识或者元知识,它是关于如何运用已有的知识进行问题它是关于如何运用已有的知识进行问题求解的知识,因此又称为关于知识的知求解的知识,因此又称为关于知识的知识。例如问题求解中的推理策略(正向识。例如问题求解中的推理策略(正向推理、逆向推理)、信息传播策略(如推理、逆向推理)、信息传播策略(如不确定性的传递算法)、搜索不确定性的传递算法)、搜索3.1.3知识的分类策略(广度优先、深度优先、启发式搜策略(广度优先、深度优先、启发式搜索等)、求解策略(求第一个解、全部索等)、求解策
11、略(求第一个解、全部解、严格解、最优解等)、限制策略解、严格解、最优解等)、限制策略(规定推理的限度或求解路径的长度)(规定推理的限度或求解路径的长度)等等。关于表达控制信息的方式,按表等等。关于表达控制信息的方式,按表达形式级别的高低可分为三大类,即策达形式级别的高低可分为三大类,即策略控制级(较高级)、语句控制级(中略控制级(较高级)、语句控制级(中级)及实现控制级(较低级)。级)及实现控制级(较低级)。3.1.3知识的分类若就知识的确定性来划分,可分为确定若就知识的确定性来划分,可分为确定性知识和不确定性知识性知识和不确定性知识若就知识结构及及表现形式来划分,可若就知识结构及及表现形式来
12、划分,可分为逻辑性知识和形象性知识分为逻辑性知识和形象性知识若抛开知识涉及领域的具体特点,从抽若抛开知识涉及领域的具体特点,从抽象的、整体的观点来划分,知识可分为象的、整体的观点来划分,知识可分为零级、一级、和二级知识。零级、一级、和二级知识。3.1.3知识的分类(续)以上关于对知识层次的划分还可以继续以上关于对知识层次的划分还可以继续下去,每一级知识都对低一层的知识有下去,每一级知识都对低一层的知识有指导意义。其中,零级知识是指问题领指导意义。其中,零级知识是指问题领域内的事实、定理、方程、实验对象和域内的事实、定理、方程、实验对象和操作等常识性知识及原理性知识;一级操作等常识性知识及原理性
13、知识;一级知识是指具有经验性、启发性的知识,知识是指具有经验性、启发性的知识,例如经验性的规则、含义模糊的建议、例如经验性的规则、含义模糊的建议、不确切的判断标准;二级知识是指如何不确切的判断标准;二级知识是指如何运用上述两级知识的知识。通常称零级运用上述两级知识的知识。通常称零级知识为领域知识,而称二级以上的知识知识为领域知识,而称二级以上的知识为元知识。为元知识。3.1.4知识的表示知识的表示方法又称为知识表示技术,知识知识的表示方法又称为知识表示技术,知识表示方法可分为两大类,即符号表示法和表示方法可分为两大类,即符号表示法和 连接机制表示法。其中符号表示法用各种包连接机制表示法。其中符
14、号表示法用各种包含具体含义的符号,以各种不同的方式和次含具体含义的符号,以各种不同的方式和次序组合起来表示知识。连接机制表示法是一序组合起来表示知识。连接机制表示法是一种相对于符号表示法而言的一种隐式表示法。种相对于符号表示法而言的一种隐式表示法。目前用得较多的知识表示方法有:一阶谓词目前用得较多的知识表示方法有:一阶谓词逻辑表示法、产生式表示法、框架表示法、逻辑表示法、产生式表示法、框架表示法、语义网络表示法、脚本表示法、过程表示法、语义网络表示法、脚本表示法、过程表示法、Petri网表示法、面向对象的表示法。网表示法、面向对象的表示法。3.1.4知识的表示(续)同一个知识有多种表示方法,不
15、同的表示方同一个知识有多种表示方法,不同的表示方法其效果却不一样。下面介绍的知识表示方法其效果却不一样。下面介绍的知识表示方法都是从成功的应用中抽取出来的,不一定法都是从成功的应用中抽取出来的,不一定对任何智能问题都合适,面对具体的问题使对任何智能问题都合适,面对具体的问题使用哪种知识表示方法更好,要因问题而异。用哪种知识表示方法更好,要因问题而异。3.1.4知识的表示(续)一般,在选用知识表示方法时,应从以下一般,在选用知识表示方法时,应从以下几个方面考虑。几个方面考虑。1.充分表示领域知识充分表示领域知识也就是说在选定一种表示方法时,首先要也就是说在选定一种表示方法时,首先要考虑它是否能充
16、分地表示领域知识,并且考虑它是否能充分地表示领域知识,并且要了解每一种表示方法的特征。例如在医要了解每一种表示方法的特征。例如在医疗诊断领域中,其知识一般具有经验性、疗诊断领域中,其知识一般具有经验性、因果性的特点,适合用产生式表示法;而因果性的特点,适合用产生式表示法;而在设计类领域中,由于一个部件一般由多在设计类领域中,由于一个部件一般由多个部件组成,部件与子部件既有相同的个部件组成,部件与子部件既有相同的3.1.4知识的表示(续)属性又有不同的属性,因而要把这个特点属性又有不同的属性,因而要把这个特点表示出来,用产生式表示法就很难表示表示出来,用产生式表示法就很难表示出知识间的这种结构关
17、系,用框架表示出知识间的这种结构关系,用框架表示法和产生式表示法结合起来就比较好。法和产生式表示法结合起来就比较好。因此,当已有的知识表示方法不能适应面因此,当已有的知识表示方法不能适应面临的问题时,就需要重新设计一种新的临的问题时,就需要重新设计一种新的知识表示方法。知识表示方法。3.1.4知识的表示(续)2.有利于知识的利用有利于知识的利用知识表示的目的是为了将相关的领知识表示的目的是为了将相关的领域知识方便地在计算机内存储,而域知识方便地在计算机内存储,而利用则是使用这些知识进行推理,利用则是使用这些知识进行推理,求解现实问题。所谓推理就是根据求解现实问题。所谓推理就是根据问题的已知事实
18、,利用存储在计算问题的已知事实,利用存储在计算机内的知识推出新的事实(结论)机内的知识推出新的事实(结论)或执行某个操作过程。或执行某个操作过程。3.1.4知识的表示(续)因此,表示形式必须便于知识的利因此,表示形式必须便于知识的利用。同样存储在计算机内的知识必用。同样存储在计算机内的知识必须满足下面的两条。须满足下面的两条。3.便于知识的组织、维护与管理便于知识的组织、维护与管理4.便于理解和实现便于理解和实现下面我们分别讨论各种知识表示方下面我们分别讨论各种知识表示方法。法。3.2一阶谓词逻辑表示法 谓词逻辑是一种形式语言,用谓词逻辑谓词逻辑是一种形式语言,用谓词逻辑可以表示事物的状态、属
19、性、概念等事可以表示事物的状态、属性、概念等事实性的知识,也可以用谓词逻辑表示规实性的知识,也可以用谓词逻辑表示规则或动作。则或动作。用谓词逻辑表示知识时,需要首先定用谓词逻辑表示知识时,需要首先定义谓词,指出每个谓词的含义,然后用义谓词,指出每个谓词的含义,然后用连接词把有关的谓词连接起来,形成一连接词把有关的谓词连接起来,形成一个谓词公式表达一个完整的意义。下面个谓词公式表达一个完整的意义。下面我们通过例子说明它的使用方法。我们通过例子说明它的使用方法。3.2一阶谓词逻辑表示法(续)例例3.1设有下列知识设有下列知识刘欢比他父亲出名。刘欢比他父亲出名。高扬是计算机系的一名学生高扬是计算机系
20、的一名学生,但他不爱编程但他不爱编程序。序。人人爱劳动人人爱劳动试用谓词逻辑表示上述知识试用谓词逻辑表示上述知识解:首先定义谓词如下:解:首先定义谓词如下:Bigger(x,y):x比比y出名出名Computer(x):x是计算机系的学生是计算机系的学生3.2一阶谓词逻辑表示法(续)Like(x,y):x喜欢喜欢yLove(x,y):x爱爱yMan(x):x是人是人于是上述知识可以用一组谓词公式的合取来于是上述知识可以用一组谓词公式的合取来表示(我们用并列的形式表示合取)表示(我们用并列的形式表示合取)Bigger(liuhuan,father(liuhuan)Computer(gaoyang
21、)like(gaoyang,programing)(x)(man(x)love(x,labour)3.2一阶谓词逻辑表示法(续)例例3.2设有下列知识设有下列知识自然数都是大于零的整数。自然数都是大于零的整数。所有整数不是偶数就是奇数。所有整数不是偶数就是奇数。偶数除以偶数除以2是整数。是整数。将其用谓词逻辑表示将其用谓词逻辑表示解:首先定义谓词如下:解:首先定义谓词如下:N(x):x是自然数是自然数I(x):x是整数是整数3.2一阶谓词逻辑表示法(续)E(x):x是偶数是偶数O(x):x是奇数是奇数GZ(x):x大于零并用函数大于零并用函数S(x)表示表示x除以除以2于是上述知识可表示如下:
22、于是上述知识可表示如下:(x)(N(x)GZ(x)I(x)(x)(I(x)(E(x)O(x)(x)(E(x)I(s(x)3.2一阶谓词逻辑表示法(续)用一阶谓词逻辑还可以表示操作用一阶谓词逻辑还可以表示操作例例3.3设有机器人世界的问题如下:设有机器人世界的问题如下:房内房内c处有一机器人,处有一机器人,a处处b处各有一张桌处各有一张桌子,桌子子,桌子a上有一个盒子上有一个盒子box,现在为机器现在为机器人设计一个动作序列,使机器人把盒子从人设计一个动作序列,使机器人把盒子从a上拿到上拿到b上,再回到上,再回到c处。处。robot为此定义谓词如下:为此定义谓词如下:c a b 3.2一阶谓词逻
23、辑表示法(续)Table(x);x是桌子是桌子Empty(y):y手中是空的手中是空的At(y,z):y在在z附近附近Holds(y,w):y拿着拿着wOn(w,x):w在在x上上其中其中x的个体域是的个体域是a,b,y的个体域是的个体域是robotz的个体域是的个体域是a,b,c,w的个体域是的个体域是box问问题的初始状态可以用一组谓词公式的合取题的初始状态可以用一组谓词公式的合取描述如下:描述如下:3.2一阶谓词逻辑表示法(续)At(robot,c)Emputy(robot)On(box,a)Table(a)Table(b)问题的最终状态可以描述如下:问题的最终状态可以描述如下:At(r
24、obot,c),Emputy(robot),On(box,b),Table(a)Table(b)3.2一阶谓词逻辑表示法(续)机器人行动的目标是把问题的初始状态机器人行动的目标是把问题的初始状态转化为目标状态,其间它必须完成一系转化为目标状态,其间它必须完成一系列的操作,那麽,用谓词逻辑如何表示列的操作,那麽,用谓词逻辑如何表示操作呢?由于操作可以分为条件和动作操作呢?由于操作可以分为条件和动作两部分,而条件很容易用谓词公式来表两部分,而条件很容易用谓词公式来表示,而动作可以用动作前后状态的变化示,而动作可以用动作前后状态的变化来表示,即只要指出动作后应从动作前来表示,即只要指出动作后应从动作
25、前的状态中删去或增加什麽谓词公式就描的状态中删去或增加什麽谓词公式就描述了相应的动作。述了相应的动作。3.2一阶谓词逻辑表示法(续)本例中机器人需执行以下三个本例中机器人需执行以下三个操作:操作:goto(x,y):从从x处走到处走到y处处pick-up(x):在在x处拿起盒子处拿起盒子set-down(x):在在x处放下盒子处放下盒子这三个操作可分别用条件和动作表示为这三个操作可分别用条件和动作表示为:goto(x,y)条件:条件:at(robot,x)动作:删除:动作:删除:at(robot,x)增加:增加:at(robot,y)3.2一阶谓词逻辑表示法(续)pick-up(x)条件:条件
展开阅读全文