5.1 知识表示的主要观点
2025年09月26日
5.1 知识表示的主要观点
知识表示观点是关于知识表示的总的看法和根本的观点。至今为止,两种主要的知识表示观点为“陈述性”(Declarative Knowledge Representation)和“过程性”(Procedural Knowledge Representation):前者主张将知识表示与知识应用分开处理,在知识表示时不涉及知识的应用;而后者将知识表示与知识应用结合起来,知识包含于程序之中。从某个角度来说,前者是将知识处理为数据结构,而后者是将之编写为程序。
对于同一个知识,可以采用不同观点来进行表示。但是,上述两种观点在表示同一知识时在效果方面存在一些差异:
表5.1 两种知识表示观点的效果分析
从20世纪70年代以来,这两种知识表示观点之间一直发生着争论。一种取向是将两者明确地区分开来,目的是在自然语言的切分(parsing)与生成(generation)过程中均能够使用相同的资源(Matthiessen和Bateman,1991:43)。另一种倾向认为两种知识表示观点各有优、缺点,在大多数应用领域中都需要将它们有机地结合起来。
一般而言,在人工智能研究中较多采用的是陈述性知识表示观点。相应地,人工智能系统设计中也更倾向于采用这种知识表示观点。因为它的一个主要优点是便于知识的增添与修改。