第1讲知识表示_第1页
第1讲知识表示_第2页
第1讲知识表示_第3页
第1讲知识表示_第4页
第1讲知识表示_第5页
已阅读5页,还剩104页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

人工智能第一讲知识表示2第1讲知识表示知识与知识表示的概念状态空间表示法问题归约及与或图表示法谓词逻辑表示法产生式表示法语义网络表示法32.1.1知识的概念知识:在长期的生活及社会实践中、在科学研究及实验中积累起来的对客观世界的认识与经验。知识:把有关信息关联在一起所形成的信息结构。知识反映了客观世界中事物之间的关系,不同事物或者相同事物间的不同关系形成了不同的知识。信息关联形式:“如果…,则…”如果大雁向南飞,则冬天就要来临了例:雪是白色的。——

事实如果头疼且流鼻涕,则有可能患了感冒。——规则4相对正确性任何知识都是在一定的条件及环境下产生的,在这种条件及环境下才是正确的。2.1.2知识的特征1+1=2(十进制)1+1=10(二进制)知识状态:“真”,“假”,“中间状态”不确定性随机性模糊性经验性不完全性52.1.2知识的特征3.

可表示性与可利用性知识的可表示性:知识可以用适当形式表示出来,如用语言、文字、图形、神经网络等。知识的可利用性:知识可以被利用。62.1.3知识的分类按知识的作用范围分类常识性知识:通用性知识。领域性知识:专业性知识。按知识的作用及表示事实性知识:有关概念、事实、事物的属性及状态等。过程性知识:有关系统状态变化、问题求解过程的操作、演算和行动的知识。控制性知识(深层知识或元知识):关于如何运用已有的知识进行问题求解的知识。醋是酸的。北京是中国的首都。一年有12个月。例:从北京到上海是乘飞机还是火车的问题表示如下:事实性知识:北京、上海、飞机、时间、费用…过程性知识:乘飞机、坐火车控制性知识:乘飞机较快、较贵;坐火车较慢、较便宜72.1.3知识的分类按知识的结构及表现形式逻辑性知识:反映人类逻辑思维过程的知识。形象性知识:通过事物的形象建立起来的知识。按知识的确定性确定性知识:可指出其真值为“真“或”假“的知识,是精确性的知识。不确定性知识:具有不精确、不完全及模糊性等特性的知识。82.1.4知识的表示知识表示(KnowledgeRepresentation):将人类知识形式化或者模型化。知识表示是对知识的一种描述,或者说是一组约定,一种计算机可以接受的用于描述知识的数据结构。9第2章知识表示知识与知识表示的概念状态空间表示法问题归约及与或图表示法谓词逻辑表示法产生式表示法语义网络表示法2.2状态空间表示法问题求解技术主要是两个方面:问题的表示:同一问题有多种不同的表示求解的方法*1:许多问题求解方法采用试探搜索方法状态空间法:基于解答空间的问题表示和求解方法*2状态(state)算符(operator)状态空间10112.2状态空间表示法定义:状态(state):为描述某类不同事物间的差别而引入的一组最少变量q0,q1,…,qn的有序集合,其矢量形式如下:式中每个元素qi(i=0,1,…,n)为集合的分量,称为状态变量。122.2状态空间表示法132.2状态空间表示法给定每个变量的一组值就得到一个具体的状态,如

Qk=[q0k,q1k,...,qnk]T

它只是问题所有可能状态的罗列,还必须描述这些状态之间的可能变化。所谓操作,或称为算子是引起状态中的某分量发生改变,从而使问题由一个具体状态A变化为另一具体状态B的作用。142.2状态空间表示法算符:使问题从一种状态变化为另一种状态的手段称为操作符或算符。操作符可为走步、过程、规则、数学算子、运算符号或逻辑符号等。要完成某个问题的状态描述,必须确定三件事:

1.该状态描述方式,特别是初始状态描述;

2.操作符集合及其对状态描述的作用;

3.目标状态描述的特性。问题的状态空间(statespace):是一个表示该问题全部可能状态及其关系的图,它包含三种说明的集合,即所有可能的问题初始状态集合S(初始状态S0∈S)、操作符集合F以及目标状态集合G(GS)。可把状态空间记为三元状态(S,F,G)。状态空间可用有向图来表示152.2状态空间表示法162.2状态空间表示法状态空间的一个解使一个有限的操作算子序列,它使初始状态转化为目标状态:S0-f1->S1-f2->...fk->G

17N个传教士,N个野人,一条船,可同时乘坐k个人乘渡。传教士为安全起见,应如何规定摆渡方案,使得任何时刻,当传教士与野人在同一地点(河两岸以及船上)时,野人数目总是不超过传教士的数目。传教士与野人均可摆渡。例:传教士与野人问题(M-C问题):以N=3(传教士或野人数),k=2(每条船的载人数)为例求解。求解过程如下:1.状态描述用(m,c,b)表示左岸传教士人数m、野人人数c和船的状态b(b=0无船,b=1有船):0≤m,c≤3,b∈{0,1}。2.操作描述

(1)IF(m,c,1)THEN(m-1,c,0)

(2)IF

(m,

c,

0)

THEN

(m+1,

c,

1)

(3)IF

(m,

c,

1)

THEN

(m,

c-1,

0)

(4)IF

(m,

c,

0)

THEN

(m,

c+1,

1)

(5)IF(m,c,1)THEN(m-1,c-1,0)

(6)IF(m,c,0)THEN(m+1,c+1,1)

(7)IF(m,c,1)THEN(m-2,c,0)

(8)IF(m,c,0)THEN(m+2,c,1)

(9)IF(m,c,1)THEN(m,c-2,0)

(10)IF(m,c,0)THEN(m,c+2,1)3.初始状态:(3,3,1)4.结束状态:(0,0,0)19第2章知识表示知识与知识表示的概念状态空间表示法问题归约及与或图表示法谓词逻辑表示法产生式表示法语义网络表示法202.3.1问题归约法问题归约(problemreduction)是另一种问题描述与求解方法。先把问题分解为子问题和子-子问题,然后解决较小的问题。对该问题的某个具体子集的解答就意味着对原始问题的一个解答。21

问题归约描述问题归约表示的组成部分:一个初始问题描述;一套把问题变换为子问题的操作符;一套本原问题描述。其中的每一个问题是不证明的,自然成立的,如公理、已知的实事等(本原问题集)问题归约的实质:从目标(要解决的问题)出发逆向推理,建立子问题以及子问题的子问题,直至最后把初始问题归约为一个平凡的本原问题集合。22梵塔难题

有3个柱子(1,2和3)和3个不同尺寸的圆盘(A,B和C)。在每个圆盘的中心有一个孔,所以圆盘可以堆叠在柱子上。最初,3个圆盘都堆在柱子1上:最大的圆盘C在底部,最小的圆盘A在顶部。要求把所有圆盘都移到柱子3上,每次只许移动一个,而且只能先搬动柱子顶部的圆盘,还不许把尺寸较大的圆盘堆放在尺寸较小的圆盘上。这个问题的初始配置和目标配置如图所示。图梵塔问题23梵塔难题

解题过程:

将原始问题归约为一个较简单问题集合,要把所有圆盘都移至柱子3,我们必须首先把圆盘C移至柱子3;而且在移动圆盘C至柱子3之前,要求柱子3必须是空的。只有在移开圆盘A和B之后,才能移动圆盘C;而且圆盘A和B最好不要移至柱子3就不能把圆盘C移至柱子3。因此,首先应该把圆盘A和B移到柱子2上。然后才能够进行关键的一步,把圆盘C从柱子1移至柱子3,并继续解决难题的其余部分。

