摘要
AB跨站停车方案可以满足高峰时段地铁通勤线路场景下的乘客快速出行需求。在充分考虑乘客换乘便利性和候车安全性的基础上,以最小化乘客总旅行时间并兼顾换乘乘客的公平性影响为目标,基于出行过程和换乘类别建立了地铁AB跨站停车0-1整数规划模型,并设计了高效的变邻域搜索算法,最后以上海地铁11号线为例验证了模型和算法的有效性。结果表明:变邻域搜索算法相较于遗传算法可在短时间内搜索得到较优解,能够很好地适用于AB跨站停车优化模型;AB跨站停车方案人均旅行时间可节省2.91 min,考虑人工经验策略的AB跨站停车方案人均旅行时间可节省2.12 min,且换乘乘客数量可减少41.18%;通过灵敏度分析可以得出,换乘站候车时间惩罚系数、列车始发间隔时间和最大AB类车站间隔是影响优化结果的关键因素。
城市轨道交通(简称地铁)网络的扩张过程中逐步形成了连接市中心与市郊的超长地铁线路,此类线路往往在高峰时段具有明显的向心或离心通勤特征。传统的站站停车模式下,高峰时段大部分通勤乘客的长距离、快速出行需求难以得到满足,且超高的车内拥挤度经常导致停站时间延长并引发列车运行延误现象。以上海地铁11号线为例,该线路两端连接市郊并贯穿中心城区,早高峰上行方向去往市中心的约55%的乘客其乘距在10 km以上,中长距离出行需求非常突出,中途的站站停车效率较低。为了提升超长线路上高峰通勤客流的出行效率,运营部门会考虑实施跨站停车方案,其中快慢车方案受既有线路配置限制难以实施,灵活跳停方案严重影响乘客的乘车体验和运输组织的节奏性,因此分别开行A、B 2种列车的AB跨站停车方案成为了一种值得尝试的策略。
目前国内外关于列车跨站停车方案的研究和应用多集中于快慢车方
基于以上研究现状,本文从超长地铁线路乘客的快速通勤需求出发,充分考虑乘客换乘便利性和候车安全性,基于出行过程和换乘类别建立地铁AB跨站停车0-1整数规划模型,最小化乘客总旅行时间并设计高效的变邻域搜索算法求解,最后以上海地铁11号线为背景,论证在该线路上开行AB跨站停车方案的适用性,并验证模型和算法的有效性。
地铁AB跨站停车方案优化问题,是指在一定的约束条件下,以乘客总旅行时间最小为目标,确定A类列车和B类列车的停站方案,等同于确定A类车站(A类车停)、B类车站(B类车停)和AB类车站(A、B类车均可停)的选择问题(

图1 AB跨站停车方案示意图
Fig. 1 Diagrammatic drawing of AB skip-stop operation
该问题基于以下假设:① 线路不具备越行条件。② A类列车和B类列车轮流发车。③ 乘客总是可以登上最先到达且可以乘坐的列车。④ 乘客优先选择不需要换乘就可以到达目的地的列车,如果不能直达,则优先选择起讫点(OD)方向上距离到达车站最近的AB类车站进行换乘。⑤ 考虑到车站服务间隔、列车追踪间隔等因素的制约,因此A类列车和B类列车的停站数要相同,同时需引入参数,表示每趟列车连续跨站不超过站。⑥ 结合现场的客流组织要求,AB类车站可以由人工来指定。为此引入指定AB类车站集合,可基于人工经验策略将具有换乘线路、大客流等特征的特殊车站指定为AB类车站。⑦ 为了避免部分乘客额外换乘成本过大,2个AB类车站之间的距离不能过长。为此引入参数,表示每个连续车站中至少有一个AB类车站。⑧ 运行图中列车的行车间隔大于跨站停车条件下的最小列车追踪间隔。⑨ 计划图中列车的车底接续方案不改变。
由于AB跨站停车模式下,部分从A或B车站出
发,到达B或A车站的客流需要在A、B这2类列车间进行换乘,则乘客存在多种“A或B列车→AB车站→B或A列车”路径可能性,考虑到乘客的出行习惯,可以将乘客路径选择行为划归为假设(4),而这一假设对起讫点在2个相邻AB类车站之间的需要反向换乘的乘客同样适用,不影响模型的结果。
考虑到AB跨站停车模式在缩短乘客旅行时间方面的显著效益,选取乘客总旅行时间最小作为优化的目标,以提升高峰时期远距离通勤客流的乘客服务水平。借鉴文献[

图2 跨站停车模式下基于乘车类型的乘客出行分类
Fig. 2 Passenger travel classification based on train types in AB skip-stop operation
乘客的出行过程分为候车和乘车2个阶段,因此乘客旅行时间可表示为客流量与候车、乘车时间之和的乘积。某一OD客流在某出行类别下的乘客旅行时间可用
(1) |
式中:为的客流在出行类别下的候车时间;为的客流量;为的客流属于出行类别的选择概率;和分别为的客流在出行类别下的候车时间和乘车时间。
各种出行类别下乘客旅行时间计算方法如下。
(1)类别1:乘坐A类列车或B类列车。
(2) |
式中:为类列车在车站是否停站,停站为1,否则为0;为相邻开行的A类列车和B类列车之间的时间间隔;为列车始发间隔时间;为列车在车站的停站时间与起停附加时间之和;为列车在车站的前方区间的纯运行时间。需要注意,在A类列车和B类列车的停站数相同的条件下,可采用列车始发间隔时间作为估计值,即。而则取为A类列车和B类列车乘车时间的算术平均值。
(2)类别2:乘坐A类列车。
(3) |
式中:为A或者B类列车与下一列A或者B类列车之间的时间间隔。
(3)类别3:乘坐B类列车。
(4) |
(4)类别4:先乘坐A类列车,再换乘B类列车。
(5) |
考虑到换乘乘客的出行时间成本增加,对换乘站候车时间施以惩罚系数,从而表示为。由起点站到换乘站的A类车乘车时间,以及换乘站到终点站的B类车乘车时间组成,其中需要根据与的相对位置分别讨论。由于不同OD的乘客对应的换乘站不同,需要引入表示换乘站选择概率。
(5)类别5:先乘坐B类列车,再换乘A类列车。
(6) |
将不同OD、不同出行类别下的乘客旅行时间求和,即可得到最小化乘客总旅行时间的目标函数,为
(7) |
为了与站站停车方案进行对比,参照上述分析可给出站站停车方案下的乘客总旅行时间,以及跨站停车相较于站站停车的总旅行时间节省量
(8) |
(9) |
式(

图3 VNS算法流程
Fig. 3 Flowchart of the VNS algorithm
(1)初始解的生成。首先定义解的结构:,即停站决策变量组成的列向量。通过在中重复随机抽取,得到只有0、1编码的列向量,然后判断是否满足约束条件,如果满足则输出可行的初始解,否则继续重复上述步骤。
(2)邻域和邻解生成。该过程的目的是通过抖动(shaking)当前解来逃避局部最优。通过将的点位随机两两互换次,即可得到邻域上的邻解。该算法在邻域上生成的邻解与当前解之间的相似性随着的增加而降低,从而其逃避局部最优的机会随之上升。
(3)局部最优解搜索。该过程称为变邻域深度搜索(variable neighborhood descent,VND),其框架和VNS类似,并采用了另一种邻域结构。算法中,邻域搜索采用了最佳改进移动策
邻域结构的设计是算法的核心部分,原则是尽量保证算法的全局性。一般来说,VND需要多个邻域结构进行局部搜索,因此基于取反(reverse)、交换(swap)和移位(shift)等基本动
邻域结构 | 邻域动作 |
---|---|
将的第位取反, | |
将的第位取反后,再将第位取反,, | |
将的第位和第位交换,, | |
将的第位前移到第位,, |
以上海地铁11号线为例,客流为2021年7月某工作日的OD数据。各车站早高峰(6:45—9:45)上行方向(由北段向市中心方向)的进出站客流及断面客流分布如

图4 上海地铁11号线早高峰时段上行方向各站进出站客流及断面客流量分布
Fig. 4 Distribution of inbound/outbound passenger flow and section passenger flow in upward direction during morning peak hours of Shanghai Metro Line 11

图5 上海地铁11号线早高峰时段上行方向嘉定新城至曹杨路区间OD客流弦图
Fig. 5 Chord diagram of OD passenger flow from Jiading Xincheng Station to Caoyang Road Station in upward direction during morning peak hours of Shanghai Metro Line 11
11号线相关运营参数如

图6 上海地铁11号线相关运行参数
Fig. 6 Operation parameters of Shanghai Metro Line 11
车站 | 客流量/人次 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
马陆 | 陈翔公路 | 南翔 | 桃浦新村 | 武威路 | 祁连山路 | 李子园 | 上海西站 | 真如 | 枫桥路 | 曹杨路(及以南) | |
嘉定新城(及以北) | 439 | 761 | 1 901 | 312 | 56 | 1 101 | 908 | 4 128 | 346 | 560 | 40 939 |
马陆 | 94 | 255 | 66 | 8 | 261 | 167 | 966 | 86 | 139 | 7 504 | |
陈翔公路 | 25 | 16 | 5 | 126 | 90 | 559 | 59 | 80 | 5 355 | ||
南翔 | 41 | 10 | 230 | 180 | 1 231 | 120 | 196 | 11 031 | |||
桃浦新村 | 6 | 121 | 169 | 1 212 | 91 | 217 | 10 500 | ||||
武威路 | 2 | 0 | 11 | 4 | 6 | 99 | |||||
祁连山路 | 17 | 176 | 10 | 33 | 2 293 | ||||||
李子园 | 299 | 18 | 47 | 3 266 | |||||||
上海西站 | 91 | 402 | 22 073 | ||||||||
真如 | 5 | 4 658 | |||||||||
枫桥路 | 3 688 |
为对比不同运营方案条件下的开行效果,共设计3种应用场景,如
场景编号 | 场景类型 | 场景说明 |
---|---|---|
1 | 站站停车方案 | 不考虑AB跨站停车的原始对照方案 |
2 | AB跨站停车方案(不指定AB类车站) | |
3 | AB跨站停车方案(指定AB类车站) |
基于场景2对VNS算法参数和性能进行分析。测试所用的软硬件环境为:Intel Core i9-14900HX CPU (2.20 GHz)、32 GB内存、64位Windows 11操作系统,MATLAB R2022a。为了确定VNS算法中抖动邻域数量最大值Smax的合理取值,3种选择参数(200、300、400)下的目标函数收敛曲线如

图7 VNS算法在不同算法参数下的收敛过程
Fig. 7 Convergence process of the VNS algorithm with different parameters

图8 VNS和GA算法的目标函数值与求解时间箱线图
Fig. 8 Box plot of optimized objective function values and solution time obtained by the VNS algorithm and the GA algorithm
经VNS算法计算,各场景的停站方案及乘客总旅行时间如
场景类型 | 列车类型 | 停站方案 | 乘客总旅行时间/ min | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
嘉定新城(及以北) | 马陆 | 陈翔公路 | 南翔 | 桃浦新村 | 武威路 | 祁连山路 | 李子园 | 上海西站 | 真如 | 枫桥路 | 曹杨路(及以南) | |||
场景1 | A | 停 | 停 | 停 | 停 | 停 | 停 | 停 | 停 | 停 | 停 | 停 | 停 | 2 522 267.95 |
B | 停 | 停 | 停 | 停 | 停 | 停 | 停 | 停 | 停 | 停 | 停 | 停 | ||
场景2 | A | 停 | 停 | 通 | 停 | 停 | 通 | 停 | 通 | 停 | 通 | 停 | 停 | 2 143 452.20 |
B | 停 | 通 | 停 | 停 | 通 | 停 | 通 | 停 | 停 | 停 | 通 | 停 | ||
场景3 | A | 停 | 停 | 通 | 停 | 停 | 通 | 停 | 通 | 停 | 停 | 停 | 停 | 2 247 129.42 |
B | 停 | 通 | 停 | 停 | 停 | 停 | 通 | 停 | 停 | 停 | 通 | 停 |
针对场景2,跨站停车方案相比站站停车方案(场景1)可节省378 815.75 min(平均每位乘客2.91 min)的旅行时间,基于2021年上海平均收入推算人均小时工资为65.5元,可节省人工成本约41万元。为了进一步观察跨站停车方案在各车站的表现,计算场景2和场景1下各车站进站乘客的平均旅行时间如

图9 跨站停车和站站停车方案下各车站进站乘客的平均旅行时间
Fig. 9 Average inbound passenger travel time of each station in skip-stop operation and all-stop operation
针对场景3,指定上海西站、真如、曹杨路等3个换乘站以及南翔、桃浦新村等2个进站量较大的车站为AB类车站,即。在该场景下,跨站停车方案相比站站停车方案(场景1)可节省275 138.53 min(平均每位乘客2.12 min)的旅行时间,约合节省人工成本30万元。场景3与场景2的直达客流与换乘客流如
客流类型 | 跨站停车方案 | 客流量/人次 | 同一场景下的比例/% | 同一客流类型下的变化率/% |
---|---|---|---|---|
直达客流 | 场景2 | 128 935 | 99.28 | 0.30 |
场景3 | 129 318 | 99.58 | ||
换乘客流 | 场景2 | 930 | 0.72 | -41.18 |
场景3 | 547 | 0.42 |
为分析不同输入参数对模型结果的影响程度,对模型参数进行灵敏度分析。首先改变换乘乘客在换乘站候车时间的惩罚系数,观察换乘乘客总旅行时间增加量和所有乘客总旅行时间的变化,结果如

图10 换乘站候车时间惩罚系数的灵敏度分析
Fig. 10 Sensitivity analysis of transfer station waiting time penalty coefficient
改变列车始发间隔时间和最大AB类车站间隔的取值,观察乘客总旅行时间节省量的变化,结果如

图11 列车始发间隔时间和最大AB类车站间隔的灵敏度分析
Fig. 11 Sensitivity analysis of train original departure interval and maximum AB station interval
从
以AB跨站停车方案为研究对象,基于出行过程和换乘类别,考虑服务水平和管理需求,构建了地铁AB跨站停车0-1整数规划模型,通过变邻域搜索算法进行求解,并以上海地铁11号线为案例进行验证,分析结果表明:
(1)相比于GA算法,VNS算法的收敛速度更快、全局寻优能力更强,且具有良好的鲁棒性,可以很好地适用于AB跨站停车优化模型。本次案例中,VNS算法的目标函数值均值和求解时间均值比GA算法降低了0.19%和30.03%,VNS算法的目标函数值标准差为零,远低于GA算法的7 765.01 min。
(2)在特定的客流需求条件下,AB跨站停车方案可以有效节省乘客的旅行时间,具有一定的适用性。本次案例中,不考虑人工经验策略的跨站停车方案下乘客总旅行时间节省378 815.75 min(人均节省2.91 min),11个车站中有10个车站的人均旅行时间有明显缩短或基本持平;考虑人工经验策略的跨站停车方案下乘客总旅行时间节省275 138.53 min(人均节省2.12 min),需要换乘的乘客数量也可大幅压缩41.18%。
(3)通过灵敏度分析可以得出,换乘站候车时间惩罚系数、列车始发间隔时间和最大AB类车站间隔对求解目标影响较大。
考虑到模型的复杂度和求解难度,本文未考虑时变客流需求下列车容量限制以及运行间隔约束在开行密度较大情况下对AB跨站停车模式有效性的影响,下一步工作中将纳入时变的客流需求,量化AB跨站停车的追踪运行间隔下列车的满载率和站台的候车人数,从而评估线路能力对AB跨站停车方案的弹性以及滞留乘客对站台安全性的威胁,并实现停站方案和时刻表的联合优化。另外,受限于案例场景的求解规模,本文未深入讨论VNS算法在更大规模的开行方案优化问题中的适用性,后续可将其加入算法性能分析当中。
作者贡献声明
江志彬:确定研究内容,指导论文撰写,修改论文。
王炳勋:整理数据,建模与分析,撰写论文。
李洪运:协助整理数据。
赵 源:协助整理数据。
金晓琴:协助整理数据。
参考文献
LI Zhujun, MAO Baohua, BAI Yun, et al. Integrated optimization of train stop planning and scheduling on metro lines with express/local mode[J]. IEEE Access, 2019, 7: 88534. DOI: 10.1109/ACCESS.2019.2921758. [百度学术]
LUO Qin, HOU Yufei, LI Wei, et al. Stop plan of express and local train for regional rail transit line[J]. Journal of Advanced Transportation, 2018, 2018(1): 3179321. DOI: 10.1155/2018/3179321. [百度学术]
孙元广, 史海欧, 王莹, 等. 城市轨道交通快慢车开行方案双层规划模型[J]. 交通运输系统工程与信息, 2018, 18(3): 160. DOI: 10.16097/j.cnki.1009-6744.2018.03.025. [百度学术]
SUN Yuanguang, SHI Haiou, WANG Ying, et al. Optimization on local/express train operation plan of urban rail transit by bi-level programming[J]. Journal of Transportation Systems Engineering and Information Technology, 2018, 18(3): 160. DOI: 10.16097/j.cnki.1009-6744.2018.03.025. [百度学术]
孟凡婷. 城市轨道交通客流协同控制优化模型与算法[D]. 北京: 北京交通大学, 2021. [百度学术]
MENG Fanting. Optimization model and algorithm for collaborative passenger flow control in urban rail transit[D]. Beijing: Beijing Jiaotong University, 2021. [百度学术]
JIANG Zhibin, GU Jinjing, FAN Wei, et al. Q-learning approach to coordinated optimization of passenger inflow control with train skip-stopping on a urban rail transit line[J]. Computers & Industrial Engineering, 2019, 127: 1131. DOI: 10.1016/j.cie.2018.05.050. [百度学术]
GAO Yuan, KROON L, SCHMIDT M, et al. Rescheduling a metro line in an over-crowded situation after disruptions[J]. Transportation Research Part B: Methodological, 2016, 93: 425. DOI: 10.1016/j.trb.2016.08.011. [百度学术]
吴文祥, 赵浩淋, 周慧娟, 等. 高峰期城市轨道交通列车跳站运行优化[J]. 交通运输工程与信息学报, 2022, 20(2): 42. DOI: 10.19961/j.cnki.1672-4747.2022.01.018. [百度学术]
WU Wenxiang, ZHAO Haolin, ZHOU Huijuan, et al. Optimization of train skip-stop operation on urban rail transit lines during peak hours[J]. Journal of Transportation Engineering and Information, 2022, 20(2): 42. DOI: 10.19961/j.cnki.1672-4747.2022.01.018. [百度学术]
VUCHIC VUKAN R. Urban transit: operations, planning and economics[M]. Hoboken: John Wiley & Sons, 2005. [百度学术]
FREYSS M, GIESEN R, MUÑOZ J C. Continuous approximation for skip-stop operation in rail transit[J]. Procedia - Social and Behavioral Sciences, 2013, 80: 186. DOI: 10.1016/j.sbspro.2013.05.012. [百度学术]
GU Weihua, AMINI Z, CASSIDY M J. Exploring alternative service schemes for busy transit corridors[J]. Transportation Research Part B: Methodological, 2016, 93: 126. DOI: 10.1016/j.trb.2016.07.010. [百度学术]
郑锂, 宋瑞, 何世伟, 等. 城市轨道交通跨站停车方案优化模型及算法[J]. 铁道学报, 2009, 31(6): 1. [百度学术]
ZHENG Li, SONG Rui, HE Shiwei, et al. Optimization model and algorithm of skip-stop strategy for urban rail transit[J]. Journal of the China Railway Society, 2009, 31(6): 1. [百度学术]
LEE Y J, SHARIAT S, CHOI K. Optimizing skip-stop rail transit stopping strategy using a genetic algorithm[J]. Journal of Public Transportation, 2014, 17(2): 135. DOI: 10.5038/2375-0901.17.2.7. [百度学术]
HUANG Qingxia, JIA Bin, JIANG Rui, et al. Simulation-based optimization in a bidirectional a/b skip-stop bus service[J]. IEEE Access, 2017, 5: 15478. DOI: 10.1109/ACCESS.2017.2731384. [百度学术]
YANG Anan, HUANG Jianling, WANG Bo, et al. Train scheduling for minimizing the total travel time with a skip-stop operation in urban rail transit[J]. IEEE Access, 2019, 7: 81956. DOI: 10.1109/ACCESS.2019.2923231. [百度学术]
赵秋红, 肖依永, MLADENOVIC N. 基于单点搜索的元启发式算法[M]. 北京: 科学出版社, 2013. [百度学术]
ZHAO Qiuhong, XIAO Yiyong,.MLADENOVIC N. Meta-heuristic algorithms based on single point search[M]. Beijing: Science Press, 2013. [百度学术]
PRANDTSTETTER M, RAIDL G R. An integer linear programming approach and a hybrid variable neighborhood search for the car sequencing problem[J]. European Journal of Operational Research, 2008, 191(3): 1004. DOI: 10.1016/j.ejor.2007.04.044. [百度学术]