基于最小二乘支持向量机的柴油机燃油系统故障诊断方法

文档序号:9563102阅读:467来源:国知局
基于最小二乘支持向量机的柴油机燃油系统故障诊断方法
【技术领域】
[0001] 本发明涉及一种柴油机燃油系统故障诊断方法。特别是涉及一种基于最小二乘支 持向量机的柴油机燃油系统故障诊断方法。
【背景技术】
[0002] 柴油机作为一种最常见的动力装置,在人们日常生活和生产中起着重要的作用。 但柴油机结构复杂、工作条件恶劣,发生故障的概率较高。因此,为了提高柴油机的安全性、 可靠性,降低由故障所造成的经济损失,有必要开展柴油机故障诊断方法的研究。
[0003] 模式识别是故障诊断的核心,算法的好坏直接决定着故障诊断的精度和速度。应 用较广泛的模式识别方法包括故障树、粗糙集和神经网络等,但这些方法都是建立在训练 样本充足的前提下。对于故障诊断而言,样本数量往往是非常有限的。因此,传统的基于经 验风险最小化原则的模式识别方法不能满足故障诊断的要求。近年来,支持向量机算法引 起了故障诊断领域的广泛关注。支持向量机立在统计学VC维理论和结构风险最小化原来 基础上,非常适用于解决小样本问题并且具有很强的泛化能力,但是支持向量机的训练复 杂度较高,使得它的应用受到了很大的限制。为了使支持向量机能够在实际应用中得到推 广,Suykens提出了最小二乘支持向量机算法,该算法将原支持向量机算法中的二次规划问 题转化了线性问题,因此大大简化了训练的复杂程度,提高了模型的训练速度。惩罚因子和 核函数参数是影响最小二乘支持向量机性能的两个关键参数,如何对它们的取值进行优化 是近年来故障诊断领域研究的热点。典型的优化方法包括:遗传算法,粒子群算法和差分进 化算法等。遗传算法采用二进制编码计算量较大,因此不适于故障诊断。粒子群算法简单、 可调参数少,但是容易陷入局部最优解。差分进化算法可以通过设置相对可靠的变异策略 提高算法的全局搜索能力,但是这一变异策略会导致算法不易收敛。总之,各种算法都有自 己的优势和缺点并且都具有迭代寻优的共性。如果能够设计合理的混合算法,实现使单一 算法间的优势互补,便可以很好的解决最小二乘向量机的参数优化问题。

【发明内容】

[0004] 本发明所要解决的技术问题是,提供一种能够获取最优最小二乘支持向量机参数 的混合优化算法,建立精确的基于最小二乘支持向量机的柴油机燃油系统故障诊断方法。
[0005] 本发明所采用的技术方案是:一种基于最小二乘支持向量机的柴油机燃油系统故 障诊断方法,包括以下步骤:
[0006] 1)采集柴油机正常和各种故障条件下的振动加速度信号x(t);
[0007] 2)利用固有时间尺度分解算法对采集到的振动加速度信号x(t)进行分解,生成 若干个旋转分量PRCk (t)和残差信号e(t);
[0009] 其中,K为旋转分量总数,k为旋转分量标号;
[0010] 3)计算前N阶旋转分量的典型频域特征作为故障特征;
[0011] 4)划分训练样本和测试样本;
[0012] 5)利用差分进化算法和粒子群算法的混合算法对最小二乘支持向量机的惩罚因 子和核函数参数进行优化,得到最优惩罚因子和最优核函数参数;
[0013] 6)利用得到的最优惩罚因子和核函数参数训练最小二乘支持向量机进行故障诊 断。
[0014] 步骤3)中所述的N为满足旋转分量的累计能量贡献率c大于0. 9的最小整数,
[0016] 其中,E (x(t))为信号x(t)的能量,E (PRCk⑴)为旋转分量PRCk⑴的能量,p为 旋转分量的个数。
[0017] 步骤3)中所述的典型频域特征包括13种特征,具体如下:

