框架表示法是一种适应性强、概括性高、结构化良好、推理方式灵活、又能把
陈述性知识与
过程性知识相结合的知识表示方法。
定义
心理学的研究结果表明,在人类日常的思维和理解活动中,当分析和解释遇到的新情况时,要使用到过去经验中积累的知识。这些知识规模巨大而且以很好的组织形式保留在人们的记忆中。例如,当我们走进一家从来没来过的饭店时,根据以往的经验,可以预见在这家饭店我们将会看到菜单、桌子、服务员等等。当我们走进教室时,可以预见在教室里可以看到椅子、黑板等等。我们试图用以往的经验来分析解释当前所遇到的情况。当然,我们无法把过去的经验一一都存在脑子里,而只能以一个通用的数据结构的形式存储以往的经验。这样的数据结构称为框架。框架提供了一个结构,一种组织。在这个结构或组织中,新的资料可以用从过去的经验中得到的概念来分析和解释。因此,框架是一种结构化表示法。
框架的构成
框架通常由描述事物的各个方面的槽组成,每个槽可以拥有若干个侧面,而每个侧面又可以拥有若干个值。这些内容可以根据具体问题的具体需要来取舍,一个框架的一般结构如下:
…… …
…
…
…
…
…
…
较简单的情景是用框架来表示诸如人和房子等事物。例如,一个人可以用其职业、身高和体重等项描述,因而可以用这些项目组成框架的槽。当描述一个具体的人时,再用这些项目的具体值填入到相应的槽中。表2.3给出的是描述John的框架。
对于大多数问题,不能这样简单地用一个框架表示出来,必须同时使用许多框架,组成一个框架系统。
框架表示法
程序特点
1、结构性
框架表示法最突出的特点是它善于表达结构性的知识,能够把知识的内容结构关系及知识间的联系表示出来,因此它是一种经组织起来的结构化的知识表示方法。这一特点是产生式表示所不具备的,产生式系统中的知识单位是产生式规则,这种知识单位由于太小而难于处理复杂问题,也不能把知识间的结构关系显式地表示出来。框架表示法的知识单位是框架,而框架是由槽组成,槽又可分为若干侧面,这样就可把知识的内部结构显式地表示出来。
2、继承性
框架表示法通过使槽值为另一个框架的名字实现框架间的联系,建立起表示复杂知识的框架网络。在框架网络中,下层框架可以继承上层框架的槽值,也可以进行补充和修改,这样不仅减少了知识的冗余,而且较好地保证了知识的一致性。
3、自然性
框架表示法体现了人们在观察事物时的思维活动,当遇到新事物时,通过从记忆中调用类似事物的框架,并将其中某些细节进行修改、补充,就形成了对新事物的认识,这与人们的认识活动是一致的。
局限性
框架表示法的主要不足之处是不善于表达过程性的知识。因此,它经常与
产生式表示法结合起来使用,以取得互补的效果。
与产生式表示法
为加深对框架表示法的理解,同产生式表示法作一些简单的比较,是有益的,两者的比较如下表1所示
框架表示法