1. 引言
随着交通需求的迅速增加和城市化进程的不断加快,城市交通问题日趋严重,交通拥堵已成为制约城市发展的重大挑战,尤其是在大城市中。高人口密度的大都市中,交通事故、疾病和急救事件的发生频率较高,导致对救护车的需求持续上升,同时对救护车响应时间的要求也愈加严格[1] [2]。据统计数据表明,急救反应时间超过5 min的患者死亡概率为1.58%,而低于5 min的患者死亡概率为0.51% [3]。因此,制定先进的交通管理策略,充分利用现有交通网络,优先保障急救车辆通行显得尤为重要和必要。车道保留策略为特殊任务车辆提供了畅通的通行环境,确保其能够在规定时间内完成运输任务。然而,这种措施可能会加剧相邻非专用车道上的社会车辆拥堵。因此,需要审慎选择哪些车道应设为专用道,以满足特殊运输需求,同时将对整体路网交通的负面影响降到最低。这一问题被称为车道保留问题(LRP)。
众所周知,公交专用道作为一个LRP问题的成果案例,许多学者对公交专用道的布局方法和有效性进行了评价。总体上,研究结果可分为两类:微观仿真评价和宏观网络设置优化。前者主要使用仿真工具来评价公交专用道设置方案的有效性;后者通常采用双层规划模型来确定公交专用道的最优布局。Xu等人[4]介绍了一个综合框架,用于城市专用公交车道网络的性能监测。它从旅行者和交通管理者的角度确定了明确的定量绩效指标。Mesbah等人[5]首先将LRP视为一场斯塔克尔伯格竞赛,其中交通主管作为领导者,而乘客作为追随者。他们为现有的公交专用道交通优化建立了一个双级规划模型。上层的目标是在车辆运行处于预算约束下时最小化用户旅行时间,而下层则由模态分裂和用户均衡(UE)分配模型组成。该实验以38个节点和9条总线为例。然后,Mesbah等人[6]对上述问题进行了大规模的扩展,并开发了一种更精细的遗传算法。
2009年,Wu等[7]人根据2010年广州亚运会的要求,首次制定了一个ILP来研究时间受限LRP问题。提出了一个构造启发式算法,得到了一个在网络中有23个节点和11个任务的小实例的接近最优解。随后,为了有效地解决[7]中LRP的大型实例,学者分别在[8]和[9]中提出了tabu搜索算法和改进的量子进化算法(QEA)。Fang等人[10]提出了一种具有残余容量约束(CLRP)的LRP。提出了一种ILP方法,并提出了一种切割求解方法。工作[11]通过引入切割平面技术改进了[12]中的算法,并解决了网络中多达120个节点和30个任务的实例。从路网的角度对LRP的研究也集中在不同的场景上,如应急物资[10]、大型事件运输[13] [14]、危险物质运输和自动卡车运输等。由于不同LRP的特殊特点,考虑到容量或预算等不同的约束条件,建立了一些改进的整数程序。此外,与上述研究不同的是,Bai等人[15]在车道保留决策中考虑了环境因素,并制定了一个整数线性规划,以最小化总碳排放。虽然静态和确定性模型可以捕捉到LRDP的内在特征,但它们没有考虑到道路旅行时间的不确定性,这阻碍了它们在现实环境中的适用性和可行性。在道路旅行时间不确定的情况下,LRP很少被关注。Fang等人[16]提出了一个动态LRP,该LRP将道路旅行时间离散到多个时代,每个时代都是不同的。然而,周期的最大函数是6个。Wu等人[17]研究了一种鲁棒的LRDP,以最小化由车道保留造成的行驶延迟,并最大限度地提高对不确定的道路行驶时间的鲁棒性。为此建立了一个双目标MILP模型。文献中关于城市道路保留策略的理论类型研究较少。
现有文献表明,对于大城市应急救援车辆的专用车道保留问题,相关研究仍然不足,特别是针对医院救援车辆这一特殊类型的研究较为匮乏。同时,在大城市路网层面上合理设置救援专用道的研究也较少。然而,急救需求和响应时间对于大城市至关重要。为此,本文提出了一种新的车道保留问题(LRP),聚焦大城市院前急救车辆,优化布设具有方向性的救援专用道。研究的目标是优化选择哪些道路需要作为救援专用道,避免救护车因频繁进出专用道而影响整体交通效率。最终,本文实现了一种以医院为核心、向外辐射分布,具备正向、反向、双向的救援专用道布局,确保救援专用道、医院和急救车辆之间的高效协同。因此为了填补上述空白,本研究做出了以下贡献:
1) 针对院前救援车辆的特殊需求,提出了基于医院附近路网特性的有向专用道保留问题,并构建了考虑车道数因素的LRP双层模型,用于优化有向救援专用道的布设。
2) 采用遗传算法应对复杂路网的快速求解需求,在包含75个节点、117条弧的真实路网中验证了算法的高效性和适用性。
3) 运用排队论量化路网终点的冲突强度,将交叉口和道路抽象为服务台和排队列,提供了公式化描述方法。
2. 问题描述
在大规模医疗急救需求背景下,随着急救呼叫频率的急剧上升,大城市中医护车辆的行驶时间和距离显著增加,对车辆的需求量也随之激增。城市交通拥堵与复杂路网的叠加进一步恶化了医院周边的交通状况,严重影响了医疗急救服务的响应速度和效率,使救援车辆难以及时到达患者身边,增加了患者生命安全和健康的风险。因此,本文以大城市为背景,围绕医院为中心,根据应急点需求,在复杂路网中寻找合适路段设置专用道。这些专用道能够高效连接医院与应急点,确保医护车辆快速抵达并返回,从而缩短救援时间,降低患者生命受到威胁的可能性。如图1所示。
3. 双层优化模型
3.1. 模型假设
1) 静态城市道路网络:假设城市道路网络是已知的和固定的,包括道路、交叉口节点、医院和紧急事件位置。
2) 道路属性:每条道路的长度和行驶时间是已知的,可以从实际路况中获取。在紧急情况下,假设救护车可以不受限制地使用专用车道,从而大大缩短了行驶时间,大大减少了在常规道路上的行驶时间。
3) 最短时间路径:在紧急情况下,救护车始终选择从医院到紧急事件地点的最短路线。
4) 专用车道的建设:专用车道的建设不受任何物理或预算限制的限制。
Figure 1. Schematic diagram of emergency dedicated lane layout
图1. 应急专用道布设示意图
3.2. 变量描述
符号 |
描述 |
|
节点集合 |
|
道路段集合 |
|
包含节点V和边E的有向图 |
|
从起点r到终点s的所有可用路径集合 |
|
起始节点 |
|
目标终点的集合 |
|
与每个目标节点
相关的权重 |
|
边
的原始行程时间 |
|
从节点r到节点s的交通需求量 |
|
总行程时间的权重系数 |
|
专用道长度的权重系数 |
|
冲突强度的权重系数 |
|
指示函数,若边e在路径k上
;否则
|
|
边e上的总交通流量 |
|
应用专用道调整后边e的修改行程时间 |
|
修改后图中从起始节点S到目标节点d的最短路径 |
|
路径
的总行程时间 |
|
所有目标节点的总加权行程时间 |
|
被指定为专用道的边的总长度 |
|
衡量因专用道产生的冲突强度的冲突得分 |
|
连接交叉口
与
专用道路的长度 |
|
连接交叉口
与
道路的新增停车位数之和 |
|
判断参数,当交叉口
与交叉口
相邻时,值为1;反之,则为0 |
|
单位时间内专用道路
的车辆平均到达率 |
|
第
个交叉口单位时间内专用道路
的平均服务率 |
|
专用道路
的繁忙度 |
|
专用车道路
医疗车辆平均等待时间 |
|
系统中有
辆医疗车的概率 |
|
第
条专用道的平均医疗车辆数 |
|
第
个交叉口的冲突强度 |
|
路网交叉口总数 |
|
表示在道路
未设置专用道时,救护车通行的基准时间 |
|
表示道路
上的车道数 |
|
表示在道路
设置了专用道后,救护车的通行基准时间 |
|
救护车从医院到紧急事件发生地点k是否经过道路
|
决策变量 |
|
|
:边e没有专用道 |
|
:边e的固有方向上设置专用道 |
|
从节点r到节点s的路径k上的交通流量 |
3.3. 上层模型
(1)
约束条件为:
(2)
3.4. 下层模型
(3)
约束条件为:
交通需求满足对于每个OD对
:
(4)
交通流守恒约束
对于每条边
:
(5)
非负性约束:
(6)
用户均衡条件:
对于每个OD对
,所有被使用的路径k满足:
(7)
其中,路径k的行程时间
计算为:
(8)
3.5. 冲突强度的计算
为了求解式(1)中的交叉路口冲突强度
,需要引入更具体的模型来描述和分析路网的交通流情况。本文将通过推导多线路单服务台的排队论模型,以量化路网交通流的冲突强度。多线路单服务台排队论模型对于解决这个问题具有重要意义。在交通高峰期间,医疗车辆在交叉口处等待和通过的情况类似于排队论中的顾客在服务台前等待服务的场景。通过多线路单服务台排队论模型,可以将复杂的交通流情况简化为易于处理的数学问题。在排队论中,顾客的到达和离开时间、等待时间和服务时间等都可以被精确地量化。同样地,多线路单服务台排队论模型也可以分析医疗车辆在交叉节点的等待时间和冲突情况,从而得到交叉节点的冲突强度。
首先建立双线路单服务台的排队论模型:将专用道
与专用道
的冲突区域看作一个服务台,同时服务两条专用道上的医疗车辆。在此情况下,将
与
两条专用道上的医疗车辆汇聚为一条车道,并使用
车辆排队模型。其中冲突区域的定义为:在交叉路口两条存在冲突的专用道车道的汇交区域(例如
形交叉口上与侧边进口道左转相冲突)。
3.5.1. 双线路单服务台下排队论模型下的C (ge)
对于共有
条专用道交汇而成的交叉节点
,其冲突强度可表示为:
现在使用
模型来描述这个过程。在
车辆排队系统中将一辆医疗车辆到来看作“生”,一辆医疗车辆服务完离开看作“死”,设
为任意时刻
排队系统的状态。
(9)
对于给定
,到下一辆医疗车辆到达的间隔时间服从参数为
的负指数分布;到下一辆车离开的间隔时间服从参数为
的负指数分布。设
为任意时刻
系统中有
辆医护车的概率,
为系统内有0辆医护车的概率。在
车辆排队系统运行很长一段时间后会抵达平稳状态,对于任意的
,
满足以下状态平衡方程:
(10)
其中
为任意时刻
系统的状态。
对于只有两条专用道路的情况,可以将其视为双线路单服务台的排队论模型。主次专用道路的马尔可夫链如图2所示。主线道路作为优先通行的专用道,根据经典排队论中
模型得到其相关参数的表达式,对于交叉口
,由主线专用道路
的车辆到达率
和服务台的服务效率
构建出主线专用道路上出现
辆车的概率计算公式
,如式(11)所示。
Figure 2. Markov chain diagram
图2. 马尔科夫链示意图
(11)
对于次优先专用道路
,由于其受到主线专用道路交通状态的制约,如果主专用道线有排队车辆,那么必须先放行直线车辆,然后再放行次优先道路车辆。因此,次优先专用道路上的释放效率要低于主线专用道路释放效率,根据具体物理含义,次优先专用道路的服务效率
计算公式可以写作公式(12)。
(12)
次优先专用道路的到达率不受主线道路的影响,
是一个可以调查得到的常数,因此,次优先专用道路上的排队车辆数出现的概率
为公式(13)所示。
(13)
由经典排队论公式(14)可分别计算出主线专用道路与次优先专用道路各自的排队长
式(15)与
式(13)
(14)
(15)
(16)
具体推导过程如下:
对于主线道路与次优先道路各自的排队长,可看作求解幂级数
的和函数,其中
(17)
令和函数为
:
(18)
(19)
(20)
由式(19)减式(20)可得:
(21)
由等比数列求和公式可得:
(22)
将等式两边同除
可得:
(23)
因
,且根据
与
的定义易知
,所以
恒成立,由极限的定义可知
,保留式(23)的非零项可得:
(24)
(25)
将式(17)与式(25)代入式(18)即可以得到
,
表达式:
(26)
(27)
由经典排队论对于车辆平均等待时间的定义式(28)可得到主线专用道路与次优先专用道路的平均延误计算式:
(28)
(29)
(30)
最后再根据主线专用道路与次优先专用道路各自的平均延误
和
,由式(31)计算整个系统的平均延误,也就是车辆平均等待时间。
(31)
3.5.2. 多线路单服务台下排队论模型下的C (ge)
将式(31)推广至多线路单服务台情况下,即存在
条专用道路的情况下。对于交叉口
,先对
的表达式进行推导:
随后代入
的表达式易得
,
,
的数学表达式可由式(32),式(33)和式(34)分别表示:
(32)
(33)
最终可以得到在
条道路情况下交叉口
的冲突强度
表达式:
(34)
4. 求解算法
针对院前救援专用道布设问题我们使用一个LRP双层规划模型来确定路网上专用道的布设位置。在该双层优化模型中,上层模型通过设定决策变量为0 (不设立专用道)或1 (设立专用道),以决定路网中哪些道路为应急专用道。接着,下层模型根据这些决策,结合基于车道数的改进dijkstra算法为每一辆救护车计算出最短路径,为上层模型提供反馈。这种反馈机制使得上层模型得以调整其决策,确保专用道布设的效果,同时也实现了救护车行驶时间的最小化。即使是具有线性目标函数和约束的最简单的双层规划问题也被证明是一个np-hard问题,而LRP问题是一个具有二元决策变量和随网络规模呈指数增长的非线性组合优化问题,因此,LRP问题也是一个NP-hard问题。对于实际情况,使用当前的计算技术是不可能对其进行完全的枚举的。对于较大路网,由于处理信息矩阵需要大量复杂的交通路网分析以及编码和解码操作,精确的算法很难胜任,因此我们针对这个问题可以考虑一种启发式算法的遗传算法来在合理的时间内找到高质量的解决方案。
遗传算法的寻优过程是通过将问题的解编码成染色体后对染色体种群进行选择、交叉和变异等遗传进化操作来完成的。在该问题中,本文以路段是否设置专用道来作为变量进行编码,每条路段有两个基因组成,当基因组合为1~0时为正向专用道,当基因组合为0~1时为反向专用道,当基因组合为1~1时为双向专用道,当基因组合为0~0时不设置专用道。在适应度函数部分对三个部分进行考虑,分别是所布设的总专用道总长度,冲突强度最小以及路网中每条道路的流量与其容量的比值。遗传操作则利用轮盘赌选择法和精英保留策略的组合选择方式,利用个体的适应度函数值决定个体的选择概率,适应度函数值越大的个体被选中向下一代繁殖的概率越大,交换采用单点交换,变异操作采用单点变异(0变异为1,1变异为0),交叉与变异操作后,生成下一代新总群。
5. 实例分析
本节对中国上海市的真实交通网络进行了实验,以验证所提算法的性能。该算法采用python3.10求解器进行编码。所有的实验都是在一台Windows 11机器上完成的,它带有英特尔(R)核心(TM)AMD Ryzen 7 6800 CPU 3.2 GHz和16 GB内存。每种方法的CPU时间限制都设置为3600 s。算法参数设置为:种群规模
为100,交叉率
为0.3,变异率
为0.2,最大迭代次数
为1500次。如图3所示。若将所有地点、交叉口及它们之间的道路都绘制出来,这样的交通网络图是非常复杂和庞大的,其次,将某些顶点之间的道路合并为一条道路并省略掉它们之间的中间顶点,对解决实际救援问题影响不大。因此,在进行实验时,需要在实际交通网络的基础上进行抽象、归纳和简化处理,在真实的原始数据基础上进行加工得到实验源数据,最后在实际交通网络上进行简化得到所研究问题的交通网络拓扑结构。为使问题更具一般性,本文假设每个路段都具备设置专用车道的条件,即不考虑路段的拥堵情况。在实验中,设定其交通网络的基本拓扑结构不变,即包括节点数目、节点与节点之间的连接状况及路段数目不变。该路网较为复杂且不规则,有较多的不必要的道路以及节点。为了更好地检验算法的性能,需要将实际路网进行简化处理得到图3,该路网包括75个节点,117条弧,节点代表真实交通网络中的交叉口,弧代表真实交通网络中的道路,该弧保留真实路网道路的长度属性以及车道数属性。在该路网中我们将上海瑞金医院作为起始节点,并在路网随机分布15个应急需求点,应急需求点可以理解为一应急范围,
Figure 3. Schematic diagram of example road network acquisition
图3. 实例路网获取示意图
对于每个应急范围我们都有对应的次数权重以此来模拟在该范围内的多次应急需求。假设应急车辆在每条道路的平均速度为40 km/h。
在实验中我们考虑三个因素对应急救援专用道布设的影响,其一是医院到多个应急点的路径行驶时间,这一因素关系到救援效率,其二是所布设专用道的总长度,这一因素一是可以有效的类比于专用道的布设成本,专用道布设长度越长对道路资源的占据也会更多,其三是路网的冲突强度。三者的考虑意味着我们既希望救援效率能够得到有效的提升的同时也尽量减少专用道的布设成本,保证道路资源的不浪费。在算法中我们将三个考虑因素作为适应度函数中的三个权重系数。本文将行驶时间设置为
,专用道总长度设置为
,冲突强度设置为
。如图4,
为0.9,
为0.1,
为0.3。
Figure 4. Optimization diagram of dedicated lane layout
图4. 专用道布设优化图
图4展示了一个城市路网的应急专用道规划方案,其中涵盖了应急点、医院位置及多类型专用道的设置,从中可以看出优化布设显示了一个从医院为起点向周围放射状扩展的救援专用道路网,这样的布局可以最大化覆盖城市的主要区域,确保任何紧急情况都可以得到快速响应。专用道的规划分为三种类型:正向专用道(蓝色箭头)、反向专用道(绿色箭头)以及双向专用道(红色双箭头)。规划中,正向和反向专用道主要分布在连接应急点和医院的次要路径上,旨在提高道路的单向通行效率,而双向专用道集中在医院周边以及关键交通枢纽路段,以满足高需求路段的双向通行需求。这种分布方式有效减少了车辆通行冲突,同时优先保障了医院周边的急救车辆通行效率。该规划方案通过合理分配专用道类型和方向,有效提升了急救效率,兼顾了资源利用率与交通流畅性。但在某些区域的覆盖平衡性上仍需进一步改进,以全面优化路网结构,缩短远距离救援路径的时间成本。
车道数也是影响专用道在路网中布设的一个重要的因素,车道数影响着每条路的交通容量,对于L双层模型的下层模型我们考虑了车道数这一因素对于应急专用道布设的影响。考虑车道数与不考虑车道数在专用道布设中是两种完全不同的策略,它们会导致不同的结果,因此我们以是否考虑车道数为变量,为了更直观的观察到两者的结果我们将
设置为0.9,
设置为0.1,
为0.3,其他参数均不变做了对比实验,并使用QGIS软件对专用道的布设方案进行了可视化如图5所示,为了进一步知晓车道数对结果的影响,我们使用相同的参数和设置对不考虑车道数和考虑车道数两种策略分别运行三次遗传算法。记录每个类型车道所占其专用道方案专用道总数的比值,取三次实验不同车道类型平均值做比较。如表1和表2所示。
Table 1. Considers the number of lanes
表1. 考虑车道数
车道类型 |
1 |
2 |
3 |
4 |
5 |
实验1 |
41.70% |
16.70% |
25% |
8.30% |
8.30% |
实验2 |
31.80% |
31.80% |
22.70% |
9% |
4.50% |
实验3 |
33.30% |
28.60% |
19% |
14.30% |
4.80% |
平均值 |
35.60% |
25.70% |
22.23% |
10.53% |
5.87% |
Table 2. Does not consider the number of lanes
表2. 未考虑车道数
车道类型 |
1 |
2 |
3 |
4 |
5 |
实验1 |
47.80% |
21.70% |
13% |
8.60% |
8.60% |
实验2 |
48.10% |
18.50% |
18.50% |
7.40% |
7.40% |
实验3 |
36.70% |
26.70% |
23.30% |
10% |
3.30% |
平均值 |
44.20% |
22.30% |
18.27% |
8.67% |
6.43% |
Figure 5. Diagram considering the number of lanes
图5. 考虑车道数的示意图
从图5可以明显的看出,考虑车道数与未考虑车道数两组实验在不同车道类型的选择上存在明显的差异。在未考虑车道数的情况下一车道类型平均值为44%高于考虑车道数情况的平均值36%,而二车道三车道四车道的未考虑车道数平均值均低于考虑车道数情况下的平均值。对于五车道两种情况的差别并不大。综上所观察的数据我们可以得出以下的结论:车道数的多少直接影响了道路的通行能力和应急车辆的行驶速度,更多的车道通常意味着更大的通行能力,车辆可以以较高的速度行驶,从而选择到达目的地的路径。因此在紧急情况下,救援车辆需要尽快到达现场,他们倾向于选择能够提供更高通行能力的道路。在考虑车道数的情况下,专用道的布设更倾向于选择车道数多的路段。其次在多车道道路上,普通车辆更容易让行给紧急服务车辆,从而减少了事故的风险。有效的平衡社会车辆和急救车辆的出行效率。这样不仅能够避免交叉口的堵塞问题来进行救援车辆的提速,同时还能更好的进行道路资源的使用,尽可能的减小应急专用道布设对社会车辆以及整个路网的交通性能的影响。综上所述,考虑车道数能够有效的增加救援车辆应急的可靠性和稳定性,同时也使得所布设的应急专用道更贴近实际情况。
在本文中,我们采用遗传算法对医院附近的路网进行了专用道的优化布设,为了验证算法的稳定性评估算法的收敛速度本文设置染色体交叉率为0.8,变异概率为0.1,种群100,最大迭代次数为1400,在此设置下进行了多次实验,图6为其中一次生成的迭代图。
Figure 6. Genetic algorithm iteration chart
图6. 遗传算法迭代图
从图6中可以看出,适应度函数的值随着代数的增加而增加,这表明算法随着时间的推移而逐渐找到更优的路网配置。初始阶段,适应度函数的值迅速增加,这表明算法探索了大量不同的解决方案,并快速排除了那些性能较差的基因序列。随着迭代的继续,适应度的提升速度减慢,进入一个平稳状态,在1000代迭代后算法的趋势趋于稳定,表明种群已经成熟,算法收敛性较好。
6. 结论
本研究针对提高应急救援效率的问题,提出了一种基于方向的救援专用道保留双层规划模型。模型从宏观网络视角出发,以满足大城市背景下院前急救的时间约束,同时综合考虑行驶时间、专用道长度及路网冲突强度,并分析了车道数对模型和布设结果的影响。通过遗传算法对上海市瑞金医院周边真实路网的案例分析,验证了模型的有效性。
我们未来的研究打算:
1) 扩展模型以考虑动态交通流量变化,研究时间依赖的稳健车道保留问题。
2) 探讨车辆切换与干扰问题,特别是在混合交通情境下的异质性行为分析。
3) 纳入交通流量再分配的影响,将其整合至LRP模型并开发高效求解方法。