论文部分内容阅读
摘 要 知识库是决策支持系统(DSS)设计中的核心内容,本文从知识库的概念与特性入手,阐述了DSS中知识库的特性与设计原则,为知识库系统的开发与应用提供参考。
关键词 DSS 知识 知识库
DSS是以管理科学、运筹学、控制论和行为科学为基础,以计算机技术、仿真技术和信息技术为手段,针对半结构化的决策问题,支持决策活动的具有智能作用的人机系统。能够为决策者提供所需的数据、信息和背景资料,帮助明确决策目标和进行问题的识别,建立或修改决策模型,提供各种备选方案,并且对各种方案进行评价和优选,为正确的决策提供必要的支持。在DSS中,知识库的设计是关键,它决定了DSS能否有效的为使用者提供决策。
一、知识库的概念与特性
知识库,又称为智能数据库或人工智能数据库,是关于某一领域的陈述性知识、过程性知识和策略性知识的集合。知识库的概念来自两个不同的领域,一个是人工智能及其分支知识工程领域,另一个是传统的数据库领域。知识库具有以下特性:
1、知识库中的知识通常是模块化的,以便于利用,一般由应用领域特征、背景特征、使用特征、属性特征等部分构成。
2、知识库的知识是有层次的。最低层是“事实知识”,中间层是用来控制“事实”的知识(通常用规则、过程等表示);最高层次是“策略”,它以中间层知识为控制对象,策略也常常被认为是规则的规则。
3、知识库中可有一种不只属于某一层次的特殊形式的知识——可信度(或称信任度,置信测度等)。对某一问题,有关事实、规则和策略都可标以可信度。
4、知识库中还可以存在一个通常被称作典型方法库的特殊部分,如果对于某些问题的解决途径是肯定和必然的,就可以把其作为一部分相当肯定的问题解决途径直接存储在典型方法库中。
二、 DSS中的知识库
DSS能够较有效的支持半结构化和非结构化问题的求解,这类问题单纯使用定量方法无法解决,至少不能完全解决。为此,必须在DSS中建立知识库,以存放各种规则、因果关系、决策人员的经验等。
DSS系统中一般拥有自己的知识库,主要存放关于知识的表达方式和推理策略,通常具有以下的特点:
1、DSS不仅具有定性的知识推理能力,而且具有定量的计算能力,并能将两种功能有机的结合起来。
2、DSS知识库中所蕴含的知识更为复杂,所存储的知识由管理和决策的要求而决定,因此,其知识抽取表达更为困难和复杂。
3、DSS的推理机制不仅具有对不同结构特点的知识的推理,而且要与定量计算结果综合起来以加强辅助决策的有效性。这就使得它的推理更为复杂。
DSS知识库所涉及的知识广泛,既有知识库特定的知识,又有建模知识和求解方法知识。这些知识是系统开发人员熟悉且不可能在短期内学到手的,特别是那些领域专家长期积累的经验性知识;另一方面,知识库的实现又需要大量的计算机专业知识,特别是人工智能和知识工程方面。无论让设计人员在短期内成为领域专家或是让领域专家短期内成为设计人员都是不可能的,这就决定了知识库的建立过程必须是系统设计人员与有关领域的多方面专家密切合作、共同努力的过程,这也是DSS知识库的研制特点。
定性推理和定量计算的有机结合是DSS开发研制的另一个重要特点,要求将人工智能技术与其它技术(如建模、优化及仿真技术)相结合,知识库的实现要充分考虑这一特点,使知识的表达、推理机的策略要便于这种结合的实现。
建立DSS知识库的最大困难在于目前知识工程的发展不够完善,没有严格定义的可供系统开发人员所遵循的规范。由于建立在经验基础上的专门知识缺乏研究的理论基础,这些知识往往是领域专家根据某些重复出现的因果联系或凭借某些直觉而获得的,所以,领域专家在描述这些知识时很难做到准确无误,因此,建造知识库的过程通常是一个反复测试,扩充及修改的过程。
三、知识库系统的设计原则
设计人员、领域专家以及大量的实例和问题构成了开发和改进知识库系统的三个基本要素。开发知识库系统时要遵循以下基本原则:
1、保持知识库系统在DSS内部的相对独立性,这是目前DSS的基本结构。这样便于知识库系统内部管理,为知识库的不断扩充与修改提供了保证。
2、知识库与推理机应该分开,这样解释功能和知识获取功能才能实现。
3、在一个知识库中尽量使用一种知识表示方法,从而使系统中的知识易于处理、解释和管理,这将使知识库的实际工作相对简单,一般情况下,可建立多个子知识库。因为DSS中的知识来源较广,有的来自不同领域,有的来自不同的专家,或者执行不同的功能,不同来源的知识结构和表示往往有很大的差别,所以应该采用多个子知识库。
4、推理机应尽量简单,以便减少解释和知识获取的工作量。
5、利用知识的冗余,知识的冗余是指获取和利用各具不同有点的多来源知识解决问题。用知识的冗余是一种弥补知识的不完整和不精确的有效方法。在DSS中,这种不完整和不精确的知识比较多,因而利用冗余显得很有必要。
6、知识库的开发与DSS整个系统的开发相协调。因为知识库仅是DSS的一部分,DSS的很多功能并不是由单一的知识库所能实现的,另一方面,为了测试、扩充和修改知识库,必须以相应较成熟的DSS为基础。
四、结束语
知识库是DSS实现智能化的关键部件,开发知识库是开发DSS的高级阶段,但是,目前尚缺乏开发知识库的规范步骤。一般说来,建立知识库的工作应放在DSS开发的中后期进行,大致要通过精力准备、系统分析、建立原型、改进、扩充和维护等几个阶段。每一阶段工作都不是孤立的,都与DSS其它部件的开发有密切关系,且必须与整个系统的开发相协调。
参考文献:
[1]刘冰,申丽红 李涛.知识库系统原理探讨[J].软件导刊,2009(9).
[2]徐文艳,刘三阳.知识库系统的逻辑基础[J].计算机学报,2009(11).
(作者单位:国防信息学院)
关键词 DSS 知识 知识库
DSS是以管理科学、运筹学、控制论和行为科学为基础,以计算机技术、仿真技术和信息技术为手段,针对半结构化的决策问题,支持决策活动的具有智能作用的人机系统。能够为决策者提供所需的数据、信息和背景资料,帮助明确决策目标和进行问题的识别,建立或修改决策模型,提供各种备选方案,并且对各种方案进行评价和优选,为正确的决策提供必要的支持。在DSS中,知识库的设计是关键,它决定了DSS能否有效的为使用者提供决策。
一、知识库的概念与特性
知识库,又称为智能数据库或人工智能数据库,是关于某一领域的陈述性知识、过程性知识和策略性知识的集合。知识库的概念来自两个不同的领域,一个是人工智能及其分支知识工程领域,另一个是传统的数据库领域。知识库具有以下特性:
1、知识库中的知识通常是模块化的,以便于利用,一般由应用领域特征、背景特征、使用特征、属性特征等部分构成。
2、知识库的知识是有层次的。最低层是“事实知识”,中间层是用来控制“事实”的知识(通常用规则、过程等表示);最高层次是“策略”,它以中间层知识为控制对象,策略也常常被认为是规则的规则。
3、知识库中可有一种不只属于某一层次的特殊形式的知识——可信度(或称信任度,置信测度等)。对某一问题,有关事实、规则和策略都可标以可信度。
4、知识库中还可以存在一个通常被称作典型方法库的特殊部分,如果对于某些问题的解决途径是肯定和必然的,就可以把其作为一部分相当肯定的问题解决途径直接存储在典型方法库中。
二、 DSS中的知识库
DSS能够较有效的支持半结构化和非结构化问题的求解,这类问题单纯使用定量方法无法解决,至少不能完全解决。为此,必须在DSS中建立知识库,以存放各种规则、因果关系、决策人员的经验等。
DSS系统中一般拥有自己的知识库,主要存放关于知识的表达方式和推理策略,通常具有以下的特点:
1、DSS不仅具有定性的知识推理能力,而且具有定量的计算能力,并能将两种功能有机的结合起来。
2、DSS知识库中所蕴含的知识更为复杂,所存储的知识由管理和决策的要求而决定,因此,其知识抽取表达更为困难和复杂。
3、DSS的推理机制不仅具有对不同结构特点的知识的推理,而且要与定量计算结果综合起来以加强辅助决策的有效性。这就使得它的推理更为复杂。
DSS知识库所涉及的知识广泛,既有知识库特定的知识,又有建模知识和求解方法知识。这些知识是系统开发人员熟悉且不可能在短期内学到手的,特别是那些领域专家长期积累的经验性知识;另一方面,知识库的实现又需要大量的计算机专业知识,特别是人工智能和知识工程方面。无论让设计人员在短期内成为领域专家或是让领域专家短期内成为设计人员都是不可能的,这就决定了知识库的建立过程必须是系统设计人员与有关领域的多方面专家密切合作、共同努力的过程,这也是DSS知识库的研制特点。
定性推理和定量计算的有机结合是DSS开发研制的另一个重要特点,要求将人工智能技术与其它技术(如建模、优化及仿真技术)相结合,知识库的实现要充分考虑这一特点,使知识的表达、推理机的策略要便于这种结合的实现。
建立DSS知识库的最大困难在于目前知识工程的发展不够完善,没有严格定义的可供系统开发人员所遵循的规范。由于建立在经验基础上的专门知识缺乏研究的理论基础,这些知识往往是领域专家根据某些重复出现的因果联系或凭借某些直觉而获得的,所以,领域专家在描述这些知识时很难做到准确无误,因此,建造知识库的过程通常是一个反复测试,扩充及修改的过程。
三、知识库系统的设计原则
设计人员、领域专家以及大量的实例和问题构成了开发和改进知识库系统的三个基本要素。开发知识库系统时要遵循以下基本原则:
1、保持知识库系统在DSS内部的相对独立性,这是目前DSS的基本结构。这样便于知识库系统内部管理,为知识库的不断扩充与修改提供了保证。
2、知识库与推理机应该分开,这样解释功能和知识获取功能才能实现。
3、在一个知识库中尽量使用一种知识表示方法,从而使系统中的知识易于处理、解释和管理,这将使知识库的实际工作相对简单,一般情况下,可建立多个子知识库。因为DSS中的知识来源较广,有的来自不同领域,有的来自不同的专家,或者执行不同的功能,不同来源的知识结构和表示往往有很大的差别,所以应该采用多个子知识库。
4、推理机应尽量简单,以便减少解释和知识获取的工作量。
5、利用知识的冗余,知识的冗余是指获取和利用各具不同有点的多来源知识解决问题。用知识的冗余是一种弥补知识的不完整和不精确的有效方法。在DSS中,这种不完整和不精确的知识比较多,因而利用冗余显得很有必要。
6、知识库的开发与DSS整个系统的开发相协调。因为知识库仅是DSS的一部分,DSS的很多功能并不是由单一的知识库所能实现的,另一方面,为了测试、扩充和修改知识库,必须以相应较成熟的DSS为基础。
四、结束语
知识库是DSS实现智能化的关键部件,开发知识库是开发DSS的高级阶段,但是,目前尚缺乏开发知识库的规范步骤。一般说来,建立知识库的工作应放在DSS开发的中后期进行,大致要通过精力准备、系统分析、建立原型、改进、扩充和维护等几个阶段。每一阶段工作都不是孤立的,都与DSS其它部件的开发有密切关系,且必须与整个系统的开发相协调。
参考文献:
[1]刘冰,申丽红 李涛.知识库系统原理探讨[J].软件导刊,2009(9).
[2]徐文艳,刘三阳.知识库系统的逻辑基础[J].计算机学报,2009(11).
(作者单位:国防信息学院)