一种基于优化的Elman神经网络的无传感器设备故障预测方法

文档序号:35288730发布日期:2023-09-01 10:18阅读:24来源:国知局
一种基于优化的Elman神经网络的无传感器设备故障预测方法

本发明属于无传感器设备故障预测,具体的说是一种基于优化的elman神经网络的无传感器设备故障预测方法。


背景技术:

1、随着智能制造的不断发展,企业对生产线整体可靠性提出了更高的要求,设备因故障预测缺陷引发生产事故的问题变得格外突出。生产线加装传感器进行故障预测可以帮助企业及时发现潜在故障,预测设备故障时间,从而制定合理的维护计划,进而减少停机时间和维修成本,增强生产线的稳定性和可靠性。在此背景下,传统仅采用单一有传感器设备故障预测的方法存在着一定的局限性。在智能制造的背景下,传感器设备故障预测技术已经成为生产线故障预测的重要手段,但该技术存在着一定的局限性。一方面,传感器的应用范围和安装位置通常受到限制,只能获取部分设备的运行状态信息,对于其他设备可能存在的故障情况无法有效监测。另一方面,传感器的使用也会增加设备的成本和数据复杂性,特别是对于一些老旧设备而言,安装传感器可能需要进行改造和升级,增加了维护成本和数据分析处理的难度。因此,仅采用单一有传感器设备故障预测的方法已难以满足智能制造对于高效、低成本、高质量的生产要求。

2、为克服这些局限性,无传感器设备故障预测技术的应用显得尤为重要。无传感器设备故障预测技术是指在无传感器设备的情况下,利用机器学习和人工智能算法来整合和分析历史故障数据,预测设备未来一定时间段内可能发生故障的间隔时间。该技术可以应用于不易安装传感器的设备上,并降低设备成本和数据传输和处理的负担,有效解决单一有传感器设备故障预测的方法的局限性。因此,在已有的有传感器设备故障预测基础上增加无传感器设备故障预测,可以更全面地应对复杂多变的生产环境和设备状态,提高整个产线的故障预测精度和生产效率,具有重要的应用意义和实际价值。


技术实现思路

1、本发明提供了一种基于优化的elman神经网络的无传感器设备故障预测方法,在有传感器设备故障预测基础上增加无传感器设备故障预测。充分发挥各自优势,实现对于产线中所有设备的全面故障预测,提高产线故障预测的准确性和全面性,为实现车间科学管理与制定合理的维护计划提供有力支撑,解决了仅使用有传感器设备故障预测存在局限性的问题。

2、本发明技术方案结合附图说明如下:

3、一种基于优化的elman神经网络的无传感器设备故障预测方法,包括以下步骤:

4、步骤一、根据产线设备的历史故障信息得到设备的故障间隔时间,建立elman神经网络时间预测的数学模型;

5、步骤二、采用灰狼算法优化步骤一建立的elman神经网络,建立优化的神经网络模型数学模型;

6、步骤三、建立故障间隔时间预测的映射函数,并对数据进行滑动窗口处理,将处理后的数据输入到步骤二优化后的网络中,进行网络训练;

7、步骤四、利用步骤三训练完成的网络对产线设备的故障间隔时间进行预测,得到最终预测结果。

8、所述步骤一的具体方法如下:

9、11)对目标车间的产线设备的历史故障信息所记录的故障时间数据进行分析和处理,得到设备故障间隔时间信息;

10、12)根据设备故障间隔时间信息建立elman神经网络时间预测的数学模型;具体如下:

11、网络的输入层接受外部输入,然后将输入层输入到隐含层;

12、

13、式中,vi(t)表示输入层输入;a表示输入层;b表示承接层;

14、在隐含层中,神经元接收到当前时刻的输入和前一时刻的承接层输出,将当前时刻的输入和前一时刻的承接层输出加权求和并通过sigmoid激活函数进行非线性转换,如下所示:

15、

16、式中,t为神经网络迭代次序;uk(t)为输入层净输入;hn(t)、xn(t)为隐含层输入和输出;f(*)为隐含层神经元的激活函数;

17、隐含层的输出作为下一时刻的输入通过承接层反馈到网络中,与当前输入一起计算输出层的输出,如下所示:

18、ck(t)=q(uk(t))

19、

20、训练网络参数过程中elman网络使用反向传播算法,通过计算输出层和隐含层之间的误差来更新网络权重;设ωi(t)表示网络权重,则权重表示为:

21、

22、式中,ω1、ω2分别为输入层到隐含层、承接层到隐含层的连接权值;

23、由于elman网络具有反馈结构,因此反向传播算法还需计算和更新每个时刻的误差;随着输入数据的不断增加,自循环的结构把上一次的状态传递给当前输入,一起作为新的输入数据进行当前轮次的训练和学习,一直到输入或者训练结束,最终得到的输出即为最终的预测结果;

