赞
踩
一、背景
对于深度学习相关的轴承故障分析,以前的研究要么使用原始的一维时间序列直接作为网络模型的输入,要么使用通过一维信号转换获得的二维波形信号作为网络模型的输入。基于原始数据的深度学习需要消耗大量的计算资源,此外大量的无用数据会大大降低模型的训练精度,因此本文希望将数据驱动的故障诊断转化为特征驱动的故障诊断,基于关键信息进行诊断大大加快了计算效率。
现有的卷积以一维和二维为主,一维时间序列信号进行分析口与较好的提取波形的时间序列特征,但是无法识别其内部的空间领域;二维波形信号的分析可以保留信号的空间领域特征,但是容易丢失时域特征。
二、模型
2.1融合卷积神经网络(FCNN)
融合卷积神经网络(FCNN)相比于单一的一维卷积和二维卷积的优势在于保证时序特征提取的同时可以基于图像处理手段找到“故障图”中的关键信息,并将二者进行融合挖掘深层次的故障特征信息驱动后续的故障识别算法。
基于FCNN的自编码器,编码部分包括以为信息编码和二维信息编码,在特征识别的最后将一维特征和二维特征数据进行拼接,并且通过全连接的方式进行特征融合。个网络层之间使用RELU函数进行激活,可增加模型的曲线拟合能力,但是该模型没有使用池化层,因为池化层会降低诊断的准确性。
FCNN特征提取结构表:
为实现自编码的训练过程,选择使用SmoothL1Loss损失函数。SmoothL1Loss同时具有L1Loss的优点和L2Loss的优点,当预测值和groundtruth差别较小的时候,其实是使用L2Loss,损失函数相较于L1Loss比较圆滑;而当差别大的时候没事L1Loss比较稳定,不容易梯度爆炸。其公式如下:
为实现梯度下降,系统使用Adam优化传统的随机梯度下降,可以解决系数梯度和噪声问题。
此编码层可将4096个数据点降维到一个二维平面上并以此作为故障信号特征点。
2.2故障诊断模型的改进过程
SVM算法具有良好的分类特性,其关键在于核函数的选择,每种核函数都i有对应的使用场景,基于特征参数在平面上的分布特点口与选择使用高斯核函数进行分类。高斯和函数是一种局部性较强的核函数,可以将一个样本映射到一个更高维的空间内,其公式为:
但是存在超参数选择困难问题,主要的超参数包括C和gamma,其中C是惩罚系数,C越高导致模型过拟合,不合适的C使得模型的泛化能力较差。二gamma时高斯核函数的超参数,gamma的选择决定了数据库映射后在高维空间的分部,gamma越大,支持向量越少,gamma越小支持向量越大,而支持向量的数据和训练预测的精度和速度有关。
文中使用了麻雀搜索算法对SVM的模型进行优化。麻雀搜索算法对种群进行初始化时采用的是随机生成的方式,而这种麻雀种群生成策略会导致分布不均匀然后影响后期的迭代。对此模型基于混沌序列进行初始种群的分布优化。因Tent混沌映射具有更好的均匀性,在初始化种群时选择Tent映射,其表达式如下,在迭代过程中的值会更新。
在种群初始化的过程中引入Tent映射后所产生的混沌麻雀序列如下所示:
为增大麻雀搜索算法迭代过程中的寻优范围,本文将引入飞行策略Levy。Levy飞行策略是一种游走算法,每一步的步长从一个heavy tail分布函数中采样,生成服从莱维分布的随机步长的方法如下所示:
论文参考:基于深度学习的滚动轴承故障诊断方法
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。