灰色极限学习机在滚动轴承故障预测中的应用

2017-08-30 00:01
计算机测量与控制 2017年7期
关键词:权值灰色轴承

徐 遥

(北京交通大学 电气工程学院,北京 100044)

灰色极限学习机在滚动轴承故障预测中的应用

徐 遥

(北京交通大学 电气工程学院,北京 100044)

针对较强噪声环境下的滚动轴承故障预测问题,为提高轴承故障预测的精度,提出并研究了一种新的滚动轴承预测技术;采用将灰色模型和极限学习机(ELM)相结合的方法,针对轴承运行状态值的非线性特点,先将样本数据进行灰色处理,解决数据的随机性和波动性问题,然后代入学习速度快,泛化精度高的ELM神经网络进行训练;在训练完毕后,对未来的轴承运行状态数据进行分析,将其与轴承设备的理论诊断标准相比较以达到故障预测的目的。

灰色理论;极限学习机;滚动轴承;故障预测

0 引言

在旋转机械中,滚动轴承是一种使用极其广泛的易损机械零件,其运行状况往往能够直接影响到整个机械系统的正常运作,即便是出现一点小故障也极有可能造成重大事故。根据相关数据显示,有三成左右的旋转机械设备故障是由于滚动轴承造成的[1]。因此,识别滚动轴承运行状态是否正常,并根据反应运行态势的状态数据进行分析预测,对防止机械事故、确保机械设备正常运作都极为重要,同时也能避免和减少不必要的经济损失。在轴承的实际运行中,反应其工作状态的数据具有非线性和时变的特点[2],灰色理论则比较擅长处理这种类型的数据[3],波动和不规则的原始数据通过灰色理论的方法能演变成具有一定规律性的生成数列,在此基础上进行运算就可建立灰色预测模型对未态势进行预测[4]。但是轴承工作时同时也会受噪声等环境因素的影响,因此待处理的数据也会收起波动性的影响。灰色理论在处理波动性较大的数据时的拟合效果较差[5],因此本文引入具有高线性映射特性的ELM[6]神经网络来帮助拟合数据,减少预测误差。在工业应用中,训练数据往往是单个或批量化获得,而传统ELM必须要在获得全部的训练数据之后才可以进行。对此在传统ELM上进行改进,使其能单个或者批量地学习样本数据,扩展其应用范围,减少网络的学习时间。

1 基本原理与方法

1.1 灰色预测模型

在传统的时间序列拟合预测中,通常我们需要大量的数据作为基础才能得到一个相对确切的预测值[7]。而灰色预测模型被证明可以用于有效的处理那些数量较少,信息贫乏的数据,即便是在表征系统行为特征的原始数据序列较少的情况下,它也能够通过变换原始数据序列来构建微分方程[8]。在外部噪声较强时,考虑到系统会受到外部环境的强烈干扰,使轴承状态值呈现离乱状态,将反映这种状态的数据提取出来,即成为我们要处理的灰色数据,灰色模型即是针对这种类型的数据建立的模型。灰色模型通常用一般微分方程表示,其描述了某段时间内系统内部事物发展变化的过程。灰色模型的建立有三个基本的步骤:(1)对原始数据进行累加生成(AGO);(2)对累加生成数据在灰色模型中进行灰色预测;(3)将数据进行累减生成,使得在灰色预测中得到的数据重新回到初始形态,以此得到准确的预测值。在灰色预测模型中在最常应用到的是GM(1,1)模型[9],下面对GM(1,1)模型的基本建模原理进行阐述。

设原始灰色数据为x(0)(1),x(0)(2),…,x(0)(n),记为:

x(0)=(x(0)(1),x(0)(2),…,x(0)(n))

对其作累加,得到:

x(1)=(x(1)(1),x(1)(2),…,x(1)(n)),k=1,2,…,n

这个过程称之为AGO(Accumulated Generating Operation),AGO通过将原始数列转化为递增数列的方式来解决随机性和波动性问题,由于其有规律可循,故而很好的提高了构建基于微分方程形式的预测模型的精度。

