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

基于DXF接口文件的铁路枢纽网络数字化模型构建

骆晖, 方琪根, 王保山

骆晖, 方琪根, 王保山. 基于DXF接口文件的铁路枢纽网络数字化模型构建[J]. 铁路计算机应用, 2021, 30(6): 6-10.
引用本文: 骆晖, 方琪根, 王保山. 基于DXF接口文件的铁路枢纽网络数字化模型构建[J]. 铁路计算机应用, 2021, 30(6): 6-10.
LUO Hui, FANG Qigen, WANG Baoshan. Digital model construction of railway hub network based on DXF interface file[J]. Railway Computer Application, 2021, 30(6): 6-10.
Citation: LUO Hui, FANG Qigen, WANG Baoshan. Digital model construction of railway hub network based on DXF interface file[J]. Railway Computer Application, 2021, 30(6): 6-10.

基于DXF接口文件的铁路枢纽网络数字化模型构建

基金项目: 国家自然科学基金项目(71231001)
详细信息
    作者简介:

    骆 晖,高级工程师

    方琪根,教授级高级工程师

  • 中图分类号: U291.7 : TP39

Digital model construction of railway hub network based on DXF interface file

  • 摘要: 铁路枢纽内线路和车站数量较多、结构复杂,建模繁琐。为构建铁路枢纽网络数字化模型,基于AutoCAD枢纽图文档中既有的线路、车站等实体的特征数据,利用VS 2013建模,从DXF格式的数据文件中读取铁路枢纽网络实体的关键数据,建立实体数据间的业务关系,生成网络数字化模型,为研究、优化铁路枢纽网络提供数据支撑。该方法可降低建模工作量,有效提升工作效率。
    Abstract: There are a large number of lines and stations in railway hub, with complex structure and complicated modeling. In order to build the digital model of railway hub network, the key data of railway hub network entity was read from DXF format data file by using the characteristic data of existing lines, stations and other entities in AutoCAD hub drawing document, and the business relationship between entity data was established. The network digital model was generated by using VS 2013 to provide data support for the research and optimization of railway hub network. The above modelingmethod can be used to reduce the workload of modeling and effectively improve the work efficiency.
  • 近年来,铁路货运运量持续增长,货运收入在铁路运输总收入中的比重不断增大。为获取较大的市场占有率和较好的利润增长速度,中国国家铁路集团有限公司(简称:国铁集团)及各铁路局集团公司根据运输需求、竞争行业货物运价变化等市场行情动态,制定了一系列铁路货运一口价议价策略(简称:一口价策略)[1]。作为铁路企业内部经济监督和独立评价机制的重要组成部分,铁路审计人员需要审查货物运价实际执行情况与规定的一口价策略是否一致。

    一口价策略以非结构化文本形式存储,审计人员在审查货物运价实际执行情况与规定的一口价策略是否一致时,需要通过繁琐的人工操作,将一口价策略信息从文本数据中抽取出来,无法将一口价策略文本数据高效地转化为信息,制约了审计作业效率的提升。

    命名实体识别技术可从自然语言文本中识别出相关或特定意义的实体信息,并进行结构化处理。目前,基于传统机器学习方法的条件随机场(CRF ,Conditional Random Field)模型[2]、深度学习与CRF相结合的双向长短时记忆 (BiLSTM ,Bidrectional Long Short Term Memory)-CRF模型[3]、卷积神经网络(CNN ,Convolutional Neural Network)-BiLSTM-CRF模型[4],以及通过Attention机制直接对文本序列建模的Transformer模型等在命名实体识别领域均有较好的性能表现[5]

    在航空领域,汪政等人[6]设计了基于中文分词和实体解析的航变信息提取模型,提高了航班实体信息识别准确率;在电力领域,杨炜等人[7]建立了基于半监督学习的电网设备故障报告实体信息提取模型,有效减少了电网领域命名实体识别对人工标注的依赖;在桥梁病害检测领域,李韧等人[8]基于Transformer-BiLSTM-CRF模型,识别出桥梁检测文本中的桥梁结构构件和检测病害等关键业务信息,促进了桥梁管理养护的智能化发展。在铁路文本数据命名实体识别方面,目前已有许多学者开展了应用研究。赵瑞晨[9]构建了基于字嵌入+BiLSTM+CRF的铁路事故文本命名实体识别模型,可有效识别铁路事故命名实体;李新琴等人[10]以高速铁路信号设备故障文本数据为基础,建立了故障知识自动抽取模型,为高速铁路设备故障诊断提供了知识库;杨连报等人[11]通过构建BERT(Bidirectional En­coder Representation from Transformers)-BiLSTM-CRF模型,实现了对铁路故障文本向量的计算和识别,以此得到铁路文本命名实体识别结果信息。

    在一口价策略实体信息识别方面,目前开展的研究工作较少。本文基于上述研究,针对一口价策略文件的数据特点,提出RoBERTa(A Robustly Optimized BERT)-BiLSTM-CRF模型,实现对一口价策略命名实体信息的自动识别。

    一口价议价策略以文本数据的形式保存,主要包括项目号、托运人、运费价差系数、考核运量、考核时间等相关信息[12]。同一铁路局集团公司的一口价策略文件的行文方式相似,但不同铁路局集团公司间的文件存在较大差异,增加了文本内容的复杂性和多样性。从一口价策略的文本数据中提取出审计信息,并生成结构化二维数据表,是对货物运价实际执行情况进行高效审查的重要步骤。

    为审查货物运价实际执行情况与规定的一口价策略是否一致,本文定义了一口价策略命名实体信息,如表1所示[12]

    表  1  一口价策略命名实体信息列表
    序号实体名称标注标识序号实体名称标注标识
    1项目号N(Number)7新增发站站名NS(New-Start)
    2托运人P(People)8取消发站站名CS(Cancel-Start)
    3价差系数C(Coefficient)9到站站名A(Arrive)
    4考核有效期T(Time)10新增到站站名NA(New-Arrive)
    5考核运量F(Freight)11取消到站站名CA(Cancel-Arrive)
    6发站站名S(Start)
    下载: 导出CSV 
    | 显示表格

    对命名实体信息进行定义后,需进行数据标注。本文采用某铁路局集团公司2019—2021年的一口价策略文件作为数据集,使用BIO(Beginning,Inside,Outside)标注方案对其进行标注。其中,B(Beginning)标注实体的开始部分;I(Inside)标注实体的中间部分;O(Outside)标注与实体无关的信息。

    本文设计的RoBERTa-BiLSTM-CRF模型分为RoBERTa层、BiLSTM层和CRF层,模型架构如图1所示。其中,RoBERTa层利用RoBERTa模型 [13],将一口价策略文本数据转换为特征向量;BiLSTM层使用BiLSTM神经网络,学习文本中的上下文特征信息,输出命名实体类别分数值;CRF层对BiLSTM层的输出结果进行修正,并输出命名实体类别。

    图  1  RoBERTa-BiLSTM-CRF模型架构

    在将一口价策略文件的文本数据输入BiLSTM层前,需要对训练样本进行向量化表示。BERT模型是一个基于Transformer处理单元的预训练模型 [14],具有丰富的先验语义知识,能够使不同语句序列中相同的单词获得不同的语义表示,解决传统文本表示模型存在的不能动态进行特征表示及特征表示能力不足等问题。本文采用的RoBERTa模型在BERT模型基础上进行了改进,主要包括:在规模更大的公开数据集上进行预训练;对BERT模型的训练策略进行了优化,使其具有更多的模型参数。RoBERTa层架构如图2所示,Wi代表输入的汉字。

    图  2  RoBERTa层架构

    BiLSTM神经网络既能提取当前时刻之前的信息,又能利用当前时刻之后的信息,因此,本文利用该神经网络来学习一口价策略文件中的上下文信息。BiLSTM神经网络由前向LSTM层和后向LSTM层组成,输出结果为每个字符属于每个实体类别的分数值,BiLSTM层架构如图3所示。

    图  3  BiLSTM层络架构

    CRF层的作用是对BiLSTM层的输出结果进行修正。若一句话有 n 个字,每个字有 m 种可能的标签,则这句话可能的标签序列共有 mn 个。CRF层通过学习标签序列之间的相邻依赖关系,给每一个可能的标签序列打分,得分最高的即为最优标签序列,并以此确定命名实体类别。

    设一个输入序列为 X={x1,x2,,xn}xi 为序列 X 中的第 i 个输入文字,i=1,2,,n,其对应的模型预测标签序列为 ˆy={ˆy1,ˆy2,,ˆyn}ˆyi 表示模型预测出 xi 对应的标签概率向量,则该预测序列标签的得分为[11]

    Score(X,ˆy)=ni=1Wˆyi,ˆyi+1+ni=1Pi,ˆyi (1)

    其中,W表示状态转移矩阵,是CRF层的学习参数,Wˆyi,ˆyi+1表示 ˆyi 转移到 ˆyi+1 的概率得分;将BiLSTM层的输出作为矩阵PPi,ˆyi 是第 i 个字符被标记为 ˆyi 的概率得分。通过求Score(X,ˆy)的最大值可得到最优标签序列。

    为提高模型的训练效果,本文采用以下2种方法进行训练样本数据增强。

    同类型实体替换是指将样本中某个实体随机替换为另一个同类型的实体,具体步骤为:(1)通过人工标注提取出一口价策略文本中的命名实体信息,并分类保存;(2)对一句话中的同类型命名实体信息进行替换,将替换后的样本作为扩展样本保存。例如

    样本1:项目号[000001]项目号:新增到站[A]新增到站站名站。

    样本2:项目号[000002]项目号:新增发站[B]新增发站站名站,新增到站[C]新增到站站名站。

    用样本2的新增到站站名替换样本1中的新增到站站名,得到扩展样本1:项目号[000001]项目号:新增到站[C]新增到站站名站。

    基于同类型实体替换的数据增强会增加训练样本中语句的相似性,使得模型训练易出现过拟合。为防止上述情况,并增强模型的泛化能力,本文在非命名实体信息的位置上添加随机噪声。常用的随机噪声方法包括随机删除单词、随机插入单词、同音字替换、颠倒用字顺序等。一口价策略文件的文本数据中包含命名实体信息的语句密度较大,不适合随机删除单词。本文采用在非命名实体信息的位置随机插入停用词(本文停用词采用哈工大的停用词表)的方法来增加训练样本的噪声。例如

    样本3:项目号[000003]项目号:[A]发站发往[B]到站的[货物C]货物品名,实施竞争性一口价,考核运量[D吨/月]考核运量

    在样本3的非实体位置插入停用词,得到扩展样本3:项目号[000003]项目号:{对于}插入停用词[A]发站发往[B]到站的[货物C]货物品名,实施竞争性一口价,考核运量[D吨/月]考核运量

    本文采用Tensorflow 2.3框架,将增强后的数据输入到RoBERTa-BiLSTM-CRF模型中。将模型的 Batch_size设为5,句子序列长度设置为1024。使用RoBERTa模型进行字向量转换,隐藏层维度设为128,学习率设为0.00001;BiLSTM神经网略的隐藏层神经元个数设为100,Dropout设为0.5,优化器采用Adam优化算法,学习率设为0.0002。训练过程中,损失函数的变化如图4所示。

    图  4  训练过程损失函数曲线

    图4可知,随着训练轮数的增加,损失函数的值不断下降并趋于平稳,说明基于以上参数设置的RoBERTa-BiLSTM-CRF模型训练达到了收敛状态。

    本文采用准确率P、召回率R和F值F作为模型性能的评价指标,3者的值越大代表模型的性能越好,计算公式分别为

    P=100% (2)
    R=100% (3)
    F=2PRP+R100% (4)

    本文选取某铁路局集团公司2019年一口价策略文本数据作为测试集,分别使用BiLSTM-CRF模型、BERT-BiLSTM-CRF模型和本文的RoBERTa-BiLSTM-CRF模型进行货物运价命名实体识别,计算得出的评价指标结果如表2所示。

    表  2  模型评价指标对比
    模型名称PRF
    BiLSTM-CRF89.38%90.10%89.74%
    BERT-BiLSTM-CRF91.15%90.29%90.72%
    RoBERTa-BiLSTM-CRF94.69%92.52%93.59%
    下载: 导出CSV 
    | 显示表格

    表2可知,本文RoBERTa-BiLSTM-CRF模型的PRF相较于BiLSTM-CRF模型和BERT-BiLSTM-CRF模型均有一定程度的提升。对比结果表明,本文模型对于一口价策略中的命名实体有更好的识别效果。

    为验证数据增强后的训练样本对模型识别准确度的影响,本文分别使用未进行数据增强的训练样本和数据增强后的训练样本对RoBERTa-BiLSTM-CRF模型进行训练,并使用3.4.1中的测试数据对模型性能进行测试,测试结果如表3所示。

    表  3  基于不同训练样本的模型的评价指标对比
    训练样本PRF
    未增强87.61%88.89%88.25%
    已增强94.69%92.52%93.59%
    下载: 导出CSV 
    | 显示表格

    表3可知,采用数据增强后的样本进行训练的RoBERTa-BiLSTM-CRF模型在测试集上的PRF分别提高了7.08%、3.63%、5.34%,对一口价策略文件命名实体的识别效果有显著提升。

    一口价策略命名实体识别是铁路货物运价审计中的重要内容。本文基于RoBERTa-BiLSTM-CRF模型,对一口价策略中的命名实体信息进行自动识别,同时,对训练数据集进行数据增强,扩大训练样本的规模,提高模型的命名实体识别准确性。与BiLSTM-CRF和BERT-BiLSTM-CRF模型相比,RoBERTa-BiLSTM-CRF模型的命名实体识别效果得到显著提升。

    本模型对于多个策略合并或有梯度调整措施的一口价策略命名实体信息的识别效果不理想,后续可通过收集更多年份、更多铁路局集团公司的一口价策略文本数据来丰富训练样本的数量,提升模型训练效果。

  • 图  1   AutoCAD绘制的某铁路枢纽局部样例

    图  2   凸度计算示意

    图  3   枢纽网络数字模型生成方法架构

    图  4   某铁路枢纽线路能力利用率局部

    表  1   信息表述样例

    DXF中信息格式 本文采用的表达形式
    100
    AcDbLayerRecord
    2
    京沪铁路
    100::AcDbLayerRecord
    2::京沪铁路
    下载: 导出CSV

    表  2   线路索引数据结构

    字段名称数据类型说明
    iID整型线路ID
    sName字符线路名称
    iLineType整型线型:实线、虚线等
    iColor整型显示颜色
    iStage整型对应年度是否可用
    iClass整型对应车种是否可用
    下载: 导出CSV

    表  3   车站信息数据结构

    字段名称数据类型说明
    iID整型车站ID
    sName字符车站名称
    fPnts[6][2]实型顶点坐标
    iClass整型车站类型
    下载: 导出CSV

    表  4   区间线路组成信息数据结构

    字段名称数据类型说明
    iID整型区间ID
    iLineID整型所属线路ID
    fPntF [2]实型起点坐标
    fPntT [2]实型止点坐标
    fPnts[][2]实型起点与止点间的点
    下载: 导出CSV

    表  5   车站区间连接信息数据结构

    字段名称数据类型说明
    iSecID整型区间ID
    iStaFID整型起点连接的车站ID,−1表示未连接
    iStaTID整型止点连接的车站ID,−1表示未连接
    iDir整型区间线路运营方向,0表示未定义; 1:从起点到止点单向
    运营;2:双向运营;3:从止点到起点单向运营。
    下载: 导出CSV
  • [1] 中华人民共和国铁道部. 铁路车站及枢纽设计规范[S]. 北京: 中国计划出版社, 2006.
    [2] 霍黎明,保鲁昆. 基于几何网络的铁路网拓扑分析 [J]. 铁路计算机应用,2019,19(5):45-47.
    [3] 刘 军,王浩骅,王 卉,等. 通用CAD 图形数据向警用地理信息数据转换的技术分析 [J]. 中国人民公安大学学报(自然科学版),2013,19(1):60-63.
    [4] 隆 冰,李 涵,王 晶. 中小城市铁路枢纽站及交通配套设施布局方法研究 [J]. 城市公共交通,2020(7):29-33.
    [5] 郝 圳. 铁路枢纽客运站规划与站场设计有关问题探讨 [J]. 中国设备工程,2020(21):220-222. DOI: 10.3969/j.issn.1671-0711.2020.21.120
    [6] 李振鹏,蒋 励. DXF 文件在汉江险工测量中的应用 [J]. 黑龙江水利科技,2018(4):185-187. DOI: 10.3969/j.issn.1007-7596.2018.04.062
    [7] 蒋小军. 关于北京铁路枢纽客运站总体布局的研究 [J]. 铁道运输与经济,2019,41(7):82-86.
    [8] 赵 军,李 愈,彭其渊. 铁路枢纽内客运站选址与分工的综合优化 [J]. 铁道学报,2010,32(6):9-16. DOI: 10.3969/j.issn.1001-8360.2010.06.002
    [9] 方琪根,骆 晖. 铁路枢纽图形化能力检算软件的开发 [J]. 铁道勘测与设计,2019(1):43-46.
  • 期刊类型引用(3)

    1. 熊磊. 基于BERT的中药材治疗胃病的命名实体识别. 软件导刊. 2025(01): 57-64 . 百度学术
    2. 甘进龙,刘青,黄小飞. 基于RoBERTa-CNN-BiLSTM-CRF的“数据结构”课程知识命名实体识别. 信息系统工程. 2024(07): 60-63 . 百度学术
    3. 曾文驱,马自力,王淑营. 高速列车零部件知识图谱的智能问答知识子图匹配研究. 铁路计算机应用. 2023(12): 1-5 . 本站查看

    其他类型引用(1)

图(4)  /  表(5)
计量
  • 文章访问数:  104
  • HTML全文浏览量:  45
  • PDF下载量:  12
  • 被引次数: 4
出版历程
  • 收稿日期:  2021-02-08
  • 刊出日期:  2021-06-28

目录

/

返回文章
返回