将原始难题归约(简化)为下列子难题:移动圆盘A和B至柱子2的双圆盘难题,如图(a)所示。24梵塔难题把原始难题归约(简化)为以下三个子难题:移动圆盘A和B至柱子2的双圆盘难题;如图(a)所示移动圆盘C至柱子3的单圆盘难题;如图(b)所示移动圆盘A和B至柱子3双圆盘难题;如图(c)所示25梵塔难题图2.7梵塔问题解答(a)图2.8梵塔问题解答(b)图2.9梵塔问题解答(c)26梵塔难题梵塔问题归约图:子问题2可作为本原问题考虑,因为它的解只包含一步移动。应用一系列相似的推理,子问题1和子问题3也可被归约为本原问题,如图2.10所示。这种图式结构,叫做与或图(AND/ORgraph)。

它能有效地说明如何由问题归约法求得问题的解答。图2.10梵塔问题归约图27问题归约法把一个问题描述变换为一个归约或后继问题描述的集合,这是由问题归约算符进行的。变换所得所有后继问题的解就意味着父辈问题的一个解。所有问题归约的目的是最终产生具有明显解答的本原问题。这些问题可能是能够由状态空间搜索中走动一步来解决的问题,或者可能是别的具有已知解答的更复杂的问题。282.与或图表示

一般地,我们用一个类似图的结构来表示把问题归约为后继问题的替换集合,这种结构图叫做问题归约图,或叫与或图。如下图所示:图2.13子问题集合图2.14与或图29一些关于与或图的术语:父节点、子(后继)节点、弧线、起始节点。终叶节点:对应于原问题的本原节点。或节点:只要解决某个问题就可解决其父辈问题的节点集合,如(M,N,H)。与节点:只有解决所有子问题,才能解决其父辈问题的节点集合,如(B,C)和(D,E,F)各个结点之间用一端小圆弧连接标记。与或图:由与节点及或节点组成的结构图。

30可解节点的一般定义(1)终叶节点是可解节点(因为它们与本原问题相关连)。(2)如果某个非终叶节点含有或后继节点,那么只要当其后继节点至少有一个是可解的时,此非终叶节点才是可解的。(3)如果某个非终叶节点含有与后继节点,那么只要当其后继节点全部为可解时,此非终叶节点才是可解的。31不可解节点的一般定义:(1)没有后裔的非终叶节点为不可解节点。(2)如果某个非终叶节点含有或后继节点,那么只有当其全部后裔为不可解时,此非终叶节点才是不可解的。(3)如果某个非终叶节点含有与后继节点,那么只要当其后裔至少有一个为不可解时,此非终叶节点才是不可解的。32图2.15中,终叶节点用字母t表示,有解节点用小原点表示,而解图用粗线分支表示。

图2.15与或图例子33与或图构成规则

(1)与或图中的每个节点代表一个要解决的单一问题或问题集合。图中所含起始节点对应于原始问题。

(2)对应于本原问题的节点,叫做终叶节点,它没有后裔。

(3)对于把算符应用于问题A的每种可能情况,都把问题变换为一个子问题集合;有向弧线自A指向后继节点表示所求得的子问题集合。

(4)一般对于代表两个或两个以上子问题集合的每个节点,有向弧线从此节点指向此子问题集合中的各个节点。由于只有当集合中所有的项都有解时,这个子问题的集合才能获得解答,所以这些子问题节点叫做与节点。

(5)在特殊情况下,当只有一个算符可应用于问题A,而且这个算符产生具有一个以上子问题的某个集合时,由上述规则3和规则4所产生的图可以得到简化。

因此,代表子问题集合的中间或节点可以被略去,如右图所示。图2.16与或树34第2章知识表示知识与知识表示的概念状态空间表示法问题归约及与或图表示法谓词逻辑表示法产生式表示法语义网络表示法352.2谓词逻辑表示法362.2.1命题太阳从西边出来。372.2.2谓词382.2.2谓词392.2.3402.2.3谓词公式412.2.3谓词公式422.2.3谓词公式432.2.3谓词公式442.2.3谓词公式452.2.3谓词公式462.2.4谓词公式的性质472.2.4谓词公式的性质482.2.4谓词公式的性质49502.2.5谓词逻辑知识表示方法512.2.5谓词逻辑知识表示方法52

