• 查询稿件
  • 获取最新论文
  • 知晓行业信息
官方微信 欢迎关注

基于SSAE-DNN的无绝缘轨道电路故障诊断研究

王国保, 蔡水涌, 杨红刚, 谢本凯, 黄春雷

王国保, 蔡水涌, 杨红刚, 谢本凯, 黄春雷. 基于SSAE-DNN的无绝缘轨道电路故障诊断研究[J]. 铁路计算机应用, 2023, 32(12): 6-12. DOI: 10.3969/j.issn.1005-8451.2023.12.02
引用本文: 王国保, 蔡水涌, 杨红刚, 谢本凯, 黄春雷. 基于SSAE-DNN的无绝缘轨道电路故障诊断研究[J]. 铁路计算机应用, 2023, 32(12): 6-12. DOI: 10.3969/j.issn.1005-8451.2023.12.02
WANG Guobao, CAI Shuiyong, YANG Honggang, XIE Benkai, HUANG Chunlei. Fault diagnosis of uninsulated track circuit based on SSAE-DNN[J]. Railway Computer Application, 2023, 32(12): 6-12. DOI: 10.3969/j.issn.1005-8451.2023.12.02
Citation: WANG Guobao, CAI Shuiyong, YANG Honggang, XIE Benkai, HUANG Chunlei. Fault diagnosis of uninsulated track circuit based on SSAE-DNN[J]. Railway Computer Application, 2023, 32(12): 6-12. DOI: 10.3969/j.issn.1005-8451.2023.12.02

基于SSAE-DNN的无绝缘轨道电路故障诊断研究

基金项目: 河南省软科学研究计划项目(212400410099)
详细信息
    作者简介:

    王国保,教授

    蔡水涌,在读硕士研究生

  • 中图分类号: U284.23+8 : TP39

