摘 要:针对传统铁路扼流适配变压器故障诊断模型结构复杂和精度不高的问题,运用狼群算法(WPA)、粗糙集(RS)理论和神经网络(NN)相融合的方法对其进行故障诊断研究。用粗糙集理论对故障样本数据进行约简处理,减少样本数据的监测及关键特征量的输入个数;利用约简后的数据对神经网络训练。利用狼群算法优化BP神经网络参数,提出WPA-BPNN故障诊断模型,以侯马电务段扼流适配变压器故障数据为例进行验证。研究结果表明:WPA-BPNN故障诊断模型相比传统方法,简化了网络结构,缩短了训练所需时间,提高了故障诊断精度,保证了列车行车安全及线路的高效运行。
关键词:扼流适配变压器;故障诊断;粗糙集;狼群算法;神经网络
扼流适配变压器已被广泛使用在我国的电气化铁路中,是站内轨道电路的重要组成设备,安装于强弱电结合部位,为牵引电流和信号电流回流提供通路[1];对不平衡电流给轨道电路正常作业造成的影响具有明显的抗干扰作用,确保列车行车稳定、安全、可靠非常重要。由于扼流适配变压器本身结构的复杂性及作业环境的多变性,当其出现故障时导致“红光带”现象频繁发生。铁路扼流适配变压器出现故障时,单纯地依靠工作人员的维修经验,已不能满足时代发展的需求,因为其不能快速、准确地定位故障发生的位置及故障发生的原因,严重影响了线路营运效率和行车安全。王惠中等[2−3]指出,随着人工智能、信息化技术的不断进步,智能故障诊断技术快速发展,现已广泛应用于铁路信号设备故障诊断领域中,逐步取代了人工排查故障的手段,如利用蝙蝠算法、粒子群算法、神经网络等算法和技术,其可单独使用也可与其他算法相结合,使得故障诊断的网络性能更加优化,从而保证了故障诊断准确率和效率[4]。工作状态可分为调整状态、分路状态;选取某线路区段逐步测量并记录扼流适配变压器13个考察点的电压电流。故障诊断的核心是对现场采集数据关键特征值的准确提取,本文用粗糙集理论对采集到的故障样本数据进行处理;为了改善神经网络的缺陷,用WPA优化BP网络的结构,然后利用RS处理过的样本对WPA-BPNN模型进行训练。最后,Matlab仿真结果表明经WPA优化的BP网络,其训练效率和收敛速度有了明显提高,使得故障诊断结果更加精确,验证该了算法较其他算法的高可靠性和有效性。
1 扼流适配变压器故障诊断样本数据表
根据现场工作人员的维修经验,并通过查阅扼流适配变压器故障诊断方面的相关资料,得到扼流适配变压器时常发生的12种故障,如图1所示。引用文献[5]中离散化后的故障诊断样本数据表,如表1所示,对其进行故障诊断研究。
U={1,2,…,15,16}表示扼流适配变压器的16种故障类别集;UGJ为轨道继电器两端的电压,URG受电端轨面电压,ITG送电端轨面电流,IRG受电端轨面电流,UTG送电端轨面电压,URS受电端信号侧电压,UTS送电端信号侧电压,IRS受电端信号侧电流,ITS送电端信号侧电流,URL受电端适配器电感电压,UTL送电端适配器电感电压,URC受电端适配器电容电压,UTC送电端适配器电容电压,C={UGJ,ITS,URG,…,UTL,IRG,UTC}表示扼流适配变压器所对应的13种故障特征的征兆集。
图1 扼流适配变压器常见的12种故障
Fig. 1 12 common faults of turbulent adapter transformer
表1 扼流适配压器故障诊断样本数据表
Table 1 Turbulence adapter fault diagnosis sample data sheet
2 扼流适配变压器故障诊断的规则约简
2.1 粗糙集理论
粗糙集RS(Rough Set)理论是一种能有效的处理各种不完备信息的数学工具[6],不用提前给其赋予某些定性或定量的特性来描述指定的方法模型,而是根据粗糙集理论本身的结构和特点,直接利用所给问题本身的数据并结合其自身强大的自学习组织能力直接对样本数据进行分析和推理,挖掘出数据间隐含的一些潜在的逻辑和规则,从而提炼出有价值的信息,是一种简化处理信息的方法[7]。
2.2 决策属性分析
由于扼流适配变压器自身结构的复杂性,故对其工作模式只划分了正常状态和故障状态。当其发生故障时,首先要判断故障发生的具体位置(是受电端还是送电端),然后分析出故障原因(是牵引线圈故障或是适派器故障),最后根据相应的诊断结果进行处理。现设置了以下5种决策属性:1) 正常状态(其中包含0.06分路状态和0.15分路状态,记为1);2) 受电端牵引线圈故障(记为2);3) 送电端牵引线圈故障(记为3);4) 受电端适配器故障(记为4);5) 送电端适配器故障(记为5)。
2.3 相对属性约简
为了更加精确的提取故障诊断的关键特征值,用粗糙集理论设计相对属性约简算法,对表1的故障样本数据进行约简[8]。
定义1:在DS=(U, A, V, f)为RS一个信息系统,若存在属性集B,且(
,
),那么B中各对象之间的关系如式(1):
(1)
称IND(B)为属性集的不可分关系,可用RB符号来表示。其中:C为条件属性集;D为决策属性集;V为属性的值域;f为信息函数,是对象A中属性到值域V的映射。
定义2:在DS=(U, A, V, f)中,若存在等价类的集合RB则称(U, RB)为近似空间。若存在某集合,且集合X在(U, RB)中有下近似,那么以X的B下近似来对其进行表述,如式(2)所示:
(2)
其中:将X的B正域定义为,
的大小即分类能力的大小,可作为约简依据。主要推导过程如下:
1), c=C={UGJ, URG,…, UTC,UTL}, Redu=Æ;
2) |POS{UGJ}(D)|=0,| POS{URG}(D)|=0, |POS{IRG}(D)| =1,…, | POS{UTL}(D)|=3, | POS{UTC}(D)|=3, Redu=Redu+UTL={UTL},C=C−{UTL}={UGJ, URG, IRG,…, ITS, UTC};
3),继续进行推理,过程同步骤2;
4) |POS{UTL, IRG, URL, URC, UTG, UGJ}(D)|=14,…,|POS{UTL, IRG, URL, URC, UTG, UGJ}(D)|=16, Redu=Redu+UTL={UTL, IRG, URC, UTG, UTC}, C=C−{UTC}={UGJ,URG,…,UTS,UTS};
5)。
经过上述一系列属性约简,得到最优扼流适配变压器故障诊断决策表,如表2所示,从表中可得知最终用于本设备故障诊断的关键特征值Redu= {IRG, URL, URC, ITG, UTL, UTC}。
表2 最优扼流适配变压器故障决策表
Table 2 Optimal turbulence adaptor fault decision table
当送受电端监测物理量选取一致时,经上述算法约简得到的关键特征量作为狼群算法优化BP神经网络的输入的最优结果。在Matlab仿真中对该算法进行仿真处理,可得出结论:依据IRG, URL, URC, ITG, UTL和UTC这6种特征关键量作为诊断系统输入,可辨别扼流适配变压器所有的故障类型,满足故障诊断的要求。
3 狼群算法优化BP神经网络
3.1 BP神经网络拟合函数的原理
图2中,[X1, X2,…, Xn]和[Y1, Y2,…, Ym]分别表示BP神经网络的输出层输入量、输出层的运算值,wij表示输入层到隐含层的连接权值,bi则表示BP神经网络隐含层节点输出阈值[9]。
图2 BP神经网络拓扑结构图
Fig. 2 BP neural network topology
3.2 狼群优化算法
狼群算法是从自然界狼群生活习性及其协作捕猎活动的基础上提出的一种新的群体智能算 法[10]。算法的主体是模拟狼群分工协作的4个过程,即由狼群个体的游走、召唤、围攻和食物分派。本算法中,游走行为体现了狼个体依据自身能力,对其当前所在位置附近局部最优值的搜寻;召唤行为体现了头狼对整个狼群的决策领导能力[11];围攻行为狼群利用群体中最优个体狼信息搜寻全局最优值;而食物分派过程体现了狼群中按劳分配的机制,这样就有效地保证了最优个体狼的生命力,促使狼群多样性从优延续,这样就从源头上避免了算法陷入局部最优解[12];同时狼群算法的求解过程中,不管是从选择的方法还是求截域上,都能够较好地兼顾对解空间的全局寻优和局部开发,从而使狼群算法最优解的问题最终转化为狼群位置确定的问题,更加明确地体现了狼群算法具有优良的寻优性能。
3.3 狼群算法优化BP神经网络步骤
狼群算法主要针对BP神经网络的权值和阈值进行优化,将狼群算法中的个体狼前后2次位置的变化与BP神经网络的权值和阈值建立对应关系,编码成种群中的狼个体[13]。将狼所感知猎物的最小气味浓度值对应的个体狼的位置,赋给BP神经网络的初始权值和阈值[14−15]。狼群中某个体狼的迭代寻优,对应着神经网络权值和阈值的更新,同时搜寻出最优个体狼位置就可得网络的最优权值和阈值,从而达到优化神经网络的目的。最后将样本数据输入优化后的BP神经网络进行训练。主要步骤如下。
1) 狼群初始化:设在D维搜索空间中,人工狼数量为N,个体狼最大迭代次数为Kmax,最大游走次数为Tmax,步长因子S,距离判定因子ω,狼群更新比因子β,探狼比因子为α,其中第i只人工狼的位置状态为:
(3)
其中:就是个体狼感知猎物气味浓度 函数。
2) 确定气味浓度函数。将函数的实际输出值和预测值的差值作为人工狼感知的气味浓度函数,计算公式为
(4)
式中:神经网络的输出层节点个数为n;yi和oi分别表示第i个节点的实际输出值、预测输出值。
通过目标函数可计算出狼群中所有狼感知猎物气味浓度,依据目标函数值的大小,将狼群划分为头狼、探狼和猛狼。
3) 游走行为。探狼的位置变化如式(5)所示,当第i只探狼感知到的气味浓度(头狼所感知的气味浓度)或其游走达到最大次数Tmax。
(5)
4) 召唤行为。同样猛狼按照式(5)向猎物靠近,若时,则
猛狼代替头狼发出召唤声;若
时,猛狼继续以步长Stepb向头狼靠近直到
。
,其中
为待寻优的第d个变量的取值范围。Stepb为猛狼向头狼逼近的奔袭步长。
(6)
5) 围攻行为。以围攻的猎物为中心按式(6)对狼群位置进行更新。
(7)
式中:λ取[−1,1]间的自然数;stepc为围攻步长。
6) 输出全局最优狼位置,与网络权值和阈值建立映射关系;将最优权值和阈值作为BP神经网络学习优化的参数,进行故障诊断看能否满足误差要求。算法流程如图3所示。
图3 WPA优化BP神经网络流程图
Fig. 3 WPA optimization BP neural network flow chart
3.4 WPA优化BP神经网络故障诊断
WPA-BPNN模型中,经过粗糙集对样本数据处理,由表2可知输入层神经元的参数为6;输出层神经元的参数为5;经过多次仿真比较,当隐含层节点数为7时,神经网络对函数的拟合曲线效果最好,故WPA-BPNN中隐含层的节点个数取7;由此可得到WPA-BPNN模型结构为6-7-5。
应用Matlab实现WPA-BPNN训练仿真,设置BP神经网络的最小训练误差平方和为0.000 1,训练次数的上限为100,初始学习速率为0.01,动量常数η=0.92;现从侯马电务段现场实际监测的数据中随机选取180组样本中的150组作为训练学习样本数据,实验可得WPA优化的神经网络参数设置如下:狼群的种群数量N=200,Kmax=100,Tmax=20,α=4,β=6,ω=500,S=1 000。为验证此故障诊断设计的高效性,用余下的30组作为测试样本数据,如表4所示。
表4 故障数据实例表
Table 4 Fault data instance table
通过图4对比可知,在100次内的训练中,经WPA优化的神经网络相比原始神经诊断网络,速度及精度有了明显的提高,满足预期设定的目标输出;图4(a)表示原始的网络需86步学习训练后才能收敛,而图4(b)显示出经WPA优化的神经网络只需47步。仿真结果表明,WPA不仅优化了BP神经网络的结构同时缩短了训练所需时间,使网络的收敛速度更快,提高了故障诊断精度,充分显示了其优越性。
(a) 神经网络训练输出误差曲线;(b) WPA优化后的网络训练输出误差曲线
图4 BP神经网络训练误差曲线
Fig. 4 BP neural network training error curves
4 结论
1) 针对扼流适配变压器故障诊断,运用粗糙集理论对其大量的现场故障样本数据进行预处理,提取特征值,使得输入BP神经网络节点的特征值数大大减少;引入狼群算法,利用狼群算法良好的全局搜索能力对神经网络的相关参数进行优化,从而避免了BP神经网络陷入局部极小值;最终构建狼群算法优化神经网络的WPA-BPNN故障诊断模型,提高了BP神经网络的学习效率及故障诊断准 确率。
2) 通过现场实际数据仿真结果表明:本文设计的方法提高了扼流适配变压器故障诊断精度,验证了其可行性和高效性,为更近一步研究铁路扼流适配变压器故障诊断可选择性。
3) 构建的WPA-BPNN故障诊断模型对扼流适配变压器进行故障诊断,有效地保证了铁路基础设备的安全性能,提高了铁路运营效率,是一种可行可靠的故障诊断方法。