首页 / 专利库 / 电子零件及设备 / 真值表 / 基于蜻蜓算法优化BP神经网络的滚动轴承故障检测方法

基于蜻蜓算法优化BP神经网络的滚动轴承故障检测方法

阅读:777发布:2020-05-11

专利汇可以提供基于蜻蜓算法优化BP神经网络的滚动轴承故障检测方法专利检索,专利查询,专利分析的服务。并且本 发明 涉及一种基于蜻蜓 算法 优化BP神经网络的 滚动 轴承 故障检测方法,并对该 滚动轴承 故障检测方法的过程和涉及到的相关内容进行理论描述。本发明通过 加速 传感器 收集滚动轴承运转过程中的振动 信号 ,使用小波包方法对滚动轴承振动信号进行处理。通过小波包将采集到的信号进行分解,获得信号的 特征向量 。在获取到特征向量后,针对BP神经网络存在的易陷入局部极值的问题,使用蜻蜓算法对BP神经网络的权值、 阈值 进行优化,然后将获得的特征向量输入到由蜻蜓算法优化BP神经网络的滚动轴承故障检测模型中对其完成训练,最后将测试样本输入到训练过的蜻蜓算法优化BP神经网络的滚动轴承故障检测模型中完成滚动轴承的故障检测。,下面是基于蜻蜓算法优化BP神经网络的滚动轴承故障检测方法专利的具体信息内容。

1.一种基于蜻蜓算法优化BP神经网络的滚动轴承故障检测方法,其特征在于:包括如下步骤:
(1)通过加速传感器收集滚动轴承运转过程中的振动信号,使用小波包的方法对滚动轴承振动信号进行处理,通过小波包将信号进行分解,获得信号的特征向量
(2)使用蜻蜓算法对BP神经网络的权值和阈值进行优化,得到由蜻蜓算法优化BP神经网络的滚动轴承故障检测模型,然后将步骤(1)获得的特征向量输入到由蜻蜓算法优化BP神经网络的滚动轴承故障检测模型中,对其完成训练;
(3)将测试样本输入到训练过的由蜻蜓算法优化BP神经网络的滚动轴承故障检测模型,完成滚动轴承的故障检测。
2.根据权利要求1所述的一种基于蜻蜓算法优化BP神经网络的滚动轴承故障检测方法,其特征在于:步骤(2)中蜻蜓算法运行包含的步骤以及BP神经网络的前向传播、误差信号的反向传播过程分别如下所示:
蜻蜓的行为包含如下几种所示:
分离行为模式表达式为:
该公式中,N'—蜻蜓相邻的同类数量;Si——第i个蜻蜓产生分离行为模式时跟其它蜻蜓的位置向量;X——蜻蜓个体所在的位置;Xj——相邻的蜻蜓个体j所在的位置;
排队行为模式表达式为:
该公式中,Ai——第i个蜻蜓个体出现排队行为时所处的位置向量;Vj——同类群体中其它的蜻蜓飞行时速度;
结盟行为模式表达式为:
该公式中,Ci——第i个蜻蜓个体出现结盟行为时所处的位置向量;
寻找猎物行为模式表达式为:
Fi=X+-X
该公式中,Fi——第i个蜻蜓个体产生捕食猎物行为进行捕食行为模式时的位置向量;X+——食物源的位置;
躲避天敌行为模式表达式为:
Ei=X--X
该公式中,Ei——第i个蜻蜓遇见天敌时为了躲避天敌产生的躲避行为时所处的位置向量;X-——猎食蜻蜓的外敌所处的位置;
在蜻蜓飞行的过程中,蜻蜓飞行的方向、步长用步向量进行表示,基于上述分离行为模式、排队行为模式、结盟行为模式、寻找猎物行为模式、躲避天敌行为模式,步向量ΔXt+1的表达式如下所示:
ΔXt+1=(sSi+aAi+cCi+fFi+eEi)+ω'ΔXt
该公式中,a——对齐权重;c——凝聚权重;e——天敌权重因子;f——猎物权重因子;
s——分离权重;ω'——惯性权重;t——当前的迭代次数;
蜻蜓的个体更新的公式如下所示:
Xt+1=Xt+ΔXt+1
在蜻蜓的附近没有其它的蜻蜓时,要达到使得蜻蜓位置更新的目的,需要通过Lévy飞行的方法在搜索空间中飞行;
公式如下所示:
Xt+1=Xt+Le'vy(d)ΔXt
该公式中,d——维度;
Lévy函数的公式如下所示:
该公式中,r1、r2——[0,1]之内的随机数;β——常数;
BP神经网络的前向传播、误差信号的反向传播过程为:当神经网络接收到数据信息,以输入层为起点,激活值通过每个中间层传播到了输出层,进而使得输出层中的神经元的能够得到输入相应,基于减小响应值、真值两者之间的误差的方向,此时起点为输出层,然后通过各个中间层对每个权值进行调整,最终进入到输出层中,随着神经网络内部进行地不断调整,输入响应的精准率也越来越高,在神经网络结构中,神经元彼此间相邻的两层会进行连接,同一层的神经元之间则无连接,BP神经网络的结构包含3个部分:输入层、中间层、输出层;
具体公式分别如下所示:
中间层神经元的输出公式:
该公式中,xq——输入节点;ym——输出节点;vmq——输入层、中间层节点间的网络权值;θm——中间层节点阈值;
输出层神经元的输出公式:
该公式中,Ln——输出层节点;θn——输出层节点阈值;Pnm——中间层、输出层间的网络权值;
实际输出、期望输出之间的误差公式:
该公式中,Kn——期望输出。
3.根据权利要求2所述的一种基于蜻蜓算法优化BP神经网络的滚动轴承故障检测方法,特征在于:步骤(2)中使用蜻蜓算法对BP神经网络进行优化的步骤为:
步骤一:对蜻蜓算法中涉及的参数进行初始化、对BP神经网络中的数据进行设置,该设置内容包含训练、测试数据集,且设置按一定的比例进行;
步骤二:获取更新后的权重值、适应度值,判断邻域里是否存在蜻蜓,对所涉及到的蜻蜓算法中的权重进行初始化,在该些权重值完成更新后,基于此进而能够获得适应度值,然后由欧氏距离的方法能够判断出邻域中是否存在蜻蜓,判断结果分为两种,存在时使用ΔXt+1=(sSi+aAi+cCi+fFi+eEi)+ω'ΔXt与Xt+1=Xt+ΔXt+1两个公式进行对蜻蜓位置、步长的更新;如果不存在,则使用Xt+1=Xt+Le'vy(d)ΔXt对蜻蜓的位置进行完成更新;
步骤三:上述步骤完成后,进行结果输出。

