基于CLIPS的循环流化床锅炉故障诊断专家系统
2018-06-07姜继伟陶国锋
山东化工 2018年10期
姜继伟,秦 磊,陶国锋
(中石油华东设计院有限公司,山东 青岛 266071)
1 引言
循环流化床锅炉以其独特的流化床燃烧技术,自问世以来得到了快速发展和应用。锅炉规模的大型化、自动化和复杂化,带来的锅炉故障处理难度不断加大。故障原因的及时发现和处理,不仅能减小故障的进一步扩大,而且能减少维修费用,提高设备的利用率,从而提高经济效益[1]。
循环流化床锅炉故障诊断专家系统是人工智能在锅炉故障诊断的应用。利用专业知识解决只有专家才能解决的问题,在信息不完整和不确定的情况下给出合理的解释。本文利用CLIPS开发了用于锅炉故障诊断的专家系统,用户在Visual C++6.0(简写VC++)编制的界面上选择出现的故障征兆,专家系统便能自动诊断故障发生的原因并给出推理结果。
2 VC++与CLIPS开发工具介绍
VC++作为系统的开发语言,是基于C/C++语言,运行于Windows上的交互式可视化集成开发环境。VC++集程序的代码编辑、编译、连接、调试等于一体,给编程人员提供了一个完整而又方便的开发界面,并提供了许多有效的辅助开发工具[2]。
CLIPS是“C语言集成产生式系统(C Language Integrated Production System)”的首字母缩略词,是由美国航空航天管理局(NASA)开发的基于规则的通用专家系统开发工具。作为一个产生式专家系统开发工具,CLIPS 能提供完整的开发环境,建造基于规则或基于对象的专家系统。CLIPS 结构简洁、程序设计具有模块化的特点。推理过程采用独特的Rete模式匹配算法,极大的提高了系统的反应速度[3]。
3 故障诊断专家系统的组成
3.1 专家系统的总体结构
专家系统主要由故障事实库、知识库、推理机和人机界面组成,其中知识库和推理机是两个重要组成部分,总体结构如图1所示。……
登录APP查看全文
