知识库是指面向应用领域问题求解的需要,将知识用某种(或某些)知识表示方法表达、组织、存储在计算机中,便于使用和维护,既相互关联又相对独立的知识片集合。[1] 知识库便于领域知识的检索、共享和管理,是基于知识系统(如专家系统) 的重要组成部分。知识库是决定专家系统智能水平和成功与否的关键因素之一。知识库的构造必须使得其中的知识在使用的过程中能够被有效地存取和搜索;库中的知识能方便地被修改和编辑;同时对库中知识的一致性和完备性能进行检验。[1]
简介
知识库的概念来自两个不同的领域,一个是人工智能及其分支-知识工程领域,另一个是传统的数据库领域。由人工智能(AI)和数据库(DB)两项计算机技术的有机结合,促成了知识库系统的产生和发展。 知识库是基于知识的系统(或专家系统)具有智能性。并不是所有具有智能的程序都拥有知识库,只有基于知识的系统才拥有知识库。许多应用程序都利用知识,其中有的还达到了很高的水平,但是,这些应用程序可能并不是基于知识的系统,它们也不拥有知识库。一般的应用程序与基于知识的系统之间的区别在于:一般的应用程序是把问题求解的知识隐含地编码在程序中,而基于知识的系统则将应用领域的问题求解知识显式地表达,并单独地组成一个相对独立的程序实体。