例2有下列知识: 刘欢比他父亲出名。 高扬是计算机系的一名学生,但他不喜欢编程序。 人人爱劳动。

为了用谓词公式表示上述知识,首先需要定义谓词:

Bigger(x,y):x比y出名。

Computer(x):x是计算机系的学生。

Like(x,y):x喜欢y。

Love(x,y):x热爱y。

Man(x):x是人。 然后用谓词公式把上述知识表示为:

Bigger(Liuhong,father(Liuhong)) Computer(Gaoyang)∧

Like(Gaoyang,programing) (x)(Man(x)Love(x,labour)2.2.5谓词逻辑知识表示方法53例3设有下列知识自然数都是大于零的整数所有整数不是偶数就是奇数偶数除以2是整数首先定义谓词如下:n(x):x是自然数I(x):x是整数E(x):x是偶数O(x):x是奇数GZ(x):x大于零另外用函数S(x)表示x除以2.此时,上述知识可用谓词公式分别表示为:(x)(n(x)GZ(x)∧I(x))(x)(I(x)E(x)∨O(x))(x)(E(x)I(s(x))2.2.5谓词逻辑知识表示方法54例.设在房内c处有一机器人,在a及b处各有一张桌子,a桌上有一个盒子,为了让机器人从c处出发把盒子从a处拿到b处的桌上,然后再回到c处,需要制定相应的行动规划。下面用一阶谓词逻辑描述机器人的行动过程。该例子中,不仅要用谓词表示事物的状态、位置,还要表示其行动。cab设相关谓词的定义如下:

table(x):x是桌子

empty(y):y手中是空的

at(y,z):y在z的附近

holds(y,w):y拿着won(w,x):w在x的上面

其中,x的个体域是{a,b};y的个体域是{robot};z的个体域是{a,b,c};w的个体域是{box}2.2.5谓词逻辑知识表示方法55问题的初始状态是:at(robot,c)empty(robot)on(box,a)table(a)table(b)问题的目标状态是:at(robot,c)empty(robot)on(box,b)table(a)table(b)机器人的目标是把问题的初始状态转化为目标状态,其间它必须完成一系列的操作。cab2.2.5谓词逻辑知识表示方法56操作一般可以分为条件和动作两部分。•条件可以很容易的用谓词公式表示,•动作可以通过动作前后的状态变化表示出来,即只要指出动作后应从动作前的状态中删去和增加什么谓词就描述了相应的动作。机器人为了把盒子从a处拿到b处,应执行如下三个操作:goto(x,y):从x处走到y处;pick_up(x):在x处拿起盒子;set_done(x):在x处放下盒子。这三个操作分别用条件和动作表示如下:1.Goto(x,y)条件:at(robot,x)动作 删除:at(robot,x)增加:at(robot,y)2.Pick_up(x)条件:on(box,x)∧table(x)∧empty(robot)∧at(robot,x)动作 删除:empty(robot)∧on(box,x)增加:holds(robot,box)2.2.5谓词逻辑知识表示方法573.Set_down(x)条件:at(robot,x)∧table(x)∧holds(robot,box)动作 删除:holds(robot,box)增加:empty(robot)∧on(box,x)操作步骤:机器人在执行每一个操作前,总要先检查当前状态是否可使所要求的条件得到满足。若能满足,就执行相应的操作,否则就检查下一个操作所要求的条件。所谓检查当前状态是否满足所要求的条件,其实是一个定理证明的过程,即证明当前状态是否蕴含操作所要求的条件,若蕴含表示当前所要求的条件得到了满足。机器人行动规划问题的求解过程如下:(其中,在检查条件的满足性时要进行变量的代换。)2.2.5谓词逻辑知识表示方法58At(robot,c)Empty(robot) 状态1(初始状态)On(box,a) 用c代换xTable(a) 用a代换yTable(b)

goto(x,y)At(robot,a)Empty(robot) 状态2On(box,a) 用a代换xTable(a)Table(b) pick-up(x)At(robot,a)Hold(robot,box) 状态3Table(a) 用a代换xTable(b) 用b代换y

goto(x,y)

At(robot,b)Hold(robot,box) 状态4Table(a) 用b代换xTable(b)

setdown(x)

At(robot,b)empty(robot) 状态5on(box,b) 用b代换xTable(a) 用c代换yTable(b)

goto(x,y)At(robot,c)empty(robot) 状态6on(box,b) (目标状态)Table(a)Table(b)cab2.2.5谓词逻辑知识表示方法592.2.6谓词逻辑知识表示方法的特点60第2章知识表示知识与知识表示的概念状态空间表示法问题归约及与或图表示法谓词逻辑表示法产生式表示法语义网络表示法612.3产生式622.3.1产生式632.3.1产生式642.3.1产生式652.3.1产生式662.3.1产生式672.3.2产生式系统682.3.2产生式系统692.3.2产生式系统702.3.3产生式系统的例子——动物识别系统712.3.3产生式系统的例子——动物识别系统722.3.3产生式系统的例子——动物识别系统732.3.3产生式系统的例子——动物识别系统742.3.3产生式系统的例子——动物识别系统752.3.3产生式系统的例子——动物识别系统76演绎型(正向)产生式系统猎豹深褐色毛发有花斑点食肉动物食肉哺乳动物外形特征有毛发尖利的牙齿有爪子前视眼R3R2R1深褐色毛发有花斑点有毛发尖利的牙齿有爪子前视眼推理方向:

事实结论77正向推理的产生式系统算法中的符号:

DB:存放事实和中间结果的事实库;

KB:存放知识的规则库;

RS:当前所有触发规则构成的冲突集合。

78正向推理的产生式系统初始事实放入事实库DBDB中有目标?KB中有适用规则?匹配,将所有触发规则放入冲突集RS

RS

为空?成功,退出失败,退出用户要补充新事实?

新事实加入事实库DB是否是是否是否否79正向推理的产生式系统按规定的冲突解决策略从RS中选择一条规则执行。执行结果加入事实库DBAB80逆向推理的产生式系统

特点-目标驱动:

从假设的待证目标出发,逆向地运用规则,求证所有支持目标所需的条件是否成立。被逆向使用的规则称为B规则。

例:假设待证目标: {G

};事实证据库:{}

规则集: {R1:if

BandCthen

G, R2:ifDthen

B,……}

推理后事实证据库:

{B,C};{C,D};……81逆向推理的产生式系统实例(1)动物识别产生式系统:G=“A是猎豹?”

已有知识(规则库):R1:

IF

X是食肉动物∧X毛发是深褐色∧X有花斑点

THENX是猎豹。R2:

IF(X是哺乳动物)∨(X食肉)∨(X有尖利的牙齿∧X有爪子∧X有前视眼)THENX是食肉动物。R3:IFX有毛发

THENX是哺乳动物

已知事实(事实库):

A有毛发;A有尖利的牙齿;A有爪子;A有前视眼;

A毛发是深褐色;A有花斑点;82推理方向:

目标事实逆向推理的产生式系统实例(2)猎豹有花斑点食肉动物食肉哺乳动物外形特征有毛发尖利的牙齿有爪子前视眼R3R2R1深褐色毛发深褐色毛发有花斑点有毛发尖利的牙齿有爪子前视眼83逆向推理的产生式系统算法中的符号:

DB:存放最终事实和中间证据的事实证据库;

KB:存放知识的规则库;

RS:当前所有触发规则构成的冲突集合。

84逆向推理的产生式系统假设待证目标DB有支持目标的事实KB中有支持目标的规则匹配,将所有触发规则放入冲突集RS目标成立,退出事实支持假设目标,事实送DB

用户补充新事实?

询问用户是否是否是否AB

目标不成立,退出

RS

为空?是否85A选择规则的一个前提条件作为新的待证目标。B从RS中选择一条触发规则逆向推理的产生式系统86正(逆)向产生式系统的比较特点正向推理逆向推理推理驱动方式数据驱动目标驱动优点算法简单,易于实现搜索目的性强,推理效率高

缺点1、搜索目的性弱,可能求解出多个无关的结论;2、匹配时,要遍历整个规则库,推理效率低。1、确定目标的时候,具有盲目性,可能产生假目标2、当规则的后件是操作而非断言时,即反应型系统,不宜使用此法

用途主要用于已知初始数据,不知目标的推理;或是解空间大的一类推理。主要用于结论单一或已知目标求证的一类推理。应用监控、预测、规划、设计等选择、分类、故障诊断等872.3.4产生式表示的特点88第2章知识表示知识与知识表示的概念状态空间表示法问题归约及与或图表示法谓词逻辑表示法产生式表示法语义网络表示法891.概述

语义网络1968年由J.R.Quillian提出,开始是作为人类联想记忆的一个显式心理学模型提出,随后在AI中用于自然语言理解,表示命题信息(具有逻辑真的事实)。目前语义网络已广泛应用于人工智能的许多领域,是一种表达能力强而且灵活的知识表达方式。

•语义网络是通过概念及其语义关系来表示知识的一种网络图

•从图论的观点看,他们就是一个“带标识的有向图”;

•语义网络由节点和节点间的弧组成;节点表示各种事物,概念,情况,属性,动作,状况等;弧表示各种语义联系,指明他所连接的节点间的各种语义联系;

•节点和弧都必须带有标识,以便区分各种不同对象以及对象间的各种不同语义联系;

•每个节点可以带有若干属性,一般用框架或元组表示;

•节点还可以是一个语义子网络,形成一个多层次的嵌套结构。

知识的语义网络表示方法90

一个最简单的语义网络是如下一个三元组:

(节点1,弧,节点2)它可用图表示,称为一个基本网元。

其中,A,B分别代表两个节点;RAB表示A与B之间的语某种语义联系。

例如:

其中,在猎狗与狗之间的语义关系”是一种”具体的指出了猎狗与狗的语义关系,即猎狗是狗的一种,两者之间存在类属关系。这里,弧线的方向是有意义的,需要根据事务间的关系确定。例如在表示类属关系时,箭头所指的节点代表上层概念,而箭尾的节点代表下层概念。ABRAB猎狗狗是一种91常用的语义联系

语义联系反映了节点间的语义关系。下面列出一些常用的语义联系,用作参考:1.A-Member-of联系它表示个体与集体之间的关系,它们之间有属性继承权和属性更改权。例如:张三是工会会员。张三工会A-Member-of2.Composed–of联系它表示构成联系,是一种一对多的联系,被它连接的节点不具有属性继承性。例如:整数由正整数、负整数及零组成。整数与正整数零负整数Composed–of923.have联系它表示属性或事物的占有关系。鸟翅膀have4.Before,after,at联系它们是用来表示事件之间的时间先后关系,其中,before表示一个事件在另一个事件之前发生,after表示一个事件在另一个事件之后发生,

at表示某一事件发生的时间唐朝宋朝before5.located-on联系这些联系用来表示事物间的位置关系。6.similar-to,near-to联系这些语义联系用来表示事物间的相似和接近的联系。书桌子located-on猫虎similar-to此外,ISA、AKO、Infer灯也可用作语义网络。93当把多个基本网元用相应语义联系关联在一起时,就可得到一个语义网络。例如:由三个基本网元,经合并后可得到一个语义网络。ABBCACRABRBCRACABCRABRBCRAC语义网络的BNF描述:<语义网络>::=<基本网元>|Merge(<基本网元>,…)<基本网元>::=<节点><语义联系><节点><节点>::=(<属性—值对>,…)<属性—值对>::=<属性名>:<属性值>)<语义联系>::=<系统预定义语义联系>|<用户自定义语义联系>)其中,Merge(…)是一个合并过程,它把括弧中的所有基本网元关联在一起,即把相同的节点合并为一个,从而构成一个语义网络。942.知识的语义网络表示