建立如下GM(1,1)模型:

(1)

灰色预测模型即方程(1)所示,其中采用最小二乘法拟合便可求得a,u两个常数的值:

其中:

Yn=(x(0)(2),x(0)(3),…,x(0)(n))

微分方程(1)的解(定义其为时间响应函数)如下:

(2)

数列的预测公式如(2)式所示,可以根据公式(3)对原始数列的还原预测值进行求解,其中式(2)是对一次累加生成数列的预测值,这个过程也叫做IAGO(Inverse Accumulated Generating Operation)。

(3)

1.2 ELM算法

灰色理论与传统神经网络相结合组成的预测模型已在实际中取得应用[10-12],但传统BP神经网络存在学习速率固定,收敛速度慢,训练时间长的缺点[13]。针对其存在的问题,Huang等人提出了ELM算法[14],该算法区别于传统的应用迭代求解的学习算法,相较于传统算法运行速度更快,同时具备很高的泛化性能。

x∈Rn,ai∈Rn,βi∈Rm

(4)

在此式中,ai=[ai1,ai2,…aim]T是权值向量,链接第i个隐含层节点与输入层,bi代表 第i个隐含层节点偏差;βi=[βi1,βi2,…βim]T代表第i个隐含层节点的输出权值向量;ai·x表示向量ai与输入xj之间的内积。

(5)

现在将式(5)合并矩阵格式为:

Hβ=T

(6)

式(6)的H矩阵定义为隐含层输出矩阵。H矩阵的i列与第i个隐含层节点关于x1,x2,…,xN的输出向量相对应,隐含层关于xj的输出则于H矩阵的j列相对应。

(7)

其中:H+为隐含层输出矩阵H的广义逆矩阵。

2 轴承故障预测模型

2.1 针对轴承故障预测的改进ELM算法

轴承的工作数据在实际应用中通常是接连到达的[15],为使ELM能够对这种类型的样本进行学习,可在原算法基础上作如下优化:

假设一开始到达的训练样本集为X0,将其表示为:

(8)

根据ELM算法,应当将‖H0β-T0‖进行最小化,通过下式可以计算出‖H0β-T0‖的最小化解:

(9)

(10)

对这两组训练样本和进行综合分析,此时输出权值的表达式变为

(11)

其中,

(12)

为了满足顺序学习的要求,将β(1)的表达式变换为与β(0)、P1、H1及T1相关的函数式:

(13)

如此便可以将式(11)的表达式写为如下形式:

(14)

通过分析上述过程,每当有新的样本到达网络,一般的递归最小二乘法与对最小二乘解的更新的递归算法基本一致16]。因此当第k+1组数据达到时,便可用下式表达:

式中,Nk+1代表第k+1组的数据长度。此时的输出权值β便可用下面的公式表示:

(16)

值得注意的是,为了使得修改后的模型达到与原ELM同等的学习性能,不损失其原有的识别准确率,隐含层节点的数目和H0的秩应当保持一致,这就要求在初始化数据时应当合理界定其数量,使其不小于隐含层节点数目。

2.2 灰色ELM组合预测模型

从上面介绍的方法我们可以看到,GM(1.1)灰色预测模型在运用最小二乘法对微分方程进行求解, 很难反映出复杂的非线性映射的灰色数列的动态过程。因此我们引入一个简单的解决方案,运用ELM神经网络来拟合非线性系统下的输入输出映射。这样一来,灰色预测模型和ELM神经网络的结合能显著的减弱数据的不确定性带来的影响,同时也能为组合模型良好的收敛速度和非线性等优点。二者的组合预测模型如图1所示。

图1 灰色elm预测模型

在封闭的虚线内的ELM神经网络包含如下三层:输入层直接向隐藏层传递输入信号;隐藏层对输入层产生响应,在本文中,高斯函数被应用为隐藏层的激活函数,输出层将隐藏层的各个节点线性的链接起来。AGO和IAGO模块分别对应灰色预测中的累加生成和累减生成。