Fault diagnosis of uninsulated track circuit based on SSAE-DNN

  • 摘要: 针对ZPW-2000R型无绝缘轨道电路的多样性和复杂性造成故障诊断准确率低的问题,从故障特征提取和特征分类两方面出发,将栈式稀疏自编码器(SSAE,Stacked Sparse Auto-Encoder)和深度神经网络(DNN,Deep Neural Networks)相结合,提出了基于SSAE-DNN模型的故障诊断方法。采用SSAE对故障数据以无监督的方式进行降维和特征提取,获得最优网络参数,从而挖掘无绝缘轨道电路不同故障特征信息,并将SSAE提取的特征样本导入DNN,得到SSAE-DNN模型,据此进行无绝缘轨道电路的故障分类识别。试验结果表明,该模型对故障数据进行了降维,减少了故障诊断时间,且获取了故障数据的深层特征;对ZPW-2000R型无绝缘轨道电路的故障具有较高的诊断准确率,仅有少数故障出现误判情况。通过与反向传播(BP,Back Propagation)神经网络、卷积神经网络(CNN,Convolutional Neural Network)和支持向量机(SVM,Support Vector Machine)的对比试验,进一步验证了该方法的有效性和优越性。
    Abstract: In response to the low accuracy of fault diagnosis caused by the diversity and complexity of ZPW-2000R uninsulated track circuits, this paper proposed a fault diagnosis method based on the SSAE-DNN model by combining Stacked Sparse Autoencoder (SSAE) and Deep Neural Networks (DNN) from two aspects of fault feature extraction and feature classification. The paper used SSAE to unsupervised dimensionality reduction and feature extraction of fault data, obtained the optimal network parameters to mine different fault feature information of uninsulated track circuits. The feature samples extracted by SSAE were imported into DNN to obtain the SSAE-DNN model for fault classification and recognition of uninsulated track circuits. The experimental results show that the model reduces the dimensionality of fault data, reduces fault diagnosis time, and obtains deep features of fault data, has a high diagnostic accuracy for faults in ZPW-2000R uninsulated track circuits, with only a few faults experiencing misjudgment. The effectiveness and superiority of this method were further verified through comparative experiments with backpropagation (BP) neural networks, convolutional neural networks (CNN), and support vector machines (SVM).
  • 轨道电路是用来监测线路的占用情况及列车运行情况、控制道岔转辙机的设备。由于轨道电路的构成较为复杂,且受室外环境影响较大,导致其发生故障的概率较高,且故障类型复杂多样。因此,监测轨道电路的运行状态并诊断故障类型对确保列车安全运行具有重要意义。

    很多学者对轨道电路的智能故障诊断方法展开了研究,且取得了相应的研究成果。文献[1]采用模糊逻辑与神经网络相结合的方法对25 Hz相敏轨道电路建立故障诊断模型,实现对道砟电阻低、电源电压高、电源电压低和防护盒断线等多种故障的诊断;文献[2]结合深度信念网络和BP神经网络建立轨道电路故障诊断模型,实现轨道电路的15种故障分类。以往相关研究实现了对故障信号的智能监测与诊断,提高了工作效率,但存在诊断精度低等问题,难以切实应用到工业领域。随即,学者们针对如何提高诊断准确率展开了进一步的研究。研究发现,实现故障诊断的关键在于故障特征的提取[3]。文献[4]分别采用核主元分析和局部非负矩阵分解方法,对时频图像的全局和局部特征进行提取融合,并使用独立分量分析法对融合得到的特征进行降维,最后使用最近邻分类器实现故障分类;文献[5]建立基于核主元分析和稀疏自编码器(SAE,Sparse Auto-Encoder)构建的轨道电路故障诊断模型,与原SAE故障诊断模型相比,平均诊断准确率有所提高,平均诊断时间相对较短。上述故障特征的提取都是基于机理的提取,有一定的物理意义,但存在较大的局限性[6],需要掌握大量处理信号数据的方法与故障诊断的经验。

    随着大数据分析、机器学习、人工智能等技术的发展,一些学者开始研究智能特征提取算法,采用无监督或半监督的学习方法对故障数据进行深层特征提取,避免传统手工提取特征的信息遗漏问题。文献[7]采用SAE实现轴承数据的特征提取,得到了不同裂缝尺寸下轴承的故障特征;文献[8]采用最大熵来优化SAE的损失函数,增强了模型提取滚动机械振动信号故障特征的能力。现有研究表明,自编码器(AE,Auto-Encoder)能够在训练过程中挖掘故障数据的深层特征,有助于提高故障诊断的准确率,加速智能故障诊断算法在工业领域的应用。

    基于上述研究,针对ZPW-2000R型无绝缘轨道电路的故障诊断准确率较低等问题,本文将栈式稀疏自编码器(SSAE,Stacked SAE)和深度神经网络(DNN,Deep Neural Networks)相结合,提出了基于SSAE-DNN的智能故障诊断方法,利用SSAE的特征提取能力,实现故障数据特征的有效提取,提取出的深度特征同时具有全局特征和局部特征,能有效地完成无绝缘轨道电路输入信号的信息表达[9],将经SSAE提取的特征输入到DNN模型中,进行训练和预测,并通过大量仿真实验,实现故障类型的准确分类。

    AE是一种无监督的数据维度压缩和数据特征表达方法[10]。它由两部分组成:编码器(Encoder)和解码器(Decoder)。AE的网络结构如图1所示。

    图  1  AE网络结构

    图1中,Χ为编码器的输入数据;Ζ为编码器将高维数据Χ映射到低维抽象空间的数据,亦称为瓶颈层;Χ′为解码器通过数据Ζ重建后的数据。AE的编码过程、解码过程和损失函数分别如公式(1)~公式(3)所示。

    $$ {{Z}}=g_{\varphi}(W_1{X}+b_1) $$ (1)
    $$ {X}'=f_{\beta}(W_2{Z + }b_2) $$ (2)
    $$ Loss({X}_i,{X}_i^{\prime})=\frac{1}{m}\sum\limits_{i=1}^m \left\| {X}_i-{X}_i^{\prime}\right\| ^2 $$ (3)

    式中,${g_\varphi }$${f_\beta }$ 分别为编码器和解码器中的激活函数;$ \boldsymbol{W}_1 $$ \boldsymbol{b}_1 $$ \boldsymbol{W}_2 $$ \boldsymbol{b}_2 $ 分别为编码器和解码器中的权重矩阵和偏置向量;$m$ 为网络中样本点的数量。

    为了避免AE对恒等函数的简单学习, Olshausen等学者[11]在AE中添加了稀疏惩罚项,提出了SAE。稀疏性限制是在AE的损失函数上添加关于激活度的正则化项,惩罚过大的激活度,降低无效的特征数据量。通常采用${{\text{L}}_1}$范数或${\text{KL}}$散度正则化项。

    当采用${\text{KL}}$散度正则化项时,给定稀疏性参数 $\rho $,隐藏层节点 $j$ 的平均激活度为 $\rho _j'$${\text{KL}}$正则化系数 $\beta $,SAE的损失函数为

    $$ J_{\mathrm{SAE}}=Loss(X_i,X_i')+\beta\sum\limits_{j=1}^m\text{KL}(\rho||\rho_j') $$ (4)

    ${\text{KL}}$散度的计算公式为

    $$ {\text{KL(}}\rho ||\rho _j'{\text{) = }}\rho \log \dfrac{\rho }{{\rho _j'}} + (1 - \rho )\log \dfrac{{1 - \rho }}{{1 - \rho _j'}} $$ (5)

    稀疏性参数 $\rho $ 通常近似为0,表示隐藏层节点的理想平均激活度,为达到更好的稀疏效果,隐藏层节点的激活度必须趋近于0。$\rho _j'$ 的计算公式为

    $$ \rho _j' = \frac{1}{m}\sum\limits_{i = 1}^m {\left[ {{\alpha _j}({{{X}}_i})} \right]} $$ (6)

    式中, ${\alpha _j}({{{X}}_i})$ 为在给定输入为第 $i$ 组样本的情况下,隐藏层第 $j$ 个神经元的单元激活量。

    ${\text{KL}}$散度随着 $\rho $$\rho _j'$ 之间差的增加而单调递增,使得SAE的训练会强迫隐藏层节点的平均激活度 $\rho _j'$ 接近 $\rho $,更多的节点激活度接近0,以增强所提取特征的稀疏性。

    由多个SAE叠加构造的网络称为SSAE。SSAE是将前1层SAE的输出作为后1层SAE的输入,采用逐层贪婪训练法获取SSAE参数,即在训练某层参数时,保持其他层参数不变,逐层训练[12]。SSAE的训练过程如图2所示。

    图  2  SSAE训练过程

    图2可看出,训练好一个SAE结构后,舍去解码器部分,将编码器部分的输出作为下一个编码器的输入,再用反向传播进行训练,如此重复,使每次栈式过程的学习保持近似最优,最后添加上相对应个数和结构的解码器,便完成了SSAE的训练。

    DNN是具有至少2个隐藏层的神经网络,为深度学习的一种框架。与浅层神经网络相比,既能为复杂非线性的系统建立模型,又能提供更高的抽象层次,更好地学习有效信息[13]。具有2个隐藏层的DNN结构如图3所示。

    图  3  具有2个隐藏层的DNN结构

    图3可知,DNN各层间是全连接的,包含正向传播和反向传播两个过程。

    在训练一个有效的深度学习模型的过程中,参数寻优一直是研究人员关注的重点问题[14]。为了构建最优的网络结构,本文采用“经验法”与“试凑法”来获取模型的各类参数。

    由于SAE个数太多会造成网络训练不稳定,因此,本文选择由2个SAE组成的网络对无绝缘轨道电路故障数据进行训练和特征提取,瓶颈层的节点数量设置为30。为保证SSAE模型能够在微调后快速收敛,将神经元的丢弃比例设置为0.2,并在每层之间添加批量归一化。为避免梯度消失和梯度爆炸,本文选择ReLU作为激活函数。考虑到SSAE提取数据特征的稀疏性,选择Adam优化器,损失函数选择经典的均方误差与散度相结合,迭代次数设置为200次,批处理大小设置为64次。

    由于SSAE网络为无监督学习,只能实现原始数据的重构,为使SSAE具有分类识别的功能,本文将编码器提取后的数据特征作为DNN的输入,实现对故障数据的分类效果。DNN网络结构为:隐藏层为2层、隐藏层节点数分别为22和18个、隐藏层激活函数为ReLU、输出层节点数为故障种类个数、输出层激活函数为Softmax、优化器为Adam、损失函数为多分类交叉熵、迭代次数为200次。

    本文基于SSAE-DNN模型构,实现了无绝缘轨道电路智能故障诊断。对获取的故障数据进行归一化处理,并将其划分为训练样本和测试样本,划分比例为8∶2;再将其输入到SSAE中进行特征提取,得到数据的深度特征;随后输入到DNN中进行训练和预测;最终输出故障类别。诊断流程如图4所示。

    图  4  ZPW-2000R型无绝缘轨道电路智能故障诊断流程

    ZPW-2000R型无绝缘轨道电路设备采用模块化设计,由发送设备、接收设备、通道设备和轨旁设备组成,主要用于实现对无绝缘轨道电路占用检查、断轨断线检查、机车所需信息的安全传递和智能运维等功能。ZPW-2000R型无绝缘轨道电路拓扑结构如图5所示[15],包括室内部分和室外部分。

    图  5  ZPW-2000R型无绝缘轨道电路拓扑结构

    根据ZPW-2000R型无绝缘轨道电路拓扑结构,本文采用A公司监测的电路特征,收集正常状态的数据和14种故障类型的数据。每种故障类型分别在5个区段中进行测试,5个区段分别为中间区段10455AG、道口接近区段10499AG和10555AG、离去区段10562BG和无岔区段IG2。故障类型的相关信息如表1所示。

    表  1  ZPW-2000R型无绝缘轨道电路14种故障类型
    标签 故障类别 样本数量 one-hot编码
    0 正常 470 100000000000000
    1 功出至发送防雷模拟网络盘断线 227 010000000000000
    2 主功放器电平封线断线 140 001000000000000
    3 备功放器电平封线断线 200 000100000000000
    4 接收防雷模拟网络盘至衰耗器间断线 188 000010000000000
    5 衰耗器故障或主接收器故障(主接入异常) 189 000001000000000
    6 衰耗器故障或主接收器故障(调接入异常) 117 000000100000000
    7 衰耗器故障或并接收器故障(主接入异常) 147 000000010000000
    8 衰耗器故障或并接收器故障(调接入异常) 136 000000001000000
    9 发送防雷模拟网络盘模拟端子断线(在封线12端子断线) 137 000000000100000
    10 发送防雷模拟网络盘模拟端子断线(在封线中间端子断线) 128 000000000010000
    11 发送防雷模拟网络盘模拟端子断线(在封线1端子和零层电缆侧断线) 117 000000000001000
    12 接收防雷模拟网络盘模拟端子断线(在封线12端子断线) 136 000000000000100
    13 接收防雷模拟网络盘模拟端子断线(在封线中间端子断线) 119 000000000000010
    14 接收防雷模拟网络盘模拟端子断线(在封线1端子和零层电缆侧断线) 134 000000000000001
    下载: 导出CSV 
    | 显示表格

    为验证基于SSAE-DNN的智能故障诊断方法的效果,本文采用ZPW-2000R型无绝缘轨道电路的故障数据进行大量实验。

    采用SSAE对原始信号数据进行自适应特征提取,提取30项特征。为体现SSAE的故障数据特征提取能力,本文将编码器部分提取到的训练样本数据特征输入到T-SNE方法中,T-SNE将训练样本的数据特征映射到二维空间,绘制的散点图如图6所示,每种颜色代表一种故障类型。由图6可看出,经SSAE提取数据特征后,不同的故障类型数据分布在二维空间的不同位置,互不重叠,区分度明显,证明了本文构建的SSAE对ZPW-2000R型无绝缘轨道电路故障数据具有较强的故障数据特征提取能力。

    图  6  训练集提取特征后降维可视化效果

    为进一步验证经SSAE提取故障数据特征后,有助于实现故障诊断,本文将原始数据和经过SSAE进行特征提取后的数据都输入到DNN中,比较两者训练过程的准确率和损失值,训练过程的比较如图7所示。

    图  7  DNN分类器训练过程的准确率与损失值变化曲线

    图7可知,两者在5个区段中的准确率都随迭代次数的增加而增加,但是相比于原始数据,经过SSAE进行特征提取后的数据均更早稳定,在未达到稳定之前,相同迭代次数下,原始数据的准确率较低;两者在5个区段中的损失值都随着迭代次数的增加而减少,且最终均稳定于0,经过SSAE进行特征提取后的数据相比于原始数据更早降至0。由此可知,经SSAE提取故障数据特征有助于提高故障诊断准确率,且减少了故障诊断时间。

    为清楚地体现DNN对每种故障的诊断效果,将原始数据和经过SSAE进行特征提取后的测试样本都输入到训练好的DNN中。得到正常数据和14种故障数据的预测情况,如图8所示。由图8可看出,DNN能准确诊断出正常数据和14种故障数据,且总体诊断准确率较高。但也存在少数误判情况:在区段10455AG中,原始数据出现7条错误预测,错误预测类型分别为正常数据、标签为6、标签为9、标签为10和标签为13的故障数据;而经SSAE进行特征提取后的数据仅出现1条错误预测,将标签为1的故障数据误判为标签为2的故障数据。在其余4个区段中,预测模型对于经SSAE特征提取后的数据预测准确率均高于对原始数据预测的准确率。结果显示,经SSAE进行特征提取后的ZPW-2000R型无绝缘轨道电路数据相较原始数据更有助于DNN对其进行分类。

    图  8  DNN模型预测过程中各种标签的真实与预测情况

    为进一步证明本文方法对ZPW-2000R型无绝缘轨道电路故障诊断具有优势,选择反向传播(BP,Back Propagation)神经网络、卷积神经网络(CNN,Convolutional Neural Network)和支持向量机(SVM,Support Vector Machine)与本文方法对比,对区段10455AG的故障数据进行分析比较,为避免试验过程中随机因素对试验结果的影响,每种方法进行10次试验,不同方法每种故障数据的平均准确率如图9所示。

    图  9  不同方法的预测结果

    图9可知,本文方法对于标签为1的故障数据预测准确率为91.67%,其余故障数据的预测准确率均为100%。而其他3种方法,对于标签为1的故障数据预测准确率分别为83.33%、87.50%和83.33%,且对于正常数据、标签为6和标签为8等故障数据都出现预测错误的情况。由此可知,本文方法对于ZPW-2000R型无绝缘轨道电路故障数据的诊断准确率优于BP神经网络、CNN神经网络和SVM。因此,本文提出的基于SSAE-DNN的ZPW-2000R型无绝缘轨道电路故障诊断方法具有更高的故障诊断精度。

    本文提出的基于SSAE-DNN模型的故障诊断方法在ZPW-2000R型无绝缘轨道电路故障诊断中具有较好的性能。并通过一系列的试验证明了该方法的有效性、可行性和优越性。但本文并未将SSAE与其他特征提取方法进行对比,后续研究将会考虑对比多种特征提取方法,采用更优的方法获取故障数据的深层特征,进一步提高故障诊断准确率。

  • 图  1   AE网络结构

    图  2   SSAE训练过程

    图  3   具有2个隐藏层的DNN结构

    图  4   ZPW-2000R型无绝缘轨道电路智能故障诊断流程

    图  5   ZPW-2000R型无绝缘轨道电路拓扑结构

    图  6   训练集提取特征后降维可视化效果

    图  7   DNN分类器训练过程的准确率与损失值变化曲线

    图  8   DNN模型预测过程中各种标签的真实与预测情况

    图  9   不同方法的预测结果

    表  1   ZPW-2000R型无绝缘轨道电路14种故障类型

    标签 故障类别 样本数量 one-hot编码
    0 正常 470 100000000000000
    1 功出至发送防雷模拟网络盘断线 227 010000000000000
    2 主功放器电平封线断线 140 001000000000000
    3 备功放器电平封线断线 200 000100000000000
    4 接收防雷模拟网络盘至衰耗器间断线 188 000010000000000
    5 衰耗器故障或主接收器故障(主接入异常) 189 000001000000000
    6 衰耗器故障或主接收器故障(调接入异常) 117 000000100000000
    7 衰耗器故障或并接收器故障(主接入异常) 147 000000010000000
    8 衰耗器故障或并接收器故障(调接入异常) 136 000000001000000
    9 发送防雷模拟网络盘模拟端子断线(在封线12端子断线) 137 000000000100000
    10 发送防雷模拟网络盘模拟端子断线(在封线中间端子断线) 128 000000000010000
    11 发送防雷模拟网络盘模拟端子断线(在封线1端子和零层电缆侧断线) 117 000000000001000
    12 接收防雷模拟网络盘模拟端子断线(在封线12端子断线) 136 000000000000100
    13 接收防雷模拟网络盘模拟端子断线(在封线中间端子断线) 119 000000000000010
    14 接收防雷模拟网络盘模拟端子断线(在封线1端子和零层电缆侧断线) 134 000000000000001
    下载: 导出CSV
  • [1] 黄赞武,魏学业,刘 泽. 基于模糊神经网络的轨道电路故障诊断方法研究[J]. 铁道学报,2012,34(11):54-59. DOI: 10.3969/j.issn.1001-8360.2012.11.009
    [2] 谢旭旭,戴胜华. 基于深度学习的无绝缘轨道电路故障诊断研究[J]. 铁道学报,2020,42(6):79-85. DOI: 10.3969/j.issn.1001-8360.2020.06.011
    [3] 沈 虹,赵红东,梅检民,等. 基于高阶累积量图像特征的柴油机故障诊断研究[J]. 振动与冲击,2015,34(11):133-138. DOI: 10.13465/j.cnki.jvs.2015.11.024
    [4] 牟伟杰,石林锁,蔡艳平,等. 基于振动时频图像全局和局部特征融合的柴油机故障诊断[J]. 振动与冲击,2018,37(10):14-19,49. DOI: 10.13465/j.cnki.jvs.2018.10.003
    [5]

    Jin Zuchen, Dong Yu. Fault diagnosis method of track circuit based on KPCA-SAE[J]. Journal of Measurement Science and Instrumentation, 2022, 13(1): 89-95.

    [6] 雷亚国,贾 峰,孔德同,等. 大数据下机械智能故障诊断的机遇与挑战[J]. 机械工程学报,2018,54(5):94-104.
    [7]

    Sohaib M, Kim C H, Kim J M. A hybrid feature model and deep-learning-based bearing fault diagnosis[J]. Sensors, 2017, 17(12): 2876. DOI: 10.3390/s17122876

    [8]

    Shao H D, Jiang H K, Zhao H W, et al. A novel deep autoencoder feature learning method for rotating machinery fault diagnosis[J]. Mechanical Systems and Signal Processing, 2017 (95): 187-204. DOI: 10.1016/j.ymssp.2017.03.034

    [9] 陈 鲲,茆志伟,张进杰,等. 基于和声搜索优化栈式自编码器的柴油发动机故障诊断[J]. 机械工程学报,2020,56(11):132-140.
    [10]

    Yu M, Quan T Q, Peng Q L, et al. A model-based collaborate filtering algorithm based on stacked AutoEncoder[J]. Neural Computing and Applications, 2022, 34(4): 2503-2511. DOI: 10.1007/s00521-021-05933-8

    [11]

    Olshausen B A, Field D J. Emergence of simple-cell receptive field properties by learning a sparse code for natural images[J]. Nature, 1996, 381(6583): 607-609. DOI: 10.1038/381607a0

    [12] 田文旭,杨 丹,魏竹林,等. 基于改进栈式自编码器的扩散光学层析成像逆问题求解方法研究[J]. 生物医学工程学杂志,2021,38(4):774-782.
    [13] 林济铿,任怡睿,闪 鑫,等. 基于Logistic回归深层神经网络的电力系统故障概率诊断[J]. 天津大学学报(自然科学与工程技术版),2021,54(2):186-195.
    [14] 李智宇,阳 晋,邹 军. 无绝缘移频轨道电路在无砟轨道运用中的复线互阻抗计算[J]. 中南大学学报(自然科学版),2022,53(11):4580-4588. DOI: 10.11817/j.issn.1672-7207.2022.11.037
    [15] 卢 皎,禹建丽,黄春雷,等. 基于卷积神经网络的ZPW-2000R轨道电路智能故障诊断方法[J]. 工业工程,2021,24(4):127-133. DOI: 10.3969/j.issn.1007-7375.2021.04.015
图(9)  /  表(1)
计量
  • 文章访问数:  70
  • HTML全文浏览量:  18
  • PDF下载量:  15
  • 被引次数: 0
出版历程
  • 收稿日期:  2023-06-07
  • 刊出日期:  2023-12-27

目录

/

返回文章
返回