语义网络可以表示事实性的知识,也可以表示有关事实性知识之间的复杂联系。

(1)用语义网络表示事实

:表示节点——

:表示狐:该节点描述对象的属性

该语义网络表示了猎狗是一种狗,且进一步指出狗是一种动物,并且分别指出他们所具有的属性。(做这些只要在图中增加一个节点和一条弧,并对每个节点附上相应的属性就可以了。)•

语义网络具有属性继承的特性,即下层概念可以继承上层概念的属性,这样就可以在下层概念中只列出它独有的属性。•

另外下层概念还可以对其上层概念的属性作进一步的细化,补充,变异,使之能更准确的反映下层概念的特征。

猎狗

动物吃肉身上有毛有生命能狩猎有尾巴能运动跑得快

会吃Ⅰ.一般表示95Ⅱ.表示稍复杂系统:在一些稍复杂的事实性知识中,经常会用到像“并且“及“或者“这样的连接词。(用谓词公式表示时,可用合取符号和析取符号把他们表示出来),语义网络可以通过增设合取节点及析取节点来表示。例如:与会者有男,有女,有年老的,有年青的。其语义网络为:

(其中,A,B,C,D分别

代表四种不同情况的与会者)

与会者ABCD

与或或

年老

年轻状态状态状态状态部分部分部分部分是96Ⅲ.表示某一情况,某一事件或者某个动作:上述例子中的节点都是用来表示一个事物或是一个具体概念的,其实,节点还可以表示某一情况,某一事件或者某个动作。此时,节点可以有一组向外的弧,用于指出不同的情况,例如当用节点表示某一动作时,向外的弧可用来指出动作的主体及客体。

