语义网络表示法:从节点、关系到继承推理
在知识表示的发展过程中语义网络表示法Semantic Network Representation是一种非常重要的方法。它用“节点—关系—节点”的结构来表示知识把对象及其联系组织成有向图因此比单纯的逻辑公式更直观也更接近知识图谱的基本形态。理解语义网络表示法有助于进一步理解实体、关系、层级结构以及知识图谱中的继承、匹配和查询等思想。一、什么是语义网络语义网络Semantic Network是通过节点及其语义关系来表示知识的一种网络结构通常可表示为有向图。在这种图结构中• 节点Node表示概念、对象、属性、状态、事件等• 有向边Directed Edge表示节点之间的语义联系例如下面这些关系都可以用语义网络表示猫是一种动物梵高创作了《星夜》湖南师范大学位于长沙哥哥送给弟弟生日礼物。语义网络的核心特点是把知识中的“对象”和“关系”直接组织成网络结构。这使知识不再只是线性陈述而成为可观察、可关联、可扩展的结构化表示。从今天的角度看语义网络可以视为知识图谱的重要前身之一。因为知识图谱同样强调通过对象之间的关系把分散知识组织为网络结构。二、语义网络的基本组成节点、弧与三元结构语义网络最基本的组成单位是一个三元结构节点 A — 关系弧 — 节点 B这也可看作一个基本语义单元。其中• 节点 A 表示起点对象• 节点 B 表示终点对象• 弧Arc表示二者之间的语义关系例如猫 — 是一种 — 动物梵高 — 创作 — 《星夜》《星夜》 — 收藏于 — 纽约现代艺术博物馆可以用一个简单示意表示这种结构语义网络之所以直观就在于它常常可以把陈述中的对象及其关系转化为网络中的节点和边。多个这样的基本单元连接起来就能形成更复杂的知识网络。三、语义网络中的常见关系语义网络能否清楚表达知识很大程度上取决于关系类型是否明确。常见关系主要包括以下几类。1、类属关系类属关系表示对象与类别之间、类别与类别之间的层级联系。常见形式有• 实例关系ISA表示某个对象是某一类的实例• 分类关系AKO, a kind of表示某个类是另一类的下位类• 成员关系AMO, a member of表示某个对象属于某个群体或组织例如李刚 — ISA — 人熊猫 — AKO — 动物张强 — AMO — 合唱团在本文中为了便于区分ISA 主要用于实例与类之间的关系AKO 主要用于子类与上位类之间的关系。这类关系很重要因为它们直接支撑知识分类与继承推理。2、部分—整体关系部分—整体关系常记作 Part_of用来表示部分与整体之间的关系。例如车轮 — Part_of — 汽车机翼 — Part_of — 飞机3、属性关系属性关系表示对象具有某种属性或能力。例如鸟 — Have — 羽毛猫 — Can — 捉老鼠4、时间关系时间关系表示事件之间的先后。例如事件 A — Before — 事件 B事件 B — After — 事件 A这些关系共同构成语义网络的表达基础。如果关系类型不清网络虽然能画出来但语义就会变得模糊。四、怎样用语义网络表示知识语义网络适合表示两类知识事实性知识以及情境、动作和事件知识。1、事实性知识的表示事实性知识通常围绕具体对象展开适合直接把对象及其关系连成图。例如动物能吃能运动猫和狗都是动物狗嗅觉灵敏泰迪是狗猫会捉老鼠。这类知识可以直接围绕“猫”“狗”“动物”等节点用“是一种”“会”“具有”等关系连接起来。2、动作和事件的表示当知识涉及动作、事件或多元关系时常常需要引入一个新的动作节点以动作或事件为中心组织知识。例如“哥哥送给弟弟生日礼物”这一知识中不仅有主体和客体还有动作和受事对象。如果直接只连两个节点就难以完整表达。更合适的做法是增加“送礼”这一事件节点并把“哥哥”“弟弟”“礼物”都与它关联起来。可以用下面的简单示意表达这种思想这实际上是把原本隐含在句子中的动作或事件显式表示为网络中的一个中心节点。这种做法说明语义网络不只能表示静态关系也可以表示事件结构。五、语义网络中的继承与匹配语义网络之所以重要不只是因为它能“画出知识”还因为它支持一定的推理其中最典型的是继承推理和匹配推理。1、继承推理继承推理Inheritance Reasoning是指把抽象节点上的属性沿着层级关系传递到更具体的节点。例如动物具有“能运动”这一属性哺乳动物是一种动物狗是一种哺乳动物。那么狗就可以继承“能运动”这一属性。继承推理常沿着 ISA、AKO、AMO 等关系进行。它的意义在于系统不必为每个具体对象重复记录所有属性而可以通过层级结构自动获得部分信息。可以用下图表示这一过程在这个结构中“狗”虽然没有直接连到“能运动”但通过层级关系可以继承这一属性。2、匹配推理匹配推理Matching Reasoning可以理解为根据问题构造一个待匹配的网络片段再在已有知识网络中寻找结构对应项。例如若问题是“谁创作了《星夜》”就可以构造一个不完整的网络片段? — 创作 — 《星夜》然后在知识网络中寻找匹配结果。一旦匹配成功问题中的空缺部分就得到答案。匹配推理的意义在于它把“提问”转化为“找网络结构”。这与知识图谱中的图查询、子图匹配和问答思想非常接近。六、语义网络表示法的优点与局限语义网络表示法之所以长期受到重视是因为它有明显优势。优点有第一它比较直观。节点和边的形式符合人们理解对象关系的习惯。第二它适合表达关联。对象、属性、层级、部分—整体等关系都能直接表示出来。第三它便于继承。层级关系清楚时可以较方便地进行属性继承。第四它便于局部推理。很多相关事实可以在相邻节点附近直接找到不必遍历整个知识库。局限是第一它的形式化程度通常不如逻辑系统严格。第二在复杂网络中结构可能迅速膨胀导致难以管理。第三它的推理规则往往不够统一与严格逻辑相比更依赖具体设计。因此语义网络非常适合做知识结构表达和概念说明但在严密推理和大规模工程应用中通常还需要与更规范的模型结合使用。七、语义网络为什么对知识图谱重要从今天的视角看语义网络之所以仍然值得学习是因为它帮助我们抓住了知识图谱最核心的思想知识不是孤立事实的堆积而是对象及其关系形成的网络。它的重要性主要体现在以下几方面1它直接强调“节点—关系—节点”的结构2它能够表示类属、属性、部分—整体等多种关系3它体现了层级组织和继承思想4它为后来的知识图谱、RDF 图和图查询思想提供了基础直觉。因此学习语义网络不只是回顾一种传统知识表示法更是在为理解现代知识图谱打基础。 小结语义网络用节点和关系表示知识能够直观表达对象之间的联系并支持继承与匹配等基本推理。它是知识图谱的重要前身也是理解网络化知识组织方式的关键入口。“点赞有美意赞赏是鼓励”
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2505606.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!