说明书全文

基于蜻蜓算法优化BP神经网络的滚动轴承故障检测方法

技术领域

[0001] 本发明涉及一种基于蜻蜓算法优化BP神经网络的滚动轴承故障检测方法,属于机械元件故障诊断的领域。

背景技术

[0002] 在科学技术飞速发展、自动化程度较高的如今,一旦某一个机械元件出现问题,通常引起的不仅仅是小的问题,而是有极大可能会引发巨大的后果。为了保障正常的生产、生活秩序,保障工业生产的安全性,当机械元件发生故障时需要及时的检测出来,检测结果由相关人员获知并作出及时的处理,才能有效地避免造成人员伤亡、机械设备损坏、经济损失等其它严重的后果。及时的对机械元件的故障进行诊断,并及时地处理,才能做到真正的防患于未然。相比较于机械元件发生了故障造成严重后果后,再进行地补救,故障诊断的意义在于能用极低的成本来应对可能存在的危险。

发明内容

[0003] 本发明要解决的技术问题是提供一种基于蜻蜓算法优化BP神经网络的滚动轴承故障检测方法,针对BP神经网络存在的易陷入局部极值的问题,由蜻蜓算法对BP神经网络参数进行优化,建立蜻蜓算法优化BP神经网络滚动轴承故障检测模型。
[0004] 本发明所采用的技术方案为:一种基于蜻蜓算法优化BP神经网络的滚动轴承故障检测方法,步骤如下所示:
[0005] (1)在滚动轴承的信号处理方面,通过加速传感器收集滚动轴承运转过程中的振动信号,使用小波包的方法对滚动轴承振动信号进行处理。通过小波包将信号进行分解,获得信号的特征向量
[0006] (2)使用蜻蜓算法对BP神经网络的权值和阈值进行优化,得到由蜻蜓算法优化BP神经网络的滚动轴承故障检测模型,然后将获得的特征向量输入到由蜻蜓算法优化BP神经网络的滚动轴承故障检测模型中对其完成训练。
[0007] (3)将测试样本输入到训练过的蜻蜓算法优化BP神经网络的滚动轴承故障检测模型完成滚动轴承的故障检测。
[0008] 在上述步骤中,蜻蜓算法的运行步骤为:
[0009] 分离行为模式表达式为:
[0010]
[0011] 该公式中,N'—蜻蜓相邻的同类数量;Si——第i个蜻蜓产生分离行为模式时跟其它蜻蜓的位置向量;X——蜻蜓个体所在的位置;Xj——相邻的蜻蜓个体j所在的位置。
[0012] 排队行为模式表达式为:
[0013]
[0014] 该公式中,Ai——第i个蜻蜓个体出现排队行为时所处的位置向量;Vj——同类群体中其它的蜻蜓飞行时速度。
[0015] 结盟行为模式表达式为:
[0016]
[0017] 该公式中,Ci——第i个蜻蜓个体出现结盟行为时所处的位置向量。
[0018] 寻找猎物行为模式表达式为:
[0019] Fi=X+-X
[0020] 该公式中,Fi——第i个蜻蜓个体产生捕食猎物行为进行捕食行为模式时的位置+向量;X——食物源的位置。
[0021] 躲避天敌行为模式表达式为:
[0022] Ei=X--X
[0023] 该公式中,Ei——第i个蜻蜓遇见天敌时为了躲避天敌产生的躲避行为时所处的位置向量;X-——猎食蜻蜓的外敌所处的位置。
[0024] 在蜻蜓飞行的过程中,蜻蜓飞行的方向、步长用步向量进行表示,基于上述分离行为模式、排队行为模式、结盟行为模式、寻找猎物行为模式、躲避天敌行为模式,步向量ΔXt+1的表达式如下所示:
[0025] ΔXt+1=(sSi+aAi+cCi+fFi+eEi)+ω'ΔXt
[0026] 该公式中,a——对齐权重;c——凝聚权重;e——天敌权重因子;f——猎物权重因子;s——分离权重;ω'——惯性权重;t——当前的迭代次数。
[0027] 蜻蜓的个体更新的公式如下所示:
[0028] Xt+1=Xt+ΔXt+1
[0029] 在蜻蜓的附近没有其它的蜻蜓时,要达到使得蜻蜓位置更新的目的,需要通过Lévy飞行的方法在搜索空间中飞行,进而能够将蜻蜓算法的随机性进行提升。
[0030] 公式如下所示:
[0031] Xt+1=Xt+Le'vy(d)ΔXt
[0032] 该公式中,d——维度。
[0033] Lévy函数的公式如下所示:
[0034]
[0035] 该公式中,r1、r2——[0,1]之内的随机数;β——常数。
[0036] BP神经网络的前向传播、误差信号的反向传播过程为:当神经网络接收到数据信息,以输入层为起点,激活值通过每个中间层传播到了输出层,进而使得输出层中的神经元的能够得到输入相应。基于减小响应值、真值两者之间的误差的方向,此时起点为输出层,然后通过各个中间层对每个权值进行调整,最终进入到输出层中,随着神经网络内部进行地不断调整,输入响应的精准率也越来越高。在神经网络结构中,神经元彼此间相邻的两层会进行连接,同一层的神经元之间则无连接。BP神经网络的结构包含3个部分:输入层、中间层、输出层。
[0037] 相关的公式分别如下所示:
[0038] 中间层神经元的输出公式:
[0039]
[0040] 该公式中,xq——输入节点;ym——输出节点;vmq——输入层、中间层节点间的网络权值;θm——中间层节点阈值。
[0041] 输出层神经元的输出公式:
[0042]
[0043] 该公式中,Ln——输出层节点;θn——输出层节点阈值;Pnm——中间层、输出层间的网络权值。
[0044] 实际输出、期望输出之间的误差公式:
[0045]
[0046] 该公式中,Kn——期望输出;
[0047] 具体地,步骤(2)中使用蜻蜓算法对BP神经网络进行优化的步骤为:
[0048] 步骤一:对蜻蜓算法中涉及的相关参数进行初始化、对BP神经网络中的相关数据进行设置,该设置内容包含训练、测试数据集,且设置按一定的比例进行。
[0049] 步骤二:获取更新后的权重值、适应度值,判断邻域里是否存在蜻蜓。对所涉及到的蜻蜓把算法中的相关权重进行初始化,在该些权重值完成更新后,基于此进而能够获得适应度值。然后由欧氏距离的方法能够判断出邻域中是否存在蜻蜓,判断结果分为两种,存在时使用ΔXt+1=(sSi+aAi+cCi+fFi+eEi)+ω'ΔXt与Xt+1=Xt+ΔXt+1两个公式进行对蜻蜓位置、步长的更新;如果不存在,则使用Xt+1=Xt+Le'vy(d)ΔXt对蜻蜓的位置进行完成更新。
[0050] 步骤三:上述步骤完成后,进行结果输出。
[0051] 本发明的有益效果是:本发明通过使用小波包来对信号进行分解,进而获取到信号的特征向量。然后使用蜻蜓算法对BP神经网络进行优化,对于BP神经网络存在的易陷入局部极值的问题,通过蜻蜓算法来对其的权值、阈值进行优化,建立蜻蜓算法优化BP神经网络的滚动轴承故障检测模型。附图说明
[0052] 图1为蜻蜓算法优化BP神经网络滚动轴承故障检测模型示意图;
[0053] 图2为蜻蜓静态群行为示意图;
[0054] 图3为蜻蜓动态群行为示意图;
[0055] 图4为BP神经网络结构示意图。