[0031] 其中s (m)为信号的频谱,m = 1,2,…,K为谱线数,Fk是第k条谱线的频率值,f i 表示第i种典型频域特征。
[0032] 步骤5)中所述的差分进化算法和粒子群算法的混合算法是采用差分进化算法和 粒子群算法并行寻优,包括以下步骤:
[0033] (1)初始化差分进化和粒子群算法控制参数,所述参数包括:最大进化代数,种群 个体数目,变异缩放因子,交叉概率,认知学习因子,社会学习因子,惯性权重;
[0034] (2)初始化差分进化算法种群,并将差分进化算法种群赋值给粒子群算法,初始化 粒子速度;
[0035] (3)计算差分进化算法中每个个体的适应度,选择最优个体;计算粒子群算法中 每个粒子的适应度,找出粒子个体最优位置和群体最优位置;
[0036] (4)比较差分进化算法和粒子群算法的最优解,如果粒子群算法最优粒子的适应 度值大于差分进化算法中最优个体的适应度值,则将粒子群算法的最优粒子作为总体最优 解,并以一定概率赋值给差分进化算法中适应度值最低的个体;如果差分进化算法中最优 个体的适应度值大于或等于粒子群算法中最优粒子的适应度值,则将差分进化算法的最优 个体作为总体最优解并以一定概率赋值给粒子群算法中适应度最差的粒子;
[0037] (5)对差分进化算法中的每个个体进行变异、交叉和选择操作;更新粒子群算法 中每个粒子的速度和位置;
[0038] (6)重复步骤⑶~(5),直到混合算法达到步骤⑴所述的最大进化代数值,输 出最优解作为优化结果。
[0039] 步骤(3)中所述的适应度是通过适应度函数计算得到,适应度函数为交叉验证的 平均诊断正确率。
[0040] 步骤(4)中所述的概率设置为0. 8,如果rand〈0. 8,则进行赋值,否则不赋值,其中 rand为0-1间的随机数。
[0041] 本发明的基于最小二乘支持向量机的柴油机燃油系统故障诊断方法,利用固有时 间尺度分解对振动信号进行分解,得到了振动信号的真实成分,并提取了多种典型频域参 数作为故障特征,为模式识别奠定了良好的基础,提出了差分进化算法和粒子群算法的混 合算法,并利用该算法对最小二乘支持向量机的惩罚因子和核函数参数进行优化,最后利 用得到的最优惩罚因子和核函数参数训练最小二乘支持向量机进行故障诊断。本发明可以 快速准确的判别柴油机的运行状态,适用于柴油机在线诊断。
【附图说明】
[0042] 图1是本发明提出的故障诊断方法基本流程图;
[0043] 图2是差分进化算法和粒子群算法的混合算法原理图;
[0044] 图3是故障实验系统图,
[0045] 其中:1 :柴油机;2 :加速度传感器;3 :脉冲传感器;4 :数据采集卡;5 :计算机;6 : 试验台基座;
[0046] 图4a是柴油机正常状态振动信号时域波形图;
[0047] 图4b是柴油机供油提前角较大状态振动信号时域波形图;
[0048] 图4c是柴油机供油提前角较小状态振动信号时域波形图;
[0049] 图4d是柴油机第五缸失火故障状态振动信号时域波形图;
[0050] 图4e是柴油机第六缸失火故障状态振动信号时域波形图;
[0051] 图5是柴油机供油提前角较大状态经过固有时间尺度分解后得到的旋转分量和 残差信号的时域波形图。
【具体实施方式】
[0052] 下面结合实施例和附图对本发明的基于最小二乘支持向量机的柴油机燃油系统 故障诊断方法做出详细说明。
[0053] 如图1所示,本发明的基于最小二乘支持向量机的柴油机燃油系统故障诊断方 法,包括以下步骤:
[0054] 1)利用加速度传感器采集柴油机正常和各种故障条件下的振动加速度信号 x(t);
[0055] 2)柴油机振动信号具有较强的非平稳非线性特点,因此傅立叶变换等基于信号平 稳性假设的信号处理方法不适于处理柴油机振动信号。固有时间尺度分解是一种最新的非 平稳信号分析方法,它可以自适应地将多分量信号分解成若干个瞬时频率具有物理意义的 旋转分量和残差信号之和,通过分析各个旋转分量,可以更好的揭示信号的局部特征。所 以,利用固有时间尺度分解算法对采集到的振动加速度信号x(t)进行分解,生成若干个旋 转分量PRC k(t)和残差信号e(t);
[0057] 其中,K为旋转分量总数,k为旋转分量标号;
[0058] 3)由于前几阶旋转分量包含了绝大多数的故障信息,并且故障会造成每阶旋转分 量的频率分布发生明显变化,因此计算前N阶旋转分量的典型频域特征作为故障特征,所 述的N为满足旋转分量的累计能量贡献率c大于0. 9的最小整数
[0060] 其中,E (x(t))为信号x(t)的能量,E (PRCk(t))为旋转分量PRCk (t)的能量,p为 旋转分量的个数。
[0061] 所述的典型频域特征包括13种特征,具体如下:

[0075] 其中,s(m)为信号的频谱,m= 1,2,…,K为谱线数,Fk是第k条谱线的频率值, 表示第i种典型频域特征。
[0076] 4)划分训练样本和测试样本;
[0077] 5)特征提取之后是利用最小二乘支持向量机方法进行模式识别,惩罚因子和核函 数参数是影响最小二乘支持向量模型性能的两个主要因素,因此,提出了一种利用差分进 化算法和粒子群算法的混合算法对最小二乘支持向量机的惩罚因子和核函数参数进行优 化,该算法实现了差分进化算法和粒子群算法的优势互补,优化后得到最优惩罚因子和核 函数参数。
[0078] 所述的差分进化算法和粒子群算法的混合算法是采用差分进化算法和粒子群算 法并行寻优,包括以下步骤:
[0079] (1)初始化差分进化和粒子群算法控制参数,所述参数包括:最大进化代数
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1