知识表示方法语义网络和框架表示方法课件.ppt
《知识表示方法语义网络和框架表示方法课件.ppt》由会员分享,可在线阅读,更多相关《知识表示方法语义网络和框架表示方法课件.ppt(65页珍藏版)》请在三一办公上搜索。
1、1,2.5 语义网络表示法,2.5.1 语义网络的基本概念2.5.2 事务和概念的语义网络表示2.5.3 情况和动作的语义网络表示2.5.4 逻辑关系的语义网络表示2.5.5 语义网络的求解过程2.5.6 语义网络表示法的特征,语义网络是奎廉(J.R.Quillian)1968年在研究人类联想记忆时提出的一种心理学模型,认为记忆是由概念间的联系实现的。随后,奎廉又把它用作知识表示。1972年,西蒙在他的自然语言理解系统中也采用了语义网络表示法。1975年,亨德里克(G.G.Hendrix)又对全称量词的表示提出了语义网络分区技术。,2,2.5.1 语义网络的基本概念什么是语义网络(1/2),什
2、么是语义网络 语义网络是一种用实体及其语义关系来表达知识的有向图。结点代表实体,表示各种事物、概念、情况、属性、状态、事件、动作等;弧代表语义关系,表示它所连结的两个实体之间的语义联系,它必须带有标识。语义基元 语义网络中最基本的语义单元称为语义基元,可用三元组表示为:(结点1,弧,结点2)基本网元 指一个语义基元对应的有向图 例如:若有语义基元(A,R,B),其中,A、B分别表示两个结点,R表示A与B之间的某种语义联系,则它所对应的基本网元如下图所示:,A,B,R,3,2.5.1 语义网络的基本概念什么是语义网络(2/2),语义网络的简单例子 例2.7 用于一网络表示“鸵鸟是一种鸟”语义网络
3、与产生式对应的表示能力 事实的表示:例:“雪的颜色是白的”规则的表示:例:规则R的含义是“如果 A 则 B”,鸵鸟,鸟,是一种,雪,白,颜色,A,B,R,4,2.5.1 语义网络的基本概念基本的语义关系(1/6),实例关系:ISA 体现的是“具体与抽象”的概念,含义为“是一个”,表示一个事物是另一个事物的一个实例。例分类关系:AKO 亦称泛化关系,体现的是“子类与超类”的概念,含义为“是一种”,表示一个事物是另一个事物的一种类型。例成员关系:A-Member-of 体现的是“个体与集体”的关系,含义为“是一员”,表示一个事物是另一个事物的一个成员。例上述关系的主要特征 最主要特征是属性的继承性
4、,处在具体层的结点可以继承抽象层结点的所有属性。如以上例子,鸟,动物,AKO,张强,共青团员,A-Member-of,人,李刚,ISA,5,2.5.1 语义网络的基本概念基本的语义关系(2/6),属性关系 指事物和其属性之间的关系。常用的属性关系有:Have:含义为“有”,表示一个结点具有另一个结点所描述的属性 Can:含义为“能”、“会”,表示一个结点能做另一个结点的事情 例如:“鸟有翅膀”Age:含义为“年龄”,表示一个结点是另一个结点在年龄方面的属性 例如:“张强18岁”,鸟,翅膀,Have,张强,18,Age,6,2.5.1 语义网络的基本概念基本的语义关系(3/6),聚类关系 亦称包
5、含关系。指具有组织或结构特征的“部分与整体”之间的关系。常用的包含关系是:Part-of:含义为“是一部分”,表示一个事物是另一个事物的一部分。例如,“大脑是人体的一部分”再如,“黑板是墙体的一部分”聚类关系与实例、分类、成员关系的主要区别 聚类关系一般不具备属性的继承性。如上两个例子,大脑不一定具有人的各种属性 黑板也不具有墙的各种属性。,大脑,人体,Part-of,黑板,墙体,Part-of,7,2.5.1 语义网络的基本概念基本的语义关系(4/6),时间关系 指不同事件在其发生时间方面的先后次序关系。常用的时间关系有:Before:含义为“在前”,表示一个事件在另一个事件之前发生 Aft
6、er:含义为“在后”,表示一个事件在另一个事件之后发生 例如:“北京奥运会在悉尼奥运会之后”,北京奥运会,悉尼奥运会,After,8,2.5.1 语义网络的基本概念基本的语义关系(5/6),位置关系 指不同事物在位置方面的关系。常用的位置关系有:Located-on:含义为“在上”,表示某一物体在另一物体之上 Located-at:含义为“在”,表示某一物体所在的位置 Located-under:含义为“在下”,表示某一物体在另一物体之下 Located-inside:含义为“在内”,表示某一物体在另一物体之内;Located-outside:含义为“在外”,表示某一物体在另一物体之外。例如,
7、“书在桌子上”,书,桌子,Located-on,9,2.5.1 语义网络的基本概念基本的语义关系(6/6),相近关系 指不同事物在形状、内容等方面相似或接近。常用的相近关系有:Similar-to:含义为“相似”,表示某一事物与另一事物相似 Near-to:含义为“接近”,表示某一事物与另一事物接近 例如,“猫似虎”,虎,猫,Similar-to,10,2.5.2 事物和概念的表示表示一元关系,一元关系 指可以用一元谓词P(x)表示的关系。谓词P说明实体的性质、属性等。描述的是一些最简单、最直观的事物或概念,常用:“是”、“有”、“会”、“能”等语义关系来说明。如,“雪是白的”。一元关系的描述
8、 应该说,语义网络表示的是二元关系。如何用它来描述一元关系?结点1表示实体,结点2表示实体的性质或属性等,弧表示语义关系。例如,“李刚是一个人”为一元关系,其语义网络如前所示。例2.8 用语义网络表示“动物能运动、会吃”。,运动,吃,动物,Can,Can,11,2.5.2 事物和概念的表示表示二元关系(1/4),二元关系 可用二元谓词P(x,y)表示的关系。其中,x,y为实体,P为实体之间的关系。单个二元关系可直接用一个基本网元来表示,如前介绍的一些常用的二元关系及其表示。对复杂关系,可通过一些相对独立的二元或一元关系的组合来实现。例2-9 用语义网络表示:动物能运动、会吃。鸟是一种动物,鸟有
9、翅膀、会飞。鱼是一种动物,鱼生活在水中、会游泳。对于这个问题,各种动物的属性按属性关系描述,动物之间的分类关系用类属关系描述。,12,2.5.2 事物和概念的表示表示二元关系(2/4),动物,吃,运动,翅膀,水中,鸟,鱼,飞,游泳,Can,Can,AKO,Live,Have,Can,AKO,Can,13,2.5.2 事物和概念的表示表示二元关系(3/4),例2-10 用语义网络表示:王强是理想公司的经理;理想公司在中关村;王强28岁。,中关村,理想公司,王强,经理,28岁,Located-at-,Work-for,Headship,Age,14,2.5.2 事物和概念的表示表示二元关系(4/4
10、),例2-11:李新的汽车的款式是“捷达”、银灰色。王红的汽车的款式是“凯越”、红色。李新和王红的汽车均属于具体概念,可增加“汽车”这个抽象概念。,捷达,李新,汽车1,银灰色,人,汽车,交通工具,王红,汽车2,红色,凯越,Brand,Owner,Color,ISA,ISA,AKO,Color,Owner,Brand,ISA,ISA,15,2.5.2 事物和概念的表示表示多元关系,多元关系 可用多元谓词P(x1,x2,)表示的关系。其中,个体x1,x2,为实体,谓词P说明这些实体之间的关系。用语义网络表示多元关系时,可把它转化为一个或多个二员关系的组合,然后再利用下一节讨论的合取关系的表示方法,
11、把这种多元关系表示出来。,16,2.5.3 情况和动作的表示情况的表示(1/2),表示方法:西蒙提出了增加情况和动作结点的描述方法 例2-12:用语义网络表示:“小燕子这只燕子从春天到秋天占有一个巢”需要设立一个占有权结点,表示占有物和占有时间等。,小燕子,燕子,鸟,巢,鸟窝,春天,时间,秋天,情况,占有权,占有资格,ISA,AKO,Ownee,Star,AKO,AKO,End,AKO,AKO,Owner,AKO,17,2.5.3 情况和动作的表示情况的表示(2/2),对上述问题,也可以把占有作为一种关系,并用一条弧来表示,但在这种表示方法下,占有关系就无法表示了,小燕子,燕子,鸟,巢,鸟窝,
12、ISA,AKO,Owns,AKO,18,2.5.3 情况和动作的表示事件和动作的表示,用语义网络表示事件或动作时,需要设立一个事件或动作结点动作结点:由一些向外引出的弧来指出动作的主体与客体。例2-13 用于语义网络表示:“常河给江涛一张磁盘”事件结点:如上例用一个事件结点描述,一张磁盘,常河,给,江涛,Gift,Receiver,Giver,一张磁盘,给予事件,给,常河,江涛,Gift,Receiver,Giver,Action,19,2.5.4 逻辑关系的表示合取和析取的表示,表示方法:可通过增加合取结点和析取结点来实现 例2-14:用语义网络表示如下事实:“参赛者有教师、有学生、有高、有
13、低”首先需要分析参赛者的不同情况,可得到以下四种情况:A 教师、高;B 教师、低 C 学生、高;D 学生、低 然后在按照他们的逻辑关系用语义网络表示出来。,人,参赛者,A,B,C,D,或,或,教师,学生,高,低,与,Is,Part,Part,Part,Part,State,State,State,State,20,2.5.4 逻辑关系的表示否定的表示(1/2),可分为基本语义关系的否定和一般语义关系的否定基本语义关系的否定的表示 可通过在有向弧上直接标注该基本语义关系的否定的方法来解决。例2-15:用语义网络表示:书不在桌子上 采用在有向弧上直接标注该基本语义关系的否定的方法,该语义网络为,书
14、,桌子,Located-on,21,2.5.4 逻辑关系的表示否定的表示(2/2),一般语义关系的否定的表示对一般语义关系的否定,通常需要引进“非”节点来表示。例2-16:用语义网络表示:常河没有给江涛一张磁盘采用引进“非”节点的方法,其语义网络如下图,一张磁盘,给,非,常河,江涛,Gift,Giver,Receiver,22,2.5.4 逻辑关系的表示蕴含的表示,通过增加蕴含关系节点来实现 在蕴含关系中,有两条指向蕴含节点的弧,一条代表前提条件,标记为ANTE;另一条代表结论,标记为CONSE。例2-18:用语义网络表示如下知识:“如果学校组织大学生机器人竞赛活动,那么李强就参加比赛”该蕴含
15、关系的语义网络如下图。其中,在前提条件中,机器人竞赛的组织者是学校,参赛对象是学生操纵的机器人,而机器人只不过是一种智能机器。,学校,比赛,活动,机器人,机器人竞赛,蕴含,参加比赛,学生,智能机器,李强,人,Racer,AKO,Constitution,Manipulator,ANTE,CONSE,ISA,AKO,AKO,Joiner,23,2.5.4 逻辑关系的表示存在和全称量词的表示(1/4),存在量词:可直接用“ISA”、“AKO”等这样的语义关系来表示全称量词:可采用亨德里克提出的网络分区技术 基本思想:把一个复杂命题划分为若干个子命题,每个子命题用一个较简单的语义网络表示,称为一个子
16、空间,多个子空间构成一个大空间。每个子空间看作是大空间中的一个结点,称作超结点。空间可逐层嵌套,子空间之间用弧互相连结。例2-19 用语义网络表示如下事实:“每个学生都学习了一门程序设计语言”其语义网络如下图。在该图中:GS是一个概念结点,它表示具有全称量化的一般事件。g是一个实例结点,代表GS中的一个具体例子,如上所提到的事实。s是一个全称变量,表示任意一个学生。l是一个存在变量,表示某一次学习。P是一个存在变量,表示某一门程序设计语言。这样,s、l、p之间的语义联系就构成一个子空间,它表示对每一个学生s,都存在一个学习事件l 和一门程序设计语言p。,24,2.5.4 逻辑关系的表示存在和全
17、称量词的表示(2/4),在从结点g引出的三条弧中,弧“ISA”说明结点g是GS中一个实例;弧“F”说明它所代表的子空间及其具体形式;弧“”说明它所代表的全称量词。,GS,g,+,s,l,p,学生,学习,程序语言,ISA,ISA,ISA,F,Subject,Object,ISA,25,2.5.4 逻辑关系的表示存在和全称量词的表示(3/4),每一个全称量词都需要一条这样的弧,子空间中有多少个全称量词,就需要有多少条这样的弧。例2-19 用语义网络表示事实:“每个学生都学习了所有的程序设计课程”其语义网络如下图所示。其中,结点g有两条指向全称变量的弧。,学生,学习,程序设计课,g,GS,s,l,p
18、,ISA,ISA,ISA,Subject,Object,ISA,F,26,2.5.4 逻辑关系的表示存在和全称量词的表示(4/4),另外,在网络分区技术中,要求F指向的子空间中的所有非全称变量结点都应该是存在量词约束的变量,否则应放在子空间的外面。例2-21:用语义网络表示事实:“每个学生都学习了C+语言”其语义网络如下图所示。结点“C+语言”代表一门具体的程序设计语言,是结点“程序语言”的一个实例,故被放到F所指的子空间的外边,GS,g,s,l,学生,学习,C+语言,程序语言,ISA,ISA,Subject,Object,F,ISA,ISA,27,2.5.5 语义网络的推理过程继承,用语义网
19、络表示知识的问题求解系统主要由两大部分所组成,一部分是由语义网络构成的知识库,另一部分是用于问题求解的推理机构。语义网络的推理过程主要有两种,一种是继承,另一种是匹配。继承 是指把对事物的描述从抽象结点传递到实例结点。通过继承可以得到所需结点的一些属性值,它通常是沿着ISA、AKO等继承弧进行的。继承的一般过程:(1)建立一个结点表,用来存放待求解结点和所有以ISA、AKO等继承弧与此结点相连的那些结点。初始情况下,表中只有待求解结点。(2)检查表中的第一个结点是否是有继承弧。如果有,就把该弧所指的所有结点放入结点表的末尾,记录这些结点的所有属性,并从结点表中删除第一个结点。如果没有继承弧,仅
20、从结点表中删除第一个结点。(3)重复(2),直到结点表为空。此时,记录下来的所有属性都是待求解结点继承来的属性。例如,在图2-20(P12)所示的语义网络中,通过继承关系可以得到“鸟”具有:会吃、能运动的属性,28,2.5.5 语义网络的推理过程匹配,是指在知识库的语义网络中寻找与待求解问题相符的语义网络模式。匹配的主要过程:(1)根据待求解问题的要求构造一个网络片断,该网络片断中有些结点或弧的标识是空的,称为询问处,它反映的是待求解的问题。(2)根据该语义片断到知识库中去寻找所需要的信息。(3)当待求解问题的网络片断与知识库中的某语义网络片断相匹配时,则与询问处相匹配的事实就是问题的解。例:
21、假设例2-10的语义网络已在知识库中,问王强在哪个公司工作。根据这个问题的要求,可构造如如下语义网络片断。当用该语义网络片断与图p13所示的语义网络进行匹配时,由“工作在”弧所指的结点可知,职员王强工作在“理想公司”,这就得到了问题的答案。若还想知道职员王强的其它情况,则可在语义网络中增加相应的空结点。,?,王强,Work-for,29,例 John打了他的经理Tom后失业了。,30,解:构造问题子网络匹配:问题的解:问题:Tom与John是什么关系?,语意义网络:John打了他的经理Tom后失业了问题:Tom干了什么?,31,问题:Tom与John是什么关系?,32,2.5.6 语义网络表示
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 知识 表示 方法 语义 网络 框架 课件

链接地址:https://www.31ppt.com/p-3834206.html