1框架表示法知识的框架表示法1975年由M
Minsky提出,最早用作视觉感知、自然语言对话等问题的知识表示;目前已作为一种通用数据结构来表示知识对象(实体)
框架理论认为,人们对现实世界中各种事物的认识都是以一种类似于框架的结构存储在记忆中的,当面临一种新事物时,就从记忆中找出一个合适的框架并根据实际情况对其细节加以修改、补充,从而形成对当前事物的认识
【例】对教室的知识:在记忆中建立关于教室的框架,指出相应事物的名称(教室),以及事物各有关方面的属性(如有四面墙、有课桌、有黑板,……)
通过对该框架的查找,很容易得到教室的各有关特征
当实际接触了教室后,经观察得到了教室的大小、门窗的个数、桌凳的数量、颜色等细节,把它们填入到教室框架中,就得到了教室框架的一个具体事例,称为事例框架
2框架表示法◆框架是一种结构化表示法
通常框架采用节点-槽-值表示
框架用于描述格式固定的事物、行动和事件
◆框架的构成一个框架由若干个槽(Slot)组成,槽用于描述属性;一个槽又可由若干个侧面组成
侧面用于描述相应属性的一个方面;一个侧面可有一个或多个侧面值
槽和侧面所具有的属性值分别称为槽值和侧面值
对框架、槽或侧面,都可以附加上一些说明性信息(约束条件),用于指出什么样的值才能填入到槽或侧面中
槽值或侧面值的取值:数值、字符串、布尔值;在满足某个给定条件时要执行的动作或过程;另一个框架的名字
框架实质上是一个层次的嵌套链接表
3框架表示法一个框架的一般结构如下:框架名:槽名1:槽值1侧面名11:侧面值111…侧面值11p侧面名12:侧面值121…侧面值12p…槽名2:槽值2侧面名21:侧面值211…侧面值21p…槽名n:槽值n侧面名n1:侧面值n11…侧面值n1p…侧面名nm:侧面值nm1…侧面值nmp4框架表示法-例【例】一个人可以用其职业、身高和体重等项描述,用这些项目组成框架的槽