知识库
知识库有两种含义:一种是指专家系统设计所应用的规则集合,包含规则所联系的事实及数据,它们的全体构成知识库。这种知识库是与具体的专家系统有关,不存在知识库的共享问题;另一种是指具有咨询性质的知识库,这种知识库是共享的,不是一家所独有的。从今后的发展来看,巨型知识库将会出现,还依赖于硬件及软件条件的发展。下一代计算机所应考虑的重要问题之一是知识库的设计,以知识库为背景的知识库机及共管理系统构设计1。
基本信息
- 中文名
知识库
- 外文名
Knowledge Base
简介
知识库的概念来自两个不同的领域,一个是人工智能及其分支-知识工程领域,另一个是传统的数据库领域。由人工智能(AI)和数据库(DB)两项计算机技术的有机结合,促成了知识库系统的产生和发展。
知识库是基于知识且具有智能性的系统(或专家系统)。并不是所有具有智能的程序都拥有知识库,只有基于知识的系统才拥有知识库。许多应用程序都利用知识,其中有的还达到了很高的水平,但是,这些应用程序可能并不是基于知识的系统,它们也不拥有知识库。一般的应用程序与基于知识的系统之间的区别在于:一般的应用程序是把问题求解的知识隐含地编码在程序中,而基于知识的系统则将应用领域的问题求解知识显式地表达,并单独地组成一个相对独立的程序实体。
发展
1956年,shannon等人在DaitMouth学院举行机器智能研讨会,从此人工智能(AI)诞生了。作为智能的基础,知识是不可缺的。在捕述问题时仅用过程性方法是不够的,有时还必须使用说明性方法以及过去积累的经验知识。同时解决问题时单纯寻找高效率的搜索求解方法,而不考虑由于组合数的无限增加而导致搜索量的增加也是不切合实际的。因此,与高效的搜索方法相比,知识显现出其独特的重要性。知识型的人工智能是从知识系统开始的。知识系统是基于知识对实际问题进行求解的系统,它的核心部件是知识库。知识库中的知识是高度结构化的符号数据。知识系统的性能取决于知识库中的知识质量(结构、完备性、有效性、一致性)以及使用知识的方式(推理)。从以搜索为主的人工智能发展到以知识为主的人工智能,这个发展可以看作是人工智能发展中的一大突破性进展。扩大智能是20世纪90年代计算机技术发展的趋势,而知识库技术会使计算机应用系统具有更多的智能,因此成为了计算机智能化研究的前沿。知识库是第五代计算机的核心部分,同时又是智能控制系统、智能机器人、智能决策支持系统、专家系统等现代计算机技术系统的关键部件和基础2。
特点
1)知识库中的知识根据它们的应用领域特征、背景特征(获取时的背景信息)、使用特征、属性特征等而被构成便于利用的、有结构的组织形式。知识片一般是模块化的。
2)知识库的知识是有层次的。最低层是“事实知识”,中间层是用来控制“事实”的知识(通常用规则、过程等表示);最高层次是“策略”,它以中间层知识为控制对象。策略也常常被认为是规则的规则。因此知识库的基本结构是层次结构,是由其知识本身的特性所确定的。在知识库中,知识片间通常都存在相互依赖关系。规则是最典型、最常用的一种知识片。
3)知识库中可有一种不只属于某一层次(或者说在任一层次都存在)的特殊形式的知识——可信度(或称信任度,置信测度等)。对某一问题,有关事实、规则和策略都可标以可信度。这样,就形成了增广知识库。在数据库中不存在不确定性度量。因为在数据库的处理中一切都属于“确定型”的。
4)知识库中还可存在一个通常被称作典型方法库的特殊部分。如果对于某些问题的解决途径是肯定和必然的,就可以把其作为一部分相当肯定的问题解决途径直接存储在典型方法库中。这种宏观的存储将构成知识库的另一部分。在使用这部分时,机器推理将只限于选用典型方法库中的某一层体部分。
优越性
⑴可在较低价格下构造较大的知识库;
⑵不同层次或不同领域的知识库对应的问题求解任务相对来说比较单纯,因而可以构成较高效的系统;
⑶可适于地域辽阔的地理分布。
知识库的构造必须使得其中的知识在被使用的过程中能够有效地存取和搜索,库中的知识能方便地修改和编辑,同时,对库中知识的一致性和完备性能进行检验。
功能
1.知识库使信息和知识有序化,是知识库对组织的首要贡献。