[发明专利]基于Malek模型的系统故障诊断方法在审
申请号: | 201611037746.5 | 申请日: | 2016-11-23 |
公开(公告)号: | CN106776088A | 公开(公告)日: | 2017-05-31 |
发明(设计)人: | 刘翠;归伟夏 | 申请(专利权)人: | 广西大学 |
主分类号: | G06F11/07 | 分类号: | G06F11/07 |
代理公司: | 广西南宁公平知识产权代理有限公司45104 | 代理人: | 覃现凯 |
地址: | 530004 广西壮族*** | 国省代码: | 广西;45 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于Malek模型的系统故障诊断方法,包括如下步骤Malek模型下指定无故障结点方法生成初始种群;计算种群中个体的适应度并判断种群中是否含有适应度值为1的个体;选择操作、最优保存;变异操作;交叉操作并判断是否满足t‑可诊断系统;计算新种群中个体的适应度并判断种群中是否有适应度为1的个体。本发明的诊断方法借助遗传算法的并行、全局搜索能力强等特性,提高了定位故障集的效率,同时结合Malek比较模型,在判断目标故障集的准确性方面也优于传统的PMC模型。本发明应用到系统故障诊断问题上,能够更加准确、快速地找出目标故障集。 | ||
搜索关键词: | 基于 malek 模型 系统 故障诊断 方法 | ||
【主权项】:
一种基于Malek模型的系统故障诊断方法,其特征在于,包括如下步骤:步骤1:Malek模型下指定无故障结点方法生成初始种群,所生成的初始种群中的每个个体即一个二进制串对应于多机系统,个体中的每一位即一个二进制位对应于系统中的结点;步骤2:根据Malek模型设计结点状态的约束方程,设计合适的适应度函数,然后计算种群中个体的适应度,根据适应度判断种群中是否含有适应度值为1的个体,若没有,则执行步骤3;若有,则直接输出系统故障集合,诊断结束;步骤3:对种群进行如下遗传操作:3.1选择操作:采用轮盘赌选择方法,计算每个个体的累加选择概率,适应度高的个体优先被选择作为下一代的个体;同时,引入存优操作,用适应度最高的个体替代下一代中适应度最小值对应的个体;3.2变异操作:采用二进制变异,根据种群中个体每个结点的适应度和变异概率pm随机选择种群中的某个结点进行变异,将0和1之间进行转换;3.3交叉操作:根据种群中个体的适应度,从种群中随机选择pc·popsize个个体,其中pc表示交叉概率,popsize表示种群中所包含个体的数目;再从剩下种群中随机选择这些个体的配对个体,采取单点交叉方法,随机选择一个交叉点,对两个父串进行交叉操作,得到新的遗传个体;3.4判断交叉操作后个体中状态为故障的结点数目t是否满足t‑可诊断系统,即判断状态为故障的结点数目t是否满足2×t+1≤n条件,若满足,则执行步骤4;若不满足,则重新执行上述步骤3.1~3.3;步骤4:计算新种群中每个个体的适应度,判断种群中是否含有适应度为1的个体,若有,则直接输出系统故障集合,诊断结束;若没有,则继续让种群循环迭代执行步骤3,直至找出适应度为1的个体。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广西大学,未经广西大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201611037746.5/,转载请声明来源钻瓜专利网。
- 上一篇:终端设备及其开机方法
- 下一篇:一种星载嵌入式软件代码自校验纠错方法