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

基于深度学习的铁路异物侵限检测模型

徐鑫, 潘杰, 曹利安, 罗伟, 谢松

徐鑫, 潘杰, 曹利安, 罗伟, 谢松. 基于深度学习的铁路异物侵限检测模型[J]. 铁路计算机应用, 2023, 32(10): 7-12. DOI: 10.3969/j.issn.1005-8451.2023.10.02
引用本文: 徐鑫, 潘杰, 曹利安, 罗伟, 谢松. 基于深度学习的铁路异物侵限检测模型[J]. 铁路计算机应用, 2023, 32(10): 7-12. DOI: 10.3969/j.issn.1005-8451.2023.10.02
XU Xin, PAN Jie, CAO Li'an, LUO Wei, XIE Song. Railway foreign object intrusion detection model based on deep learning[J]. Railway Computer Application, 2023, 32(10): 7-12. DOI: 10.3969/j.issn.1005-8451.2023.10.02
Citation: XU Xin, PAN Jie, CAO Li'an, LUO Wei, XIE Song. Railway foreign object intrusion detection model based on deep learning[J]. Railway Computer Application, 2023, 32(10): 7-12. DOI: 10.3969/j.issn.1005-8451.2023.10.02

基于深度学习的铁路异物侵限检测模型

基金项目: 中国铁路成都局集团有限公司公司科技项目(〔2022〕25号)
详细信息
    作者简介:

    徐 鑫,高级工程师

    潘 杰,工程师

  • 中图分类号: U229 : TP391.4

