框架表示法

来源:互联网 发布:mac qq可以同时登陆 编辑:程序博客网 时间:2024/06/16 21:06

首先,让我们看看人类认识事物的过程:

  1. 从已知(记忆)中寻找对应的框架
  2. 根据新事实填充已有框架

框架的组成:槽(slot)、侧面(facet)、值(value) 这三部分组成(每一部分可以有多个值)

 

框架的形式:

 

<框架名>

槽名1: 侧面名1   :  值1

             ……

             侧面名m1: 值m1

……

槽名n: 侧面名1   :  值1

             ……

             侧面名mn: 值mn

 

约束   : 约束条件1:constraint 1

             ……

             约束条件n:constraint n

 

(Note: 值可以是数值、字符串、布尔值、动作、过程、另一框架名)

 

常用槽名:

 

ISA槽   :下层可以继承上层,表示下层是上层的特例

AKO槽  :类属关系,下层可以继承上层

Subclass槽:子类与父类,子集与父集,下层可以继承上层

Instance槽:指出下层框架有哪一些,AKO槽的逆,可继承

Part-of槽:部分与全体,通常不可继承

Infer槽:两个框架间的逻辑推理关系

Possible-Reason槽:结论与可能的原因关系

 

槽名设置的原则:

  • 充分表达各方面的属性(目标相关,不浪费)
  • 充分表达相关事物间的关系
  • 合理组织上下层
  • 便于推理(如设置“充分条件”、“必要条件”、“触发条件”、“否决条件”等,便于匹配)

 一些特殊的侧面:

Vaule:值

Default:默认值

 

 

框架网络:由多个框架及它们纵向(上下继承)、横向联系构成的知识系统。

 

 

优点:善于表示结构化的知识——格式相对固定的事物、行动和事件——框架将知识看成相互关联的成块组织

 

原创粉丝点击