|
人类在日常的思维和问题求解活动中,当分析和解释新的情况时,常常使用从过去的经验中积累起来的知识。这些知识规模巨大而且以很好的组织形式存储在人类的记忆中。由于过去瓣经验是由无数个具体事例、事件组成的,人们无法把所有事例、事件的细节都一一存储在大脑中,而只能以一个通用的数据结构的形式来存储。这样的数据结构称为框架,适于表达多种类型的知识。对一个特定的事物,只要把它的特征数据填入框架,该框架就表示了该事物。
一个框架(frame)由框架名和一组用于描述框架各方面具体属性的槽(Slot)组成。每个槽设有一个槽名,它的值描述框架所表示的事物的各组成部分的属性。槽下面还可以进一步分为多个侧面(Facet),每个侧面以有一个或多个侧面值,每个侧面值又可以是一个值或是一个概念的陈述。 框架的结构可以抽象地表示如下:
(1)、框架可以为实体、属性、关系和默认值等提供显式的表示,其中提供默认值特别重要,它相当于人类根据以往的经验对情况的预测,非常适合于表示常识性知识。在推理过程中遇到不知道的情况,可用默认值代替,这样比较接近人类的推理。 (2)、容易附加过程信息。槽的过程附件不仅提供了附加的推理机制,还可以矛盾检测,用于知识库的一致性维护。 (3)、框架的层次结构提供了继承特性。框架的属性及附加过程都可以从高层次的框架继承下来。与语义网络类似,应用继承性可以实现高效的推理。
|