训练数据经过累加生成后进入ELM神经网络,通过对训练数据的学习,各层的连接系数在ELM算法的帮助下进行了不断的修正,最后将神经网络输出的数据作累减生成处理,得到最终的预测数据。

3 轴承故障预测实例

要进行故障预测,如何确定诊断标准是首选要解决的问题,本文运用测振仪对发电机轴承的振动加速度值进行监测,在积累一定的历史数据后,以概率统计为依据,结合实践经验并根据轴承实际运行情况,制订出中频发电机的诊断标准如表1所示。

表1 轴承故障诊断标准

表1中μ为轴承设备在一定的正常工作时间内运行所得值的平均值,σ为该时间内正常值的标准差,σ的系数可根据轴承设备的重要性和实际应用情况进行确定,轴承在不同运行条件下σ系数应结合现场的具体情况进行修正。

选取一定量的监测数据作为训练数据,采用MATLAB作为数据处理平台,应用灰色ELM神经网络模型进行训练,步骤如下:

1)建立灰色AGO模型对训练数据进行累加生成处理,以达到弱化数据随机性的目的。

2)将经过灰色处理的数据代入到ELM神经网络模型中,在对网络输入层的权值和隐含层的偏差取随机值后,便可得到隐含层的具体矩阵。

3)根据优化后的ELM算法,求解输出权值矩阵,在这个求解过程中神经网络各层的系数被不断的进行修正,直到在得到输出权值矩阵的最小二乘范数解后修正过程才结束,完成对ELM神经网络训练。

4)神经网络输出的数据最终流入到灰色IAGO模型中,经过累减生成处理最终将数据还原到灰色处理以前的形态。

为验证上述轴承预测模型的效果,选取一定量接近重点观察区域的监测数据作为测试样本,代入到训练好的模型中进行预测,同时为起到对比参照的作用,将其也代入到灰色GM(1.1)模型中进行预测,仿真结果如图2和图3所示,通过比较可以看到,灰色GM(1.1)预测模型基本反映了轴承从正常工作阶段到重点观测阶段的走势,但有些点的误差较大; 而灰色ELM神经网络模型的预测值更贴合实际值,精确的贴合了数据变化的趋势,显著提高了预测精度。

图2 灰色预测仿真结果

图3 灰色ELM预测仿真结果

在将图3中灰色ELM神经网络得到的预测值和制定的故障诊断标准作分析比较后,可以发现在时刻k=34时候轴承加速度的预测值已经达到2.42 g,处于重点观察区域,为避免事故发生减少不必要的损失,应当针对实际情况采用有效的维修手段,杜绝其工作到停机线附近的可能。

ELM跟传统的神经网络相比训练速度和泛化能力都很优秀,然而在实际训练过程中ELM因左侧权值是随机确定的,因此在稳定性和模型精度上还有待改进。ELM和灰色理论的结合,是利用了组合预测方法结合单项预测方法的优势,综合应用单项预测所提供的信息,从而有效的减少了预测误差,提高了预测精度。在轴承故障预测领域中,灰色理论和ELM神经网络的结合所建立的轴承故障预测模型,有效的解决了轴承故障类别多样化所引发的单一模型预测精度有限的问题,拓宽了使用范围。在原始样本数据有限的情况下依然能够通过获取高精度的拟合数据来提高预测的精度,实现对轴承的运行趋势的预测,在实际的工业生产中有着现实的意义。

4 结论

本文分别应用灰色预测模型与灰色ELM神经网络模型,对提取的反应轴承振动加速度的少量样本数据进行分析预测,从仿真结果可以看出,灰色ELM神经网络模型与灰色预测模型相比,预测效果更好,精度更高,跟实际数据更为贴合。对轴承特征量加速度的研究,不仅为工作状态中的故障的预测提供一种可行有效的方法,也能为轴承寿命及可靠性等性能指标的提供一定的参考价值;同时预测选取的特征量也不局限于加速度,亦可将采用其他特征量,运用到灰色ELM神经网络预测模型的中实现其故障预测。

