王 成,蔡哲扬,李 容
(西南交通大学 信息科学与技术学院,成都 610031)
城市轨道交通列车运行图自动生成与CAD转换
王 成,蔡哲扬,李 容
(西南交通大学 信息科学与技术学院,成都 610031)
基于人工模拟法编制列车运行图,保证每个时间段的对数满足设计要求的同时,根据虚拟链接及调整,使其满足列车折返约束,之后根据列车出入库的情况进行调整,使生成的运行图更好地符合设计需求,能够高效地对不同线路的不同全日行车计划进行铺画。另外,将生成的运行图转换为CAD脚本,也减少了设计者的劳动强度。以深圳地铁6号线为例实现全日运行图的铺画,表明该方法是有效可行的。
运行图铺画;虚拟连接;列车出入库;自动调整;CAD转换
列车运行图是列车运行的基础,是轨道交通运营企业实现列车安全、正点运行,有效组织轨道交通运输工作的重要手段,对保证运营企业各部门有效配合起到了决定性的作用[1]。随着城市的发展,近些年越来越多的城市进行城市轨道交通的建设。由于城市轨道交通线路众多,通用的运行图编辑器可以达到提高时刻表运行图的编制工效、运行图的编制质量、减轻运行图编制人员的劳动强度等。
目前,国内外对计算机编制运行图的研究方法各不相同。文献[2]以时空域滚动计算方法实现单线实用货物列车运行图计算机编制系统,由于在城市轨道交通中线路一般为双线,因此无法完全照搬引用;文献[3]运用遗传算法对列车运行图初始布点进行了研究,但由于城市轨道交通的运行环境是城市地区,线路客流随节假日的变化波动较大,该算法不能较高效率地满足城市轨道交通的运行需求; M.A.Odijk根据PESP(周期事件安排问题)研究了编制一个车站周期列车时刻表的方法[4~7],该方法假定所有列车在车站的到站都是周期循环发生的,但在城市轨道交通中根据旅客流量全天的运行分为高峰时段和平峰时段,两个时段列车的周期并不相同,该算法并不能满足不同周期同时存在的情况。在后期运行图的编辑、调整和加工方面CAD系统可以弥补本软件的弱点,因此在计算机实现运行图绘制之后将其转换为CAD脚本可以方便设计者对运行图的后期编辑[8]。
本文通过提取人工铺画运行图的思路及经验,在保证每个时间段开行列车对数的前提下对生成的运行线进行虚拟连接及调整,之后根据列车出入库的情况进行进一步调整,使运行图满足需求。
1.1 运行线时间确定
目前,大部分的城市轨道交通没有实行快慢车的硬件基础,因此大部分的城市轨道交通系统不存在车辆的越行和会让,车辆在区间的运行时分相对固定,每个车站的站停时分也是相对固定的[9]。因此,车辆的到站时间完全取决于列车初始发车时间。假设tqi,j表示列车在车站i到车站j区间的区间运行时分;tt表示列车在i站的停站时间;列车的初始发车时间i为tbegin;则列车到达k站的到站时间tak为:
由式(1)可进一步计算出列车的上下行、大小交路各个运行线的详细到站时间及出站时间。
1.2 列车运行图数学模型
在铺画列车运行图时最为关键的是列车折返时所要满足的约束条件和列车的出入库问题。根据上一小节所得到的运行线的详细数据以及以上两个约束条件可以把铺画列车运行图简化为3站图的问题,如图1所示。
图1 线路抽象示意图
在铺画初始运行线时,初始布点的确定是极为重要的。在铺画运行图时,为了保证地铁运营时每个车站的列车追踪间隔都满足列车全日行车计划,运行图的铺画一般会提前铺画,因此若地铁的运营开始时间为tf;列车在车站i到车站j区间的运行时分为tqi,j;列车在i站的停站时间为ttt;列车运营线路为车站m到车站k;列车在该线路上的运行总时间为tz,则初始发车时间t的计算方式如下:m,kbegin
由上述方法得到第一条运行线的初始布点时间后,根据该时间段的追踪间隔进行后续运行线的铺画。
2.1 系统流程图
(1)得到用户提供的车站数据,区间运行数据、停站时分、站间距等线路基础数据。
(2)根据全日行车计划在对应的时间段内进行初始运行线铺画。
(3)对运行线进行虚拟折返连接,判断是否满足约束条件,若不满足则对所有的运行线进行平移操作,然后重复(3);若满足条件则继续下一步。
(4)对所有的运行线进行连接,得到列车的出入库信息并对其进行出入库操作。
(5)进行出去库操作后判断是否满足高峰时段行车对数,若需要则判断设定需要过渡的时间,确定过度等级,然后重复(2)~(5);若不需要则结束。
系统流程图如图2所示。
图2 系统流程图
2.2 运行线初始布点
铺画原则是首先满足高峰时期的开行列车对数,兼顾效率。根据用户设定的交路和全日行车计划对每个时间段进行线路的铺画,为了保证在初始运营时刻每个站的列车到发时间都满足该时间段的要求,绘制的时候需要提前进行绘制,假设一条地铁线路的初始运营时间为6:00,为了保证在地铁开放运营时刻每个站的列车到达时间均满足该时间段的追踪间隔,在铺画运行线时需要提前进行铺画,如图3所示。若下行线1与上行线2的交点在m站,列车追踪间隔为 tzz,则运行线初始铺画的时间ttq的计算方式如式(3)。为了保证在6:00时起点站和终点站均有车发出,提前的时间为列车追踪间隔的整数倍。
同理为了保证高峰小时的对数满足条件,在高峰时段之前就应该以高峰时段的对数来进行铺画。
图3 运行线初始布点
2.3 虚拟连接
在进行完运行线的初始布点之后需要将符合折返时间约束的运行线连接起来以保证列车的合理运用,但是这样铺画的运行图大部分时候并不能满足折返时间的约束限制,会出现以下情况,因此系统需要对其进行虚拟连接,若成功则连接,若不成功则平移单个或局部运行线,使其符合折返约束。
城市轨道交通列车折返站的辅助配线型式与站台型式(如岛式站台、侧式站台)、周边环境(如临近车辆段、停车场等)等密切相关,不同的车站型式和周边环境会产生不同的折返约束[10]。假定折返模式为站后交叉渡线折返折返时间最少应为180 s。
在虚拟连接时遇到的情况有很多种,下面介绍具体可能遇到的情况。
(1)与第1条出站运行线的间隔大于180 s
假设tai表示第i条运行线到达折返站的时间; tdi表示第i条运行线离开折返站的时间。如图4(a)所示,若运行线1无连接并且运行线满足以下约束条件,则运行线0为入库线路;运行线2与运行线1相连接;运行线3与运行线4相连。这种约束出现情况为高峰转低峰,所要满足的约束条件如下所示。
若运行线1无连接并且满足如图4(b)所示约束条件,则运行线0与运行线1相连,所要满足的约束条件如下所示。
图4 第1种情况下运行线1无连接
若运行线1已有连接并且满足如图5所示约束条件,则运行线0与运行线3相连接,所要满足的约束条件如下所示。
图5 第1种情况下运行线1有连接
(2)与第1条出站运行线的间隔小于180 s,与第2条出站运行线的间隔大于180 s
如图6(a)所示,若运行线1无连接,则运行线0与运行线3相连,运行线1为出库线路,所要满足的约束条件如下所示。
若出现如图6(b)所示情况,则需要对一个方向的运行线进行局部平移才能满足列车在折返站的折返约束,平移的时间为运行线2到站时间与运行线1出站时间之差,若平移后运行线1到站时间与运行线3的出站时间之差小于180 s认定此类情况下的全日行车计划无法铺画。此情况的约束条件如下。
图6 第2种情况下运行线1无连接
若运行线1有链接,如图7(a)所示,则运行线2与运行线3相连接,运行线0为入库线路,出现情况为高峰转低峰,所要满足的约束条件如下所示。
若出现图7(b)所示情况,则运行线3与运行线0相连接,所要满足的约束条件如下所示。
图7 第2种情况下运行线1有连接
(3)与前两条出站运行线的间隔都小于180 s,与第3条出站运行线的间隔大于180 s
如图8所示,若遇到如下情况选择平移上行方向的运行线使其转化为情况2再进行判断,平移后运行线0与运行线1的间隔刚好为180 s,此情况的约束条件如下。
图8 第3种情况
以上为起点站折返约束的情况,终点站折返约束的情况原理上与上方一样。
在进行判断以后,需要进行连接的列车都会进行标示,在判断成功以后根据这些标示对列车进行实际连接。
若折返模式为站前交叉渡线折返,不光要满足上述条件,另外相邻出发运行线和到达运行线一般需满足2 min的时间间隔。
2.4 列车出入库
在进行连接之后,列车的出入库位置为起点站和终点站,由于大部分的接轨站位置并不是设定在起点站和终点站,因此需要进行列车的出入库操作。方法为:遍历所有车次一遍,对每辆车添加出入库的运行线。添加出入库运行线的时候需要考虑接轨站的位置以及发车方向,过晚的出车和过早的抽车会影响到列车的实际开行对数。另外还要考虑接轨站存车能力的限制和同一接轨站出入库数量一致的问题。还需要根据出车的先后顺序对上下行列车。
由于线路的接轨站设置位置不同,接轨站与正线的接轨方式分为终端接轨和中部接轨[11~14],因此在低峰转高峰或高峰转低峰时,不同的接轨站位置也改变着列车的出入库位置,这样过晚的出车和过早的抽车会影响到列车的实际开行对数。在这种情况下可以添加高低峰过渡来对高峰时段的列车进行提前铺画或延长铺画以保证列车的出入库满足条件。
2.5 高低峰时段的过渡
在铺画全日运行图时,由于存在高低峰列车运行对数的差异,低峰至高峰需要从接轨站加车;高峰转低峰需要从接轨站收车。在高低峰转换时间段内会出现加车时间过晚或者抽车时间过早而导致不满足全日计划的情况。过渡的添加可以使加车提前,抽车延迟,以满足全日行车计划中的高峰段行车要求,但是在某种程度上会使低峰段的行车对数提高,从而影响效率。
本模块的主要功能就是在全日计划高低峰过渡的时间段内,满足高峰小时的行车对数的前提下,尽量兼顾效率。本模块主要流程如图9所示。
图9 过渡模块流程图
调整等级的作用是用来将高峰时间往低峰方向提前铺画一段时间,提前的时间由调整等级来决定。目前在程序中,提前的时间T和调整时间的关系如下:
T=m_level[h]*300(s),
其中,m_level[h]表示在h小时下的过渡等级。
3.1 CAD转换
在系统生成运行图之后,为了方便设计者对其进行进一步的编辑加工,系统可以将生成的运行图转换为CAD脚本文件导出。
在CAD脚本中 “LINE a,b c,d”表示横坐标为a,纵坐标为b的点到横坐标为c,纵坐标为d的一条直线。“color 252”表示用颜色252对改线段进行绘制。“PLINE a,b c,d e,f...”为多段线的绘制方法[15]。
根据系统生成的运行图数据以及用户输入的线路基本数据可以运用CAD脚本语言对其进行CAD脚本的转换。
3.2 系统实现
以深圳地铁6号线为例,表1为深圳地铁6号线的一张全日行车计划,下面根据表中的行车计划进行列车初始点铺画。
表1 深圳6号线全日行车计划
在选择完交路以后填入表1全日基本计划后即可生成运行图,根据表1生成的运行图如图10所示。
根据CAD转换规则将生成的运行图转化为CAD脚本文件,CAD运行图如图11所示。
基于人工模拟法编制列车运行图,首先保证了每个时间段的对数满足设计要求,根据虚拟及调整,使其满足列车折返约束条件,之后根据列车出入库的情况进行进一步调整,使生成的运行图符合设计者的需求。本系统能够高效地对不同线路的不同全日行车计划进行铺画。而将生成的运行图转换为CAD脚本也极大地减少了铺画人员的劳动强度,方便运行图的后期编辑,十分具有实际意义。下一步的工作将在本系统的基础上,进行快慢车模式下运行图的自动铺画算法研究。
图10 生成的运行图
图11 CAD下打开的运行图
[1]史小俊.关于城市轨道交通列车运行图编制的探[J].都市快轨交通,2008,21(2):24-27.
[2]彭其渊,杨明伦,倪少权. 单线实用货物列车运行图计算机编制系统[J].西南交通大学学报,1995(5).
[3]刘爱江,许长枫,何大可.基于遗传算法的列车运行图初始不点配对模型[J].铁路计算机应用,2003,12(1).
[4]M A Odijk.A constraint generation algorithm for the Construction of periodic railway timetable[J]. Transport- ation Research par B,1996.
[5]M A Odijk. Railway Timetable Generation[D]. Delft: Delft University of Technology,1997.
[6]Christian Liebchen, Leon Peeters. On Cyclic Timetablingand Cycles in Graphs[C]. Berlin: Fakultat II Mathematik Und Naturwissenschaften, 1997.
[7]汪 波,杨 浩,牛 丰,王保华. 周期运行图编制模型与算法研究[J].铁道学报,2007,29(5).
[8]柳 进,张 巍,王仲峰. 客车简明运行图CAD系统的设计功能及关键技术研究[J].铁道运输及经济,2005(5).
[9]许 红,马建军,龙建成,等.城市轨道交通列车运行图编制的数学模型及方法[J].北京交通大学学报,2006(3).
[10]苗 沁,周天星.城市轨道交通折返站折返能力分析[J].城市轨道交通研究,2010 (11).
[11]仇立新.城市轨道交通系统车辆段设计有关问题探讨[J].中国铁路,2001,(12):39-41.
[12]王分线,汪履直.城市轨道交通车辆段出入段线的设置[J].现代城市轨道交通,2006(2):36-37.
[13]杨 洪.浅谈城市轨道交通的配线设置[J].西铁科技, 2009(2):42-42.
[14]朱光正.列车由车辆段往返正线的接发车能力分析[J].铁路通信信号工程技术,2007,4(1):41-42.
[15]原桂海,刘标林.浅谈CAD脚本技术在道路工程设计中的运用[J].中国水运,2007(10) .
责任编辑 徐侃春
Automatic generation of train diagram and CAD conversion for Urban Transit
WANG Cheng, CAI Zheyang, LI Rong
( School of Information Science & Technology, Southwest Jiaotong University, Chengdu 610031, China )
The train diagram which was drawn up by using artificial simulation method, could meet the design requirements of train numbers for each time period, satisfy the train reverse constraint with virtual link and adjustment. According to the situation of train in-out stock, the diagram was adjusted further to meet the needs of designers. Different full-time train operation plan to different line could be drawn. At the same time, the train diagram could be translated into CAD script, the labour intensity could be reduced greatly. Finally Line 6 of Shenzhen Metro was taken as an example to implement the drawing of train diagram, show the method feasibility and effectiveness.
draw of train diagram; virtual connection; train in-out stock; automatic adjustment; CAD conversion
U231.7∶TP39
A
1005-8451(2015)08-0037-06
2014-12-25
王 成,在读硕士研究生;蔡哲扬,在读硕士研究生。