语义网络

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

语义网络的继承
虽然BRICK12节点没有SHAPE槽,但是我们可以推出BRICK12 是矩形的。
一共有3种继承过程
• 值继承 除了ISA链以外,另外还有一种AKO(是某种) 链也可被 用于定义语义网络 中的描述或特性的继承。AKO是AKIND-OF的缩写。 总之,ISA链和AKO链 直接地表示类的成员关系及子类 和类之间的关系,提供一种把知识从某一层传递到另一层 的途径。 为了能利用语义网络的继承特性进行推理,还需要一
语义网络
• 语义网络的特点 • 1)能把实体的结构、属性与实体间的因果关系显式地和简明地表达 出来,与实体相关的事实、特征和关系可以通过相应的节点弧线推导 出来。这样便于用联想方式实现对系统的解释。 • 2)由于与概念相关的属性和联系被组织在一个相映的节点中,因而 使概念易于受访和学习。 • 3)表现问题更加直观,更易于理解,适用于知识工程师与领域专家沟 通。语义网络中的继承方式也符合人类的思维习惯。 • 4)语义网络结构的语义解释依赖于该结构的推理过程而没有结构的 约定,因而的道德推理不能保证像谓词逻辑那样有效。 • 5)节点间的联系可能是线状、树状或者是网状的,甚至是递归状的 结构,使相应的知识存储和检索可能需要比较复杂的过程。
• 在选择节点时,首先要弄清 节点是用于表示基本的物体 或概念的,或是用于多种目 的的。否则,如果语义网络 只被用来表示一个特定的物 体或概念,那么当有更多的 实例时,就需要更多的语义 网络。CAR这个节点被称为 概念节点,MYCAR被称为实 例节点。
选择语义基元
• 选择语义基元就是试图用一组基元来表示知识。这些基 元描述基本知识,并以图解表示的形式相互联系。用这 种方式,可以用简单的知识来表达更复杂的知识。例如, 定义一个语义网络来表示椅子的概念。 • 我的椅子→咖啡色→皮革面→家具→座位的一部分→X的 椅子→人
语义网络的推理过程
• 和谓词逻辑不同,语义网络对所给定的表达结构表达什么 语义没有统一的表示法。 语义网络中的推理过程主要有两种,一种是继承,另 一种是匹配。 1.继承 在语义网络中,所谓的继承是把对十五的描述从概念 节点或类节点传递到实例节点。 这种推理过程类似于人的思维过程。一旦知道了某事 物的身份以后,可以联想起很多有关这件Leabharlann Baidu物的描述。
1.二元语义网络的表示
所有的燕子都是鸟。
再加描述,小燕是一只燕子。有:
再加上鸟都有翅膀的语义网络,有:
希望表示小燕有一个巢(nest)这个事实,那么可用所有权链OWNS连接表示小 燕的巢的节点巢-1(NEST-1),如图(a)。如果把小燕从春天到秋天占用一个巢的 信息加到语义网络中,现有的语义网络不能实现。由西蒙斯和斯洛克姆提出的方 法允许节点既可以表示一个物体或一组物体,也可以表示情况和动作。每一个情 况节点可以有一组向外的弧,称为事例框,用以说明与该事例有关的各种变量, 那么如图b可知,小燕从春天到秋天占有一个巢。
语义网络
• 语义网络表示的组成 • 1)词法部分 • 决定表示词汇表中允许有哪些符号,它设计各个节点和弧 线。 • 2)结构部分 2 • 叙述符号排列的约束条件,指定各弧线连接的节点对。 • 3)过程部分 • 说明访问过程,这些过程能用来建立和修正描述,以及回 答相关问题。 • 4)语义部分 • 确定与描述相关的意义的方法,即确定有关节点的排列及 其占有物和对应弧线。
语义网络法
■二元语义网络的表示 ■多元语义网络的表示
■语义网络的推理过程
语义网络
• 语义网络是知识的一种结构化图解表示,它由节 语义网络是知识的一种结构化图解表示, 点和弧线或链线组成。 点和弧线或链线组成。 • 节点----实体、概念和情况等; 节点 实体、概念和情况等; 实体
• 弧线 节点间的关系 弧线----节点间的关系
多元语义网络
• 语义网络是一种网络结构,节点之间以链相连。从本质上讲,节点之 间的连接是二元关系。 • 如果所要表示的事实是多元关系,例如,要表达北京大学和清华大学 两校篮球队在北大进行的一场比赛比分是85比89。若用逻辑谓词表示 为SCORE(BU,TU,(85-89))。这个表示中包含三项。解决这个矛盾的一 种方法是把这个多元关系转化成一组二元关系的组合,或二元关系的 合取。例如,3根线a,b,c组成一个三角形,这可表示成 TRIANGLE(a,b,c)。二元关系的合取为 CAT(a,b)˄CAT(b,c)˄CAT(c,a)式中,CAT表示串行连接。 • 要在语义网络中进行这种转换需要引入附加节点。对上述比赛,可以 建立一个G25节点来表示这场特定的球赛。
“如果需要”继承
当不知道槽值时,可以利用已知信息来计算。例如, 可以根据体积和物质的密度来计算积木的重量。进行上述 计算的程序称为if-needed(如果需要)程序。
“默认”继承
相关文档
最新文档