[发明专利]基于遗传算法的柴油机故障诊断中监测参数优化选取方法有效
申请号: | 202010837056.8 | 申请日: | 2020-08-19 |
公开(公告)号: | CN112052952B | 公开(公告)日: | 2021-12-07 |
发明(设计)人: | 王忠巍;张驰;徐荣;冯力东;马龙;倪小明 | 申请(专利权)人: | 哈尔滨工程大学 |
主分类号: | G06N3/12 | 分类号: | G06N3/12;G01M15/04 |
代理公司: | 哈尔滨市阳光惠远知识产权代理有限公司 23211 | 代理人: | 刘景祥 |
地址: | 150001 黑龙江*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 遗传 算法 柴油机 故障诊断 监测 参数 优化 选取 方法 | ||
1.基于遗传算法的柴油机故障诊断中监测参数优化选取方法,其特征在于,所述选取方法包括以下步骤:
步骤一、利用专家系统获得柴油机系统中,故障与异常监测参数之间的因果关系,并表示为故障特征矩阵的形式;
步骤二、利用条件熵筛选出实现故障区分所必需的监测参数,然后计算剩余监测参数的属性重要度;
步骤三、用二进制编码方式对个体进行编码;
步骤四、根据优化目标的要求,结合条件熵与属性重要度,构建适应度函数;
步骤五、设计选择、交叉、变异三个遗传算子,实现遗传算法的寻优计算,
在步骤四中,具体的,根据优化目标:监测参数数目最少和不影响故障的区分能力,结合条件熵和属性重要度,构建遗传算法的适应度函数:
记适应度函数的两个算子为函数f1,f2,即在函数f1中,x为种群中的一个个体;card(x)表示个体x中基因位取1的基因个数,即被选中的监测对个数;k表示个体中的全部基因个数,即全部候选监测参数的个数,从该表达式可以看出,当被选中的监测参数数目较少时,f1的函数值就越大,
在函数f2中,H(x)表示在个体为x的情况下,故障集F相对于监测参数子集Sx的条件熵,即H(x)=H(F|Sx),其中Sx表示个体x中被选中的监测的组合;H0表示故障集F相对于传感器全集S的条件熵,即H0=H(F|S),
α和β分别为函数f1和函数f2的系数。
2.根据权利要求1所述的基于遗传算法的柴油机故障诊断中监测参数优化选取方法,其特征在于,在步骤一中,具体的,设一个柴油机系统为∑={S,F},其中F={f1,…fn}表示柴油机系统可能出现的n种故障,S={s1,…,sk}表示可监测的k项运行参数,利用专家系统获得柴油机系统中,故障与异常监测参数之间的因果关系,并表示为故障特征矩阵R(∑)=(rij)n×k的形式,故障特征用三元集合{+1,0,-1}来描述,即
故障特征矩阵的形式如下:
在故障特征矩阵R(∑)中,行表示柴油机可能出现的n种故障,列表示柴油机的可监测到的k项运行参数,矩阵中的元素rij有三种可能的取值{+1,0,-1},分别表示当故障fi发生时,柴油机的运行参数sj是否出现相应的异常变化及其形式,当rij=0时,表示故障fi不会引起sj的变化,即故障fi与参数sj间不存在因果关系;当rij=+1和rij=-1时,分别表示发生故障fi时,运行参数sj相比于正常数据的增大和减小。
3.根据权利要求1所述的基于遗传算法的柴油机故障诊断中监测参数优化选取方法,其特征在于,在步骤二中,计算故障集F相对于监测参数全集S的条件熵H(F|S),然后通过计算故障集F相对于单个监测参数构成的子集{st}的条件熵H(F|{st}),从而筛选出实现故障区分的必需的监测参数,接着计算剩余监测参数的属性重要度SGF(si,S',F),用于指导遗传算法的搜索过程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工程大学,未经哈尔滨工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010837056.8/1.html,转载请声明来源钻瓜专利网。