什么是知识库
“粮库”、“书库”、“车库”、“仓库”,这些都是大家非常熟悉的,可是你听说过“知识库”吗?到底什么是“知识库”呢?
人工智能研究者们在最初的20多年里试探了多条道路,走过了漫长的过程之后,逐步认识到人类所有的智能活动,即理解、解决问题的能力,甚至学习的能力,都完全靠知识。要使计算机能模拟人的智能,甚至像人类专家那样工作,也必须让计算机具有知识。知识库是随着专家系统的出现和发展而产生的。
构成知识库的知识有两类:第一类是领域的事实,是广泛共有的知识,也就是写在书上的知识及常识;第二类是探试式的知识,它是一个领域中正确的实践和进行推理所需要的判断性知识,又叫推理规则,这是凭经验得到的知识。将这些知识以一定的形式表示出来,并按照合适的方式组织起来存储在计算机中,就构成了知识库。
说到知识库,人们也许会想到数据库,那么知识库与数据库有什么区别和联系呢?从广义上来讲,数据库存放各种明显的事实,它是数据处理系统的核心,而知识库是知识处理系统的核心。在专家系统中,一般将数据库与知识库分开,数据库中存放已知的事实以及初始论据、用户回答的事实和推理得到的知识,而知识库中存放领域知识、常识和推理规则。
一个专家系统的性能是否优越取决于知识库的可用性、确实性、完善性。知识的确实性和完善性决定于领域专家,而知识的可用性既与领域专家有关,又与计算机工作者有关。计算机工作者要考虑的是如何以精确有效和简明的方式,将领域专家提供的知识表示出来,并在计算机中存储。这种表示和存储的方式有利于知识的处理。
由此可知,要建立一个知识库,第一步是从领域专家那里获取知识。第二步是将获取的知识组织成数据结构存入计算机中而形成知识库。
关键词:知识库 数据库 推理规则 专家系统