首页 | 本学科首页   官方微博 | 高级检索  
     

基于蝙蝠算法的系统级故障诊断研究
引用本文:宣恒农,苗春玲,赵冬.基于蝙蝠算法的系统级故障诊断研究[J].计算机工程与科学,2016,38(4):640-647.
作者姓名:宣恒农  苗春玲  赵冬
作者单位:;1.南京财经大学信息工程学院
基金项目:国家自然科学基金重大研究计划(90718008);国家自然科学基金重点项目(61133015);江苏省自然科学基金(2004119)
摘    要:首次将蝙蝠算法用于解决系统级故障诊断问题,从而提出了一种高效的诊断算法——蝙蝠故障诊断算法。在初始化阶段,种群被分成大、小两类,并采用不同的处理方式;根据系统级故障模型的特点,设计出了具有方程约束的适应度函数;为了平衡全局搜索与局部搜索,在速度更新公式中增加一个变系数;为实现寻址的离散化,对蝙蝠速度进行了二进制映射。仿真实验结果表明,蝙蝠故障诊断算法在迭代次数、诊断正确率和最优解的适应度等方面明显优于现有的具有代表性群智能诊断算法——FAFD算法。

关 键 词:系统级故障诊断  方程诊断算法  FAFD算法  蝙蝠算法
收稿时间:2015-07-15
修稿时间:2016-04-25

System level fault diagnosis based on bat algorithm
XUAN Heng nong,MIAO Chun ling,ZHAO Dong.System level fault diagnosis based on bat algorithm[J].Computer Engineering & Science,2016,38(4):640-647.
Authors:XUAN Heng nong  MIAO Chun ling  ZHAO Dong
Affiliation:(School of Information Engineering,Nanjing University of Finance and Economics,Nanjing 210046,China)
Abstract:In this paper we apply the bat algorithm to solving the system level fault diagnosis problem for the first time as an effective diagnosis algorithm. During the initialization phase, the population is divided into two categories: large and small, and they are handled in different ways. An equation constrained fitness function is designed according to the characteristics of the system level fault model. To balance global search and local search, a variable coefficient is added to the velocity updating formula. We also perform binary mapping for bat speed to achieve the discretization of the addressing mode. Simulation results show that using the bat algorithm for fault diagnosis has significant advantages over FAFD, a typical representative of swarm intelligence diagnosis algorithms in aspects of the number of iterations, diagnostic accuracy and fitness of optimal solution.
Keywords:system-level fault diagnosis  equation diagnosis algorithm  FAFD  bat algorithm  
点击此处可从《计算机工程与科学》浏览原始摘要信息
点击此处可从《计算机工程与科学》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号