好文档 - 专业文书写作范文服务资料分享网站

IGA优化的SOM在滚动轴承故障诊断中的应用

天下 分享 时间: 加入收藏 我要投稿 点赞

IGA优化的SOM在滚动轴承故障诊断中的应用

矫晶晶,魏永合,冯睿智,卢子乾

【摘 要】 针对在滚动轴承故障诊断过程中难以对发生故障的类型做出正确判断,提出一种借助免疫遗传算法优化自组织映射神经网络的故障诊断模型。对采集到的滚动轴承振动信号进行集合经验模态分解,将其分解为若干个固有模态函数之和,选取含有主要故障信息的IMF分量进行能量特征的提取并归一化,输入到经过IGA优化后的SOM神经网络进行故障状态的识别。结果证明,通过优化SOM神经网络的权值,提高了故障诊断的准确性,最后通过实验验证该方法的可行性。

【期刊名称】沈阳理工大学学报 【年(卷),期】2018(037)002 【总页数】6

【关键词】关 键 词: 免疫遗传算法;SOM神经网络;滚动轴承;故障诊断;集合经验模态分解

滚动轴承是旋转机械中的重要零件,在各个行业均有着广泛的应用,但也是各类机器中最容易损坏的零件之一。滚动轴承的失效必然导致机械装置运转出现问题,甚至引发灾难性的后果,因此,对滚动轴承的故障诊断在机械行业当中有着举足轻重的地位。

近些年来,国内外学者借助各种智能推理算法来实现对滚动轴承的故障诊断。董文智等[1]提出了通过EEMD(Ensemble Empirical Mode Decomposition)分解将非平稳的原始加速度振动信号分解为若干个平稳的固有模态函数,将包含主要故障特征的固有模态函数(Intrinsic Mode Function,IMF)提取出的能

量特征作为输入建立支持向量机,以此来判断轴承的工作状态和故障类型。程军圣等[2]通过先将信号进行局部均值分解为若干个PF分量,再从PF这些分量中提取时域统计量和能量等特征参数作为神经网络的输入特征来识别滚动轴承的故障类别。吴涛等[3]通过SOM(self-organizing maps,SOM)神经网络多参数的诊断方法,提取特征参数并构建特征向量,利用神经网络工具箱(ANN),用训练后的SOM神经网络对故障模式进行识别。以上几位使用多种智能推理算法对滚动轴承故障类型进行识别均取得了良好的效果,实现了预期目标。 近些年来,神经网络因其具有处理复杂模式、推测以及记忆等功能而在滚动轴承故障诊断领域中广泛被应用。根据这一趋势,本文采取基于免疫遗传算法(Immune Genetic Algorithm,IGA)与SOM神经网络相结合的方法,对滚动轴承故障状态进行识别,并通过实验验证该方法的可行性。

1 SOM神经网络

自组织特征映射网络(SOM)是一种无监督、自学习的神经网络,具有良好的泛化能力,能够通过自身训练,自主地对输入模式进行聚类,其网络结构如图1所示。

图1由输入层和竞争层(输出层)组成,网络全连接,即输入层的神经元与输出层的神经元通过权值相互连接起来[4]。当输入层有输入向量时,网络竞争层的各个神经元竞争对该输入向量的响应机会,竞争层的神经元通过计算各个神经元与输入向量之间的欧氏距离来确定获胜神经元,欧氏距离定义见式(1)。 (1)

式中:表示输入向量;wij表示输入层的第i个神经元与映射层第j个神经元之间的权值;dj为欧氏距离。

SOM神经网络的具体步骤如下[5]。

步骤1:网络初始化,确定初始值。学习速度a(0),初始邻域Ng(0)以及总学习次数T。

步骤2:提供给网络输入层,计算连接权向量wj=(wj1,wj2,…,wjn)与输入模式之间的欧氏距离。

步骤3:找出最小的欧氏距离dg。g为获胜神经元,对邻域范围内的权值进行调整,调整规则遵循公式(2) (2)

步骤4:更新学习率 (3) 更新邻域 (4)

式中t为学习次数。

步骤5:令t=t+1,直到t=T,SOM神经网络完成学习。

由公式(2)可知,SOM神经网络在更新权值时是一种点对点的搜索,缺少全面性。针对SOM神经网络的这一不足,本文采用IGA对连接权值的更新过程进行优化。

2 免疫遗传算法

