考虑站点换乘的地铁多车站接运公交线路优化
Feeder bus route optimization of multiple subway stations considering station transfer
通讯作者:
收稿日期: 2023-08-14
基金资助: |
|
Received: 2023-08-14
Fund supported: | 辽宁省社会科学规划基金资助项目(L22BSH003). |
作者简介 About authors
郑好(1999—),女,硕士生,从事交通运输规划与管理研究.orcid.org/0009-0008-6851-504X.E-mail:
为了实现公交与地铁的有效接驳,提高公交系统接运效率,开展接运公交线路优化研究. 考虑多个地铁站与公交站间客流的起点−终点(OD)需求与换乘特性,建立双层规划模型. 上层模型的目标函数旨在使公交运营成本及乘客出行成本之和最小化,约束条件考虑线路的完整性、路径的合理性;下层模型为客流分配模型,以线路容量、站点换乘构建约束条件. 引入精英保留策略,将邻域搜索算法与遗传算法组合,设计模型求解算法. 案例分析结果表明,所设计算法的最小误差为1.6%,算法效率显著提升;与原公交线网相比,优化后公交载客量提升29%,人均出行成本降低13%. 实验结果表明,所建模型基于系统最优原则,能够对多个地铁站周边的公交站进行统筹优化;优化方案在提升载客率、降低人均出行成本与提高公交系统接运效率方面优势明显.
关键词:
The optimization of feeder bus routes was studied to realize the effective connection between bus and subway and improve the transfer efficiency of the bus system. A two-layer programming model was established, considering the origin-destination (OD) demand of passenger flow and the transfer characteristics between multiple subway stations and bus stations. The objective function of the upper layer model aimed to minimize the sum of bus operating cost and passenger travel cost, and the integrity of the route and the rationality of the route were considered as two constraints. The lower layer model was a passenger flow allocation model, which constructed constraint conditions based on the line capacity and the station transfer. An elite retention strategy was introduced, and a model-solving algorithm was designed by combining the neighborhood search algorithm with the genetic algorithm. The case analysis indicated that the minimum error of the designed algorithm was 1.6%, and the algorithm efficiency improved significantly. After the optimization of the bus route network, the bus passenger capacity increased by 29%, and the per capita travel cost decreased by 13%. Experimental results show that the proposed model based on the principle of system optimization optimizes the bus stops around multiple subway stations. The optimization scheme has obvious advantages in improving the load factor, reducing the per capita travel cost and improving the transfer efficiency of the bus system.
Keywords:
本文引用格式
郑好, 曹弋, 王珊.
ZHENG Hao, CAO Yi, WANG Shan.
接运公交的早期研究多集中于接运模式. Calabrò等[1]讨论多对一接运模式,设计优化的接运路线将不同出发地的乘客送至同一目的地. Yang等[2-3]采用多对多模式来寻找最优的接运公交线网,以满足不同出发地对应不同目的地的乘客需求. 许多学者针对接运公交路线优化模型与算法开展了研究,Zermasli等[4-5]构建的接驳公交路线优化模型采用遗传算法求解;Taplin等[6]将接驳公交路线与乘客步行距离问题统一考虑,采用遗传算法求解接驳公交路线优化模型. 由于传统的遗传算法收敛速度较慢且容易陷入局部最优解,高明瑶等[7]提出基于改进粒子群算法的接运公交路线优化算法;Lee等[8]以乘客总行程时间最短和车辆成本最小为目标,通过模拟退火算法得到满意路径;Badia等[9]利用数值分析方法,分别讨论固定接驳与门到门接驳的服务方案;Dou等[10]研究接驳公交的时刻表问题,建立混合整数非线性规划(mixed integer non-linear programming,MINLP)模型最小化乘客成本和公交运营成本,用混合人工蜂群算法求解该模型. 文献[4]~[10]中采用的算法适用多类问题,但要多次迭代,极易得出局部最优解. 郭戎格等[11]以运营总收益最大化为目标,设计新的自适应大邻域搜索算法,通过算例验证算法的有效性. 孙倩等[12]以系统总成本最小为目标建立数学模型,提出遗传算法和邻域搜索相结合的启发式算法,使用该算法求解模型;该算法融合了遗传算法的全局搜索优势和邻域搜索的局部搜索能力. 为了追求全局最优,避免出现将多目标累加最小或最大设置为最优结果的情况,刘晓佳等[13]围绕接运公交线网和运营方案优化,提出考虑客流弹性需求的双层规划模型,设计双层遗传算法进行模型求解. 少量学者在接驳路线优化问题中考虑了土地类型、出行需求[14]、环境因素[15]等其他因素对公交线路的影响. 此外,付康林等[16]从出行者角度出发研究考虑换乘时间需求的接驳公交运行路径与调度的协调优化;郑亚晶等[17]以换乘人数最大化为目标构建优化模型,研究了城市轨道交通末班车衔接方案优化问题;王顺等[18]对多个换乘站进行协调设计,构建了接运公交多换乘站协同运行的优化模型.
1. 问题描述与模型假设
地铁与公交的接运模式为将公交线路站点的乘客运送到地铁站点,将地铁出站乘客疏散到各自目的地. 接运线路优化设计问题以车辆路径问题为基础,须考虑地铁接运站点、公交站点、客流需求与站点换乘等因素. 设路网中存在m个地铁站点、n个公交站点,有s条接运公交线路,每条线路最大客流运输能力为Qmax,每个换乘站点的通行能力为C,线路开行频率为f,路网中每2个站点间由第s条公交线路服务的客流需求为
接运公交线路示意如图1所示. 为了方便建模求解,进行如下假设:1)每条接运公交线路最多服务
图 1
2. 接运路径优化模型
2.1. 上层规划模型
2.1.1. 目标函数
接运公交线路的布置须兼顾乘客和公交运营者的利益,以保证出行者使用公共交通的积极性和公交运营公司的经济效益. 在公交运营方面,主要考虑接运公交车辆的运营成本,包括燃油费用、人工费用、折旧费用等,与各接运线路运行里程正相关,计算式为
式中:cb为公交运营成本;c0为接运公交单位距离内的运营成本;
乘客的总出行时间为
图 2
图 3
式中:
2.1.2. 约束条件
共设置接运线路完整性约束和路径合理性约束2个约束条件. 1)接运线路的完整性约束代表接运公交在路网上行驶的基本规则,确保每条接运公交线路最多服务
式中:S为公交线路的集合.
2)路径合理性约束:接运线路的站点数量过多会增加绕行距离和行驶时间,过少会影响线路输送的客运量,为此设置约束条件表达式:
式中:
图 4
式中:k为站点索引,O为起点站的集合,D为终点站的集合. 对于任一接运线路上的起终点和中间节点应满足以下约束:
式(11)针对起点,确保不存在进入起点的路径,由起点发出的路径存在且只有一条. 式(12)针对终点,确保终点只进不出. 式(13)针对中间站点,如果线路s经过站点k,则s进入站点k和由站点k出发的路径均存在且只有一条.
2.2. 下层规划模型
2.2.1. 目标函数
下层规划是基于系统最优原理(SO)的交通分配模型. 分配问题应满足的条件只有交通流量守恒条件,即OD间各条路径上的客流总量应等于OD客流量:
式中:
式中:L为路网中路段的集合. 下层规划模型的目标函数为系统中的总阻抗取最小值:
式中:
2.2.2. 约束条件
共设置线路容量约束和站点换乘约束2个约束条件. 1) 线路容量约束条件式为
式中:Q为单个节点容量. 本研究不进行发车间隔优化,因此没有考虑班次的影响,班次仅用于计算公交的最大运输能力,为定值. 式(18)确保接运公交车到达每个节点的容量不超过限制. 式(19)是对接运公交线路运能的约束,确保每小时线路上的乘客人数不超过每辆公交车的最大载客量与每小时发车数的乘积,如图5所示.
图 5
2) 站点换乘约束. 换乘行为不可避免,存在于公交与公交之间及公交与地铁之间. 在模型求解过程中要针对不同的路线方案进行搜索筛选,某2个站点间的乘客换乘行为会随着路线方案的不同而发生改变,从而影响乘客的出行成本.
式中:tw为公交换乘地铁所需步行时间,fsub为地铁的开行频率,fbus为接运公交的开行频率,Rbus为每个地铁站能通过的最大接运公交线路条数. 式(20)定义a为从i到j所在路径上的公交-地铁间的地铁换乘站,确保地铁换乘站数量不超过每个地铁站能通过的最大接运公交线路条数. 式(21)定义b为从i到j所在路径上的公交-公交间的公交换乘站,确保公交换乘站在公交线路上. 式(22)、式(23)分别定义公交-地铁、公交-公交的换乘时间.
式中:N为换乘站点实际泊位数,C'为单个泊位的通行能力,C为换乘站点的通行能力,tc为公交从关门到驶离站点重新汇入车流的时间,td为平均停靠时间. 式(24)、式(25)计算公交换乘站点的通行能力,式(26)表示公交换乘站点服务的公交线路能力.
3. 基于遗传算法的模型优化求解
3.1. 染色体编码
模型采取自然数编码,研究对象有m个地铁站点,s条接运线路,n个公交站点. 染色体编码分为3段:第一段为每条线路经过的地铁站编号,第二段为每条线路所经过的公交站点的数量,第三段为按次序经过的公交站点编号. 染色体编码长度为2×s+n,解向量表示为[rai1, rai2, ···, rais; Num1, Num2, ···, Nums; i1, i2, ···, in].
3.2. 适应度评价与选择
遗传算法的适应度衡量个体在优化过程中优劣程度,本研究利用目标函数构造适应度评价函数,采用精英保留策略和轮盘赌方式进行优秀个体选择. 由于算法迭代初期优良个体较少,采用动态精英保留策略,在算法迭代初期保留较少的种群数量,到了算法后期,个体达到最优或接近最优,此时保留数量增加. 这样既在初期保留了种群多样性,又在后期避免了个体被破坏,加快了算法的收敛速度. 动态精英保留策略的主要步骤:计算种群所有个体适应度值并按照从大到小依次排序;确定当前保留优秀个体数量,计算式为
式中:
3.3. 交叉变异操作
采用多点交叉的方式,设置交叉概率为0.6,交叉算子设计如下. 1)分别在2个父代染色体的3段编码染色体中随机选择3个位置进行基因交换,产生2个子代染色体. 2)对子代染色体进行验证并进行编码矫正. 对于第二段编码染色体,若交叉后的公交站点总数与实际站点总数不符,则进行增减;对于第三段编码染色体,若交叉后产生重复的站点,则将重复的站点删除,补位未出现的站点.变异方法采用基本位变异,为了增强全局搜索能力,设置概率为0.1进行变异操作. 分别在3段编码染色体中选择3个变异位,将3个发生变异的位置进行随机交换,得到新的染色体. 此时,接运路线中的站点顺序发生变化,即接运线路问题的解已获更新.
3.4. 邻域搜索算法
遗传算法的局部搜索能力不足,虽然能够以一定的概率找到最优解,但要消耗大量时间. 为了扩大搜索算法的搜索空间,本研究在遗传操作之后加入邻域搜索算法,通过将遗传算法与邻域搜索算法结合的方式来提高解的质量与求解速度. 设计两点交换法:从路径间或路径内随机选择2个点,如果交换有效,则交换2个点在路径中的位置. 该算法设计简单,无需复杂的参数设置,加快了遗传算法寻优的速度.
3.5. 算法流程
采用改进的遗传算法求解上层模型,采用Frank-Wolfe算法求解下层客流分配模型,将上、下层模型的求解算法组合,得到双层接运公交线路优化模型的求解算法. 如图6所示为双层接运公交线路优化模型的求解流程图,具体步骤如下.
图 6
图 6 接运公交线路优化模型的流程图
Fig.6 Flow chart of optimization model for feeder bus routes
1)设置种群规模和最大进化代数,对如乘车需求、站点位置的相关模型参数进行初始化.
2)令上层模型迭代次数Gen=0,令混合算法总迭代次数为1,生成初始种群.
3)求解下层模型. 采用全有全无分配法进行1次流量分配,得到各个路段的交通流量,令下层模型迭代次数ρ=1;更新各个路段的时间阻抗,计算OD间最短路径;寻找下一步迭代方向;按照更新后的时间阻抗再利用全有全无分配法进行1次流量分配,得到附加流量;确定最优迭代步长;确定新的迭代起点.
4)进行收敛性检验,若满足收敛性检验,则得到平衡解,转到步骤5),否则更新下层模型迭代次数ρ,令ρ=ρ+1,转到步骤3);将得到的结果代入阻抗模型,求得每个路段的时间值并反馈到上层目标函数中.
5)检查是否迭代到最大次数,若没有达到,则Gen=Gen+1,进行步骤6);若达到,则算法停止返回最优解.
6)对种群进行适应度评价,执行选择、交叉、变异操作,生成子代种群.
7)遗传操作完成后,进行新生成的染色体邻域搜索,调整新染色体. 迭代次数n=n+1,转到步骤3).
4. 案例分析
4.1. 案例概况
整条地铁线路较长,且沿线公交站点数量较多,为了便于计算和说明模型的设计思路,选取大连地铁1号线3个地铁站及沿线27个公交站作为案例研究对象. 通过调查,获得此区域内各站点位置如图7所示. 采用抽样问卷调查的方法获取客流OD数据:在每个公交站点安排1名调查员,对候车乘客进行随机抽样问卷调查,调查时间为高峰2 h,调查内容为出行者的起终点,记录2 h的候车总人数,得到抽样率;整理全部问卷,汇总乘客需求均在本案例区域内的问卷,得到样本OD数据;依据调查抽样率进行样本扩算,得到总体客流OD数据. 根据大连市公交及地铁现有运行标准,公交运行速度为25 km/h,地铁运行速度为80 km/h,接运公交单位距离的成本系数c0=25元/km. 根据2018年大连市薪资水平报告,乘客单位时间内的出行成本系数c1=26元/h. 接运公交和地铁的发车间隔为定值,分别为6、7 min. 接运公交最大载客量为80人. 换乘次数过多惩罚系数设置为1.18.
图 7
图 7 大连市地铁1号线及附近的公交站点分布
Fig.7 Distribution of Dalian metro line 1 and nearby bus stops
4.2. 模型求解
如图8所示,借助Matlab对改进的遗传算法编程,选择初始种群规模为50,经过300代进化,适应度函数趋于稳定得到最终结果,经过3次运行得到适应度函数(改进的遗传算法求解得到的是近似最优解,因此3次运算后的结果会有所不同). 可以看出,目标函数在迭代160次后趋于稳定,运行方案1的系统总成本cz=20 716.9元,运行方案2的cz=20 940.3元,运行方案3的cz=21 935.2元,其中最优系统总费用为20 716.9 元,最优接运路线如图9所示. 为了验证求解精度,利用Matlab编程枚举法得系统全局最优解的总费用为20 386.1元. 改进的遗传算法与枚举法求解得到的接运线路优化结果如表1所示;2种算法运算性能的比较如表2所示. 表中,top为运行时间,ơ为相对误差. 由表2可知,尽管枚举法能够得到全局最优解,但在相同的计算规模下,改进的遗传算法的运算时间远远小于枚举法. 可以预见,随着路网规模及需求扩大至城市级,枚举法的运算时效性显著变差,且无法满足大规模求解的需要. 在计算精度方面,改进的遗传算法多次运行的结果波动不大,与全局最优解的系统总费用的最小误差为1.6%,在合理范围内.
图 8
图 8 迭代次数与系统总成本的关系
Fig.8 Relationship between iteration times and total system cost
图 9
表 1 接运线路优化结果
Tab.1
线路 | 优化线路 | |
改进遗传算法 | 枚举法 | |
1 | 4-5-6-1-16-22-25 | 4-5-10-1-16-11 |
2 | 9-10-1-7-8-11-23 | 9-14-15-1-6-7-8 |
3 | 13-14-15-2-17 | 18-12-13-20-2-21-23 |
4 | 18-12-19-20-2-21-24 | 26-19-2-17-25-24-22 |
5 | 26-29-3-28-30-27 | 29-3-28-30-27 |
表 2 不同算法的性能比较
Tab.2
名称 | 运行方案 | top/s | cz/元 | ơ/% |
改进遗传算法 | 1 | 42 | 20 716.9 | 7.6 |
2 | 38 | 20 940.3 | 2.7 | |
3 | 43 | 21 935.2 | 1.6 | |
枚举法 | 1 | 629 | 20 386.1 | — |
4.3. 方案效果分析
在现状路网中,共有5条既有公交线路经过所选公交站点,分别为805路、612路、9路、45路、
表 3 公交线网优化前后的公交运营及乘客出行成本
Tab.3
线路 | 线路编号 | cb/元 | q/人 | cp/元 | ||||||||||
优化线路 | 既有公交 | 优化线路 | 既有公交 | 优化线路 | 既有公交 | 优化线路 | 既有公交 | 优化线路 | 既有公交 | |||||
1 | 4-5-6-1-16-22-25 | 5-6-7-8-11-1-10 | 793 | 547 | 4.1 | 4.7 | ||||||||
2 | 9-10-1-7-8-11-23 | 18-20-2-21-24-25 | 646 | 593 | ||||||||||
3 | 13-14-15-2-17 | 6-1-15-2-20-19-26 | 924 | 652 | ||||||||||
4 | 18-12-19-20-2-21-24 | 9-13-14-20 | 596 | 414 | ||||||||||
5 | 26-29-3-28-30-27 | 17-22-24-27-30 | 604 | 554 |
4.4. 特色讨论
4.4.1. 以全局优化构建模型
现有研究基本针对单一地铁站点周边的公交站进行路径优化. 当面对整条地铁线路的多个站点时,现有做法是将全线按地铁站纵向割裂,对每个地铁站及其周边公交站进行优化,再将优化方案简单叠加,形成总体方案. 本研究对多个地铁站与周边公交站进行系统建模全局优化,模型的系统性具有一定优势. 例如,当OD点对1、2间的客流需求较大,其他OD点对间客流较小时,若采用传统方法,将形成如图10(a)所示的方案. 此时,自点1出发至点2的大量乘客要经过公交-地铁-公交的复杂过程,出行成本显著增加. 若按本研究构建的模型求解,将得到如图10(b)所示的方案. 尽管此时公交线路长度有所增加,但考虑到不同OD点对间的客流比重不同,模型将优先照顾客流需求大的OD点对,以此权衡总体出行成本( 即自点1出发至点2的大量乘客可公交一站直达). 由此也印证了多个局部最优方案的简单加和无法达到系统全局最优的结论.
图 10
4.4.2. 考虑乘客站点换乘特性与多次换乘惩罚
图 11
5. 结 语
构建地铁接运公交线路优化模型,从系统最优的角度对多个地铁站点及其周边公交站进行整体优化,求出接运公交线网的全局近似最优解,体现了系统性;求解算法在搜索路线方案时,考虑乘客站点换乘方案变更导致的出行时间成本变化,体现了动态性;模型约束条件中考虑了多次换乘成本惩罚,兼顾了公交运营企业与乘客双方利益,体现了公平性. 与既有公交线网相比,求解得到的接运公交线网优化方案在提升载客率,降低人均出行成本与提高系统整体运营效率方面优势明显,但公交运营成本略有增加. 虽然受调查资源与研究条件所限,案例分析所选区域较小,没有扩展到整条地铁线路,但是本研究在理论建模与算法设计方面所得的一般性规律仍可为同类研究借鉴. 本研究以动态需求-动态线路为基础构建模型,客流需求即为动态需求,优化方案随OD变化而变化,但路网为已知路网,未进行动态路网下的优化研究. 计划在后续研究中逐步克服案例对象体量偏小以及动态路网的问题,进一步完善大规模动态路网下的接运公交线路优化.
参考文献
Bridging the gap between weak-demand areas and public transport using an ant-colony simulation-based optimization
[J].DOI:10.1016/j.trpro.2020.03.012 [本文引用: 1]
Schedule coordination design in a trunk-feeder transit corridor with spatially heterogeneous demand
[J].DOI:10.1109/ACCESS.2020.2996084 [本文引用: 1]
Optimal design of feeder-bus network with split delivery
[J].DOI:10.1061/JTEPBS.0000305 [本文引用: 1]
Feeder bus network design with modular transit vehicles
[J].DOI:10.1016/j.jpubtr.2023.100078 [本文引用: 2]
Optimization for feeder bus route model design with station transfer
[J].DOI:10.3390/su14052780 [本文引用: 1]
Optimizing bus stop locations for walking access: stops-first design of a feeder route to enhance a residential plan
[J].DOI:10.1177/2399808318824108 [本文引用: 1]
基于改进PSO算法的轨道交通接运公交线路优化问题
[J].DOI:10.3969/j.issn.1672-4747.2019.04.007 [本文引用: 1]
Optimization of a rail transit line based on an improved particle swarm optimization algorithm
[J].DOI:10.3969/j.issn.1672-4747.2019.04.007 [本文引用: 1]
Development of an algorithm for optimal demand responsive relocatable feeder transit networks serving multiple trains and stations
[J].DOI:10.1007/s40864-019-00109-z [本文引用: 1]
Feeder transit services in different development stages of automated buses: comparing fixed routes versus door-to-door trips
[J].DOI:10.1016/j.trpro.2020.03.127 [本文引用: 1]
Feeder bus timetable design and vehicle size setting in peak hour demand conditions
[J].DOI:10.1177/0361198119846462 [本文引用: 2]
考虑多路径选择的定制电动公交线路优化
[J].
Customized electric bus routing optimization considering multi-path selection
[J].
考虑车辆随机到站时间的动态需求响应型接驳公交线路优化
[J].
Dynamic bus routing optimization for demand-responsive feeder transit considering stochastic bus arrival time
[J].
基于双层规划的轨道交通接运公交线路优化模型
[J].
Optimal model of rail transit feeder bus lines based on bi-level programming
[J].
Integrated optimization for feeder bus timetabling and procurement scheme with consideration of environmental impact
[J].DOI:10.1016/j.cie.2020.106501 [本文引用: 1]
考虑换乘时间需求的响应型接驳公交系统的协调优化
[J].
Coordination and optimization of responsive feeder transit system considering transfer time demand
[J].
考虑换乘客流的城市轨道交通网络末班车衔接优化研究
[J].
Connection scheme optimization of last trains of urban mass transit network based on considering the transfer passengers
[J].
多换乘站多车场响应型接驳公交的协调优化
[J].
Coordinated optimization of responsive feeder transit with multiple depot and transfer station
[J].
Research of emergency feeder bus scheme for urban rail transit under unexpected incident
[J].DOI:10.1088/1757-899X/688/4/044040 [本文引用: 1]
考虑不均匀发车间隔的高铁接运公交时刻表与车辆调度优化
[J].DOI:10.11860/j.issn.1673-0291.20200094 [本文引用: 1]
Feeder bus timetabling and vehicle scheduling optimization for high-speed railway station with uneven departure interval
[J].DOI:10.11860/j.issn.1673-0291.20200094 [本文引用: 1]
广州市综合交通枢纽可达性评估
[J].DOI:10.3969/j.issn.1674-599X.2019.03.017 [本文引用: 1]
Accessibility assessment of comprehensive transportation junction in Guangzhou
[J].DOI:10.3969/j.issn.1674-599X.2019.03.017 [本文引用: 1]
/
〈 |
|
〉 |
