《人工智能-知识表示3--语义网络表示法》由会员分享,可在线阅读,更多相关《人工智能-知识表示3--语义网络表示法(43页珍藏版)》请在金锄头文库上搜索。
1、2.4 语义网络表示法,1,1. 基本网元,例: 宠物兔是一种兔子。三元组表示(宠物兔,是一种,兔子),基本网元: (节点1,弧,节点2),节点指示事物 节点间以有向弧连接 弧上的标签则指示节点间关系。,有向?图表示,2,3,每个语义基元可表示为三元组:(结点1,弧,结点2),John 选修了体育课.,4,椅子有主了。,5,6,2. 基本语义关系,(1)类属关系具有共同属性的不同事物间的分类关系、成员关系或实例关系,体现的是“具体与抽象”、“个体与集体”的概念。,中国,7,(2)包含关系也称为聚类关系,是指具有组织或结构特征的 “部分与整体”之间的关系。与类属关系的最主要区别是包含关系一般不具
2、备属性的继承性。,窗户,8,(3)属性关系事物和其属性之间的关系。常用的属性关系有“Have”,“Can”等,(4)时间关系不同事件在其发生时间方面的先后次序关系。常用的时间关系有“before”,“after”等,9,(5)位置关系不同事物在位置方面的关系。,(6)相近关系不同事物在形状、内容等方面相似或接近的关系 (7)推论关系从一个概念推出另一个概念的语义关系,3. 语义网络结构,当把多个网元用相应的语义关联在一起的时候,得到一个语义网络。,宠物兔是一种兔子; 兔子是一种动物。,10,11,4. 知识的语义网络表示,1)事实或概念的表示用结点1表示实体,用结点2表示实体的性质或属性等,用
3、弧表示结点1和结点2之间的语义关系。,12,例1:动物能运动、会吃。鸟是一种动物,鸟有翅膀、会飞。鱼是一种动物,鱼生活在水中、会游泳。,与框架对比: 弧上标明的地点(place)、日期(day)、伤亡(fatalities)、损失(damage)、震级(mag nitude)、断层(fault)是槽的名称,节点中填入相应的填充值。,例2 地震报道,13,14,例3: 王强是理想公司的经理;理想公司在中关村;王强28岁。另有一个王强是理想公司经理聘用的职员,职员王强22岁。,15,例4: 李新的自行车是永久牌、蓝色、26型。王红的自行车是金狮牌、红色、24型。,思考?,16,2) 情况和动作的表
4、示西蒙在他提出的表示方法中增加了情况结点和动作结点,用一个结点来表示情况或动作。,例1:常河给江涛一张磁盘,17,例2:这只小燕子从春天到秋天占有一个巢。,占有,情况,18,例3:神州大学和东方大学两校篮球队在东方大学进行一场比赛,结局的比分是85:89.,3) 逻辑关系的表示合取与析取;存在量词与全称量词,增加合取结点与析取结点,“a kind of”, “is a”,亨德里克提出的网络分区技术:把复杂命题划分为若干个子命题,每一个子命题用一个较简单的语义网络表示,称为个子空间,多个子空间构成一个大空间。每个子空间看作大空间中的一个结点,称作超结点。空间可以逐层嵌套,子空间之间用弧互相连接。
5、,20,量词例1:每个学生都学习了一门程序设计语言,子空间的代表,与子空间的联系,全称变量,存在变量,21,量词例2:每个学生都学习了所有程序设计语言,全称变量弧的个数=全称变量个数,22,量词例3:每个学生都学习了C+语言,子空间中所有非全称变量必须是全称变量的函数,23,语义网络是一种用实体及其语义关系来表达知识的有向图。 从结构上看,语义网络是由一些用相应的语义联系关联在一起的语义单元构成的。 每个语义基元可表示为三元组:(结点1,弧,结点2),小结,24,5. 语义网络系统,用语义网络表示知识的问题求解系统称为语义网络系统。 主要由两大部分所组成:1. 由语义网络构成的知识库2. 用于
6、问题求解的推理机构 语义网络的推理过程主要有两种:继承和匹配,25,语义网络系统,继承:把对事物的描述从抽象结点传递到具体结点,通常是沿着Is-a、A-Kind-of等继承弧进行的。通过继承可以得到所需结点的一些属性值。 匹配:在知识库的语义网络中寻找与待求解问题相符的语义网络模式。,26,匹配的主要过程,(1)根据待求解问题的要求构造一个网络片断,该网络片断中有些结点或弧的标识是空的,称为询问处,它反映的是待求解的问题。 (2)根据该语义片断到知识库中去寻找所需要的信息。 (3)当待求解问题的网络片断与知识库中的某语义网络片断相匹配时,则与询问处相匹配的事实就是该问题的解。,27,匹配例:
7、假设在知识库中存放着如下语义网络, 问:职员王强在哪个公司工作?,APENDIX1 ENGLISH WORDS,Semantic Network Conceptual Graphs The node of the graph Lableled arcs,28,小结: 框架结构与语义网络,结构接近框架的表示结构与语义网络节点的表示结构接近。语义差别框架表示法更强调表示事物的内部结构语义网络更强调表示事物间的关系,作业3.21,29,用语义网络描述积木世界中的一个房子(House),图(a),它是由长方块(Brick)B支撑着楔形块(Wedge)A组成的; 图(b)说明了房子这个概念由A、B两部分
8、组成,其中引入了指示器“的一部分是(one-part-is)”; 图(c)说明A被B支撑着,指示器“被支撑着(is-supported-by)”表示了这种关系; 图(d)说明A是一个楔形块,B是一个长方块,它们都用了同一种指示器“是一个(is-a)”; 图(e)给出了一个房子的完整语义网络。,30,描述房子概念的语义网络,31,通过反例强化语义网络表达的知识如下图,通过对房子的样本(a)和反例(b)、(c)语义网络的比较,很容易得到对房子概念更深刻的认识,这种认识的深化体现在(d)图中某些指示器变成了加强形式:must-be-supported、must-be-a。,32,33,语义网络最早由
9、奎廉(Quillian)于1968年提出,作为描述人类联想记忆(合理)的一种心理学模型。当时语义网络主要应用于自然语言理解系统中,表示事物之间的关系。由于其强大和直观的表示能力,不久就广泛应用于人工智能研究和应用开发的许多领域。,APENDIX 2 语义网络产生背景,34,35,2.5 语义网络表示法,语义网络是奎廉 (J. R. Qullian) 1968年在研究人类联想记忆时提出的一种心理学模型,他认为记忆是由概念间的联系实现的。随后,奎廉又把它用作知识表示。 1972年,西蒙在他的自然语言理解系统中采用了语义网络表示法。 1975年,亨德里克 (G. G. Hendrix) 提出了语义网
10、络分区技术。,语义网络的基本概念语义网络是一种通过概念及其语义关系来表达知识的有向图。在语义网络结构中使用了三种图形符号: 框-节点 带箭头及文字标识的线条-有向弧 和文字标识线-指针,36,4 知识的语意网络表示,(1). 语义网络多元关系表示(2).语义网络逻辑关系表示,37,(1). 多元关系?!,例: John给Mary一个礼物。,先将整个描述表示为一个给出事件G1,使其作为事件类Giving-Event的一个例子再说明G1中的John是给出者(Giver)Mary是接受者(Receiver)Gift则是给出的东西(Thing),38,Giving-Event,Giver,Mary,T
11、hing,G1,Isa,John,Gift,Receiver,给出事件,39,(2). 逻辑关系,事物之间不仅存在可以直接用关系弧表示的语义关系,也存在与、或、非、蕴涵等逻辑关系。可以通过附加一些特殊的标记来指示逻辑关系。1) 逻辑“与“2) 逻辑“或“,40,例: John给Mary一个礼物。Isa(G1,Givig-Event) Giver(G1,John) Receiver(G1,Mary) Thing(G1,Gift),1) 逻辑“与“,语义网络中由关系弧指示的二元关系之间具有隐含的逻辑“与”关系,所以不必作附加处理。这种“与“关系的隐含可以从多元谓词公式转变为多个二元谓词公式的过程中观察到。,41,例: ISA(A,B)PART-OF(B,C),当2条(或多条)关系弧有逻辑“或“关系时,可以用虚线框将在这些弧围起来,并在虚线框上加标记DIS(disjunction)。,2) 逻辑“或“,如果没有加注析取界限,则这个网络就会被解释为 ISA(A,B)PART-OF(B,C),42,X的椅子,颜色 咖啡色;包套 皮革;类属 家具 (座位);所有者 X (人) ;,43,