基于数模双驱动的铁路客站票务设备健康状态评估模型
2024-01-08杨国元沈海燕
姚 剑,杨国元,李 君,沈海燕
(1.中国铁道科学研究院集团有限公司 电子计算技术研究所,北京 100081;2.北京经纬信息技术有限公司,北京 100081)
我国高速铁路智能化水平持续提高,铁路客运车站(简称:客站)作为铁路服务于广大旅客出行的重要场所,对基础设备依赖度日益增大,特别是在电子化出行服务时代,票务设备的稳定运行是为旅客提供站内安全便捷服务的重要保障。票务设备主要有实名制核验闸机、一体化自动售票终端、多型号自动检票机、席位自动办理终端、购票信息打印机等多种类型,由于这些设备数量众多、投产时间差异大、部署分散,需要投入大量人力、物力进行后期维护保养,因此,实现更加科学合理的票务设备运行维护(简称:运维)管理,具有重要的意义与实用价值。
近年来,围绕设备状态评价、寿命预测等健康管理问题,国内外学者们开展了深入的理论研究与行业实践[1-2]。目前,主要技术方法有模型驱动法、数据驱动法、模型与数据混合驱动法。
(1)模型驱动法是根据其物理失效机理来构建设备退化过程的参数化数学模型,结合经验知识对模型参数进行辨识,实现对设备的健康状态评估与剩余寿命预测[3-4],但该方法适用于精确数学模型下的寿命预测,对于结构复杂及运行环境多样的实际场景,由于难以构建精确的物理模型,导致无法准确预测设备剩余寿命;
(2)数据驱动法通过设备历史数据构建经验模型,挖掘设备退化规律,揭示其中蕴含的关联信息或退化趋势[5-7],该方法不需要明晰设备部件劣化机制和机理模型,即可实现设备的寿命预测,但预测准确性高度依赖于数据规模和数据质量,未充分考虑设备退化过程,可能造成模型的泛化性能不足。
(3)模型与数据混合驱动法根据表现形式可分为两类[8-10]:利用监测数据构建机理模型,运用卡尔曼滤波、粒子波等方法对退化状态和机理模型进行参数估计,实现设备健康状态诊断评估与寿命预测;分别基于机理模型和数据驱动对设备进行健康状态诊断评估与剩余寿命预测,利用决策层融合方式实现基于数据和机理模型的健康状态诊断评估与寿命预测[11]。该方法降低了单一方法造成的影响,提高了整体性能,但由于设备逐步呈现的复杂性和非线性特征,难以精确构建机理模型,获得失效物理模型的成本过高,一定程度上限制了该方法的应用。
还有一些学者研究将机器学习法与统计数据驱动法相结合的方法,彭开香等人[12]、Hu 等人[13]提出了基于深度置信网络(DBN,Deep Belief Network)的无监督健康指标构建方法,分别结合隐马尔科夫模型或非线性扩散过程对特征建模,进而实现对设备的健康状态评估与剩余寿命预测。该方法综合考虑了机器学习法与统计数据驱动法的优势,但在实现过程中特征提取与模型建立是孤立进行的,是一种简单的方法组合关系。
针对模型驱动与数据驱动等单一的方法,以及模型与数据混合驱动方法在设备健康状态评估与寿命预测方面存在的不足,本文研究提出了基于数模双驱动的票务设备健康状态评估模型,为票务设备维护保养计划的制定、运维策略的优化等提供更为准确的依据。
1 数模双驱动的铁路客站票务设备健康状态评估流程
数模双驱动的铁路客站票务设备健康状态评估流程如图1 所示。
图1 数模双驱动的票务设备健康状态评估流程
(1)根据票务设备历史运行数据构建票务设备运行数据集;构建并初始化票务设备健康状态评估模型H;将计算所得设备健康度作为Wiener 退化模型Z(t)的输入,根据Wiener 退化模型Z(t)得出票务设备健康状态时变退化趋势,从而预测其剩余寿命值。通过设计一个设备寿命预测值与实际值之间均方误差最小的优化目标函数,对票务设备健康状态评估模型H的模型参数进行一体化、优化调整。
(2)综合票务设备健康状态评估模型H与当前票务设备运行数据,得优化的票务设备健康状态评估模型H',计算票务设备当前的健康度并确定其健康状态等级;
(3)根据不同的票务设备健康状态等级,制定分级运维策略,指导进行票务设备运行维护活动。
2 票务设备健康状态评估模型及其初始化
2.1 票务设备健康状态评估模型
铁路客站票务设备作为客站运营过程中旅客便捷出行的关键设备,结合不同票务设备自身特征,围绕设备性能、运行工况、维护保养等实际运营情况,构建票务设备健康状态评估模型H,形成数模双驱动的设备健康状况评估机制。另外,评估过程中综合考虑专家主观经验和客观因素影响,采用主、客观组合赋权法确定评价指标权重,使其综合评价结果更加合理、完整反映设备健康状态。
健康状态评估模型H为
式(1)中:H表示票务设备整体的健康状态/健康度;hm表示不同类型票务设备的健康状态/健康度;µm表示票务设备类型为m的健康状态权重;C表示票务设备类型的数量。式(2)中:h表示某一类票务设备的健康状态/健康度;Wj表示票务设备评价指标组合权重;xij表示票务设备评价指标对应的数据样本(即:某一类票务设备中的具体某个票务设备的评价指标值,或可理解为票务设备i的评价指标j的状态信息);N、K分别表示某类型票务设备的数量及票务设备的评价指标数量。
2.2 票务设备健康状态评估模型初始化
由于票务设备健康评价指标体系中各个指标因素分别具有不同的物理意义和量化单位,为了定量分析指标因素,需要对其进行初始化处理。
2.2.1 健康状态影响因素初始化
以票务设备服役过程中的各类运行数据为基础,结合客站票务设备维护实际情况,分析平均无故障工作时间(MTBF,Mean time between failure)、平均修复时间(MTTR,Mean time to repair)、平均维修响应时间(MRT,Mean response time)、故障发生频次等关键票务设备管理指标,构建设备健康状态评价体系,通过评价指标及对应权重评估设备健康状态,为票务设备维护保养提供参考依据。
(1)针对越小越优型指标,如故障发生频次、MTTR 等,其初始化公式为
(2)针对越大越优型指标,如平均故障间隔时间、累计工作时长等,其初始化公式为
式(3)、式(4)中:xi为第i个指标对应的实际状态值;为xi的初始化值为xi的最大值与最小值。
2.2.2 模型参数初始化估计
在票务设备健康状态评估体系中,指标权重值反映了每个指标影响票务设备健康状态的重要程度,合理的指标权重是准确评估票务设备健康状态的依据。常用主观赋权法有层次分析法(AHP,Analytical hierarchy process)、专家调查法等,由于AHP 可利用较少的定量信息使决策思维过程数学化,故采用AHP 法确定主观权重。客观赋权法主要有熵权法、客观权重赋权法(CRITIC,Criteria importance through intercriteria correlation)、变异系数法等方法,CRITIC 法综合考虑了指标的对比强度与冲突性,效果较优,故采用CRITIC 赋权法确定客观权重。为克服单一赋权方法的局限性,采用主客观组合赋权方法对票务设备健康评价指标赋权。
模型参数初始化估计步骤如下。
(1)基于票务设备健康评价指标体系,采用AHP 法获得准则层及指标层判断矩阵,一致性检验后,归一化求取各层次指标权重,利用准则层权重与指标层权重求得各指标主观权重 ωj(j=1,2,···,k)。
(2)运用客观赋权法CRITIC 计算标准矩阵标准差、相关系数及指标所含信息量,进而确定客观权重 µj(j=1,2,···,k)。
(3)考虑主观经验和客观数据内在因素影响,采用最小二乘法综合主、客观权赋权法确定的指标权重,求得评价指标组合权重Wj。公式为
式(5)中:ωj、µj分别表示主、客观赋权法确定的指标权重值;xij为设备i评价指标j状态信息;N为票务设备数量;k为评价指标数量。
3 基于改进Wiener 退化模型的设备剩余寿命预测
由于票务设备的结构复杂性与功能耦合性,无法准确构建设备机理分析模型,而Wiener 退化过程可以提供令人满意和灵活的系统退化描述,适用于票务设备运行过程中的频繁修复、自愈或因使用强度降低而导致的非单调退化,被广泛应用于描述退化过程。
本文根据票务设备健康状态评估模型H,评估票务设备健康度,并将其作为Wiener 退化模型Z(t)的输入,得到票务设备寿命预测值,根据寿命预测值得到PSO 优化目标函数F,同时,通过参数估计得到更新后的评估模型H′,进而评估票务设备健康状态等级并制订分级运维策略。
3.1 票务设备剩余寿命预测
采用Wiener 退化模型Z(t)模拟票务设备的退化过程,Wiener 退化模型为
式(6)中:Z(t)表示t时刻研究对象的状态退化量;λ为漂移参数;σ为扩散系数;B(t)为标准Brownian 运动,反映研究对象随时间的退化过程。
上述Wiener 退化模型要求对不同诊断评估对象具有相同的漂移参数,由于票务设备在设计生产过程中的不确定性,采用统一模型模拟不同票务设备退化情况与设备实际情况不相符,一定程度限制了模型的适用范围。基于此,本文提出了随机效应约束下的Wiener 退化模型,即针对客站不同型号的票务设备,采用不同漂移参数对模型进行调整,该退化模型为
式(7)中:Zi(t)、zi,0分别为票务设备i在t时刻和t=0 时刻的退化量;λi为票务设备i的随机漂移参数,服从正态分布;σi为设备i的扩散系数,描述退化过程的随机不确定性。
基于上述退化过程,当其退化量Zi(t)首次达到票务设备失效阈值l,定义设备的寿命Ri为
根据Wiener 过程特性及参考文献[9][14]可知,设备性能退化增量 ∆zi,s=zi,s-zi,s-1独立且满足高斯分布,得到设备性能退化增量 ∆zi,s的似然函数为
式(9)中:Θ={ λi,σi}为退化模型的未知参数集;∆zi,s表示票务设备i在第s次监测与第s-1 次监测之间对应的性能退化增量(对应公式(1)中的票务设备整体健康度H的变化增量∆H);zi,s表示票务设备i在第s次监测时对应的性能退化量(对应公式(2)中票务设备i的健康度h);m表示监测的次数;∆t表示时间间隔,∆ts=ts-ts-1;∆t=(tm-t0)/m。
采用极大似然估计方法,令 ∂ln(L(Θ))/∂Θ=0,求解得退化模型参数,公式为
通过选取某时刻票务设备的历史运行数据,根据式(1)、式(2)可计算票务设备健康度,将其作为改进的Wiener 退化模型的输入。
根据概率密度函数得到票务设备寿命Ri概率p(Ri),进而得到票务设备寿命Ri的数学期望E(Ri)。
由设备寿命Ri的数学期望E(Ri)及式(11),求解得票务设备的寿命预测值为:
3.2 健康状态评估模型优化
建立一个票务设备寿命预测值与实际值之间均方误差最小的优化目标函数,对票务设备健康状态评估模型 H的模型参数进行优化。基于票务设备健康状态评估模型的设备剩余寿命预测值与真实值均方误差的最小目标函数为
式(13)中:i表示某个票务设备,minF为基于模型的设备剩余寿命预测值与真实值的均方误差最小目标函数,、Ri分别表示该票务设备寿命的预测值和真实值,Xi,0、Xi,m分别表示票务设备i在t0、tm时刻的运行状态信息,θ表示健康状态评估模型参数(以矩阵形式表示),θT表示健康状态评估模型参数矩阵的转置,l表示票务设备失效阈值,m为采样时间间隔数量,∆t表示时间间隔,n为票务设备的数量,K为设备评价指标总数,k为具体的某个评价指标,θk为第k个评价指标对应的健康状态评估模型参数。
将票务设备健康状态评估模型H的参数初始值与寿命预测值代入目标函数式(13),利用粒子群算法(PSO,Particle Swarm Optimization)求解模型最优参数,综合当前票务设备运行数据,得优化的票务设备健康状态评估模型H′,为计算票务设备当前健康度、确定其健康状态等级奠定基础。
3.3 票务设备健康状态评估
基于统计学习和专家的故障诊断分析知识,结合客站设备健康管理需求,将票务设备健康等级划分为健康、亚健康、注意、警告和故障等5 个健康状态等级[15-16],如表1 所示。
表1 票务设备健康状态等级划分
在初始化票务设备健康状态评估模型H基础上,通过获取当前票务设备运行状态数据,利用上述方法更新模型参数,得到优化的票务设备健康状态评估模型H′,根据式(1)和式(2)计算当前设备健康度,依据表1 确定票务设备健康状态等级,为不同健康状态等级票务设备制定差异化维护保养计划,实现对票务设备的预测性维护与精细化运维管理,进一步提高票务设备健康管理水平,确保设备安全稳定运行。
4 实例分析及验证
在客站不同类型票务设备中,实名制核验闸机数量众多,且作为旅客进出站出行服务的关键设备,其运行状态的稳定对客站服务质量至关重要。因此,选取某高速铁路客站实名制核验闸机作为试验对象,采用Matlab R2018b 软件,通过仿真算例验证文中提出的健康状态评估方法的可行性和有效性。
4.1 试验相关数据
4.1.1 票务设备评价指标体系
为全面反映票务设备的健康状态,遵循科学性、系统性、可操作性等原则,通过与票务设备管理人员研讨、专家咨询等方式,结合票务设备运维实际情况,确定以票务设备性能、运行工况、维护保养等3 个方面的9 个指标作为评价指标,构建票务设备健康评价指标体系,如表2 所示。
表2 票务设备健康评价指标
表2 中,故障发生频次是票务设备平均每年发生故障的次数;MTBF 为票务设备每年无故障运行总时间与故障次数的比值;MTTR 为票务设备每年维修消耗总时间与维修次数的比值,它度量的是维修工作效率的改善状况;无故障运行时长是票务设备从上次故障修复后累计运行总时间;故障维修响应是在票务设备发生故障后,维修人员从接到维修通知到现场维修的平均时间。
4.1.2 判断矩阵
通过对客站票务设备管理情况的调研,分析评价指标体系的合理性与可行性,并邀请多名领域专家按照评价指标体系各指标重要性分别构建判断矩阵,采用式(14)专家评价总体标准差对各判断矩阵进行综合计算,若相关度 δi,j<1(即:第i个设备的第j个评价指标的相关度),则认为专家意见相对统一,采取各专家判断值的平均值作为专家组判断矩阵;反之,通过与专家协商调整判断矩阵,使其满足条件。
式(14)中:eij为矩阵E中的元素,表示第i个设备的第j个评价指标所对应的指标值;E=lgM,M为判断矩阵;m为专家人数。
由此构建形成设备健康评价体系准则层、指标层判断矩阵分别为MB、M1E、M2E、M3E,其中,M1E为准则B1 对应的判断矩阵,M2E为准则B2 对应的判断矩阵,M3E为准则B3 对应的判断矩阵。
4.1.3 试验数据样本集
结合客站实名制核验闸机属性及其运行规律,试验数据样本集分为票务设备历史运行数据(data_history)样本集和当前运行数据(data_current)样本集,其中,data_history 样本集是试验客站实名制核验闸机在运行过程中产生的全寿命周期数据,data_current 样本集为对该客站50 台在役设备基于时序的运行数据矩阵序列,同时,选取了300 个不同的时刻构建设备运行数据矩阵,data_current={Mn1;Mn2;···;Mnt}(n=1,2,···,50;t=1,2,···,300)为 设备在t时刻的运行数据矩阵;Mnt为第n个设备在t时刻对应的运行数据矩阵。
4.2 模型参数估计
利用data_history 样本集初始化健康状态评估模型,并通过多指标综合评价、Wiener 退化模型及数模双驱动等3 种不同方法,预测票务设备寿命,分析票务设备健康状态评估方法的准确性。
4.2.1 指标权重初始值确定
本文选取实名制闸机进行试验,票务设备健康状态评估模型H仅考虑单一设备类型,选取data_history 样本集,利用AHP 赋权法和CRITIC 赋权法分别确定设备评价指标的主观权重值wj和客观权重值 µj,采用最小二乘法求解组合权重值Wj。设备健康评价指标权重如表3 所示。
表3 设备评价指标权重值
由表3 可知,平均修复时间、平均故障间隔时间、故障发生频次、故障维修响应等指标权重值相对较大,表明上述评价指标的运行数据对设备健康状态诊断评估结果有着较大影响。
4.2.2 退化模型参数估计
随机选取实名制核验闸机在任意两个时刻的历史运行数据,通过票务设备健康状态评估模型评价设备在不同时刻的健康状态,并将其评价结果作为退化模型Z(t)的输入,根据式(10)求解退化模型参数均值,得()=(0.32,1.429)。
4.2.3 模型参数优化
根据式(12)预测实名制核验闸机剩余寿命,将剩余寿命预测值与实际值代入目标函数式(13),采用PSO 算法优化目标函数,初始化设备健康状态评估模型。将随机生成的100 个以指标综合权重和设备寿命首达阈值组成的10 维向量作为初始粒子,设置学习因子为2,惯性权重初始值 w=0.9,随着迭代次数逐步递减,至w=0.4,迭代次数 num=500时的试验结果如图2 所示。
图2 目标函数最优化求解
由图2 可以看出,随着迭代次数增加,目标函数均方根误差梯度迅速下降,速度向量标准差曲线在迭代200 次左右逐步稳定。此时,目标函数均方根误差趋于稳定,且速度向量标准差较小,得到目标函数最优参数为
式(15)中:W∗为健康状态评估最优模型的指标组合权重;ζ∗为首达失效阈值,即平均寿命约65个月。
4.2.4 实验结果分析
基于本文数据集样本,针对数模双驱动方法在剩余寿命预测的效果,与单一的数据驱动方法和模型驱动方法进行对比分析,以验证基于数模双驱动方法在票务设备健康状态评估与寿命预测方面的准确度。针对该数据集的均方根误差(RMSE,Root Mean Squared Error)、平均绝对百分比误差(MAPE,Mean Absolute Percent Error),采用越小越优型性能指标进行评估,分别为
式(16)和式(17)中:ERMSE表示数据集样本的均方根误差;EMAPE表示数据集样本的平均绝对百分比误差;yi表示样本数据真实值;为相应的样本数据的预测值;φ为样本数量。
采用多指标综合评价、Wiener 退化模型及数模双驱动等3 种方法分别得到评估模型H、Wiener 退化模型Z(t) 和优化后的评估模型H′,对不同时刻票务设备的剩余使用寿命进行预测,并对比分析以上3 种方法的寿命预测值与真实值的平均准确度,试验结果如图3 和表4 所示。
表4 设备寿命预测性能比较
图3 不同时刻实名制核验闸机剩余寿命预测结果
图3 所示实名制核验闸机在不同时刻的采集数据,预测剩余寿命整体趋于递减趋势,表明随着实名制核验闸机在役运行,因受机械磨损、运行环境因素等影响,剩余使用寿命随之减少;同时,由图3可知,相较于其他两种方法,本文提出的数模双驱动方法对寿命的预测值更接近实名制核验闸机的真实寿命值。表4 给出了多指标综合评价、Wiener 退化模型、优化评估等3 种不同方法在均方根误差、平均绝对值百分比误差和平均准确性等性能的对比结果,由此可知,本文提出的数模双驱动方法在性能指标上有明显优势,平均准确率分别提高了5.61%和5.87%。
4.3 设备健康状态评估验证
(1)选取data_current 样本集中50 台在役设备在t1、t2(t1 表5 在役设备t1 时刻初始化运行数据 (2)在初始化健康状态评估模型和退化模型基础上,利用选取的当前设备运行状态数据更新模型参数θ=[0.11,0.02,0.23,0.03,0.13,0.12,0.21,0.04,0.11],计算当前设备在t1,t2 时刻的健康度,如图4 所示。按照表1 设备健康状态等级,t1,t2 时刻设备的健康等级具体分布情况如图5 所示。 图4 票务设备在两个不同时刻的健康度 图5 设备两个不同时刻的健康等级分布情况 从图4 中可以看出,票务设备在t1 时刻的健康度较高于t2 时刻,如编号14、18 等5 台设备由等级“健康”退化为“亚健康”,编号24、45 等7 台设备由等级“亚健康”退化为“注意”,由此可知,随着票务设备在役运行时间增加,设备的健康度随之降低;此外,通过图5 能够发现,t2 时刻健康等级“故障”的设备数量小于t1 时刻,经分析实验结果得知,设备3、31 等5 台健康度处于健康等级“故障”临界值附近,由于客站设备开展周期性维护保养,在设备维护保养后其健康度有所提高,使得设备健康度发生调整,与实际维护情况基本相符。 综上所述,通过本文提出的设备健康状态评估方法,实现对在役票务设备合理的健康状态评估,能够为健康状态较差的设备提前预警提示,并指导开展设备精细化运维管理与维修处置,避免设备发生故障,延长设备使用寿命,最终实现铁路客站设备全寿命周期透明管理。 本文针对铁路客站票务设备管理中存在的不足,综合考虑了设备运行历史数据与其自身机理特性,采用数模双驱动理念,构建了基于数模双驱动的设备健康状态评估模型。经过深入研究、实验验证及实践应用,相较于数据驱动、模型驱动的单一驱动方法,数模双驱动方法具有更高的寿命预测准确率。基于数模双驱动方法实现了对在役票务设备健康状态的准确评估,进而正确判定和预测设备健康状态等级及风险,为铁路客站票务设备实现精细化运行维修、延长使用寿命、节能降耗、降本增效,以及保障铁路客站票务设备的安全稳定运行提供理论及决策依据。5 结束语