[1] 陈 进. 机械设备振动监测与故障诊断[M]. 上海:上海交通大学出版社, 1999.

[2] 邵毅敏,涂文兵. 深沟球轴承三维非线性时变振动特性研究[J]. 振动工程学报,2013,(06):831-838.

[3] 王 亮,滕克难,吕卫民,等. 基于粒子群算法的非线性时变参数离散灰色预测模型[J]. 统计与决策,2015,(12):16-19.

[4] Lin Y H, Chiu C C, Lee P C, et al. Applying fuzzy grey medication model on inflow forecasting[J]. Eng. Appl. Artif. Intell,2012(25):734-743.

[5] 张文斌,郭德伟,普亚松,等. 谐波窗分解样本熵与灰色关联度在转子故障识别中的应用[J].中国电机学报,2013(21):132-137.

[6] Huang G B, Zhu Q Y, Siew C K. Extreme learning machine: theory and applications[J]. Neurocomputing, 2006(70):489-501.

[7] 魏二虎,李智强,龚光裕,等. 极移时间序列模型的拟合与预测[J]. 武汉大学学报(信息科学版),2013,(12):1420-1424.

[8] 王大鹏. 灰色预测模型及中长期电力负荷预测应用研究[D].武汉:华中科技大学,2013.

[9] 刘思峰,曾 波,刘解放,等. GM(1,1)模型的几种基本形式及其适用范围研究[J]. 系统工程与电子技术,2014(3):501-508.

[10] Alvisi S, Franchini M. Grey neural networks for river stage forecasting with uncertainty[J]. Phys. Chem. Earth,2012,42-44,108-118.

[11] 陈 帅,王 勇,吕 丰,等. 基于灰色理论和神经网络的短期电力负荷预测[J]. 上海电力学院学报,2013(6):527-531.

[12] 廉书林. 基于灰色理论与神经网络的油液污染和机械磨损状况研究[D].郑州:河南工业大学,2014.

[13] 刘春艳,凌建春,寇林元,等. GA-BP神经网络与BP神经网络性能比较[J]. 中国卫生统计,2013(2):173-176.

[14] Huang G B, Zhu Q Y, Siew C K. Extreme learning machine: theory and applications[J]. Neurocomputing, 2006,489-501.

[15] 朱可恒. 滚动轴承振动信号特征提取及诊断方法研究[D].大连:大连理工大学,2013.

[16] Edwin K, Stanislaw H Z. An introduction to optimization [J]. Antennas and Propagation Magazine IEEE, 2001, 38(2): 1-40.

Rolling Element Bearing Fault Prediction Based on Grey Sequential Extreme Learning Machine

Xu Yao

(School of Electrical Engineering, Beijing Jiaotong University, Beijing 100044,China)

Aiming at the prediction of rolling element bearing fault in the strong noise environment, a novel method of prediction for rolling element bearing is proposed to improve the bearing fault prediction accuracy. This paper presents a kind of new rolling bearing prediction technology, using grey model combined with the extreme learning machine (ELM). The sample is first grey processed to solve the randomness and volatility, and then introduced into the extremely fast learning speed and high generalization accuracy of ELM neural network training. Based on the trained model, the bearing operation state of future time points is analyzed, and the result is compared with the theoretical diagnosis standard of the bearing equipment to realize the fault prediction.

grey theory; ELM; rolling element bearings; fault prediction

2017-03-30;

2017-04-24。

徐 遥(1987-),男,湖南桃江人,硕士研究生,主要从事机器学习,故障检测方向的研究。

1671-4598(2017)07-0063-03

10.16526/j.cnki.11-4762/tp.2017.07.016

TN9

A

猜你喜欢
权值灰色轴承
轴承知识
一种融合时间权值和用户行为序列的电影推荐模型
轴承知识
轴承知识
轴承知识
CONTENTS
浅灰色的小猪
程序属性的检测与程序属性的分类
灰色时代
她、它的灰色时髦观