
Vol.37 No, 1
100
舰船电子工程
Ship Electronic Engineering
总第271期 2017年第1期
基于Visio故障树的舰炮故障诊断专家系统设计与实现
王凯李贵阳’应文健”
(1.海军装备部西安710043)(2.92721部队定海316000)
(3.海军工程大学兵器工程系武汉430033)
摘要论文给出了一种基于Visio故障树的故障诊断专家系统。首先介绍了Visio故障树的信息结构;其次给出了使用C井软件读取Visio故障树的方法,以及将故障树转化为规则库的具体方法;然后研究了故障诊断规则库的自学习方案。最后以某型舰炮为例进行了应用验证,显示效果良好。
关键词故障诊断;专家系统;故障树;Visio
中图分类号E92
DOI;10. 3969/j. issn, 1672-9730. 2017.01,026
Design andImplementationof Naval GunFault Diagnosis
ExpertSystemBasedontheVisioFaultTree
WANG Kail LI Guiyang"YING Wenjian
(1.Department of Naval Equipment,Xi'an710043)(2.No.92721 Troops of PLA, Dinghai316000)
(3.Department of Weapon Engineering,Naval University of Engineering,Wuhan430033)
AbstractThis paper presents a fault diagnosis expert system based on Visio fault tree.First the Visio fault tree infor mation structure is introduced Second, a method using C # to read Visio fault tree is given, including the concrete method of fault tree into rule base, Then the fault diagnosis rule base of self-learning plan is analyzed. Finally, an example application verification is given, and the result is good.
Key Wordsfault diagnosis, expert system, fault tree,Visio Class Number E92
引言 1
当前舰炮系统的故障诊断一般通过自动测试和专家系统来实现,而专家系统的诊断效果受限于知识库的完备性、推理机制的高效性和专家系统的学习进化能力等,国内外在故障诊断专家系统领域已经研究了很多年,并已有类似应用,但同样会受制于上述三个方面1~5]。知识库是专家系统的核心,知识库的设计与建立是一个复杂的过程,涉及到知识的表示、使用和维护,一个设计良好的知识库对专家系统至关重要,不仅在开发和使用阶段事半功倍,而且在专家系统的学习进化方面可以取得良好效果[6~7}。知识库的表述有Access、Orcal
等形式,将故障现象、推理规则和故障点之间的因果关系直接以数据列表的形式展示出来,但可读性差,后期维护是个问题[1.6]。而故障树采用的是图形的树状结构,直观易懂,随着故障树建模自动化的实现,效率显著提高[7~8]
本文为此给出了一种基于Visio故障树的故障诊断专家系统,该舰炮故障诊断专家系统使用C 编程软件读取Visio软件编辑的故障树,并将其转化为故障诊断规则表,并研究了故障诊断专家系统的自学习方案,在实际应用中收到良好效果,
基于Visio故障树的舰炮故障诊断
2
专家系统
收稿日期:2016年7月3日,修回日期:2016年8月23日
作者简介:王凯,男,工程师,研究方向:舰炮保障。李贵阳,男,助理工程师,研究方间:舰炮保障。应文健,男,硕士研究生,讲师,研究方间:舰炮测试。
万方数据