Railway foreign object intrusion detection model based on deep learning

  • 摘要: 为保障铁路运营安全,防范行人、家畜、野生动物等侵入铁路线路,提出基于深度学习的铁路异物侵入界限(简称:侵限)检测模型。针对铁路异物侵限的图像数据(简称:数据)集缺乏且难以采集的现实情况,通过多种途径自建铁路场景专用的异物侵限数据集,并引入多种数据增强技术,对数据集进行扩增,既增强了样本的多样性、又能有效避免训练阶段过拟合现象的发生;针对铁路场景的特殊性,对YOLO(You Only Look Once)v5深度学习模型结构进行一些适应性改进,将其作为铁路异物侵限检测模型,在自制数据集样本上进行训练和测试。测试结果表明,该模型的检测准确率达到88%以上,能够用于铁路现场对异物侵限的检测。
    Abstract: To ensure the safety of railway transport and prevent pedestrians, livestock, wild animals, and other objects from invading the railway, this paper proposed a method of using deep learning technology to detect railway foreign object intrusion on monitoring video along the railway. In response to the reality of the lack and difficulty in collecting image dataset for railway foreign object intrusion limits, the paper constructed a dedicated foreign object intrusion limit dataset for railway scenes through various means, and introduced various data augmentation techniques to expand the dataset. This not only enhanced the diversity of the samples, but also effectively avoided overfitting during the training stage; The paper focused on the particularity of railway scenes and made some adaptive improvements to the YOLO (You Only Look Once) v5 deep learning model structure. It was used as a railway foreign object intrusion detection model and trained and tested on self-made dataset samples. The test results show that the detection accuracy of this model reaches over 88%, and it can be used for detecting foreign object intrusion in railway sites.
  • 随着我国铁路的高速发展,计算机联锁(CBI,Computer-based Interlocking)系统已在我国铁路车站得到广泛使用[1-2]。为了确保CBI系统既能快速适用于任意车站,又不降低其安全性,在软件设计上遵守数据与代码分离原则,即联锁控制程序通用,联锁控制数据根据车站实际布置编制[3]。此种设计模式使得CBI在适应新站场工作或旧站场结构改造时,只需修改联锁控制数据,避免因修改程序而带来注入性错误。

    为了实现联锁控制数据的快速准确编制,文献[4]提出了一种自动生成进路表的方法,但未生成CBI所需的其他联锁控制数据;文献[5]利用MapInfo站场数据,自动生成联锁仿真子系统所需的联锁控制数据,但未考虑调车信号机和变通进路的影响;文献[6]~文献[8]将道岔、信号机、轨道区段等封装成设备图元,通过图元拼接的方式建立站场拓扑模型,继而自动生成联锁控制数据,但仍需要人工判断站场链接关系,联锁控制数据是否正确主要依赖设计人员的技术水平,其准确性得不到保障[9]

    因此,本文提出一种铁路CBI控制数据自动生成方法,以文本格式的站场基础数据作为输入,构建铁路站场拓扑模型,在此基础上,使用基于最短欧氏距离的进路搜索算法获取铁路站场内所有进路,最后自动输出联锁控制数据。采用上述方法开发实际软件,自动生成SWJTU-II型CBI系统[10]所需的联锁控制数据,站场改变时,CBI软件只需替换联锁控制数据,即可快速适用于新站场,提高CBI系统的通用性与自适应性。

    CBI是典型的数据驱动式信号系统[11],对于具体的铁路车站,只有准确编制具有站场唯一性的联锁控制数据,配合通用型联锁控制程序,才能保证CBI在实际铁路站场的正常运转。联锁控制数据主要包括以下4部分。

    (1)设备数据:描述车站内无岔区段与股道及与车站相邻的区间区段(简称:直股区段)、信号机、道岔、道岔区段、采集继电器、驱动继电器、位置坐标等信号设备信息。

    (2)站场拓扑数据:描述铁路车站内信号设备之间的逻辑结构关系,为联锁控制程序提供站场网络信息。

    (3)特殊联锁数据:描述铁路车站内超限绝缘、带动道岔等特殊联锁条件。

    (4)进路数据:描述列车在铁路站场内的所有路径信息,包括选路按钮、进路内的道岔与轨道区段等。

    CAD格式的车站信号平面布置图(简称:CAD站场图)描述CBI管辖范围内的线路布置,是编制联锁控制数据的依据。但CAD站场图不能直接用来自动编制联锁控制数据,主要原因有以下两点:

    (1)CAD站场图使用几何图形表示信号设备,但不同设计单位绘制的CAD站场图可能存在几何图形的大小差异,计算机难以准确识别;

    (2)CAD站场图未建立空间位置与设备属性的全部对应关系,部分设备属性以标注的形式给出,计算机无法自动识别这些信息[12]

    为此,实验室自主开发了一套铁路CAD站场图处理软件,如图1所示:(1)将CAD站场图人工转换为站场图片;(2)使用图像识别技术,获取计算机可处理的站场信息;(3)采用Visual Stutio 2017中的ObjectARX2019作为AutoCAD2019的二次开发工具,创建信号设备的自定义实体,并自动配置设备属性;(4)输出文本格式的站场基础数据。

    图  1  铁路CAD站场图处理流程

    站场基础数据描述了信号机、道岔、直股区段的设备属性,如表1所示。其中,道岔结点分为一般结点、超限结点、尽头结点与空结点,结点分布如图2(a)所示。直股区段的结点类型与道岔结点相同,结点分布如图2(b)所示。信号机中心结点分布如图2(c)所示。

    表  1  站场基础数据内容
    设备属性
    道岔名称、所属咽喉、结点类型与坐标
    直股区段名称、所属咽喉、类型、结点类型与坐标
    信号机名称、所属咽喉、类型、防护方向、高矮柱属性、中心结点坐标
    下载: 导出CSV 
    | 显示表格
    图  2  设备结点分布示意

    联锁控制数据自动生成方法整体框架如图3所示:(1)读入站场基础数据;(2)构建铁路站场拓扑模型;(3)搜索铁路站场内的所有进路;(4)自动生成联锁控制数据。

    图  3  联锁控制数据自动生成方法框架

    联锁控制数据要求对信号设备、站场拓扑关系与特殊联锁条件作出描述,结合站场基础数据的输入信息,定义各类数据模型如下。

    定义1:基础数据模型Dy由一个九元组<ID,Name,Throat,ANode,BNode,CNode,ASide,BSide,CSide >表示,其中:

    (1)ID表示设备编号;

    (2)Name表示设备名称;

    (3)Throat表示设备所属咽喉,下行咽喉取1,上行咽喉取2;

    (4)ANode、BNode、CNode表示设备结点,均可用一个二元组(T,P)表示,T表示结点类型,P表示结点坐标;对于道岔,ANode、BNode、CNode依次表示岔前结点、岔后定位结点、岔后反位结点;对于直股区段,ANode、BNode依次表示左侧结点、右侧结点,CNode=null;对于信号机,ANode表示中心结点,BNode=CNode=null;对于其他设备,ANode=BNode=CNode=null;

    (5)ASide、BSide、CSide表示与本设备具有拓扑关系的数据模型;对于道岔,ASide、BSide、CSide依次表示岔前、岔后定位、岔后反位拓扑连接的数据模型;对于其他设备,ASide、BSide依次表示左侧、右侧拓扑连接的数据模型,CSide=null。

    定义2:信号机数据模型Signal由一个四元组< SigDy,SigType,SigDir,SigHei >表示,其中:

    (1)SigDy∈Dy表示信号机基础信息;

    (2)SigType表示信号机类型,进站信号机取1,出站信号机取2,调车信号机取3;

    (3)SigDir表示信号机防护方向,防护右方取0,防护左方取1;

    (4)SigHei表示信号机高矮柱属性,高柱信号机取1,矮柱信号机取0。

    定义3:轨道区段数据模型Section由一个两元组< SecDy,SecType>表示,其中:

    (1)SecDy ∈Dy表示轨道区段基础信息;

    (2)SecType表示轨道区段类型,股道取0、无岔区段取1、道岔区段取2、区间区段取3。

    定义4:道岔数据模型Point由一个三元组< SwDy,SwSec,SwType >组成,其中:

    (1)SwDy ∈Dy表示道岔基础信息;

    (2)SwSec∈Section表示道岔所属的轨道区段;

    (3)SwType表示道岔类型,以自左向右的下行运行方向为基准,对向道岔取1、顺向道岔取0;以自右向左的上行运行方向为基准,对向道岔取2、顺向道岔取3。

    定义5:超限点数据模型CX由一个四元组< CxDy,ProSec,ProSw,ProPos >组成,其中:

    (1)CxDy ∈Dy表示超限点基础信息;

    (2)ProSec∈Section表示超限绝缘检查的轨道区段;

    (3)ProSw ∈Point表示超限绝缘检查的道岔;

    (4)ProPos表示检查ProSw的位置,检查定位取0,检查反位取1。当只检查ProSec时,ProSw=null,ProPos=2。

    定义6:带动点数据模型Add由一个三元组< AddDy,AddPoint,AddPos >组成,其中:

    (1)AddDy∈Dy表示带动点基础信息;

    (2)AddPoint∈Point表示带动的道岔;

    (3)AddPos表示带动AddPoint至规定位置,定位取1、反位取0。

    空间邻接指当信号设备在铁路站场存在物理连接时,建立数据模型之间的拓扑关系,主要用于信号机、道岔与直股区段之间。以图4中的道岔1、信号机D5、直股区段1/19WG为例,道岔1岔后定位结点与直股区段1/19WG左侧结点重合,信号机D5中心结点在道岔1岔后定位结点与直股区段1/19WG左侧结点下方邻近处,道岔1、信号机D5与直股区段1/19WG在铁路站场物理连接,因此,建立三者数据模型之间的拓扑关系。

    图  4  示例车站信号平面布置

    逻辑邻接指数据模型在联锁逻辑关系上的连接,主要包括以下3种情况:

    (1)在实际站场,道岔区段由一组或多组道岔组成。为了确保排列任何经过道岔区段的进路时均能搜索到其对应的数据模型,将Section放在该道岔区段内所有道岔岔尖外侧,建立Section与其他数据模型的拓扑关系;

    (2)当道岔某侧结点为超限结点时,为确保排列任何经该道岔侧向的进路都能检查超限绝缘条件,将CX放在该道岔侧向,建立CX与其他数据模型的拓扑关系;

    (3)当道岔区段内存在多组道岔且道岔之间存在带动关系时,为确保排列任何经主道岔带动侧的进路都可以执行带动条件,将Add放在主道岔带动侧,构建Add与其他数据模型的拓扑关系。

    图4所示铁路车站为例,定义各类数据模型,并根据空间邻接与逻辑邻接规则,建立数据模型之间的拓扑关系,构建铁路站场拓扑模型如图5所示。

    图  5  示例车站铁路站场拓扑模型

    联锁控制数据要求对选路按钮、进路内的道岔与轨道区段做出描述,结合进路搜索过程需要,定义进路模型如下。

    定义7:进路模型Route由一个六元组<RID,Rstart,Rend,Bt,RType,m_Data >表示,其中:

    (1)RID表示进路唯一标识;

    (2)Rstart ∈Signal、Rend ∈Signal依次表示进路的始端信号机和终端信号机;

    (3)Bt∈Signal表示可用作为变通按钮的信号机,对于基本进路,Bt=null;

    (4)RType表示进路类型,由Rstart、Bt、Rend确定,分为接车基本进路、接车变通进路、发车基本进路、发车变通进路、调车基本进路、调车变通进路;

    (5)m_Data表示进路内包含的设备集合,单个设备可以由一个三元组(RDy,DyType,SwPos)表示,其中,RDy∈Dy表示设备对应的数据模型,DyType表示设备类型,道岔取1、轨道区段取2、信号机取3、超限点取4、带动点取5,SwPos默认为-1,当DyType=1时,SwPos表示道岔开向位置,定位取1、反位取0。

    在欧式平面,欧式距离$D({P_1},{P_2})$指两结点${P_1}\left( {{x_1},{y_1}} \right)$${P_2}\left( {{x_2},{y_2}} \right)$间的直线距离,如式(1)所示。

    $$D\left( {{P_1},{P_2}} \right) = \sqrt {{{\left( {{x_1} - {x_2}} \right)}^2} + {{\left( {{y_1} - {y_2}} \right)}^2}} $$ (1)

    在已构建的铁路站场拓扑模型(topological model of station yard)中,基本进路可描述为始终端信号机之间的最短路径[13],基本进路搜索算法示例如算法1所示。

    算法根据选路按钮使用规则[14],确定铁路站场拓扑模型内可组成基本进路的始终端信号机组合集(basic combinations),再对每个基本组合(basic combination)依次进行以下操作:

    (1)确定RType、进路范围(range);

    (2)由Rstart开始向Rend搜索进路内的设备(component),若搜索到对向道岔(opposite point,OP∈Point),则结合式(1),依次计算$OP.SwDy.BNode$$OP.SwDy.CNode$$REnd.SigDy.Node$的欧式距离D(B, E)、$D\left( {C,E} \right)$,选取欧式距离较小侧设备$N\left( {E,OP} \right)$继续搜索,建立路径选择模型如式(2)所示;若搜索到其他设备,则按进路搜索方向选取靠近Rend侧设备继续搜索;

    $$N\left( {E,OP} \right) = \left\{ \begin{gathered} OP.SwDy.BSide,D\left( {B,E} \right) < D\left( {C,E} \right) \\ OP.SwDy.CSide,D\left( {B,E} \right) > D\left( {C,E} \right) \\ \end{gathered} \right.$$ (2)

    (3)若搜索到设备超出进路范围,则判定此基本组合无效;若搜索到Rend,则将搜索到的设备(components)按类型保存至m_Data中,之后由Rstart反向搜索获取进路的接近区段(approach),一条基本进路(basic route)搜索完毕;

    (4)重复上述操作即可得到站场内所有基本进路(basic routes)。

    算法1. Search basic routes

    Input:topological model of station yard

    Output:basic routes

    generate basic combinations

    for basic combination in basic combinations do

    get RType and range from Rstart and Rend

    componentRstart

    while (component isn’t Rend and component is within range) do

    if component is opposite point

    then select the next component accrording for mula (2)

    else select the next component close to Rend

    end if

    end while

    if component is Rend

    then store all components in m_Data, get approach and generate a basic route

    end if

    end for

    combine all basic route and generate all basic routes

    与基本进路搜索算法相似,如算法2所示:(1)根据变通按钮选取规则[14],确定铁路站场拓扑模型内变通进路按钮集合(alternative combinations);(2)对每个变通组合(alternative combination),确定进路性质,并按单条基本进路搜索方法(算法1)依次搜索进路始端至变通按钮、变通按钮至进路终端,即可获取一条变通进路(alternative route);(3)重复上述操作,即可得到站场内所有变通进路(alternative routes)。

    算法2. Search alternative routes

    Input:topological model of station yard,basic routes

    Output:alternative routes

    generate alternative combinations

    for alternative combination in alternative combinati-ons do

    get RType from Rstart, Bt and Rend

    search components from Rstart to Bt

    search components from Bt to Rend

    if m_Data is complete

    then generate a alternative route

    end if

    end for

    combine all alternative route and generate all alternative routes

    根据上述联锁控制数据自动生成方法,结合实际需求,在Visual Stutio 2012环境下,采用C++语言开发了铁路CBI控制数据自动生成软件(简称:软件),用以输出SWJTU-II型CBI系统所需的联锁控制数据。软件总体框架如图6所示,联锁控制数据的自动生成主要分为5个步骤:

    图  6  软件总体框架

    (1)读入站场基础数据,检查设备属性是否缺失、是否存在重名、设备位置是否重叠;

    (2)构建各类数据模型,按空间邻接与逻辑邻接规则,建立铁路站场拓扑模型;

    (3)依次搜索基本进路、变通进路;

    (4)添加人工介入窗口,当站场结构复杂、特殊进路较多时,用户可根据实际运营需求,人工配置进路数据;

    (5)输出所有文本格式的联锁控制数据。

    图4所示车站为例,软件运行如图7所示,输出联锁控制数据如图8所示。图8(a)中,以信号机D9为例,展示设备编号、设备采集继电器、设备驱动继电器、设备坐标的输出形式;图8(b)中,以信号机D11、道岔7、轨道区段7DG、超限点CX0、带动点ADD0为例,展示站场拓扑与特殊联锁数据的输出形式,其输出顺序与含义遵守各类数据模型定义;图8(c)中,以XF~SII间经1/3定位的基本进路与经1/3反位、D7A为变通按钮的变通进路为例,展示进路数据的输出形式,其中,“*”表示接近区段与进路内的直股区段,“#”表示进路内的道岔并要求其在定位,“#^” 表示进路内的道岔并要求其在反位,进路内的道岔区段可从道岔的站场拓扑数据中获取,故不输出。将软件输出的示例站联锁控制数据用于SWJTU-II型CBI系统,运行示意如图9所示。

    图  7  软件运行示意
    图  8  软件生成示例站联锁控制数据示意
    图  9  示例站SWJTU-II型CBI系统运行示意

    本文提出了一种铁路CBI控制数据自动生成方法,并结合实际需求,将该方法用于实际工程,实现了联锁控制数据的自动生成,使联锁控制数据编制的自动化程度与编制效率得到很大提高,对提高铁路CBI系统的自适应性和智能化程度有较大帮助。在后续的研究中,将继续完善对复杂联锁条件的处理,进一步提高本方法的适用度。

  • 图  1   YOLOv5模型网络结构

    图  2   改进后的YOLOv5模型网络结构

    图  3   采集和生成的部分样本图片示例

    图  4   数据增强技术产生的部分样本图片示例

    图  5   模型训练损失函数曲线

    图  6   模型精确率-召回率曲线

    图  7   模型检测效果

    表  1   模型训练软、硬件配置

    配置项参数/版本
    CPUIntel(R) Xeon(R) W-2133 @ 3.60GHz
    GPUNVIDIA GeForce RTX 2080Ti(2块)
    内存32GB DDR4
    操作系统Ubuntu 18.04 LTS
    CUDA11.2
    Python3.8
    Pytorch1.7
    下载: 导出CSV

    表  2   测试集检测结果

    类别真实目标数正检数
    TP
    误检数
    FP
    漏检数
    FN
    精确率
    P
    召回率
    R
    行人1 1311 017921140.917 0420.899 204
    动物1 5821 3011732810.882 6320.822 377
    所有类别2 7132 3182653950.897 4060.854 405
    下载: 导出CSV
  • [1] 发展和改革部. 中国国家铁路集团有限公司2022年统计公报[N]. 人民铁道,2023-03-17(002).
    [2] 王泉东,杨 岳,罗意平,等. 铁路侵限异物检测方法综述[J]. 铁道科学与工程学报,2019,16(12):3152-3159. DOI: 10.19713/j.cnki.43-1423/u.2019.12.031
    [3] 中国国家铁路集团有限公司. 铁路综合视频监控系统技术规范:Q/CR 575-2022[S]. 北京:中国铁道出版社有限公司,2022.
    [4] 杨 栋,黄文政,张秋亮,等. 基于Faster-RCNN的站台端部人员入侵检测研究[J]. 铁路计算机应用,2020,29(2):6-11.
    [5]

    Redmon J, Farhadi A. YOLOv3: an incremental improvement[Z]. arXiv: 1804.02767, 2018.

    [6]

    Wang CY, Liao HYM, Wu YH, et al. CSPNet: a new backbone that can enhance learning capability of CNN[C]//Proceedings of 2020 IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops, 14-19 June, 2020, Seattle, USA. New York, USA: IEEE, 2020. 1571-1580.

    [7]

    Liu S, Qi L, Qin HF, et al. Path aggregation network for instance segmentation[C]//Proceedings of 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition, 18-23 June, 2018, Salt Lake City, USA. New York, USA: IEEE, 2018. 8759-8768.

    [8]

    Gevorgyan Z. SIoU loss: more powerful learning for bounding box regression[Z]. arXiv: 2205.12740, 2022.

    [9]

    Lin TY, Maire M, Belongie S, et al. Microsoft coco: common objects in context[C]//Proceedings of the 13th European Conference on Computer Vision, 6-12 September, 2014, Zurich, Switzerland. Cham, Germany: Springer, 2014. 740-755.

    [10] 尹甜甜,王 新,邓亚萍,等. 基于数据增强的小样本图像分类方法[J]. 云南民族大学学报(自然科学版),2023,32(1):83-89,123.
图(7)  /  表(2)
计量
  • 文章访问数:  422
  • HTML全文浏览量:  86
  • PDF下载量:  107
  • 被引次数: 0
出版历程
  • 收稿日期:  2023-04-16
  • 刊出日期:  2023-10-30

目录

/

返回文章
返回