- 2
- 0
- 约1.47万字
- 约 53页
- 2019-03-04 发布于天津
- 举报
...最早用作视觉感知、自然语言对话等问题的知识表示;目前....ppt
2.5 知识的框架表示 1. 概念 知识的框架表示法1975年由M.Minsky提出,最早用作视觉感知、自然语言对话等问题的知识表示;目前已作为一种通用数据结构来表示知识对象(实体)。 框架理论认为,人们对现实世界中各种事物的认识都是以一种类似于框架的结构存储在记忆中的,当面临一种新事物时,就从记忆中找出一个合适的框架并根据实际情况对其细节加以修改、补充,从而形成对当前事物的认识。 例如:当一个人要走近一个教室时,他能根据以往的知识,想象到这个教室一定有四面墙,有门、窗、天花板和地板,有课桌、椅子、黑板等,尽管他对这个教室的细节还不清楚,但对教室的基本结构是可以预见的。他之所以能做到这一点,是由于他通过以往的认识活动已经在记忆中建立了关于教室的框架,该框架不仅指出了相应事物的名称(教室),而且还指出了事物各有关方面的属性(如有四面墙、有课桌、有黑板,……)。通过对该框架的查找,很容易得到教室的各有关特征。 当他进入教室后,经观察得到了教室的大小、门窗的个数、桌凳的数量、颜色等细节,把它们填入到教室框架中,就得到了教室框架的一个具体事例,称为事例框架。 2. 框架定义 (1) 框架是用于描述具有固定的静态对象的通用数据结构,该对象用“对象…属性…属性值”表示; (2) 一个框架由若干个槽(Slot)组成,槽用于描述属性; (3) 一个槽又可由若干个侧面组成。侧面用于描述相应属性的一个方面; (4) 槽和侧面所具有的属性值分别称为槽值和侧面值; (5) 一个侧面可有一个或多个侧面值。 (6) 对框架、槽或侧面,都可以复加上一些说明性信息,一般是指一些约束条件,用于指出什么样的值才能填入到槽或侧面中。 (7)槽值或侧面值既可以是数值,字符串,布尔值,也可以是一个在满足某个给定条件时要执行的动作或过程,特别是它还可以是另一个框架的名字,从而实现一个框架对另一个框架的调用 (8) 框架实质上是一个层次的嵌套链接表。 框架的一般结构: 框架名 槽名1 侧面名1 值1,值2,…值p1 侧面名2 值1,值2,…值p2 …… 侧面名m1 值1,值2,…值pm1 槽名2 侧面名1 值1,值2,…值q1 侧面名2 值1,值2,…值q2 …… 侧面名m2 值1,值2,…值qm2 …… …… 槽名n 侧面名1 值1,值2,…值r1 侧面名2 值1,值2,…值r2 …… 侧面名mn 值1,值2,…值rmn 约束: 约束条件1 …… 约束条件n 例1: 框架名: 假冒伪劣商品 商品名称: 生产厂家: 出售商店: 处 罚: 处理方式: 处罚依据: 处罚时间:单位(年、月、日) 经办部门: 在这个框架中,有4个槽,其中,“处罚”槽有4个侧面,侧面“处罚时间”用“单位”指出了一个填值时的标准限制。 例2: 框架名: 教师 姓名:单位(姓、名) 年龄:单位(岁) 性别:范围(男、女) 缺省(男) 职称:范围(教授、副教授、 讲师、助教) 缺省(讲师) 部门:单位(系、教研室) 住址:住址框架 工资:工资框架 开始工作时间:单位(年、月)
原创力文档

文档评论(0)