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

基于卷积神经网络优化算法的列车智能测试系统技术研究

王超

王超. 基于卷积神经网络优化算法的列车智能测试系统技术研究[J]. 铁路计算机应用, 2019, 28(5): 1-5,10.
引用本文: 王超. 基于卷积神经网络优化算法的列车智能测试系统技术研究[J]. 铁路计算机应用, 2019, 28(5): 1-5,10.
WANG Chao. Train intelligent testing system based on convolution neural network optimization algorithm[J]. Railway Computer Application, 2019, 28(5): 1-5,10.
Citation: WANG Chao. Train intelligent testing system based on convolution neural network optimization algorithm[J]. Railway Computer Application, 2019, 28(5): 1-5,10.

基于卷积神经网络优化算法的列车智能测试系统技术研究

基金项目: 

中国铁道科学研究院集团有限公司通信信号研究所重点课题(2018HT07)

详细信息
    作者简介:

    王超,工程师。

  • 中图分类号: U231.7;U284.91;TP39

Train intelligent testing system based on convolution neural network optimization algorithm

  • 摘要: 设计基于卷积神经网络优化算法的列车智能测试系统,解决城市轨道交通领域列车系统测试自动化模拟问题。提出的列车智能测试系统,采用卷积神经网络的结构模型和基于分层压缩的卷积神经网络算法,详尽介绍构建分层压缩卷积神经网络的具体过程和卷积核优化结构设计。对站场测试用例的自动化模拟实验和测试数据分析的结果表明,基于卷积神经网络优化算法的列车智能测试系统可以优化测试过程、降低人工错误操作、合理分配测试资源、提高测试质量,加快整体系统测试进度的要求,为城市轨道交通领域未来实现全面自动化测试提供技术保障。
    Abstract: An intelligent train testing system based on image recognition technology was designed to solve the problem of automatic simulation of train system test in urban rail transit. The intelligent train test system proposed in this paper adopted the structure model of convolution neural network and convolutional neural network algorithms based on hierarchical compression. The paper introduced in detail the concrete process of constructing layered compression convolution neural network and the optimal structure design of convolution core. Through the analysis of automated simulation experiment and test data of station and yard test cases, the results show that the train intelligent testing system based on convolution neural network optimization algorithm can optimize the test process, reduce manual error operation, rationally allocate test resources, improve test quality, speed up the overall system test schedule requirements. The system can also provide technical support for the implementation of comprehensive automated testing in the field of urban rail transit in the future.
  • 在全球经济下行和国际原油价格不断攀升的影响下,铁路部门作为一个能源消耗巨大的企业,与其他市场经营主体一样,面临着运营成本增加的压力。同时,在全社会倡导绿色环保和节能减排的大背景下,低碳发展势在必行[1]。中国铁路哈尔滨局集团有限公司(简称:哈局集团公司)2022年底前电气化改造率仅为38.7%,远低于全国铁路(简称:全路)75.8%的平均水平,内燃机车依然是哈局集团公司的主要运输动力。为了尽快降低哈局集团公司运营成本,实现节能减排的工作目标,利用信息化技术对铁路成本支出占比较大的内燃机车燃油消耗进行深入研究,具有重要意义。

    目前,国内外对燃油消耗方面的研究备受关注。IFEU和SGKV等人[2]提出机车油耗计算过程中应考虑牵引总重、编组特性、线路条件、司机操纵等影响因素;Goodman等人[3]通过程序模拟的方法,对机车牵引能耗进行了计算,提出了单列车及多列车的计算模型;韩长虎等人[4]根据司机实际经验,构建了多种司机操纵能耗理论模型,分析了手柄级位及速度控制对机车能耗的定性影响,得出机车手柄低级位且恒速运行消耗能量较少的结论,并通过实验进行了验证。

    基于上述研究,本文依据《列车牵引计算》技术规范的具体内容,参考内燃机车燃油消耗的影响因素,结合数学建模方法,建立内燃机车牵引作业的燃油单耗模型,设计了哈局集团公司内燃机车燃油单耗分析系统,实现内燃机车燃油的标准化与精准化管理,为规范司机乘务员的机车操纵、减少机车燃油消耗提供了准确的数据依据。

    考虑到用户规模、系统可靠性、高并发及扩展性等特点,内燃机车燃油单耗分析系统采用B/S架构进行设计与开发。其架构如图1所示。

    图  1  内燃机车燃油单耗分析系统架构

    用于人机交互。采用基于MVVM(Model-View-View-Model)模式的Angular 16前端框架技术及基于Ant Design设计规范的ng-zorro组件库进行用户界面设计[5],为用户提供一个直观、清晰、美观的操作界面。

    服务网关充当架构中微服务调用的过滤器和路由器,旨在为微服务架构提供一种简单有效的统一路由管理方式。Spring Cloud Gateway可以对具体业务提供特定的流控策略、缓存策略和鉴权认证策略等服务,具有安全控制、统一异常处理、防止结构化查询语言(SQL,Structured Query Language)注入等功能。

    负责访问控制与业务逻辑处理,采用Spring Cloud Alibaba微服务框架开发[6],包括基础服务与业务服务。其中,基础服务包括系统认证与授权、任务调度及分布式事务服务;业务服务是具体业务功能服务,随着业务规模的扩展,可以进行模块的横向扩容,增加多节点部署,从而提高本系统的可用性。

    负责与数据库进行交互,对数据进行增、删、查、改等操作。开发人员可以不再关注数据存储的具体实现细节,提高了开发效率和复用度,达到了降低耦合度的目标。根据业务要求进行定制化处理,增加数据访问权限控制功能,保证只有授权用户可以访问数据,确保数据安全。此外,该层还提供数据缓存功能,提高了数据访问速度和整体吞吐量。

    负责数据的存储与访问。包括数据库、数据缓存服务器及分布式文件系统等3种模式。其中,数据库存储结构化数据,保证系统业务逻辑的关联性;数据缓存服务器存储被频繁访问且要求响应时间短的信息资源;分布式文件系统由元数据服务器节点和Chuck服务器节点组成,用于维护元数据并负责控制垃圾回收、负载均衡、接收处理数据I/O 请求等操作。

    根据内燃机车燃油单耗分析业务需求,与内燃机车燃油单耗分析系统相关的机务信息系统包括列车运行监控记录装置(LKJ)数据分析系统、机务运用安全管理系统(简称:运安系统)及铁路机车统计系统。这些系统是内燃机车燃油单耗分析系统的建设基础,为其提供司机进行牵引作业时产生的运输生产信息数据,包括机车类型、自重、换长等基础数据。其中,LKJ数据分析系统提供机车运行信息;运安系统提供机务作业计划、司机乘务员出勤记录及退勤记录。通过利用机车的出入库时间和司机乘务员的出退勤时间,将机车作业记录与机车运行情况进行关联,形成司机报单和机车燃油消耗理论推算记录[7]。铁路机车统计系统提供司机在一个统计日内实际机车作业燃油消耗量信息,结合司机报单数据,可以实现理论油耗与实际油耗的比对与分析。

    按照目前哈局集团公司机务部门的管理模式,内燃机车燃油单耗分析系统采用机务部、机务段及车间三级管理模式进行建设,其功能如图2所示。

    图  2  内燃机车燃油单耗分析系统功能

    包括LKJ运行记录查询、司机乘务员出勤记录查询、司机乘务员退勤记录查询、司机乘务员派班计划查询及司机报单查询等功能。通过定时任务方式调用各机务生产系统的数据接口,获得相应数据,便于统计分析人员进行分析与核对。

    包括机车打温信息采集与机车打温信息审核等功能。其中,机车打温信息采集功能是按照业务部门要求实现机务段整备车间和检修车间人员补充录入机车打温信息;机车打温信息审核功能是机务段打温审核人员对接收到的车间上报信息进行核对,如果上报信息无误则通过审核,否则驳回。

    管理温度参数字典,维护线路名称、机车运行月份、温度及修正系数之间的关系;管理燃油属性参数字典,维护热值和热效率属性值;管理机车空载单耗字典,维护机车类型、空载能耗之间的关系;管理机车起动单位阻力字典,维护机车类型、工况、基础阻力系数、滚动阻力系数及空气阻力系数之间的关系;管理车辆起动单位阻力字典,维护车辆类型、客货标识、空重标识、基础阻力系数、滚动阻力系数及空气阻力系数之间的关系;管理线路字典,维护线路名称、上下行标志、线路类型、起始里程、终止里程及单位阻力之间的关系。

    主要对内燃机车5个作业阶段涉及的燃油单耗公式进行维护管理,涵盖计算子公式的新增、删除、修改、查询及启用等操作。单耗公式由计算因子(影响因素)和操作符组成,该管理功能还负责对计算因子、因子取值属性及阈值范围的精确维护,确保公式计算结果的准确性和可靠性。

    包括机车单耗综合分析查询、统计区段机车单耗信息汇总及司机乘务员节能评价查询等功能,如图3所示。其中,机车单耗综合分析查询实现了按配属单位、支配单位、主司机、副司机、机车号码、出库时间及入库时间组合条件查询机车单耗分析数据功能;统计区段机车单耗信息汇总实现了按线路名称、支线名称及特定统计区段进行机车燃油消耗量统计;司机乘务员节能评价查询实现了司机报单与司机操纵评价指标的联合统计分析,便于后期对司机节能操纵进行指导。

    图  3  机车单耗综合分析查询

    依据《列车牵引计算》的具体内容[8],对内燃机车燃油消耗的直接因素和间接因素进行深入研究。其中,直接因素包括列车的型号、重量、运行速度,工况及机车性能等;间接因素包括运行线路因素(坡道、曲线及隧道信息)、环境因素(温度与海拔)、燃油特性、运输组织(运输计划与列车编组)及司机操纵习惯等。通过对列车牵引作业中受力情况的分析,结合哈局集团公司地理位置及天气等因素,假设列车在牵引过程中匀速行驶,即牵引力等于阻力[9],得到列车在各阶段运行的总能耗计算公式,表示为

    $$ \begin{array}{ll}{\displaystyle \sum ({{P}}_{{k}}\cdot {t})}=\left( {\displaystyle \sum {W}_{空载}}+{\displaystyle \sum \text{}}{W}_{起步}+{\displaystyle \sum {W}_{基}{}_{本}}+\right.\\ \left. {\displaystyle \sum {W}_{附加}}+{\displaystyle \sum {W}_{制动}}\right)\cdot{\lambda}_{温度}\cdot{\lambda}_{海拔}\cdot{\lambda}_{损耗} \end{array} $$ (1)

    式(1)中,Pk为内燃机车功率,单位为:kW;t为机车运行时间,单位为:h;W空载为机车空载工况做功,单位为:J;W起步为机车起步阻力做功,单位为:J;W基本为机车基本阻力做功,单位为:J;W附加为机车坡道附加阻力、曲线附加阻力及隧道附加阻力做功,单位为:J;W制动为机车电阻制动做功,单位为:J;λ温度为平均温度系数;λ海拔为平均海拔系数;λ损耗为机车损耗系数。

    内燃机车单耗,为机车牵引一吨重量运行每一万公里的耗能,记为W单耗。由式(1),可得内燃机车燃油单耗数学模型,表示为

    $$ \begin{array}{ll}{W_{单耗}=\displaystyle \sum ({{P}}_{{k}}\cdot {t})}\cdot10\;000/(L\cdot Z) \end{array} $$ (2)

    式(2)中,L为机车运行里程;Z为机车总质量。

    本文采用Spring Cloud Alibaba微服务框架进行设计,利用Nacos注册中心实现服务的注册管理,主要包括服务上线/下线、服务查询及服务节点管理等;同时,借助Sentinel组件实现服务的治理,既保护了本系统稳定运行,又为其使用者提供了可容忍的异常处理措施。按照业务的关联程度及可复用程度将整块业务进行合理拆分,构建独立部署运行的微服务,并对外提供可访问的接口。外界业务系统依据业务场景及复用情况对微服务调用、编排,完成业务需求。微服务技术的应用提高了本系统的资源利用率,为后期横向扩展提供了有效手段。

    本系统已在哈局集团公司某机务段试点应用,取得良好的试用效果。该机务段司机乘务员每日担当机车牵引或调车作业1500余次,形成司机保单500余张。通过本系统提供的机车单耗综合分析查询功能,可以有效地分析燃油消耗理论数据与统计部门提供的实际消耗量的差异。同时,利用节能评价相关功能有效地激励了司机乘务员机车节能操纵意识[10-11],提高了其机车操纵水平。

    文章针对内燃机车燃油单耗分析的业务需求,梳理了影响机车燃油消耗量的各种影响因素,并借助数学建模思想构建了内燃机车单耗模型,设计了内燃机车燃油单耗分析系统,实现了单耗分析数据管理、机车打温补充及燃油消耗分析与评价等功能,从而达到了机务部门规范司机乘务员机车操纵的目标。

    内燃机车燃油单耗分析系统系统已在哈局集团公司机务段试用,应用结果表明,该系统可以有效地激励司机乘务员节能操纵意识,降低哈局集团公司运营成本。为后期哈局集团公司电力机车能源消耗分析与管理积累了宝贵经验。目前,该系统存在HXN5机车柴油机转速超过1050转/s后LKJ数据不准确、导致油耗计算偏小的问题,下一阶段,将对HXN5机车其他油耗因素进行研究,完善单耗模型。

  • [1]

    Guoxiong Hu,Zhong Yang,Jiaming Han.Aircraft detection in remote sensing images based on saliency and convolution neural network[J].EURASIP Journal on Wireless Communications and Networking, 2018(1):26.

    [2]

    Siyuan Zhao, Zhiwei Xu, Limin Liu.Towards Accurate Deceptive Opinions Detection Based on Word Order-Preserving CNN[J]. Mathematical Problems in Engineering, 2018(1):1-8.

    [3] 李鹍,吴宁,宋明,等. 基于级联滤波器深度学习的铁路安检人脸识别与验证研究[J]. 铁路计算机应用, 2018, 27(6):17-20.
    [4] 朱杰,张俊三,吴树芳,等. 基于多中心卷积特征加权的图像检索方法[J]. 计算机应用, 2018, 38(10):2778-2781.
    [5] 刘雨桐,李志清,杨晓玲. 改进卷积神经网络在遥感图像分类中的应用[J]. 计算机应用, 2018, 38(4):949-954.
    [6] 杨钊. 面向图像分类和识别的视觉特征表达与学习的研究[D]. 广州:华南理工大学, 2014.
    [7] 张毅. 深度学习在接触网定位器缺陷检测中的应用[J]. 铁路计算机应用, 2018, 27(3):15-19.
    [8] 李彦冬,郝宗波,雷航. 卷积神经网络研究综述[J]. 计算机学报, 2017, 40(6):1229-1251.
    [9] 黄一天,陈芝彤.Pytorch框架下基于卷积神经网络实现手写数字识别[J]. 电子技术与软件工程, 2018(19):163.
    [10] 张任其,李建华,范磊. 分布式环境下卷积神经网络并行策略研究[J]. 计算机工程与应用, 2017(8):1-7.
计量
  • 文章访问数:  87
  • HTML全文浏览量:  1
  • PDF下载量:  11
  • 被引次数: 0
出版历程
  • 收稿日期:  2018-08-08

目录

/

返回文章
返回