[发明专利]一种基于集成学习的船舶动力系统故障诊断方法有效
申请号: | 201810682258.2 | 申请日: | 2018-06-27 |
公开(公告)号: | CN108961468B | 公开(公告)日: | 2020-12-08 |
发明(设计)人: | 贾宝柱;仲国强;肖峰 | 申请(专利权)人: | 广东海洋大学 |
主分类号: | G07C5/08 | 分类号: | G07C5/08;G06K9/62 |
代理公司: | 北京盛询知识产权代理有限公司 11901 | 代理人: | 陈巍 |
地址: | 524000 *** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 集成 学习 船舶 动力 系统 故障诊断 方法 | ||
1.一种基于集成学习的船舶动力系统故障诊断方法,其特征在于,包括以下步骤:
步骤S01:采集样本,每一个样本包括船舶动力系统的参数向量xi、船舶故障类型代码yi,并对参数向量xi进行归一化处理,共采集n个样本,形成样本集S={(x1,y1),(x2,y2),…(xn,yn)},其中船舶动力系统的参数向量长度为Lp,共有Lf种船舶故障类型;
步骤S02:针对每一船舶故障类型,在保持同样比例的情况下,将样本集S按照一定的比例划分训练样本集Strain和测试样本集Stest,训练样本集的样本个数为nstrain,测试样本集的样本个数为ntest;
步骤S03:针对每一船舶故障类型,建立一个强分类器Hj(x),j=1~Lf,共建立Lf个强分类器;
步骤S04:利用以上建立的多个类别的强分类器Hj(x),j=1~Lf,分别对测试样本集中的测试样本进行故障判断,最后采用投票的方式确定最终的故障类别;
所述步骤S01中所述的船舶动力系统的参数向量xi,长度为13,即Lp=13,具体包括:(1)缸内压力、(2)气缸进气温度、(3)气缸排气温度、(4)气缸进气压力、(5)气缸排气压力、(6)中冷器进口温度、(7)中冷器出口温度、(8)中冷器进口压力、(9)中冷器出口压力、(10)增压器进口温度、(11)增压器出口温度、(12)增压器进口压力、(13)增压器出口压力;
所述步骤S01中所述的船舶动力系统的故障类型共包括10种,即Lf=10,船舶故障类型代码yi包括:A-各缸供油量减少、B-喷油正时故障、C-压缩比变化、D-曲轴箱窜气、E-中冷器效率故障、F-涡轮流道污堵、G-排气阀提前关闭、H-排气阀延迟关闭、I-增压器效率故障,J-正常状态;
所述步骤S03中所述的强分类器建立方法包括
步骤S31:设置训练的次数T,并对训练样本集Strain的各样本赋以初始化权值w1,r, r是训练样本集中样本的序号,r=1~nstrain,nstrain是训练样本集中样本的个数,样本集的初始权值分布为一个长度为nstrain的向量
步骤S32:按照训练样本的权值分布,从训练样本集Strain随机抽取部分样本组成训练集L;
步骤S33:使用基学习算法对训练集L进行训练,生成弱分类器hk,k为当前训练的次数;
步骤S34:使用步骤S33中生成的弱分类器hk对训练样本集Strain的样本进行预测,计算该弱分类器hk的错误率εk
εk=P{hk(xr)≠yr(xr)}
其中yr(xr)是训练样本集Strain中的样本,hk(xr)是使用弱分类器hk得到的预测结果,r=1~nstrain;
如果该弱分类器hk的错误率εk>0.5,该弱分类器失效,返回步骤S32;
如果该弱分类器hk的错误率εk≤0.5,进入步骤S35;
步骤S35:计算该弱分类器hk的权重
并更新训练样本集的权重分布
其中Zk是归一化因子
增加循环次数k=k+1,如果k<T,进入步骤S32,如果k=T,进入步骤S36;
步骤S36:上述步骤S31~S35中共生成了T个弱分类器,每个弱分类器具有权重组成强分类器H(x)
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东海洋大学,未经广东海洋大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810682258.2/1.html,转载请声明来源钻瓜专利网。