24、pm(t+1)=∑ω3(t+1)xn(t+1)

25、y(t+1)=g(pm(t+1))

26、式中,pm(t)、y(t)为输出层输入和输出;g(*)为输出层神经元的激活函数。

27、elman神经网络时间预测的数学模型为:

28、

29、所述步骤二的具体方法如下:

30、21)确定神经网络的结构和参数;

31、elman神经网络的参数包括权重和偏差;假设神经网络有n个输入节点,m个隐藏节点和k个输出节点,则权重和偏差表示为:

32、ω1∈r(m×n),b1∈r(m×1)

33、ω2∈r(m×n),b2∈r(m×1)

34、ω3∈r(m×n),b3∈r(k×1)

35、式中,b1、b2、b3分别为输入层到隐含层、承接层到隐含层和隐含层到输出层的偏差;

36、22)初始化灰狼种群;

37、灰狼算法的种群由多个灰狼组成;每个灰狼表示一个可能的神经网络;因此,灰狼的位置包括权重和偏差;设xi,j表示第i只灰狼在第j个维度上的位置,则初始化种群表示为:

38、xi,j=xmin,j+rand()×(xmax,j-xmin,j)

39、式中,xmin,j和xmax,j分别表示第j个维度上的取值范围的下限和上限;rand()为[0,1]之间的随机数;

40、23)计算适应度函数;

41、适应度函数用来计算神经网络的性能;使用均方误差作为适应度函数,假设训练集有n个样本,预测结果为yi,实际结果为ti,则均方误差表示为:

42、

43、24)确定灰狼等级;

44、灰狼的等级基于适应度函数值的大小;适应度函数值越小,等级越高;按照适应度函数值对灰狼进行排序,并为每个灰狼分配一个等级ri;

45、25)确定领袖灰狼;

46、领袖灰狼是种群中适应度函数值最小的灰狼;假设领袖灰狼的位置为xα,则将xα作为种群中的最优解决;

47、26)确定灰狼个体位置;

48、根据每个灰狼的等级和距离领袖灰狼的距离更新个体位置;更新后的灰狼位置表示为:

49、xi=xα-ad×(2rand()-1)+cxi

50、式中,a是缩放因子,d是灰狼之间的距离,c是控制参数,xi是当前灰狼的位置;

51、27)更新神经网络参数;

52、根据新的灰狼位置更新神经网络参数;假设新的权重和偏差为ω′和b′,更新后的表达式为:

53、ω′=w+r1·(xα-w)+r2·(x1-x2)

54、b′=b+r3·(xα-b)+r4·(x1-x2)

55、式中,r1、r2、r3和r4是均匀分布的随机数;x1和x2是两个随机选取的灰狼的位置;

56、28)重复执行步骤21)-步骤27),直达达到停止准则,生成了优化的神经网络模型数学模型。

57、所述步骤三的具体方法如下:

58、31)将故障间隔时间预测问题转化为时间序列问题,使用过去的故障间隔时间来预测下一次故障时间间隔;假设通过前n期的故障间隔时间来预测下一次故障时间间隔,映射函数表示为:

59、xn=f(xn-1,xn-2,…,xn-n)

60、32)elman网络对数据进行滑动窗口处理,将长序列数据拆分成多个小序列数据,抽取x1~xn,以(x1,x2,…,xn-1)为自变量,以xn为目标函数值,构成第一个样本;抽取x2~xn+1,以(x2,x3,…,xn)为自变量,以xn+1为函数值,构成第二个样本,依次类推,最终构成以下训练矩阵:

61、

62、对于给定的故障间隔时间数据,按6:1的比例划分为训练样本和测试样本;将训练样本输入到网络中进行训练,即可得到训练完成的网络。

63、所述步骤四的具体方法如下:

64、将训练样本输入训练完成的优化的elman神经网络进行预测,得到预测结果;并与原始期望值数据进行误差分析,最终得到网络预测精度。

65、本发明的有益效果为:

66、1)本发明针对基于优化的elman神经网络为无传感器设备故障预测技术提供了一种新的方法,与有传感器设备故障预测技术结合使用可以充分发挥各自优势,实现对于产线中所有设备的全面故障预测,提高产线故障预测的准确性和全面性;

67、2)本发明解决由于elman神经网络内部初值和网络参数随机生产,并且连接权重更新中使用传统方法,易导致网络预测精度不高、训练结果陷入局部最优的问题,提高网络的稳定性和泛化能力,进而提高生产线设备故障间隔时间模型的预测精度。可为车间设备预知维护提供有效决策,并减少了传感器设备投入,对于车间科学管理和成本节约具有重要意义。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1