知识库

知识表示计算机内部形式并能进行知识处理的一种软件。知识库是专家系统的组成部分,是区别专家系统与其他软件的标志。

当前推出的知识库管理系统大部分都是单一知识表示的。实际上,复杂的问题,有些需要多种知识表示。例如:同时使用产生式系统语义网络框架型表示方式过程表示

知识库方法和技术是在发展专家系统中产生的,然而它正在逐步发展成为计算机系统软件之一,它将提供良好的建立知识库的工具环境,并与现存的软件密切地联系起来。

知识库有人理解为领域知识在计算机内部的编码本身,也有人理解为一种工具环境,这时系指知识库管理系统(KBMS)。领域知识库是赋值了的KBMS。在知识库发展的初期,知识库均指领域知识具体的编码。近几年来,研制生成共享知识库的工具,成为日益迫切的课题。知识库技术已成为使人类知识的自然记载转换为知识编码的手段之一。

自从知识库概念提出后,对软件工程产生一定的影响。在知识处理中,对解题的系统分析,首先根据解题所需的知识及其结构,建立知识库,将其嵌入到专家系统或知识处理系统中,从而避免一些繁琐的软件规范细节,使软件结构更加合理和可靠。基于知识的软件成为软件发展的一个重要课题。现在世界上已有几千个知识库正在研制,还有逐步扩大的趋势,面向单一的知识表示的知识库机也正在研制。

知识库的一个特例是数据库,知识库中的知识项可与一个或多个数据库相联系,知识库的运行往往伴随着数据库的运行。