IGA是一种通过全面考虑种群中每一个抗体的详细信息后在全局范围内搜索最优解的全局优化算法。IGA是在遗传算法(genetic algorithm,GA)的基础上加入生物免疫系统中抗原、抗体、浓度等概念而形成的一种算法,既保留了GA能在全局范围内进行随机搜索的特性,又通过引入免疫细胞、基于浓度的个体

选择等方法而有效避免“早熟”现象[6-7]。免疫遗传算法具体步骤如下。 步骤1:抗原输入 输入目标函数和约束条件作为免疫遗传算法的抗原。

步骤2:产生初始抗体群 根据抗原在可行解空间内随机产生问题的解,即初始抗体群。

步骤3:计算各个抗体的适应度。

步骤4:更新抗体记忆细胞 将和抗原亲和度最大的抗体作为记忆细胞保留并更新。

步骤5:判断此时的种群能否满足优化结束条件 若满足则免疫遗传过程结束;若不满足则继续向下进行。

步骤6:基于相似度和浓度的抗体选择。

步骤7:抗体的遗传 通过交叉、变异等操作产生新一代的抗体群。

步骤8:抗体群的更新 计算新一代各个抗体的适应度,用免疫记忆细胞的抗体代替新产生的抗体群中适应度低的抗体,进而形成下一代抗体群。 步骤9:重复步骤3的操作。

3 IGA-SOM模型的建立

基于免疫遗传算法优化SOM神经网络滚动轴承故障的流程如图2所示。通过EEMD对采集到的数据进行处理,将提取到各个状态信号的IMF幅值能量进行归一化处理,将此作为特征向量输入到神经网络中进行故障诊断识别。 3.1 滚动轴承故障特征的提取

EEMD是在经验模态分解(EMD)的基础上通过加入白噪声的方法提出的一种新的自适应分解方法,其原理是利用白噪声频谱的均匀分布特性,将白噪声引入到分析信号中,使信号极值点具有均匀性,保持信号在不同尺度上的连续性,

改进EMD易出现模态混叠的现象[8-9]。使用EEMD来处理滚动轴承的振动信号,进行特征提取,首先通过传感器采集各状态滚动轴承的时域信号,接着对其进行EEMD分解,得到的IMF分量。不同状态的滚动轴承的EEMD分解结果如图3所示。

振动信号经过EEMD会分解为若干个固有模态函数IMF,由于通常IMF中包含的能量较大,为便于后期分析和处理该数据,通常情况下需要对IMF中包含的能量特征进行归一化处理,经归一化处理后的数据即可作为SOM神经网络的输入向量。

3.2 IGA-SOM模型的构建 IGA-SOM的实现步骤如下。

步骤1:初始化SOM神经网络权值,初始化种群 将每一个竞争层的神经元对应的初始权值作为一个基因,一组初始权值作为一个抗体(染色体)。假设竞争层有M个神经元,输入层有N个神经元,种群总数为O。则初始阶段共有O个染色体,每个染色体中包含M×N个基因,每个基因对应一个权值。 步骤2:将特征向量输入SOM神经网络。

步骤3:计算各个抗体的适应度 取欧式距离的倒数作为衡量抗体与输入向量之间的适应度的工具,则与输入向量距离远的抗体,其适应度低,反之,则适应度高;将单个抗体的适应度与全体抗体的总适应度之比作为单个抗体的适应度概率;计算种群中每一个抗体的适应度,将适应度较大的一组抗体作为记忆细胞加以保留。

步骤4:基于适应度和浓度的抗体遗传 根据各抗体的适应度与浓度大小确定在遗传过程中被选择的概率,再依据选择、变异以及交叉的概率,产生新一代种

IGA优化的SOM在滚动轴承故障诊断中的应用

IGA优化的SOM在滚动轴承故障诊断中的应用矫晶晶,魏永合,冯睿智,卢子乾【摘要】针对在滚动轴承故障诊断过程中难以对发生故障的类型做出正确判断,提出一种借助免疫遗传算法优化自组织映射神经网络的故障诊断模型。对采集到的滚动轴承振动信号进行集合经验模态分解,将其分解为若干个固有模态函数之和,选取含有主要故障信息的IMF分量进行能量特征的提取并归一
推荐度:
点击下载文档文档为doc格式
5f9d6982y40daes3y3831emx02sb8q00vsb
领取福利

微信扫码领取福利

微信扫码分享