例1:有如下事实:张山给肖红一本书

(可把张山给肖红一本书作为一个事件,并在语义网络中增设一个“事件”节点)一本书

给予事件

张山

肖红

给客体2客体1动作主体97小信使鸽子鸟占有窝鸟窝春天时间秋天情况是一只占有者是一种是一种占有物开始于结束于是是

其中,“占有”

为一个动作节点,通过它,不仅可以描述占有“窝”,还可描述占有“窝”的时间。例2:有下述事实:“小信使”这只鸽子从春天到秋天占有一个窝。98

(2)用语义网络表示有关事实间的关系

语义网络可以描述事物间多种复杂的语义关系,下面是常用的几种:

Ⅰ.分类关系:指事物间的类属关系。如“是一种”等。动物

八哥

鸵鸟鲨鱼草鱼鸟会学人语善鸣不会飞善奔走有牙吃肉是一种是一种是一种是一种是一种是一种吃生活在水中会游泳能运动会吃会飞有羽毛

下层概念节点除了可继承,细化,补充上层概念节点的属性外,还出现了变异的情况:鸟是鸵鸟的上层概念节点,其属性是有羽毛,会飞,但鸵鸟只是继承了有羽毛这一属性,把鸟的会飞变异为不会飞,善奔走。

99Ⅱ.聚集关系:如果下层概念是其上层概念的一方面或者一个部分,则称它们是聚集关系。教学教师课程学生部分部分部分Ⅲ.推论关系:如果一个概念可由另一个概念推出,则称它们之间存在推论关系。需进食饥饿推出Ⅳ.时间、位置关系:思远公司朱雀大街位于100

Ⅴ.多元关系:在语义网络中,一条弧只能从一个节点指向另一个节点,适合于表示一个二元关系。但在许多情况下需要用一种关系把几个事物联系起来。例如对于如下事实:

郑州位于西安和北京之间。

为了在语义网络中描述多元关系,可以用节点来表示关系。位置关系郑州北京西安居中边界_1边界_2101(3)用语义网络表示比较复杂的知识

设有如下两个事实:张三的自行车是飞鸽牌,黑色,28型李四的自行车是金狮牌,红色,26型将其用语义网络描述出来。

[分析]•

如写成两个网络,很容易,但对知识的利用带来不便,如何写成一个呢?

分析事实发现,它们都是关于自行车的,因此只要把自行车作为一个通用概念用一个节点表示,而把张三李四的自行车作为他们的实例。这样,就很容易用一个语义网络把它们表示出来,当要

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论