本发明涉及一种设备故障预测方法及装置,特别涉及一种基于神经网络学习的列车车载设备故障预测方法及装置,属于车载设备安全
技术领域:
。
背景技术:
:我国地域辽阔,人员众多,铁路运输作为国家的重要基础设施、大众化的交通工具,在中国综合交通运输体系中处于骨干地位。随着高速铁路的发展,列车运行速度越来越快,对列车安全性的要求也越来越高,如何确保车载设备的正常、稳定运行,是目前面临的一个重大问题。现有的列车故障监控,多通过高频次的点检检查实现,但点检检查只能发现已产生故障的设备,减小故障的影响,无法做到有效的预防故障的发生。此外,现有技术中还有通过回归分析法对设备进行预测,但回归分析法往往需要大量的历史数据,且其预测都是建立在设备性能随时间变化的基础上,不考虑列车实际运行环境,当历史数据存在周期性变化或突变时,其预测准确性急速降低。因此,亟需研究一种能够有效预测车载设备故障的方法及装置。技术实现要素:为了克服上述问题,本发明人进行了锐意研究,开发了一种列车车载设备故障监控方法及设备,该方法包括:s1、收集神经网络学习样本;s2、建立神经网络,通过对样本学习,得到预测模型;s3、利用预测模型对车载设备进行故障预测。在步骤s1中,包含以下子步骤:s11、针对不同的车载设备,确定能够代表设备性能和/或经常出问题的特征;s12、将上述特征通过定量的数据表示,得到性能参数,并确定设备故障性能参数值;s13、收集设备故障时及设备故障前一定数量的性能参数,生成学习样本。在步骤13中,所述一定数量为10~40个。步骤s2包括以下子步骤:s21、确定bp神经网络模型中不同层节点数量;s22、建立bp神经网络模型;s23、样本初始化,供神经网络学习,得到模型参数。在步骤s21中,所述bp神经网络模型中具有1个隐含层,输入层节点个数n为5~9个,隐含层节点m个数满足1.1n≤m≤1.5n的正整数,输出层节点为1个。输入层到隐含层的传递采用s型函数:不同输入层节点对不同隐含层的输出值为:kij=ωijsi其中,i表示不同的输入层节点,j表示不同的隐含层节点,ωij表示输出层到隐含层的权重,si表示出入层节点的输入,隐含层的输出lj为:其中,aij是输入层到隐含层的偏置,隐含层到输出层的传递采用线性函数,输出层的输出o为:其中,εj是隐含层到输出层的权重,bj是隐含层到输出层的偏置。在步骤23中,所述初始化,为将样本分成(t-n)组,每组数据包含连续的(n 1)个性能参数,其中每组前n个性能参数作为入层节点的输入si,后一个作为期望输出y,其中t为学习样本中的性能参数数量,n为输入层节点个数。在步骤23中,对输出层到隐含层的权重ωij、输入层到隐含层的偏置aij、隐含层到输出层的权重εj,隐含层到输出层的偏置bj不断更新,所述不断地更新,通过如下算式进行:其中,ω′ij为更新后的输出层到隐含层的权重,ε′j为更新后的隐含层到输出层的权重,a′ij为更新后的输入层到隐含层的偏置,b′j为更新后的隐含层到输出层的偏置,δ为学习速率,e=y-o。在步骤s3中,包括以下子步骤:s31、记录设备的性能参数;s32、将性能参数代入预测模型进行预测。另一方面,本发明还提供了一种基于神经网络学习的列车车载设备故障预测装置,包括参数设置模块、数据采集模块、模型模块、监控模块和展示模块。本发明提供的基于神经网络学习的列车车载设备故障预测方法及装置能够取得以下有益效果:1.预测精度高,预测准确度70%以上,提高了列车的安全性;2.对历史数据需求量小,周期性数据对预测结果影响小。附图说明图1示出根据本发明提供的一种优选实施方式的基于神经网络学习的列车车载设备故障预测方法流程图。图2示出根据本发明提供的一种优选实施方式的神经网络示意图。具体实施方式下面通过附图和优选实施方式对本发明进一步详细说明。通过这些说明,本发明的特点和优点将变得更为清楚明确。在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。一方面,发明人提供了一种基于神经网络学习的列车车载设备故障预测方法,如图1所示,该方法包括:s1、收集神经网络学习样本;s2、建立神经网络,通过对样本学习,得到预测模型;s3、利用预测模型对车载设备进行故障预测。由于列车车载设备的性能可表现为一系列随时间变化的数据,可采用时序法对列车车载设备的性能进行统计分析,进而预测车载设备的故障率,现有的方法中多采用回归分析法、分解分析法进行预测,但这些方法多对历史数据数量要求较多,且此类方法对数据周期性变化处理能力差,若历史数据中存在周期性数据变化,此类方法往往预测准确性较底,其局限性较大。而神经网络学习,需要历史数据较少,且对周期性变化数据适应能力强,更加适合故障的预测。在建立神经网络前,需要收集神经网络学习的样本,根据本发明,所述样本包括多个(组)能够代表车载设备性能的性能参数,进一步地,所述样本中具有设备故障时以及设备故障前的性能参数。优选地,按照以下方法确定性能参数:s11、针对不同的车载设备,确定能够代表设备性能和/或经常出问题的特征,例如机车安全计算机空调的温度保持效果、测速测距模块的测量准确度等。s12、将上述特征通过定量的数据表示,得到性能参数,并确定设备故障性能参数值。例如,机车安全计算机空调性能,能够用安全计算机柜温度值表示,则空调性能参数为温度差值,又例如,测速测距模块的性能参数为速度传感器和雷达传感器测速偏差值等。在本发明中,所述性能参数可以是一个数值,例如温度值,也可以是一组数值,例如载干比和信噪比共同反映通讯模块的性能。当设备性能参数会出现较大的变化,则表示设备运行稳定度下降,针对不同的设备,人为设定性能参数的上下限,当性能参数达到设定的上下限时,即认为设备出现故障,此预定的上下限即为故障性能参数值。在确定性能参数后,固定时间间隔对性能参数进行记录,直至出现设备故障。在一个优选的实施方式中,所述固定时间间隔为1小时~1天,优选为12小时。s13、收集设备故障时及设备故障前一定数量的性能参数,生成学习样本。取设备故障时及故障前一定数量的性能参数,并按记录先后顺序排列,即为学习样本,在本发明中,学习样本中的性能参数数量用t表示,学习样本中的性能参数可记录为t1、t2、……、tt。所述一定数量,优选为10~40个,对于故障分析来说,由于越靠近故障时刻的性能参数中包含的信息越有效,当性能参数的数量过多时,早期记录值会包含过多的无效信息,使得计算过于繁杂缓慢,而当性能参数数量较少时,样本整体有效信息不足,导致预测准确性下降。在一个优选的实施方式中,所述学习样本可以有多个,由不同的列车提供,以降低偶发事件对预测带来的影响。在步骤s2中,所述建立神经网络,优选地,为建立bp神经网络。所述bp神经网络,是一种按误差逆传播算法训练的多层前馈网络,bp网络能学习和存贮大量的输入-输出模式映射关系,而无需事前揭示描述这种映射关系的数学方程。它的学习规则是使用最速下降法,通过反向传播来不断调整网络的权值和阈值,使网络的误差平方和最小。bp神经网络模型拓扑结构包括输入层、隐含层和输出层。在一个优选的实施方式中,步骤s2包括以下子步骤:s21、确定bp神经网络模型中不同层节点数量。在本发明中所述输入层节点个数n优选为5~9个,输入层节点数越多,其预测越精确,但运算量呈几何倍增长,发明人经过多次试验,确定了既具有较高预测准确率,又兼顾运算速度的节点个数。在本发明中,优选采用1个隐含层的bp神经网络,如图2所示,由于设备的性能参数遵循线性变化,1个隐含层既能够达到较为精确的预测效果,又节约了计算量,降低了计算装置的配置。发明人经过多次试验,优选地,隐含层节点m个数满足1.1n≤m≤1.5n的正整数,既使得模型的系统误差较小,又使得模型在学习过程中不会出现过拟合现象。根据本发明,所述输出层节点为1个。s22、建立bp神经网络模型。在本发明中,输入层到隐含层的传递采用s型函数,优选为:不同输入层节点对不同隐含层的输出值为:kij=ωijsi其中,i表示不同的输入层节点,j表示不同的隐含层节点,ωij表示输出层到隐含层的权重,si表示出入层节点的输入,则隐含层的输出lj为:其中,aij是输入层到隐含层的偏置,隐含层到输出层的传递采用线性函数,输出层的输出o优选为:其中,εj是隐含层到输出层的权重,bj是隐含层到输出层的偏置。s23、样本初始化,供神经网络学习,得到模型参数。根据本发明,将样本初始化,生成输出层节点的输入si,所述初始化,为将样本分成(t-n)组,每组数据包含连续的(n 1)个性能参数,第1组为t1、t2、……、tn、tn 1,第2组为t2、t3、……、tn 1、tn 2,以此类推,第(t-n)组为tt-n、tt-n 1、……、tt-1、tt。其中每组前n个性能参数作为入层节点的输入si,后一个作为期望输出y,将各组数据代入步骤s22的神经网络模型中,供神经网络学习,在学习过程中,对输出层到隐含层的权重ωij、输入层到隐含层的偏置aij、隐含层到输出层的权重εj,隐含层到输出层的偏置bj不断更新,进一步地,所述不断地更新,通过如下算式进行:其中,ω′ij为更新后的输出层到隐含层的权重,ε′j为更新后的隐含层到输出层的权重,a′ij为更新后的输入层到隐含层的偏置,b′j为更新后的隐含层到输出层的偏置,δ为学习速率,e=y-o。经过不断学习,即可得到的模型参数,确定最终的预测模型。在步骤s3中,所述利用预测模型对车载设备进行故障预测,包括以下子步骤:s31、记录设备的性能参数,在列车运行过程中,对设备的性能参数进行持续记录,在一个优选的实施方式中,按照步骤s12中的固定时间间隔对性能参数进行记录。s32、将性能参数代入预测模型进行预测。将最后记录的n个性能参数代入预测模型,由预测模型输出预测值,将预测值与故障性能参数值进行比对,若预测值超出了故障性能参数值,则进行警报。另一方面,本发明还提供了一种基于神经网络学习的列车车载设备故障预测装置,包括参数设置模块、数据采集模块、模型模块、监控模块和展示模块。所述参数设置模块,用于设置装置的参数,包括性能参数数据类型、故障性能参数值、性能参数记录间隔时间、输入层节点个数、隐含层节点个数、连接端口等所述数据采集模块,用于收集不同设备的性能参数,所述数据可以是人工输入,也可以是通过网络从车载相关设备上直接获取,优选通过网络从车载相关设备上直接获取,在数据采集模块上设置有通讯模块,与车载安全计算机以及各设备相连,从而定时读取所需的性能参数。进一步地,所述数据采集模块包括样本输入子模块和监控采集子模块,所述样本输入子模块,用于输入神经网络学习样本,通过其将收集好的学习样本输入至装置,以传递给模型建立模块。所述监控采集子模块,用于在列车运行过程,收集设备的性能参数,其能够根据参数设置模块中性能参数记录间隔时间参数从车载设备上收集性能参数,并存储,以供监控模块调用。所述模型模块,用于建立并存储神经网络模型。进一步地,所述模型建立模块具有样本初始化子模块和模型参数运算子模块。所述样本初始化子模块根据参数设置模块中的输入层节点个数按照步骤s23中的样本初始化方法将样本分组,在所述模型参数运算子模块中,存储有步骤s22中的神经网络传递公式,能够根据上述步骤s23中的方法对样本进行学习,得到模型参数,并将模型参数传递到监控模块。根据本发明,所述监控模块能够调用监控采集子模块中的数据和接收模型参数运算子模块传递的模型参数,从而确定预测模型,并执行步骤s32,将预测值传递至展示模块。所述展示模块,其能够接收监控模块传递的信息并进行展示,并将预测值与故障性能参数值进行比对,若预测值超出了故障性能参数值,则进行警报,提醒使用者重点检查。优选地,所述展示模块还具有交互功能,使得使用者可以查看不同设备的监控结果。实施例实施例1对车载安全计算机机柜冷却系统进行监控。最能够体现车载安全计算机机柜冷却系统性能的特征是温度保持效果,则其性能参数为机柜内温度差值,故障性能参数值为20、25。每12小时记录一次机柜内温度,当出现设备异常后,取设备故障时及故障前19个性能参数,制作成学习样本,如表1所示。表1t1t2t3t4t5t6t723242123222322t8t9t10t11t12t13t1421222223232223t15t16t17t18t19t20242322232425设定输入层节点个数n=5,隐含层节点m=6,将样本初始化,如表2所示:表2组别s1s2s3s4s5y1232421232223224212322232232123222322214232223222122522232221222262322212222237222122222323……………………………………1423242322232415242322232425使用神经网络对上表数据进行学习,得到神经网络模型。记录列车运行过程中的性能参数,最新的n个性能参数如表3所示,表3序号时间性能参数18-10:002228-112:002338-20:002148-212:002258-30:0022将性能参数代入神经网络模型,得到预测值为22,未超出故障性能参数值,预测结果表示设备运行正常。在本发明的描述中,需要说明的是,术语“上”、“下”、“内”、“外”、“前”、“后”等指示的方位或位置关系为基于本发明工作状态下的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”、“第四”仅用于描述目的,而不能理解为指示或暗示相对重要性。以上结合优选实施方式和范例性实例对本发明进行了详细说明。不过需要声明的是,这些具体实施方式仅是对本发明的阐述性解释,并不对本发明的保护范围构成任何限制。在不超出本发明精神和保护范围的情况下,可以对本发明技术内容及其实施方式进行各种改进、等价替换或修饰,这些均落入本发明的保护范围内。本发明的保护范围以所附权利要求为准。当前第1页1 2 3 
技术特征:1.一种基于神经网络学习的列车车载设备故障预测方法,包括:
s1、收集神经网络学习样本;
s2、建立神经网络,通过对样本学习,得到预测模型;
s3、利用预测模型对车载设备进行故障预测。
2.根据权利要求1所述的基于神经网络学习的列车车载设备故障预测方法,其特征在于,
在步骤s1中,包含以下子步骤:
s11、针对不同的车载设备,确定能够代表设备性能和/或经常出问题的特征;
s12、将上述特征通过定量的数据表示,得到性能参数,并确定设备故障性能参数值;
s13、收集设备故障时及设备故障前一定数量的性能参数,生成学习样本。
3.根据权利要求2所述的基于神经网络学习的列车车载设备故障预测方法,其特征在于,
在步骤13中,所述一定数量为10~40个。
4.根据权利要求1所述的基于神经网络学习的列车车载设备故障预测方法,其特征在于,
步骤s2包括以下子步骤:
s21、确定bp神经网络模型中不同层节点数量;
s22、建立bp神经网络模型;
s23、样本初始化,供神经网络学习,得到模型参数。
5.根据权利要求4所述的基于神经网络学习的列车车载设备故障预测方法,其特征在于,
在步骤s21中,所述bp神经网络模型中具有1个隐含层,输入层节点个数n为5~9个,隐含层节点m个数满足1.1n≤m≤1.5n的正整数,输出层节点为1个。
6.根据权利要求4所述的基于神经网络学习的列车车载设备故障预测方法,其特征在于,
输入层到隐含层的传递采用s型函数:
不同输入层节点对不同隐含层的输出值为:kij=ωijsi
其中,i表示不同的输入层节点,j表示不同的隐含层节点,ωij表示输出层到隐含层的权重,si表示出入层节点的输入,隐含层的输出lj为:
其中,aij是输入层到隐含层的偏置,
隐含层到输出层的传递采用线性函数,输出层的输出o为:
其中,εj是隐含层到输出层的权重,bj是隐含层到输出层的偏置。
7.根据权利要求4所述的基于神经网络学习的列车车载设备故障预测方法,其特征在于,
在步骤23中,所述初始化,为将样本分成(t-n)组,每组数据包含连续的(n 1)个性能参数,其中每组前n个性能参数作为入层节点的输入si,后一个作为期望输出y,其中t为学习样本中的性能参数数量,n为输入层节点个数。
8.根据权利要求4所述的基于神经网络学习的列车车载设备故障预测方法,其特征在于,
在步骤23中,对输出层到隐含层的权重ωij、输入层到隐含层的偏置aij、隐含层到输出层的权重εj,隐含层到输出层的偏置bj不断更新,
所述不断地更新,通过如下算式进行:
其中,ω′ij为更新后的输出层到隐含层的权重,ε′j为更新后的隐含层到输出层的权重,a′ij为更新后的输入层到隐含层的偏置,b′j为更新后的隐含层到输出层的偏置,δ为学习速率,e=y-o。
9.根据权利要求1所述的基于神经网络学习的列车车载设备故障预测方法,其特征在于,
在步骤s3中,包括以下子步骤:
s31、记录设备的性能参数;
s32、将性能参数代入预测模型进行预测。
10.一种基于神经网络学习的列车车载设备故障预测装置,包括参数设置模块、数据采集模块、模型模块、监控模块和展示模块。
技术总结本发明公开了一种基于神经网络学习的列车车载设备故障预测方法,包括如下步骤:收集神经网络学习样本、建立神经网络,通过对样本学习,得到预测模型、利用预测模型对车载设备进行故障预测。本发明还提供了基于神经网络学习的列车车载设备故障预测装置,以实现所述方法。本发明具有预测精度高、历史数据需求量小、周期性数据对预测结果影响小等优点。
技术研发人员:贾利民;高一凡;夏志成
受保护的技术使用者:北京锦鸿希电信息技术股份有限公司
技术研发日:2020.01.06
技术公布日:2020.06.05