background image

 

图 1 专家系统结构图
知识库及其管理系统:知识库及其管理系统是专家系统的核心,由事实性知识和启发性
知识构成,它是专家系统中关于一个领域或特定问题的若干专家知识的集合体,它可以
向用户提供超过一个专家的知识和经验。用户可以通过改变、完善知识库中的知识内容来
提供专家系统的性能。

推理机:推理机是一组用来控制、协调整个专家系统的方法、策略的程序,它根据用户的
输入数据,利用知识库中的知识,按一定推理策略,求解当前的问题,解释用户的请求 ,
最终推出结论。

综合数据库:综合数据库用于存储有关领域问题的事实、数据、初始状态、推理过程的各种
中间状态及目标等,实际上,它相当于专业系统的工作存储区,存放用户回答的事实、已
知的事实和由推理得到的事实。

知识获取:知识获取是专家系统的学习功能,将专家的经验和知识转化为计算机可利用
的形式并形成知识库,同时它修改知识库中原有的知识,增加新的知识,实现自动学。一
个学习系统是否具有学习能力是衡量其适应性的重要标志。

解释器:解释器是主要来解释专家系统是如何推断结论,回答用户的提问,并使用了解
推理过程及推理过程所运用的知识和数据。

2、电梯故障专家系统的建立
2.1 知识的获取
电梯故障专家系统知识的获取目前主要采用电梯技术领域维修、安装、调试专家和知识工
程师相结合的人工获取方式进行获取,知识的自动获取是专家系统进一步研究的方向。我
们采用工厂安装、调试专家向知识工程师提供电梯发生故障时状态和目前状态的类别以及
它们之间的相互关系等领域知识,同时知识工程师现场调试获取电梯故障信息,知识工
程师对这些信息进行分析处理,建立合适的结构和规则,最终变成知识系统接受的知识
表示形式,设计出专家知识库,同时在实际的测试过程中,如果没有发现适合的知识,
则对知识库进行必要的完善,以达到真正的实用性。

2.2 知识库的建立
电梯故障专家系统的知识由诊断知识构成,知识的表示采用框架表示法。框架就是表示实
体类型的数结构,一个框架由一组槽组成,每个槽表示对象的一个属性,槽的值就是对
象的属性值,一个槽可以由多个侧面所组成,每个侧面可以有一个或多个值。专家系统由
两个框架组成,一个是故障框架,一个是判断规则框架。故障框架主要包括故障名称槽,
确认条件槽,一个故障框架槽可对应若干个判断规则槽;判断规则框架主要有判断规则
正文、故障原因、解决故障的方法组成,框架容易由面向对象方法设计和实现,系统故障
框架表示形式、判断规则表示形式如图 2、图 3 所示: