理论与方法

基于非定数冲击波理论的车辆排队长度分析模型

  • 路超 , 1, 2 ,
  • 胡桂戎 , 1, 2, *
展开
  • 1 陕西警察学院 治安系,陕西 西安 710021
  • 2 道路交通智能管控陕西省高校工程研究中心,陕西 西安 710021
* 胡桂戎(1981—),女,江苏连云港人,硕士,副教授,研究方向为交通组织、交通信号控制。 E-mail:

路超(1989—),男,陕西西安人,博士,讲师,研究方向为交通管控优化。 E-mail:

收稿日期: 2024-07-22

  网络出版日期: 2024-12-03

基金资助

公安部公安理论及软科学研究计划项目(2023LL36)

陕西省教育厅专项科学研究计划项目(23JK0338)

Analysis Model of Vehicle Queue Length Based on Non-Constant Shock Wave Theory

  • LU Chao , 1, 2 ,
  • HU Guirong , 1, 2, *
Expand
  • 1 Department of Public Security, Shaanxi Police College, Xi′an 710021, China
  • 2 Shaanxi Provincial University Engineering Research Center for Intelligent Control of Road Traffic, Xi′an 710021, China

Received date: 2024-07-22

  Online published: 2024-12-03

摘要

为克服基于定数冲击波理论的车辆排队长度分析模型中线性冲击波假设对排队长度的求解局限性,提出匹配车辆实时到达规律的非定数排队长度分析模型。首先,基于交通流冲击波理论,将排队车辆队尾的精确定位抽象为反映车流实际行驶特征的非线性累积排队冲击波与放行冲击波的时空位置关系分析模型。然后,选取独立周期作为计算单元,根据检测数据设计了冲击波时空折线线形回溯反推算法,将剩余车辆数作为过渡变量,建立了实测数据与计算结果之间的连续校核机制。最后,以实际路段为基础验证方法的有效性。结果显示,根据车辆实测数据,非定数冲击波模型所得的冲击波线形符合车辆到达规律,排队长度绝对误差平均值为3.8 m,比两组布置位置不同的检测器下的定数冲击波模型计算结果分别少5.3 m和4.8 m。当在VISSIM仿真软件中改变路段长度并加载两种不同交通量组合时,非定数冲击波模型计算的排队长度与实测结果的绝对误差平均值分别仅为2.71 m和7.63 m。交通量组1绝对误差大于5 m、交通量组2绝对误差大于10 m的计算结果在总数中的占比分别不超过7.7%和17.8%。在交通量组1相同到达规律下,与基于定数冲击波理论所得排队长度平均值相比,非定数冲击波模型将队尾定位的精确度平均提升约3个车长。研究结果表明,所建模型能结合车辆实际到达规律复现车辆动态排队过程,为交通信控方案评估及车辆通行效能优化提供更精确的参数。

本文引用格式

路超 , 胡桂戎 . 基于非定数冲击波理论的车辆排队长度分析模型[J]. 交通运输研究, 2024 , 10(5) : 64 -77 . DOI: 10.16503/j.cnki.2095-9931.2024.05.006

Abstract

In order to overcome the limitation of the assumption of linear shock wave in solving queue length in the vehicle queue length analysis model based on constant shock wave theory, a non-constant queue length analysis model matching the real-time arrival law of vehicles was proposed. Firstly, based on the shock wave theory of traffic flow, the accurate positioning of the tail of queuing vehicles was abstracted as a spatio-temporal position analysis model concerning nonlinear arrival shock wave and release shock wave, which reflects the actual driving characteristics of traffic flow. Then, an independent period was selected as the calculation unit, and a backtracking algorithm of the spatio-temporal line shape of shock wave was designed based on detection data. A continuous checking mechanism between measured data and calculated results was established with the number of remaining vehicles used as an intermediate variable. Finally, the validity of the method was verified based on actual road sections. The results showed that according to the measured data of vehicles, the shock wave shape calculated by the non-constant shock wave model were consistent with the arrival law of vehicles. The average absolute error of the queue length obtained by the proposed model was 3.8 m, which was 5.3 m and 4.8 m less than the results of the constant shock wave model with two different detector positions of the road sections, respectively. As the length of the road section changed and two sets of different traffic volume combination were loaded in the VISSIM simulation software, the average absolute error between the queue length calculated by the non-constant shock wave model and the measured results was only 2.71 m and 7.63 m, respectively. The proportion of calculation results for traffic volume combination Ⅰ with an absolute error greater than 5 m and traffic volume combination Ⅱ with an absolute error greater than 10 m in the total number did not exceed 7.7% and 17.8%, respectively. Under the same arrival law in traffic volume combination Ⅰ, compared with the average queue length obtained based on constant shock wave theory, the model based on the non-constant shock wave theory improved the accuracy of the queue tail positioning by an average length of 3 vehicles. The research results indicate that the proposed model can reproduce the dynamic queuing process of vehicles based on the actual arrival laws of vehicles, which provides more refined parameters for the evaluation of traffic control schemes and the optimization of traffic efficiency.

0 引言

车辆排队长度直观反映了城市道路信号控制交叉口的运行状况,为不同控制模式下信号控制方案的运行效果提供量化评价依据,也为方案实施后进口道车辆积压状况的改善程度、干线协调控制中绿波通行车辆受排队车辆阻碍状况的缓解程度以及相邻交叉口过饱和溢流现象缓解程度[1]等多种场景下的交通控制效果提供直观反馈。受检测设备和计算方法的影响,排队长度指标包含不同程度的计算误差,从而制约信控方案的准确评估和针对性优化,因此需要不断提升排队长度计算的精确度。国内外学者对车辆排队长度的计算主要基于概率估计模型、累积曲线模型以及冲击波模型。
概率估计模型是对车辆的到达和离去所服从的概率分布进行假设,然后基于历史观测数据对排队长度的分布函数参数进行估计,从而计算得到期望排队长度等统计结果[2]。Hao等[3]基于贝叶斯网络建立随机学习模型,进行了分周期的排队长度分布估算。张伟斌等[4]利用网联车轨迹历史数据中的排队长度频率分布,对实际排队长度分布进行了近似估计。Wei等[5]为了解决车辆到达率的先验分布获取问题,采用经验贝叶斯法,根据检测到的网联车位置与数量等信息估计到达率,并用极大似然估计法求解超参数估计问题。曹宁博等[6]在智能网联车与人驾车辆混合交通流环境下,构建了排队长度统计值与网联车渗透率的变量关系模型,通过滚动迭代法估计渗透率。由于概率估计模型属于宏观模型,忽略了车辆的具体排队过程,主要是从统计学的角度分析排队长度的平均水平,因此很难对复杂车辆到达规律下排队长度做实时评估。
累积曲线模型是根据进口道前置检测器的检测数据制作车辆到达累积曲线,根据相位变化时间以及饱和车头时距等数据制作车辆累积放行曲线,利用图论等方法[7]对到达曲线以及放行曲线进行叠加获得排队多边形[8],从而直观展示排队长度的估计值。由于累积曲线在构建时仅考虑进入系统的时间,而不是开始排队的时间,因此未能充分反映车辆排队的物理过程且通常会低估排队长度[9]
冲击波模型是基于车流在不同行驶状态之间转换而形成交通冲击波的原理,利用排队与消散过程所形成的向上游传递的集结波与消散波图形的转折点位置,实现对最大排队长度的估计[10],需通过在路段中间适当位置设置检测装置对交通流的流量、速度等状态的改变进行识别。例如,地磁检测器可以连续记录车辆经过检测器的起止时刻、相邻车辆占用间隔时长等指标[11],根据检测数据的变化对交通流变化前后特征参数进行赋值。Yao等[12]总结了基础排队模式以及下游交叉口排队溢出时不同信号灯显示状态下排队过程所形成的各种复杂的冲击波组合形态,并分别推导出对应排队长度的计算方法。交通流状态变化点或冲击波拐点的识别也可以借助其他非感应式检测数据实现,如:Zhan等[13]利用车牌识别数据中车辆的时间戳信息,提出一种基于车道高斯过程的最大长度近似模型;王志建等[14]根据浮动车集群队列GPS轨迹数据对集结冲击波进行分段拟合,建立分段函数,计算最大排队长度;Ramezani等[15]通过对离散车辆轨迹数据聚集、冲击波分析、数据挖掘等技术的整合,对排队冲击波的时空位置进行估计。然而,当车辆轨迹数据的渗透率较低时,对冲击波线形的估计精度难以保证[16-17]
综上所述,冲击波模型具有可形象描述车辆排队形成和消散过程的优点,但现有模型主要是基于定数冲击波理论[18],即假设冲击波前后交通流具备稳定状态以及连续性特征。然而现实中,车流的到达并不存在一个特定的规律,而是复杂的随机过程,受上游不同方向来车的影响而处于实时波动的状态。识别交通状态变化的检测点多基于经验布置[19],可能出现排队冲击波未传递到检测点而无法识别的情况,或是排队越过检测点时计算结果为理论限值而过于保守。鉴于此,为提高交叉口排队长度估计指标求解结果的精确性,考虑到城市交叉口处通过雷视、地磁等多种检测装置均可采集结构化的车辆检测数据,包括检测点处过车数、占有率等,本文将改进冲击波线形计算方法,以适用于描述车流到达波动规律为侧重点,以车道入口点车辆检测数据为输入,构建基于非定数冲击波理论的车辆排队长度分析模型,以期为提升信控方案评估以及信号配时调优工作效能提供理论依据。

1 问题描述

1.1 波动车流的排队过程及交通冲击波形成机理

通行条件变化会引起车辆行驶速度或交通密度等特征参数的改变,并在车流中形成冲击波的传播。例如,交叉口红灯启亮时车辆排队过程开始,车流中产生从相对自由行驶状态变为阻塞状态的排队累积冲击波;绿灯启亮且下游出口道不存在通行受阻时,车辆开始放行,车流中形成由阻塞状态变为饱和放行状态的冲击波。冲击波的传播速度由交通状态发生变化前后的交通密度和交通流量共同决定。当到达交叉口的交通流稳定且连续时,排队冲击波的波速保持不变,但实际场景中到达交叉口的交通流具有随机波动性,因此排队冲击波的波速也会实时变化。
图1所示,从交叉口1到交叉口2的车流遇到红灯时所形成的累积排队冲击波为折线ABCD。折线中每个不同斜率的线段对应排队车辆的一种到达率。线段AB为南北直行方向车流的累积排队冲击波,其斜率主要根据上游交叉口绿灯时段南北直行方向车辆的到达率及速度确定。线段BC为上游交叉口南北直行相位红灯时段到达车流的累积排队冲击波,即上游交叉口东西方向左转车流的累积到达车辆排队冲击波。上游交叉口左转和直行车流的到达率不同,则折线段的斜率出现差异。线段CD为交叉口1南北直行方向车流在下一个周期的累积排队冲击波,当该周期的直行车流到达率发生变化时,线段CD的斜率也会区别于线段AB。即使处于同一绿灯或红灯时段,车流在更小的时间间隔内的到达率依然会动态变化,当折线中不同斜率的线段长度逐渐变小时,冲击波的线形将趋近于曲线。
图1 交通流量波动下非线性累积排队冲击波示意图

1.2 典型的非线性冲击波构成场景

交叉口范围内不单是到达排队车流产生的冲击波。信号显示变换过程中冲击波的类型及组合形态各异,在确定车辆排队长度时要考虑不同冲击波线形下的车辆排队特点及相邻交叉口或相邻周期间排队的传递关系。交叉口内典型车辆到达排队场景及其冲击波构成如下。
场景一:过饱和条件下绿灯时段剩余车辆在下一周期红灯时段继续排队。
在排队冲击波形成初期,最先排队的车辆为上一周期内未放行的剩余排队车辆。最常见的情况是当进口道红灯时段排队较长,一个绿灯时段车辆未能全部放行时,由于这部分车辆是按照接近饱和流率到达停车线并开始排队的,因此所形成的排队冲击波线段的斜率比按常规到达流率到达排队的更大,如图2(a)中的冲击波线段FG
图2 剩余车辆跨周期排队冲击波示意图
场景二:下游交叉口溢出到本交叉口时未放行车辆继续排队。
车辆在绿灯时段未完全放行的另一种情形是:虽然上游到达流率不大,但下游出口道消散能力不足,因此车辆排队溢出到本交叉口时,绿灯时段车辆依然无法越过停车线,导致绿灯结束时仍有排队车辆剩余,这些车辆在下一个红灯时段也构成了排队冲击波中的初始片段。此外,当进口道存在较大的行驶干扰而导致延误增加,车辆在绿灯时段无法正常驶出停车线也属于类似场景。如图2(a)中的冲击波线段ED,绿灯时段本应不间断放行,并在F时刻产生排队,但由于进口道下游受阻,导致车辆在E时刻便开始排队。
场景三:本交叉口车辆排队溢出到上游交叉口继续排队。
当本交叉口绿信比较小或到达交通量较大等原因导致车辆排队溢出到上游交叉口时,会阻碍上游交叉口车辆的正常放行。若溢出出现在上游交叉口绿灯时段,则排队过程持续蔓延,此时实际排队长度计算需要跨越两个交叉口,导致在分析上游交叉口排队长度时对同一排队过程的重复分析。由于在场景二中已经考虑下游交叉口溢出到本交叉口时车辆的排队形成特点,因此本交叉口车辆排队过程只需判断是否溢出到相邻的上游交叉口,即排队长度是否接近路段长度,如图2(b)中的冲击波线段ABD,至于溢出车辆在上游交叉口的排队形态,只需在分析上游交叉口的排队过程时分别计算即可。因此,以每一周期为时间粒度,对各交叉口分别计算排队长度,可以在考虑排队跨路段传播的同时简化计算。

2 非定数交通流的排队长度分析模型

2.1 模型理论基础

根据车辆定数冲击波理论,车辆到达率在所取时间段内保持稳定不变,车辆排队阶段及排队车辆消散阶段分别形成向后传播的冲击波,如图3中的线段ABCB所示,消散车流与到达车流之间还会形成向前传播的冲击波BD,此时上述3种冲击波(ABCBBD)的交点B为排队过程的理论最远点[20]
图3 交叉口1个信号周期排队过程冲击波示意图
以冲击波ABCB之间的交点计算为例,假设在停车线处及路段中间分别布设车辆检测器1和2,通过两个检测器读取到所在位置交通密度、交通流量等参数的变换时刻[21],实现对排队冲击波的感知。根据检测器1及当前交叉口信号配时信息、位置信息可获得排队冲击波特征点A的坐标为 ( T A ,   S A )C的坐标为 ( T C ,   S C )。为获取冲击波线段斜率,从检测器2读取冲击波途经的另一点坐标,并获取冲击波AB以及CB的波速。由此计算交点B距离交叉口停车线的长度,计算公式如下[22]
Q = ω A B ω C B ( T C - T A ) ω C B - ω A B
式(1)中:Q为排队长度; ω A B, ω C B分别为冲击波AB, CB的波速; T C, T A分别为放行冲击波起始特征点C、排队冲击波起始特征点A的时间坐标。
若检测器2未检测出车辆的高占有率与低占有率之间有明显区别,则说明车辆排队队列没有传递至检测器2所在断面处,此时检测器2所处位置与交叉口停车线的距离即为排队长度估算值的上限。即使车辆排队队列越过检测器2,但由于交通流的不连续性,实际排队长度并非一定到达B点位置,因此也将该点到交叉口停车线的距离作为车辆最大广义排队长度的估计值。

2.2 模型构建

在非定数冲击波理论下,车辆到达率在所取时间段内实时发生变化,因此由式(1)计算得出的长度可能并非实际排队长度,还需要重新确定冲击波ABCB的实际线形,由此确定车辆排队等待与放行状态变化规律,从而找出队尾的具体位置。
冲击波CB的线形比较简单,主要是排队车辆依次启动放行时由饱和流率所确定的直线。此直线斜率可以通过对排队车辆停止状态下的车辆间隔距离、车辆平均长度、车辆以饱和流率通行时的车速、饱和车头时距等参数的实地观测统计获得,并可对同类交叉口或入口道取值进行归类。累积排队冲击波则由于各周期内入口道车流到达、饱和情况的差异而相对复杂,如图3中虚线AHFIG所示,其线形应根据各统计时间段内车辆不同到达强度分别确定。因此,车辆检测器的统计时间间隔需要能够体现车辆到达率的实时变化特点(5~10 s即可)。此外,用于提供到达车辆数据的上游检测器的位置不应距离排队起始点太近,否则会因排队车辆的覆盖导致长时间被占用而无法获取车辆动态到达强度信息。实践中,检测器多布设在距离停车线5~30 m处。以停车线处为观测点的车辆检测数据为下游交叉口车辆是否排队溢出占用上游交叉口提供临界条件,因此能够较好满足实际需要。
当冲击波ABCB的线形确定后,车辆实际排队长度可以表示为排队冲击波折线与消散冲击波近似直线之间交点的距离坐标,即图3中的E点。假设计算出排队冲击波折线特征点分别为 ( T 1 ,   S 1 ), ( T 2 ,   S 2 ),…, ( T n ,   S n ),消散冲击波特征点分别为 ( T 1 ' ,   S 1 ' ), ( T 2 ' ,   S 2 ' ),…, ( T n ' ,   S n ' ),每个特征点对应1辆排队车辆的到达停车及启动驶离的时间-空间信息,则排队长度计算模型如下:
Q = P r - S j + L
j = a r g m i n i = 1 ,   2 , ,   k ( T i ' - T i ) = W
W = m i n i = 1 ,   2 , ,   k ' ( T i ' - T i ) T i ' T i
式(2)~式(4)中: ( T n ,   S n ), ( T n ' ,   S n ' )分别为排队冲击波、放行冲击波第n个特征点的时间、空间坐标;j为满足式 ( T i ' - T i ) = W成立的特征点最小下标(在两条冲击波线形实际相交之前已经有多个特征点比较接近,表示有一部分车辆到达排队的瞬间立刻可以启动放行,是一种临界停车等待的状态,此时按照第一个最接近的特征点的空间坐标计算排队长度即可); W为车辆处于临界停车状态的排队冲击波与消散冲击波之间的最小距离; P r为当前交叉口r进口车道停车线处的空间坐标;L为平均车辆长度;k为当排队冲击波与消散冲击波特征点数量不同时,二者中的最小值; k '为满足 T i ' T i这一条件的车辆总数。

3 基于非定数冲击波理论的排队长度算法

3.1 起算周期的选取

由于每一排队周期的剩余未放行车辆数会对下一周期的车辆累积到达过程以及排队长度的计算产生直接影响,因此从上一排队过程剩余车辆数为0的周期开始计算则误差影响较小。此时可以根据实际情况,确定排队长度计算的起算周期。例如,根据流量变化以及对应的交叉口车辆检测器在绿灯时段的数据特征寻找最近的欠饱和周期,该周期没有剩余车数,可以作为起算周期。

3.2 放行冲击波的线形算法

绿灯启亮后放行冲击波主要由排队车辆启动状态依次传播形成。通过将冲击波在车辆间传播的特征点连线,构建放行冲击波的完整线形。假设当前交叉口为r,令当前计算周期的序号为i,具体计算步骤如下。
Step 1:令当前放行冲击波的特征点集合为 D i,初始化 D i = ,根据式(5)~式(6)计算放行冲击波的特征点坐标 ( T ' ,   S ' ),并更新集合 D i = D i ( T ' ,   S ' )
S ' = P r - L
T ' = b i                             v r i 1 0 m a x j = 2 ,   3 , ,   x i f r i j | v r i j 0 v r i 1 = 0
式(5)~式(6)中: S ', T '分别为当前新构建特征点的空间、时间坐标; b i为当前周期i的绿灯启亮时刻; f r i j为交叉口r周期i绿灯启亮后,当前进口道停车线检测器第j条数据的检测时段开始时刻; v r i j为第j条数据的检测车辆数; x i为周期i绿灯时段内的检测数据记录数。
Step 2:根据式(7)~式(8)计算下一个放行冲击波特征点坐标。
S ' = S D i ' - L - I
T ' = T D i ' + u
式(7)~式(8)中: S D i ', T D i '分别为集合 D i中最后加入的特征点空间、时间坐标;u为放行冲击波在相邻车辆间传递时的时间差;I为车辆停车后的平均间距。
Step 3:判断关系式 S ' P r - 1是否成立。若成立,则更新集合 D i = D i ( T ' ,   S ' ),转Step 2;否则,结束计算。

3.3 排队冲击波的线形算法

当考虑上游交叉口所有进口道到达车流对排队长度的影响时,首先对交叉口r当前计算车道对应的上游交叉口 r - 1相关车道车辆检测数据进行融合计算。检测范围包括:从 r - 1r行驶方向的交叉口 r - 1各直行进口道的车辆到达数据,与 r - 1r方向相交且驶入r的交叉口 r - 1左转方向及右转方向各进口道车辆到达数据。此外,从 r - 1r的中间路段如果有其他出入口的车辆驶入r,且能够显著影响r进口道排队长度,还应统计该出入口处车辆到达数据。得到等效上游检测数据序列如下:
v - ( r - 1 ) π j = ( 1 - α ) v ( r - 1 ) π j + β 1 v ( r - 1 ) π j 1 + + β m v ( r - 1 ) π j m
式(9)中: v - ( r - 1 ) π j为当前排队车道对应上游交叉口 r - 1j个检测时段的等效检测车辆数, j = 1 ,   2 , π为检测时段j所在周期序号; v ( r - 1 ) π j为上游交叉口 r - 1中从 r - 1r行驶方向直行车道检测车辆数; α为车辆驶出计算车道的变道比例; v ( r - 1 ) π j 1 ,   ,   v ( r - 1 ) π j m为上游交叉口 r - 1中进入当前计算排队车道的其他转向车道检测数据中的车辆数;m为此类车道的数量; β 1 , ,   β m为各车道车辆驶入计算车道的变道比例。
具体计算步骤如下。
Step 1:初始化周期i排队冲击波曲线特征点坐标集合 U i = 。由于车辆排队队列中上一周期未放行的剩余车辆最先排队,若上一周期剩余车辆数不为0,则根据式(10)~式(12)构建初始排队冲击波的特征点坐标序列,再将元素 ( S n ,   T n ) ( n = 1 ,   2 ,   ,   l i - 1 )加入集合 U i中。
S 1 = P r - I
S n = S n - 1 - L - I                             n = 2 ,   3 , ,   l i - 1
T n = R i + w                                       n = 1 ,   2 , ,   l i - 1
式(10)~式(12)中: S n, T n分别为所构建排队冲击波第n个特征点的空间、时间坐标; l i - 1为上一周期剩余车辆数;w为上一周期剩余车辆累积到达停车线排队形成的冲击波在相邻车辆间传递时的时间差; R i为周期i车辆排队起始时刻。
R i一般为红灯启亮时刻,若因下游溢出等原因,导致周期 i - 1绿灯时段没有车辆放行,此时排队车道检测器占有率在绿灯时段会保持100%,则周期i没有产生新的排队冲击波,而是与周期 i - 1的排队冲击波相同。
Step 2:令Y为周期i排队过程中上一周期剩余车辆以外其他车辆进入排队车道准备排队的起始时刻,则Y的计算方法如下:
Y = T U i - S U i - P r - 1 e U i R i - P r - P r - 1 e     U i =
式(13)中: T U i, S U i分别为集合 U i最后加入特征点的时间、空间坐标;e为车辆平均速度。
K为交叉口 r - 1包含时刻Y的检测数据的序号, τ为该检测数据所在周期序号,则K满足条件 f ( r - 1 ) τ K Y f ( r - 1 ) τ ( K + 1 ),初始化检测数据序号增加量 d = 0
Step 3:判断第 K + d个等效检测数据的检测时段中车辆数 v - ( r - 1 ) τ ( K + d ) = 0是否成立。若成立,则令 d = d + 1,返回并重复执行Step 3;否则,根据车辆数计算车辆的平均到达间隔Z。若当前检测数据采集时段包括绿灯启亮时刻 b τ,则车辆只能在绿灯启亮后通过检测断面,此时应以 b τ为检测时段的起始时刻确定间隔Z
判断Y f ( r - 1 ) τ ( K + d )的先后关系,若 f ( r - 1 ) τ ( K + d ) Y,则按式(14)计算第 K + d个时段实际进入车道的车辆数:
N K + d = v - ( r - 1 ) τ ( K + d ) t ( r - 1 ) τ ( K + d ) - Y t ( r - 1 ) τ ( K + d ) - f ( r - 1 ) τ ( K + d )
式(14)中: N K + d为第 K + d个检测时段进入车道参与排队的车辆数; t ( r - 1 ) τ ( K + d )为交叉口r-1周期τ起第K+d 个等效检测数据检测时段结束时刻。
f ( r - 1 ) τ ( K + d ) b τ Y时,还可将式(14)中的 f ( r - 1 ) τ ( K + d ) b τ替换。
N K + d v - ( r - 1 ) τ ( K + d ),根据车辆数 N K + d计算平均到达间隔Z。重置 n = 1,以参数 N K + d v - ( r - 1 ) τ ( K + d )中的最小值为上限构建排队冲击波的特征点的坐标。
Step 4:若 n N K + d,令 d = d + 1,转Step 3;否则,计算第n个车辆对应排队冲击波的特征点时间坐标如下:
T n = C n + S U i - P r - 1 e               U i C n + P r - P r - 1 e             U i =
C n = t ( r - 1 ) τ ( K + d ) - ( t ( r - 1 ) τ ( K + d ) - f ( r - 1 ) τ ( K + d ) ) t ( r - 1 ) τ ( K + d ) - Y t ( r - 1 ) τ ( K + d ) - f ( r - 1 ) τ ( K + d ) + 2 n - 1 2 Z
式(15)~式(16)中: C n为第n个车辆通过检测器位置的时刻。
f ( r - 1 ) τ ( K + d ) b τ时,将式(16)中的 f ( r - 1 ) τ ( K + d ) b τ替换。
参考式(10)、式(11)计算第n个车辆对应排队冲击波的特征点空间坐标 S n
Step 5:判断式(17)中是否至少有1个不等式成立,若是,则转Step 6。当排队车道组包含多条车道,根据车道组的数量以及均衡使用的原则,若当前特征点不满足对各车道的等量占用,直接转Step 4;否则,更新集合 U i = U i ( T n , S n ),令 n = n + 1,转Step 4。
S n P r - 1                                                                               C n + P r - P r - 1 e o r i
式(17)中: o r i为交叉口r当前周期i的绿灯结束时刻。
Step 6:根据集合 D i以及 U i中的特征点坐标,分别连接构成放行冲击波的近似直线以及排队冲击波折线,对两条冲击波按照式(2)~式(4)计算交点,得到交叉口r在周期i的排队长度。
Step 7:根据式(18)计算当前周期的剩余车辆数。
l i = | U i | - j = 1 x i v r i j     | U i | j = 1 x i v r i j 0                                 | U i | j = 1 x i v r i j
式(18)中: l i为周期i的剩余车辆数; v r i j为交叉口r在周期i的绿灯时段第j个检测间隔检测到的车辆数。

4 实例验证

4.1 基础数据及参数设置

选取西安市电子二路-电子西街交叉口(交叉口2)与电子二路-太白南路交叉口(交叉口1),以东向西方向路段为例进行模型验证。路段布局如图4所示,该方向共有3个车道,停车线1与停车线2距离约为425 m。两个交叉口东西向均为直行左转混放相位。上游交叉口东西向绿灯时长为51 s,信号周期为85 s;下游交叉口东西向绿灯时长为30 s,信号周期为180 s。据观测,车辆在两个交叉口之间的行驶速度约为60.4 km/h。以观测当日20:17:37为起始时刻,对上下游交叉口进行同步观测,观测时长约40 min,得到停车线1对应的到达车辆检测数据,如图5所示。
图4 车辆排队长度计算路段布局
图5 实际路段各检测间隔检测车辆数
图5中,检测间隔为10 s,检测车辆数为考虑 q 1 q 2流向的到达车辆、停车线1处的右转车辆的离去以及少量从道路中心线处掉头进出车辆等因素后的等效融合车辆数。其中, q 1 q 2流向的车辆占主导因素。设定平均车长为5 m,停车间隔长度为1.5 m,根据检测数据,用所构建的非定数冲击波模型分别计算停车线1处绿灯启亮后的最大停车排队长度,共得到13个周期的车辆排队长度,并与实测结果进行对比,如图6所示。
图6 非定数冲击波模型计算的各周期排队长度与实测排队长度对比

4.2 结果分析

由于两个交叉口之间由东向西方向路段为三车道,因此图6中模型计算结果以及实测排队长度均为停车线1处3个车道排队长度的平均值。由图6可知,由于车辆到达的实时波动性,各周期车辆排队长度存在明显区别,且非定数冲击波模型计算结果与实测结果的变化趋势一致。对模型计算结果进行误差分析,得到各周期排队长度的平均绝对误差为3.8 m。分别在与停车线1相距 14 m以及21 m的位置检测冲击波中间点坐标,并按照定数冲击波理论进行排队长度计算,得到的计算结果与实测结果的对比如图7所示。
图7 两组检测器位置下基于定数冲击波理论所得排队长度与实测排队长度对比
由于所测路段为三车道,且各车道的实际车辆到达规律并不完全相同,为了与3个车道排队长度平均值的统计方式保持一致,在此将定数冲击波计算理论中冲击波传播到路段检测点的时刻作为3个车道排队冲击波均到达检测点的时刻。在两组检测器位置下分别计算各周期定数冲击波排队长度与实测排队长度的绝对误差,可以发现,当路段检测器分别距停车线14 m及21 m时,基于定数冲击波理论的排队长度平均绝对误差分别为9.1 m和8.6 m。相比非定数冲击波计算模型,平均误差分别增加了5.3 m和4.8 m。
图8为非定数冲击波模型计算结果中折线特征较明显的3个周期的累积排队冲击波线形。各段斜率由上游等效到达车辆检测数据连续推算得出。相邻车辆到达间隔越长,所得折线段越趋于平缓;反之,当车辆到达密集程度增加时,折线相对陡峭且斜率变化频繁。
图8 不同周期计算的累积排队冲击波线形

注:图中秒数为红灯或绿灯时段启亮或结束时刻距起始时刻的时长(下同)。

以第2周期和第5周期排队长度计算结果为例,得到车辆累积到达排队冲击波折线的非定数冲击波模型计算线形与实测车辆到达冲击波线形的对比,如图9所示。为了体现算法中车辆排队顺序与车辆实际到达排队顺序相匹配,同时考虑可能存在的误差,实测冲击波线形中特征点车辆序号与模型计算过程中参与排队特征点车辆序号间隔保持一致,且参与冲击波线形构建的首车为3个车道中实际参与排队的首车之一。由图9可知,车辆到达排队长度的增长速率虽然整体变化幅度不大,但也并非以单一斜率线性增长。非定数冲击波模型计算的冲击波线形与实测线形变化趋势一致。此外,即使个别车辆行驶速度有别于模型中的平均车速参数,导致计算出的排队长度增加速率与实测数据有偏差,但该偏差并不会积累,并且当后续参与排队车辆的车速与模型参数匹配时,能够及时消除线形偏差。
图9 非定数冲击波模型计算的排队冲击波线形与实测线形对比
图9中车辆累积到达实测数据形成的冲击波线形为基准,分别在距停车线14 m和21 m处画水平线,得到与该冲击波的交点坐标,包含冲击波传播至检测点的时空信息。将冲击波起点与该交点连线,得到定数冲击波理论中的另一种近似累积排队冲击波线形,该连线与放行冲击波的交点为定数冲击波理论所得排队长度近似值,如图10所示。从图中可以看到,此时第2周期和第5周期定数冲击波排队长度的绝对误差显著增大。
图10 基于实测数据的定数排队冲击波所确定的排队长度

4.3 交通流量波动下的模型求解

为了验证不同交通流量下模型算法的有效性,在VISSIM 2024中构建与图4布局相同的路段,将停车线1与停车线2的间距调整为203 m,车道数设为1条,交叉口1的信号周期设置为160 s,交叉口2的信号周期设置为103 s,对 q 1 q 2分时段加载到达交通量组,如表1所示。在停车线1~3处分别布置检测器,检测间隔为10 s,仿真运行2 400 s,收集到各检测器车辆检测数据如图11~图12所示。
表1 仿真2 400 s到达交通量组1构成 单位:veh/h
仿真时间 0~600s 600~1100 s 1100~1800 s 1800~2400 s
q 1 330 350 300 320
q 2 90 130 100 150
图11 仿真2 400 s到达交通量组1的检测器占有率
图12 仿真2 400 s到达交通量组1的检测器检测车辆数
将该仿真过程划分为4个时段,东西向为主干道方向,其车流量明显较南北向的大,各方向不同时段加载的交通量也有所不同,同时受到红绿灯交替显示的影响。从检测器的占有率及过车数据可以看出,各交叉口的到达交通量波动性非常明显,但由于还未达到较高的饱和度,因此暂未出现溢出现象,各检测器的占有率均未达到100%,即未检测到车辆长时间占用检测器的现象。
从车流开始放行到达到稳定的信号周期2开始起算,在仿真时间内以检测数据为输入,应用所构建的非定数冲击波模型算法对每个周期的排队冲击波以及放行冲击波的特征点坐标进行计算,得到各周期冲击波线形以及交点如图13所示。
图13 非定数冲击波模型计算的各周期到达冲击波与放行冲击波线形
图13可以看出,根据检测数据计算出的车辆累积到达排队冲击波的线形近似曲线。其中,曲线较陡部分表示东西方向车辆密集到达,曲线较缓部分对应上游交叉口南北向左转车流较低的到达率。将冲击波线形与实际仿真过程车辆的到达规律进行对比,发现二者具有高度的一致性。
在VISSIM仿真软件中,在停车线1的位置添加排队计数器,记录每个周期的实际排队长度,并与本文非定数冲击波模型计算所得排队长度进行对比,结果如图14中柱状图所示。计算各排队冲击波中初始车辆数,即上一排队消散过程的剩余车辆数,结果如图14中折线图所示。由图14可知,该模型算法不仅可以计算各周期排队长度,还可计算当前周期结束后的剩余车辆数,由于剩余车辆数会对下一周期的排队长度产生影响,因此可以保证计算结果的精确性。
图14 仿真2 400 s实测排队长度与定数、非定数冲击波模型计算结果对比及各周期剩余车辆数
通过对比所构建模型计算的排队长度与仿真软件实测的排队长度,可以计算出绝对误差平均值仅为2.71 m,小于1辆车的车长。绝对误差大于5 m的排队长度计算结果仅有1个,占总数的7.7%。图14还展示了在图13所示的车辆到达规律下,在距离停车线60~105.5 m的路段中部,按排队时车头间距等间隔分别设置检测器获取冲击波的坐标,并按定数冲击波理论计算出的排队长度平均值。其中,当实际排队较短时,排队长度按检测器距离停车线位置的一半进行统计。计算得出绝对误差平均值为25.1 m,由此可知非定数冲击波模型计算结果的精确程度平均提高了约3个车长。
按随机性原则增加或减少各时段直行交通量 q 1或左转交通量 q 2(如表2所示),增加时段总数,并将仿真运行时间增加至4 800 s,此时检测器采集到的数据如图15~图16所示。
表2 仿真4 800 s到达交通量组2构成 单位:veh/h
仿真时间 0~600 s 600~1100 s 1100~1800 s 1800~2400 s 2400~4800 s
q1 360 320 330 310 330
q2 100 150 150 100 100
图15 到达交通量组2仿真4 800 s的检测器占有率
图16 到达交通量组2仿真4 800 s的检测器检测车辆数
图15图16可以看出,由于起始时段交叉口2东西方向直行交通流量增加,给交叉口1及其下游方向造成较大的通行压力,由于下游交叉口绿信比不足等原因,导致车辆溢出到检测器1的位置,因此显示检测器占有率为100%。同理,在仿真后期,由于东西方向较长时间保持较大的交通流量,因此出现了交叉口1下游通行受阻的情况,导致检测器1再次出现占有率100%的情况。将非定数冲击波模型求解得出的各周期排队长度与仿真软件实测排队长度进行对比,结果如图17所示。计算得到的各周期剩余车辆数,如图18所示。
图17 仿真4 800s实测排队长度与非定数冲击波模型计算结果对比
图 18 仿真4 800 s各周期剩余车辆数
图17可以看出,当交通流量发生变化时,各周期的排队长度也相应改变。所构建的非定数冲击波模型计算结果能够真实反映较高流量水平下车辆排队长度的变化趋势,对比仿真软件实测的排队长度,得出绝对误差平均值仅为7.63 m,约等于1辆车的车长加停车间隔距离。绝对误差大于10 m的排队长度计算结果仅有5个,占总数的17.8%。图中第19周期和第26周期的实际排队长度分别为189.13 m和188.01 m,接近溢出状态,而模型计算结果与实测结果非常接近,说明模型计算结果可以为实时防溢出控制提供依据。
图18可以看出,随着交通流量的增加,相应周期内剩余车辆数也有所增加,尤其是当排队长度较长且下一周期放行受阻时,剩余车辆数显著增加。对比排队长度的计算结果与实际排队长度可以看出,所设计的模型算法能够较准确地评估各周期剩余车辆数,并为下一周期的排队长度计算提供计算基础。

5 结束语

本文基于交通冲击波理论,以逐周期为时间粒度,构建了车辆排队长度分析模型。对传统基于定数冲击波理论的建模思路进行改进,将累积到达排队冲击波的线形由线性变为非线性,并结合检测数据的格式特点,设计了冲击波折线的时空线形反推算法,从而在不对同一到达流向在路段额外增加检测器的条件下动态识别交通流状态的变化时机,克服了排队检测受检测器位置影响的局限性。
研究结果表明,累积到达排队冲击波的波形斜率对排队长度有直接影响。受信号显示、多流向交织等因素影响,交通流到达率会产生波动,而具备折线特性的累积到达排队冲击波线形能够反映车辆实际到达规律,为车辆队列尾部精确化定位提供依据。本文重点分析了基于检测器数据推导累积到达排队冲击波折线线形的算法原理及其有效性。在下一步研究中,给定多车道交叉口渠化条件,上游交叉口各流向到达车辆会选择不同行驶方向,在计算具体方向车道组排队长度时,对于各到达流向检测数据中驶入计算车道组的车辆比例,还需要从系统的角度研究合理取值方法。
[1]
徐建闽, 李鑫, 邹磊, 等. 关联交叉口间高饱和度路段排队长度研究[J]. 广西大学学报(自然科学版), 2020, 45(4):941-950.

[2]
谈超鹏, 姚佳蓉, 曹喻旻, 等. 基于网联车辆轨迹数据的周期排队长度估计[J]. 中国公路学报, 2021, 34(7):140-151.

[3]
HAO P, BAN X J, GUO D, et al. Cycle-by-cycle intersection queue length distribution estimation using sample travel times[J]. Transportation Research Part B: Methodological, 2014, 68: 185-204.

[4]
张伟斌, 叶竞宇, 白孜帅, 等. 基于联网车辆轨迹数据的交叉口排队长度估计方法[J]. 中国公路学报, 2022, 35(3):216-225.

[5]
WEI L, LI J, XU L, et al. Queue length estimation for signalized intersections under partially connected vehicle environment[J]. Journal of Advanced Transportation, 2022(5): 1-11.

[6]
曹宁博, 陈家辉, 赵利英. 智能网联车和人驾车辆混合交通流排队长度估计模型[J]. 浙江大学学报(工学版), 2024, 58(9):1935-1944.

[7]
赵淑芝, 梁士栋, 马明辉, 等. 信号交叉口实时排队长度估计[J]. 吉林大学学报(工学版), 2016, 46(1):85-91.

[8]
SHARMA A, BULLOCK D, BONNESON J. Input-output and hybrid techniques for real-time prediction of delay and maximum queue length at signalized intersections[J]. Transportation Research Record, 2007, 20 (1): 69-80.

[9]
CAO J, HU D, HADIUZZAMAN M, et al. Comparison of queue estimation accuracy by shockwa-ve-based and input-output-based models[C]// 17th IEEE International Conference on Intelligent Transportation Systems(ITSC). Qingdao, China: IEEE, 2014: 2687-2692.

[10]
吴浩, 刘磊, 唐克双. 基于集成学习的信号控制交叉口排队长度估计[J]. 同济大学学报(自然科学版), 2023, 51(3):405-415.

[11]
贾利民, 陈娜, 李海舰, 等. 基于单个地磁传感器的交叉口排队长度估计[J]. 吉林大学学报(工学版), 2016, 46(3):756-763.

[12]
YAO J, TANG K. Cycle-based queue length estimation considering spillover conditions based on low-resolution point detector data[J]. Transportation Research Part C: Emerging Technologies, 2019, 109: 1-18.

[13]
ZHAN X, LI R, UKKUSURI S. Link-based traffic state estimation and prediction for arterial networks using license-plate recognition data[J]. Transportation Research Part C: Emerging Technologies, 2020, 117: 102660.

[14]
王志建, 金晨辉, 龙顺忠, 等. 基于轨迹数据的信号交叉口排队长度估计[J]. 科学技术与工程, 2022, 22(21):9407-9413.

[15]
RAMEZANI M, GEROLIMINIS N. Queue profile estimation in congested urban networks with probe data[J]. Computer‐Aided Civil and Infrastructure Engineering, 2015, 30(6): 414-432.

[16]
刘旭星, 邓明君, 彭理群. 基于轨迹数据的过饱和信号路口排队长度分析[J]. 华东交通大学学报, 2023, 40(3):66-76.

[17]
蒋阳升, 高宽, 刘梦, 等. 基于卡尔曼滤波的交叉口排队长度实时估计模型[J]. 交通运输系统工程与信息, 2021, 21(2):44-50.

[18]
唐进, 于文雅. 车辆轨迹数据驱动的道路交叉口排队长度探测[J]. 湖南交通科技, 2022, 48(3):208-214.

[19]
羊钊, 刘攀, 朱仁伟, 等. 基于冲击波理论的信号交叉口最大广义排队长度计算方法[J]. 长安大学学报(自然科学版), 2015, 35(S1):154-159.

[20]
王进, 邹志云, 葛欢, 等. 考虑上游信号的交叉口延误计算[J]. 交通运输系统工程与信息, 2015, 15(1):75-80.

[21]
LIU H X, WU X, MA W, et al. Real-time queue length estimation for congested signalized intersections[J]. Transportation Research Part C: Emerging Technologies, 2009, 17(4): 412-427.

[22]
朱仁伟, 吴迪, 羊钊. 信号交叉口排队溢流控制触发条件及方案设计[J]. 武汉理工大学学报(交通科学与工程版), 2018, 42(6):971-976.

文章导航

/