[发明专利]一种基于改进的蝙蝠算法优化ELM的发动机燃油系统故障诊断方法在审
申请号: | 201811105944.X | 申请日: | 2018-09-21 |
公开(公告)号: | CN109163911A | 公开(公告)日: | 2019-01-08 |
发明(设计)人: | 王海瑞;靖婉婷;林雅慧 | 申请(专利权)人: | 昆明理工大学 |
主分类号: | G01M15/04 | 分类号: | G01M15/04 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 650093 云*** | 国省代码: | 云南;53 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 发动机燃油系统 故障诊断 极限学习机 蝙蝠 算法优化 特征向量 优化 自动化技术领域 故障诊断模型 机械工程 燃油系统 实时采集 网络结构 振动信号 传感器 权值和 算法 改进 分类 | ||
1.一种基于改进的蝙蝠算法优化极限学习机的发动机燃油系统故障诊断方法,其特征在于:包括如下步骤,首先利用传感器来实时采集燃油系统的振动信号并提取其特征向量;然后使用蝙蝠算法来优化极限学习机的权值和阈值,搭建优化好的极限学习机的网络结构;再将提取得到的特征向量输入到优化好的极限学习机中进行训练得到发动机燃油系统故障诊断模型;最后利用发动机燃油系统故障诊断模型进行发动机燃油系统故障诊断。
2.根据权利要求1所述的基于改进的蝙蝠算法优化极限学习机的发动机燃油系统故障诊断方法,其特征在于:所述使用蝙蝠算法来优化极限学习机的权值和阈值的具体过程如下:
Step1、随机初始化种群规模并确定其目标函数,初始化脉冲的响度和发射频率初始化脉冲的频率范围[fmin,fmax]和算法最大迭代次数;
Step2、对种群个体的速度和位置进行初始化,其中i=1,2,…,m,计算其适应值并寻找蝙蝠种群的最优化个体;
Step3、完成对蝙蝠速度和位置的更新,并及时调节脉冲的频率fi:
fi=fmin+(fmax-fmin)·β
其中,β是随机变量,且β~U[0,1];X*代表目前搜索范围内的全局最优位置,t表示目前的迭代次数;
Step4、随机生成rand1,若则从最优解中挑选一个解Xold并在其周围形成一个局部解,然后通过扰动重新生成一个新的解Xnew:
其中,ε是一个随机数且ε∈[-1,1],代表种群内的所有蝙蝠在t时刻所求得的脉冲响度的平均值。
Step5、计算种群内所有蝙蝠个体的新解位置的适应度值;
Step6、随机产生一个随机数rand2,若且那么就接受这个新的解,并且调整和
其中,0<α<1,γ>0,α和γ分别表示脉冲响度的衰减系数和脉冲频度的增加系数;表示最大脉冲频度,表示蝙蝠在t+1时刻的脉冲频度;当t→+∞时,
Step7、更新找到的全局最优解,判断是否达到寻优终止条件;若满足则输出X*,若不满足则跳转至Step3。
3.根据权利要求2所述的基于改进的蝙蝠算法优化极限学习机的发动机燃油系统故障诊断方法,其特征在于:所述Step3中蝙蝠速度和位置的更新如下:
其中,是自身发散因子,是全局发散因子,蝙蝠的速度更新公式变为:
更新位置公式为:
其中:
是群体寻优的成功率,m是蝙蝠种群的数量,是蝙蝠个体i在第t代的寻优效果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于昆明理工大学,未经昆明理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811105944.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种发动机阻力矩功率的测试方法及系统
- 下一篇:一种底护板通用试验装置