具体实施方式

[0056] 为了对本发明进行进一步的阐述,下面结合所附图片、具体实施的方式对本发明基于蜻蜓算法优化BP神经网络的滚动轴承故障检测方法进行阐述:
[0057] 实施例1:如图1-4所示,一种基于蜻蜓算法优化BP神经网络的滚动轴承故障检测方法,过程如下所示:
[0058] 本发明通过加速传感器收集滚动轴承运转过程中的振动信号,使用小波包的方法对滚动轴承振动信号进行处理。通过小波包将信号进行分解,获得信号的特征向量。在获取到特征向量后,针对BP神经网络存在易陷入局部极值的问题,通过蜻蜓算法对其参数进行优化,然后将获得的特征向量输入到由蜻蜓算法优化BP神经网络的滚动轴承故障检测模型中对其完成训练,最后将测试样本输入到训练过的蜻蜓算法优化BP神经网络的滚动轴承故障检测模型完成滚动轴承的故障检测。
[0059] (1)在滚动轴承的信号处理方面,通过加速传感器收集滚动轴承运转过程中的振动信号,使用小波包的方法对滚动轴承振动信号进行处理。通过小波包将信号进行分解,获得信号的特征向量。
[0060] (2)针对BP神经网络存在的易陷入局部极值的问题,使用蜻蜓算法对BP神经网络的权值和阈值进行优化,得到由蜻蜓算法优化BP神经网络的滚动轴承故障检测模型,然后将获得的特征向量输入到由蜻蜓算法优化BP神经网络的滚动轴承故障检测模型中对其完成训练。
[0061] (3)将测试样本输入到训练过的蜻蜓算法优化BP神经网络的滚动轴承故障检测模型完成滚动轴承的故障检测。
[0062] 蜻蜓算法的运行过程主要包含如下几个部分:
[0063] 分离行为模式表达式为:
[0064]
[0065] 该公式中,N'——蜻蜓相邻的同类数量;Si——第i个蜻蜓产生分离行为模式时跟其它蜻蜓的位置向量;X——蜻蜓个体所在的位置;Xj——相邻的蜻蜓个体j所在的位置。
[0066] 排队行为模式表达式为:
[0067]
[0068] 该公式中,Ai——第i个蜻蜓个体出现排队行为时所处的位置向量;Vj——同类群体中其它的蜻蜓飞行时速度。
[0069] 结盟行为模式表达式为:
[0070]
[0071] 该公式中,Ci——第i个蜻蜓个体出现结盟行为时所处的位置向量。
[0072] 寻找猎物行为模式表达式为:
[0073] Fi=X+-X
[0074] 该公式中,Fi——第i个蜻蜓个体产生捕食猎物行为进行捕食行为模式时的位置向量;X+——食物源的位置。
[0075] 躲避天敌行为模式表达式为:
[0076] Ei=X--X
[0077] 该公式中,Ei——第i个蜻蜓遇见天敌时为了躲避天敌产生的躲避行为时所处的位置向量;X-——猎食蜻蜓的外敌所处的位置。
[0078] 在蜻蜓飞行的过程中,蜻蜓飞行的方向、步长用步向量进行表示,基于上述分离行为模式、排队行为模式、结盟行为模式、寻找猎物行为模式、躲避天敌行为模式,步向量ΔXt+1的表达式如下所示:
[0079] ΔXt+1=(sSi+aAi+cCi+fFi+eEi)+ω'ΔXt
[0080] 该公式中,a——对齐权重;c——凝聚权重;e——天敌权重因子;f——猎物权重因子;s——分离权重;ω'——惯性权重;t——当前的迭代次数。
[0081] 蜻蜓的个体更新的公式如下所示:
[0082] Xt+1=Xt+ΔXt+1
[0083] 在蜻蜓的附近没有其它的蜻蜓时,要达到使得蜻蜓位置更新的目的,需要通过Lévy飞行的方法在搜索空间中飞行,进而能够将蜻蜓算法的随机性进行提升。
[0084] 公式如下所示:
[0085] Xt+1=Xt+Le'vy(d)ΔXt
[0086] 该公式中,d——维度。
[0087] Lévy函数的公式如下所示:
[0088]
[0089] 该公式中,r1、r2——[0,1]之内的随机数;β——常数。
[0090] BP神经网络的前向传播、误差信号的反向传播过程为:当神经网络接收到数据信息,以输入层为起点,激活值通过每个中间层传播到了输出层,进而使得输出层中的神经元的能够得到输入相应。基于减小响应值、真值两者之间的误差的方向,此时起点为输出层,然后通过各个中间层对每个权值进行调整,最终进入到输出层中,随着神经网络内部进行地不断调整,输入响应的精准率也越来越高。在神经网络结构中,神经元彼此间相邻的两层会进行连接,同一层的神经元之间则无连接。BP神经网络的结构包含3个部分:输入层、中间层、输出层。
[0091] 相关的公式分别如下所示:
[0092] 中间层神经元的输出公式:
[0093]
[0094] 该公式中,xq——输入节点;ym——输出节点;vmq——输入层、中间层节点间的网络权值;θm——中间层节点阈值。
[0095] 输出层神经元的输出公式:
[0096]
[0097] 该公式中,Ln——输出层节点;θn——输出层节点阈值;Pnm——中间层、输出层间的网络权值。
[0098] 实际输出、期望输出之间的误差公式:
[0099]
[0100] 该公式中,Kn——期望输出;
[0101] 进一步地,步骤(2)中使用蜻蜓算法对BP神经网络进行优化的步骤为:
[0102] 步骤一:对蜻蜓算法中涉及的相关参数进行初始化、对BP神经网络中的相关数据进行设置,该设置内容包含训练、测试数据集,且设置按一定的比例进行。
[0103] 步骤二:获取更新后的权重值、适应度值,判断邻域里是否存在蜻蜓。对所涉及到的蜻蜓把算法中的相关权重进行初始化,在该些权值完成更新后,基于此进而能够获得适应度值。然后由欧氏距离的方法能够判断出邻域中是否存在蜻蜓,判断结果分为两种,存在时使用ΔXt+1=(sSi+aAi+cCi+fFi+eEi)+ω'ΔXt与Xt+1=Xt+ΔXt+1两个公式进行对蜻蜓位置、步长的更新;如果不存在,则使用Xt+1=Xt+Le'vy(d)ΔXt对蜻蜓的位置进行完成更新。
[0104] 步骤三:上述步骤完成后,进行结果输出。
[0105] BP神经网络是一种多层前馈神经网络,其主要包含了信号的前向传播以及误差的反向传播两个部分,但BP神经网络存在的易陷入局部极值的问题,本发明在将BP神经网络应用到滚动轴承的故障检测中时,采用蜻蜓算法对BP神经网络的权值、阈值进行优化。
[0106] 本发明为蜻蜓算法优化BP神经网络的方法应用到滚动轴承的故障检测中,并对该滚动轴承故障检测方法过程和涉及的相关内容进行理论描述。BP神经网络是一种多层前馈神经网络,其主要包含了信号的前向传播以及误差的反向传播两个部分,针对BP神经网络存在的易陷入局部极值的问题,使用蜻蜓算法对其参数进行优化。
[0107] 以上结合附图对本发明的具体实施方式作了详细说明,但是本发明并不限于上述实施方式,在本领域普通技术人员所具备的知识范围内,还可以在不脱离本发明宗旨的前提下作出各种变化。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