摘要
考虑多模式公交服务模式和时刻表的交互作用,建立了多模式公交双层优化模型,上层协同优化多模式公交服务和时刻表,下层考虑乘客出行选择实现多模式公交的客流分配,为上层提供输入。针对双层模型求解的复杂性,设计了相应启发式的求解算法,采用遗传算法求解上层模型,应用Dial算法求解下层模型。最后,结合江苏省江阴市K1路和上海市737路公交客流数据,对模型的有效性进行验证。结果表明,协同优化能够有效降低公交运营成本,提升公交服务水平。
公共交通是城市居民的常见出行方式,也是城市客运交通体系中的重要一环。传统公共交通一般采用每一个公交站点均可上下客的全程车服务模式。然而,公交客流在单条线路上常存在断面客流分布不均的现象,大量需求聚集在线路中部分站点之间,而其他站点间的客流量较小。因此,全程车的运营模式会造成低客流路段车辆利用率较低的问题,造成运力浪费。同时,对于长距离出行的乘客,全程车的服务模式中间停站次数多,出行行程时间长,极大地影响了公交的服务质量,降低公交吸引率。
运营者常采用全程车、区间车和大站车等多服务模式组合的方法应对以上问题。区间车是在公交线路上,公交车在某一子区间内循环运营,疏解局部公交大客流的服务模式。大站车是在满足公交客流量较大的站点对出行需求的基础上,采用的减少停靠站点、均衡客流、提高运行速度的服务模式。在全程车的基础上,引入上述两种调度手段,可以有效缓解线路客流不均衡的问题,实现精准的供需匹配,提升服务质量,降低运营成本。
多模式公交的组合调度计划是其发挥客运功能的关键环节。多服务模式组合调度计划包含服务模式(包括站点停靠方案和发车频率)以及各种模式下公交车辆的时刻表。传统的多模式公交优化一般采用多阶段优化,第一阶段确定优化公交线路的服务模式,第二阶段是在上一阶段确定的优化服务模式的基础上,进一步优化设计各服务模式公交时刻表。
最早的多模式公交服务优化可追溯至上世纪80年代,Furth
公交时刻表作为公交运营的重要部分,其优化设计受到广泛关注。传统公交网络时刻表设计通常以最小化乘客出行成本和公交运营成本为目标,考虑车辆容量、发车间隔、乘务排班等约束,决策每趟公交在网络中停站的到达时刻和出发时刻。刘环
分阶段的优化方法虽通过问题分解求解简化了问题的复杂度,但优化中未考虑公交服务模式和时刻表之间交互影响的过程,对运营效率的提升效果有限。因此,本文以最小化公交运营成本与乘客出行成本为目标,考虑多服务模式公交的服务模式和时刻表之间的交互作用,建立协同优化的双层模型。上层模型以既定的乘客分布为输入,优化服务模式和时刻表使得总成本最小,下层模型为考虑乘客舒适度的Logit公交分配模型,刻画乘客在公交时空网络中的出行路径选择,为上层模型提供输入。同时,本文还提供一种改进的遗传算法用于求解协同优化问题。最后,通过实际公交线路的客流和线路数据,验证模型和求解算法。
高效的多服务模式公交是体现公交运营“以人为本”的关键指标。多服务模式公交服务综合考虑运营成本、候车时间成本和车内感知时间成本的量化过程。多服务模式公交需要同时优化服务模式和时刻表,才能进一步提升公交服务质量,满足不同乘客的多元化出行需求。
由此定位,本文研究的是如何有效地在多服务模式公交优化模型中融入站点停靠方案和时刻表与乘客出行选择之间的交互反馈。本文在乘客OD(起讫点)已知的条件下,建立公交线路服务模式及时刻表协同双层优化模型,其中①上层模型通过最小化总成本优化公交服务模式站点停靠方案和时刻表。服务模式优化是指在不同服务模式(如区间车和大站快车)运营车辆数量一定的条件下,对不同服务模式的站点停靠方案进行优化。时刻表优化是指调整每辆公交车的发车时间和驻站时间。②下层模型基于Logit模型进行乘客分
:公交运营模式集合,,其中1表示全程车,2表示区间车,3表示大站快车。
:公交车辆集合,,其中表示全程车公交车辆集合,表示区间车公交车辆集合,表示大站快车公交车辆集合;0为第一辆发车的车辆,为最后一辆发车的车辆。
:公交站点集合,0为线路起始站点,为线路终点。
:运营时间集合。
:公交车辆容量。
:公交车辆单位时间成本。
:单位距离成本。
:运营成本转换成总成本的系数。
:车内时间成本转换成总成本的系数。
:等候成本转换成总成本的系数。
:单位乘客下车用时。
:单位乘客上车用时。
:公交车辆最大驻站时间。
:公交车辆到站停车和离站启动所用时间。
:站点n和n+1之间的距离。
:公交车辆k在站点n和n+1之间的路段行驶速度。
:从站点i前往站点j的客流量。
:运营模式公交车辆的服务频率。表示乘客的平均等待时间,如果公交车辆均匀到达,则,如果车辆到达服从泊松分布,则[
:平均等待时间系数。
:平均感受行程时间系数。
:极大正整数。
:0‒1变量,当公交车辆在站点驻站时为1,否则为0。
:区间车站点起点和终点组合,其中为起始站点编号,为终点站点编号。
:整数变量,公交车辆在站点处的驻站时间。
:整数变量,在公交站点等候乘坐公交车辆的乘客数量。
成本优化模型从乘客和企业的角度出发,考虑乘客在公交运营中的成本。模型的规划目标为企业的运营成本CO、乘客的车内感知时间成本CI以及乘客候车时间成本CW总和最小,目标函数表达式如下:
(1) |
(2) |
(3) |
(4) |
上述模型中变量存在如下约束条件:
(5) |
(6) |
(7) |
(8) |
(9) |
(10) |
(11) |
(12) |
(13) |
约束条件(5)刻画了全程车或大站快车公交车辆离站时间的计算方式;约束条件(6)表示区间车公交车辆离站时间的计算方式;约束条件(7)表示公交车辆在站点的驻站时间应满足上下客所需时间,同时不能超过站点最大停靠时间;约束条件(8)表示后续车辆离开同一站点的时间不早于前续车辆;约束条件(9)保证所有公交车辆实际载客人数均不超过其容量;约束条件(10)保证区间车能够在指定区间内的每个站点停靠;约束条件(11)表示不停靠某站点时,车辆在该站点的驻站时间为0;约束条件(12)表示所有乘客均可被服务;约束条件(13)表示全程车必须在每一站点驻站。
下层模型根据上层模型优化得到的多模式公交车辆的站点停靠方案和发车时刻表,基于公交车辆出行时空网络,并为各公交班次进行公交客流OD分配。
公交客流分配模型刻画了乘客在站点的车辆选择行为,模型假定每个乘客在信息化环境下均可获得发车时刻表和实时信息,到达车站的乘客可以通过自身判断选择是否上车或等候后续班次车辆,且每位乘客只能乘坐第一辆或后续到达的公交车辆。从行为科学来看,出行路径选择问题实际上就是一个决策制定问题。为量化出行者的选择行为,需为每条出行路径确定费用。通常乘客会考虑公交线路的候车时间和车内拥挤度选择不同服务模式的公交车辆,该选择行为可通过Logit模型实现。
具体而言,首先建立公交时空网络,将物理节点离散为时空节点,以刻画物理节点在不同时间发生的事件。时空网络包括3种基本要素:①时空网络节点。用于表示公交车辆实际运行的时空状态,各节点包含3个属性,即站点名称、所属线路和运行时间。若经过某站点的线路有x条,每条线路有y趟次公交车辆,则该站点将被拓展为xy个时空节点。②时空网络弧。共包含两种类型,即公交车辆出行弧和乘客出行弧,分别用于描述公交车辆和乘客的出行过程。其中车辆出行弧包括车辆在行驶弧和驻站弧;乘客出行弧包括出行到达或离开公交站点的步行弧、等候公交车的等候时间弧、上下公交车连接弧。③时空路径。在时空网络中,任意OD站点之间的连通的有序时空弧排列为该OD间的时空路径,时空路径一般是由公交车辆出行弧和乘客出行弧组成的。

图 1 时空网络
Fig. 1 Time-space network
随后,基于构建的时空网络,对乘客出行路径费用进行评估,同时建立Logit离散模型对客流进行分配。城市公交出行路径费用主要由时间、便利性和舒适度等因素组成,其中时间因素主要有乘车时间和等待时间,可定量表示,而舒适度和方便性等因素通常采用定性方法描
通过Logit函数求出目的地为站点j的乘客选择上车的数量为
(14) |
式中:反映了公交车内拥挤度对乘客选座行为的影响,该参数是的函数,需通过在马尔可夫模型中采用递归方式估计寻座概率后求出。
由于双层规划是NP-hard问题,双层规划模型不存在多项式求解算
基于上述理论,本文通过以下步骤(如

图 2 算法流程图
Fig. 2 Flow chart of algorithm
步骤1 初始化。初始化多服务模式公交时刻表和站点停靠方案,其中全程车在所有站点均停靠,区间车仅确定起点和终点,大站快车需确定停靠站点。确定遗传算法的种群规模N,令,并随机生成公交时刻表初始方案()。
步骤2 生成初始染色体种群。考虑决策变量的复杂性,将染色体划分为、和共3个部分,分别用于表示离站时间、驻站时间和站点停靠方案。其中以30 s为单位,以10 s为单位,为二进制变量,对于每个站点,0表示不停靠,1表示停靠。
步骤 3 设定遗传算法的适应度评估函数以及交叉和变异概率。
步骤 4 计算适应度。基于客流分配结果,生成所有种群个体,并计算各个体适应度。
步骤 5 选择操作。计算种群中所有个体的遗传概率,并基于该值随机选择产生后代的个体。
步骤 6 交叉和变异操作。按照一定概率对被选中产生后代的个体中的和部分进行交叉和变异操作,得到第g+1代新的方案。
步骤 7 判断算法是否满足终止条件。若不满足,则令,执行步骤 4至步骤 6;若满足,则终止算法,并输出适应度最好的个体作为最优解。
运用算法求解步骤如下:
步骤 1 根据不同模式公交时刻表,初始化公交网络。
步骤 2 对每一个OD对(从i站到j站),通过最短路径分配生成初始路径流量,令k=1。
步骤 3 根据最新计算结果更新每一个OD对(从i站到j站)的路径费用。
步骤 4 运行Dial算
步骤 5 对每一个OD对,计算新的路径流量。若更新路径属于原有路径集合,路径流量更新为;若更新路径为辅助路径,且不属于原有路径集合,路径流量更新为;若更新路径为辅助路径,且属于原有路径集合,路径流量更新为。
步骤 6 判断是否满足算法设置的终止条件()。如果不满足,则令n=n+1,重复步骤2至步骤5。如果满足终止条件,则终止算法,将最终的流量分配结果传递给上层遗传算法。gap计算方式为
(15) |
通过两个实例验证所研究的公交服务模式和时刻表协同优化方法的合理性与先进性。实例一为小规模站点线路实验,实例二为大规模站点线路实验。
以江苏省江阴市K1路公交车途经的10个公交站为研究对象,选择早高峰时刻的各站点OD数据(见
优化得到的公交服务模式如

图 3 公交服务模式优化结果示意图
Fig. 3 Optimization results of bus service mode
不同周期客流对应的乘客出行成本和公交运营成本如
传统优化方法多采用多阶段优化的方式,第一阶段确定公交线路服务模式(包括站点停靠方案和发车频率);第二阶段确定优化设计公交时刻表。传统方法简化了问题求解的复杂度,但忽视了公交服务模式和时刻表的相互影响,无益于提升优化效果。
为证明本文所提出的协同优化方法能够得到比传统分步优化方法更优的运营方案,以上海市737路公交为例,进行对比实验。上海市737路共有20个站点,由真实数据估计得到的客流OD矩
上述结果体现了两种方法在服务模式和整体结果上存在的差异。

图 4 公交运行时空轨迹对比
Fig. 4 Comparison of bus spatio-temporal trajectories

图 5 模型M1和M2的乘客等候时间和车内感受行程时间概率密度函数
Fig. 5 Time probability density functions of EWT and PIT of M1 and M2
综上可知,两种优化方法所得结果存在差异。为检验两种优化方法在不同客流量情况下的效果,将原始OD数量扩大两倍对两种优化方法进行比较。优化结果如
本文基于实际公交OD数据,考虑满足不同周期客流下的乘客出行需求,建立了公交服务模式和时刻表协同优化双层模型,以最小化成本,提出一种改进的遗传算法对问题进行求解。研究结果表明,对比传统分步优化方法,运用协同优化方法的结果能够较好地满足乘客不同客流周期的出行需求,提供公交运营企业更符合实际的运营计划表,能有效地提高公交的运营效率,均衡公交客流,提高车辆服务质量。
本文提出的公交优化模型,从理论上可以推广到多服务模式公交网络的运营模式和时刻表协同优化,但实际应用需要乘客OD矩阵数据作为必要输入。近年来,随着各地智能交通系统日益完善,如公交自动收费系统等,为乘客客流OD数据估计提供了便捷高效的手段。此外,该模型还考虑了乘客对公交拥挤的感知和路径选择行为,需要通过乘客偏好对模型参数进行调整。
作者贡献声明
暨育雄:全文内容框架及方法设计,论文撰写。
曹朋亮:数值实验,撰写文章模型、算法和案例部分内容。
刘 冰:数值实验,撰写文章摘要、引言、文献综述和结论部分内容。
杨熙宇:编写文章所用程序代码,数值实验。
俞山川:编写文章所用程序代码,数值实验。
参考文献
FURTH P G. Short turning on transit routes[J]. Transportation Research Record: Journal of the Transportation Research Board, 1987, 1108:42. [百度学术]
CEDER A. Public transit planning and operation: modeling, practice and behavior[M]. 2nd ed. Boca Raton: CRC Press, 2016. [百度学术]
CHIRAPHADHANAKUL V, BARNHART C. Incremental bus service design: combining limited-stop and local bus services [J]. Public Transport, 2013, 5(1): 53. [百度学术]
LEIVA C, MUÑOZ J C, GIESEN R, et al. Design of limited-stop services for an urban bus corridor with capacity constraints [J]. Transportation Research Part B: Methodological, 2010, 44(10): 1186. [百度学术]
ULUSOY Y Y, CHIEN I J. Optimal bus service patterns and frequencies considering transfer demand elasticity with genetic algorithm [J]. Transportation Planning and Technology, 2015, 38(4): 409. [百度学术]
徐大伟, 裴玉龙. 公共交通大站快车调度模型[J]. 哈尔滨工业大学学报, 2008(4): 580. [百度学术]
XU Dawei, PEI Yulong. Express bus scheduling model and application[J]. Journal of Harbin Institute of Technology, 2008(4): 580. [百度学术]
杨熙宇, 暨育雄. 考虑公交车内拥挤的区间公交优化设计 [J]. 同济大学学报(自然科学版), 2017, 2(45): 55. [百度学术]
YANG Xiyu, JI Yuxiong. Design of short-turning services for an urban bus corridor considering passengers’ congestion[J]. Journal of Tongji University (Natural Science), 2017, 2(45): 55. [百度学术]
魏明, 陈学武, 孙博. 配合大站快车的单线公交组合调度模型[J]. 交通运输系统工程与信息, 2015(2): 173. [百度学术]
WEI Ming, CHEN Xuwu, SUN Bo. Multi-objective single line transit mixed scheduling model considering express bus service[J]. Journal of Transportation Systems Engineering and Information Technology, 2015(2): 173. [百度学术]
YANG X, JI Y, DU Y, et al. Bi-level model for design of transit short-turning service considering bus crowding [J]. Transportation Research Record: Journal of the Transportation Research Board, 2017, 2649(1): 52 [百度学术]
MOON S, CHO S H, KIM D K. Designing multiple short-turn routes to mitigate the crowding on a bus network[J]. Transportation Research Record: Journal of the Transportation Research Board, 2021:036119812110038. [百度学术]
刘环宇. 基于可靠性的公交时刻表优化设计研究[D]. 北京:北京交通大学, 2010. [百度学术]
LIU Huanyu. Study on bus timetable optimization based on reliability[D].Beijing: Beijing Jiaotong University, 2010. [百度学术]
郑喆, 韩印, 赵靖. 基于发车和运营时刻表的单线公交组合调度模型[J]. 物流科技, 2017, 40(7): 86. [百度学术]
ZHENG Zhe, HAN Yin, ZHAO Jing. A single line transit mixed scheduling model based on vehicle departure and operation timetable[J]. Logistics Sci-Tech, 2017, 40(7): 86. [百度学术]
WU J H, FLORIAN M, MARCOTTE P. Transit equilibrium assignment: a model and solution algorithms [J]. Transportation Science, 1994, 28(3): 193. [百度学术]
曾鹦, 李军, 朱晖. 面向换乘行为的城市公交客流分配及应用[J]. 系统管理学报, 2015, 24(1): 22. [百度学术]
ZENG Ying, LI Jun, ZHU Hui. Passengers’ transfer behavior-based urban transport flow distribution and its applications[J]. Journal of Systems & Management, 2015, 24(1): 22. [百度学术]
钟宇亮,刘诚.第三方物流选择的双层规划模型及其求解算法[J].铁道科学与工程学报,2013,10(5):88. [百度学术]
ZHONG Yuliang, LIU Cheng. Bi-level programming of the third-party logistics service providers selection and solution algorithm [J]. Journal of Railway Science and Engineering, 2013, 10(5): 88. [百度学术]
农静, 王磊, 尹慧琳. 铁路车流径路优化的遗传算法设计[J]. 同济大学学报(自然科学版), 2010, 38(1): 76. [百度学术]
NONG Jing, WANG Lei, YIN Huilin. Optimization design of railway car flow routing based on genetic algorithm [J]. Journal of Tongji University (Natural Science) , 2010, 38(1): 76. [百度学术]
NEWELL G F. Dispatching policies for a transportation route[J]. Transportation Science, 1971, 5: 91. [百度学术]