速度梯度模型的高速公路交通流状态估计方法

2015-06-24 13:42杨万波
哈尔滨工业大学学报 2015年9期
关键词:交通流卡尔曼滤波断面

王 昊,杨万波

(1.城市智能交通江苏省重点实验室(东南大学),210096南京;2.现代城市交通技术江苏高校协同创新中心,210096南京;3.深圳市城市交通规划设计研究中心,518021广东深圳)

速度梯度模型的高速公路交通流状态估计方法

王 昊1,2,杨万波1,3

(1.城市智能交通江苏省重点实验室(东南大学),210096南京;2.现代城市交通技术江苏高校协同创新中心,210096南京;3.深圳市城市交通规划设计研究中心,518021广东深圳)

为改进高速公路交通流状态估计方法,采用速度梯度模型作为交通流的系统状态方程构建交通流状态估计模型.通过对速度梯度模型参数的敏感性分析,发现模型估计误差对自由流速度和阻塞传播速度两参数较为敏感,需在线估计.然后分别给出了速度梯度模型与扩展卡尔曼滤波以及无迹卡尔曼滤波相结合的高速公路交通流状态估计方法,并应用实测数据对两类交通流状态估计方法的性能进行了评估.结果发现:两类交通状态估计的精度均可达85%左右,无迹卡尔曼滤波算法精度略好于扩展卡尔曼滤波,但计算时耗大.基于速度梯度模型的交通流状态估计方法能有效估计和跟踪交通流状态的变化,且相较于同类方法,所需标定的模型参数更少.

交通流;交通状态估计;速度梯度模型;扩展卡尔曼滤波;无迹卡尔曼滤波

实时准确的交通状态估计是高速公路智能管理与控制的关键,也是进行高速公路智能交通控制、分析、事件检测以及事故预警的基础[1],对于高速公路智能交通系统的构建具有重要的意义.目前,高速公路交通流状态估计的代表性理论主要基于Papagergiou模型[2]和扩展卡尔曼滤波来实现[3-4],对其他交通流模型鲜有涉及.文献[5-6]提出的速度梯度(SG)模型能较好地计算堵塞、疏导、幽灵塞车等车流状态,可克服现有交通流模型普遍存在的特征速度问题,具有表达形式简单、辨识参数少等优点,已广泛应用于交通流研究领域.因此,本文将利用扩展卡尔曼滤波(EKF)方法以及无迹卡尔曼滤波(UKF)方法[7]构建基于速度梯度模型的高速公路交通流状态估计方法,并对估计性能进行评估.

1 速度梯度模型

SG模型由全速差跟驰模型推导而来,其偏微分方程表达式为

其中:t、x分别为高速公路的时间和一维空间位置变量;ρ、q、v、s分别为交通流的宏观密度、流率、速度与匝道净流率,均为与时空相关的二元变量;c0为小扰动传播速度,本文参照文献[8]取6 m/s;τ为松弛时间;ve为交通流平衡态速度,用下式表示.

式中:cm为阻塞传播速度,ρm为堵塞密度.

采用时间步长Δt和空间步长Δx的网格结构对偏微方程(1)进行数值离散,有

式中:k为时间层序号,i为空间单元序号.

类似的,对偏微方程(3)进行数值离散.当路段交通流密度较小时,vik≥c0,方程(3)离散格式为

当路段交通流密度较大时,vik≥ c0,方程(3)离散格式为

2 参数敏感度分析

2.1 数据来源

本文数据来源于美国加州PeMs数据库中的I-10高速公路,位于Richmond的一段7.06 km长路段的交通流数据.如图1所示,该路段内共有4个进口匝道和3个出口匝道,主线路段在J1、J2、…、J10共10个位置布设有线圈检测器,可连续提供30 s时间间隔的速度、流量、密度数据.

2.2 参数标定及敏感性分析

SG模型进行数值计算的变量为时空网格单元内的交通流速度和密度,在物理意义上与交通流平均速度和密度相对应.因此,可以采用道路车流检测器采集的交通流平均速度和平均密度数据对连续模型进行参数标定.通过寻找一组最优的参数,使分析时段内所有观测点的模型数值计算结果与实测值之间的误差最小.为兼顾速度误差与密度误差对模型的影响,本文应用速度误差与密度误差之和构建模型的联合误差E,其计算式为

式中:K、N分别为分析时段内时间层总数和观测点总数;vik()、ρik()分别为第k时间层第i观测点的实测交通流速度和密度;^vik()、^ρik()分别为第k时间层第i观测点的交通流速度和密度的模型计算值.

参数优化目标函数(8)中,^vik()和^ρik()均由宏观连续模型的数值离散格式计算获得,当考虑的时间层和空间观测点较多时,整体目标函数难以解析化表达,参数优化的搜索方向也难以确定.为此,本文采用遗传算法对参数优化问题进行求解,具体方法可参考文献[9],此处不再赘述.

图1 美国加州I-10高速公路路段示意图(mi)

应用图1中J1~J4断面数据对SG模型中4个参数进行在线连续标定,目标函数(8)中N取值为4,K取值10,时间步长Δt=30 s,标定结果如图2所示.最大阻塞密度ρm保持在180~220 veh/km之间,相对较为稳定;而自由流速度vf、阻塞传播速度cm和松弛时间τ随时间的波动幅度较大.

为了进一步确定SG模型需要在线标定的参数,需对模型误差进行敏感性分析,方法如下:对模型中某一参数β的数值在其最优值处分别以 ±5%及 ±10%的幅度进行上下波动,同时固定其余参数值不变,观察参数值变化后模型的误差变化.令敏感性系数θ(β)为参数β变化后模型误差的相对变化,其表达式为

其中:p为波动系数,取值-10%~10%.对SG模型的4个参数分别进行敏感性分析,模型误差敏感系数θ(β)的分析结果如表1所示.

图2 SG模型参数值在线标定结果

表1 不同模型参数的误差敏感性系数

表1结果显示,SG模型对于最大阻塞密度ρmax和松弛时间τ的变化不敏感,自由流速度vf和阻塞传播速度cm的变化对模型的影响比较明显.因此,实际应用的过程中为了减少计算时间仅需要对自由流速度和阻塞传播速度进行在线估计,而最大阻塞密度和松弛时间均采用离线标定.

3 交通状态估计方法

3.1 基于EKF的高速公路交通流状态估计器构建

研究[3-4]表明,高速公路交通流的动态系统方程可以表达为

式中:f为系统状态的向量函数,由SG模型的离散格式表达;g为观测向量函数,由实际可获得交通测量值及测量噪声构成;x(k)为系统状态量,表示所需要估计的交通变量和模型的部分参数,本文中由SG模型中速度、密度、自由流速度以及阻塞传播速度构成;y(k)为可直接测量的交通状态量,本文中包括PeMs数据库中检测器获得的流量、速度数据;ξ(k)、η(k)分别为系统过程噪声和系统观测噪声.

本文所述交通流状态估计方法中均为零均值高斯白噪声,则基于EKF的交通状态估计算法如下.

步骤1 系统初始化.设置系统状态向量x(k)的初始期望和协方差矩阵分别为

设定系统的过程噪声和测量噪声协方差矩阵分别为Q(k)和R(k),则

步骤2 递归运算.泰勒展开方程线性化为

计算卡尔曼增益K(k)为

步骤3 交通流状态更新

步骤4 重新计算P(k)的值,返回步骤1继续下一时刻的递归运算,即

至此,基于SG模型的EKF高速公路实时交通流状态估计器构建完成.

3.2 基于UKF的高速公路交通流状态估计器构建

对于高速公路交通流非线性系统∑(x,y)可通过UKF实现高速公路交通流状态估计的递归和修正[10],模型具体算法如下.

步骤1 系统噪声协方差矩阵、测量噪声协方差矩阵以及系统状态初始化参见上节中EKF算法的相关设定.

步骤2 对于系统时刻k=1,2,…,计算数据的采样点

步骤3 系统状态更新,包括采样点更新和状态变量更新

步骤4 测量更新

步骤5 计算卡尔曼增益矩阵

步骤6 系统状态估计变量的校正以及误差协方差矩阵更新

步骤7 返回步骤1直至滤波递推终止.式中:Wi(m)为采样点的均值的权重,Wi(c)为采样点协方差的权重.

至此,基于SG模型的UKF高速公路实时交通流状态估计器构建完成.

4 实例分析

4.1 实例应用场景设置

实例应用场景设置:采用图1中I-10高速公路J1—J4段,路段长度约2.46 km,包含3个入口匝道和两个出口匝道,如图3所示.路段划分距离约800 m,检测间隔为30 s,其中J1和J4断面检测器以及入口匝道R1、R2和R3的实际测量数据为状态估计模型提供输入数据,J2和J3为待估计断面,实际测量数据用于评估状态估计的效果.根据离线参数标定结果设定单车道最大阻塞密度ρm=180.2 veh/km,松弛时间τ=7.1 s.交通状态估计过程中所有噪声均假设为高斯白噪声,参考文献[3-4]对系统协方差矩阵设置如下,其中i为主线检测断面编号,j为入口匝道编号.

图3 实例应用路段(mi)

4.2 性能评价指标选取

本文采用绝对误差EMA和均方根误差ERMS两个评价指标衡量J2检测器和J3检测器的交通状态估计效果,对于交通流速度和密度的估计效果分别进行评价.具体指标的表达式为

式中:Xk为检测器实际测量值,为交通状态估计值.

4.3 交通状态估计性能评估比较

应用上述EKF和UKF算法,采用主频为2.6 GHz的计算机对实例路段的J2和J3断面进行交通状态估计.图4、5与表2给出了J2断面交通状态在EKF和UKF算法估计下的结果;图6、7与表3给出了J3断面交通状态在EKF和UKF算法估计下的结果.不难发现,基于UKF的高速公里交通状态估计方法的状态估计效果稍优于基于EKF的高速公路状态估计方法,但是模型的计算时间t大于EKF估计算法的计算时间.误差结果显示,基于UKF模型的估计误差基本在13%~17%之间浮动,而基于EKF模型的估计误差基本在14%~16%之间浮动.无论是速度估计效果还是密度估计效果,误差相差很小.对于J2断面,EKF的速度估计平均绝对误差仅高出UKF速度估计误差1.19%,密度估计平均绝对误差也仅高出UKF密度估计误差2.81%;对于J3断面,EKF的速度估计平均绝对误差仅高出UKF速度估计误差0.06%,密度估计平均绝对误差也仅高出UKF密度估计误差0.56%;两种估计方法的精度基本都可控制在84%以上,能够对交通流状态的突变进行有效的追踪.

表2 J2断面状态估计误差与计算时间对比

表3 J3断面状态估计误差与计算时间对比

图4 J2断面EKF交通状态估计结果与实测值对比

图5 J2断面UKF交通状态估计结果与实测值对比

图6 J3断面EKF交通状态估计结果与实测值对比

图7 J3断面UKF交通状态估计结果与实测值对比

5 结 论

1)研究了基于SG模型的高速公路实时交通状态估计方法,通过敏感性分析,确定了自由流速度和阻塞传播速度两个模型参数需要在线标定.

2)给出了SG模型与EKF以及UKF相结合的高速公路交通流状态估计方法,并应用美国加州PeMs数据库中I-10高速公路实测数据对所提出的交通状态估计方法进行实例研究.结果表明:两种方法均可较好捕捉交通状态突变,状态估计精度可控制在85%左右;UKF估计性能稍好于EKF,但计算时间较长;与基于Papageorgiou模型的交通状态估计方法相比,基于SG模型的交通状态估计方法能够获得与其相类似的估计精度,但SG模型所需标定的模型参数更少.SG模型结合卡尔曼滤波算法可为实际交通状态估计提供一种简单高效的方法,具有良好的工程应用前景.

[1]陆化普.智能运输系统[M].北京:人民交通出版社,2002.

[2]PAPAGEORGIOU M.A hierarchical control system for freeway traffic[J].Transportation Research Part B,1983,17(3):251-261.

[3]WANG Y,PAPAGEORGIOU M.Real-time freeway traffic state estimation based on extended Kalman filter:a general approach[J].Transportation Research Part B,2005,39(2):141-167.

[4]WANG Y,PAPAGEORGIOU M,MESSMER A.Real-time freeway traffic state estimation based on extended Kalman filter:Adaptive capabilities and real data testing[J]. Transportation Research Part A,2008,42(10):1340-1358.

[5]李力,姜锐,贾斌,等.现代交通流理论与应用:卷1高速公路交通流[M].北京:清华大学出版社,2010.

[6]JIANG R,WU Q,ZHU Z.A new continuum model for traffic flow and numericaltests [J].Transportation Research Part B,2002,36(5):405-419.

[7]MIHAYLOVA L,BOEL R,HEGIY A.An unscented Kalman filter for freeway traffic estimation[C]//Proceedings of the 11th IFAC Symposium on Control in Transportation Systems.Delft:IFAC,2006:31-36.

[8]姜锐,吴青松,朱祚金.一种新的交通流动力学模型[J].科学通报,2000,45(17):1895-1899.

[9]雷英杰,张善文,李续武,等.MATLAB遗传算法工具箱及应用[M].西安:西安电子科技大学出版社,2005.

[10]SIMON J J,JEFFREY K U.Unscented filtering and nonlinear estmation[J].Proceedings of IEEE,2004,92(3):401-422.

(编辑 魏希柱)

Freeway traffic state estimation by using speed gradient model

WANG Hao1,2,YANG Wanbo1,3

(1.Jiangsu Key Laboratory of Urban ITS(Southeast University),210096 Nanjing,China;2.Jiangsu Province Collaborative Innovation Center of Modern Urban Traffic Technologies,210096 Nanjing,China;3.Shenzhen Urban Transport Planning Center,518021 Shenzhen,Guangdong,China)

This paper presents an approach of freeway traffic state estimation based on speed gradient model.Under the sensitivity analysis of model parameters,it is found that error of model estimation is sensitive to the free flow speed and jam propagation speed,which are recommended to be calibrated online.Moreover,the extended Kalman filter and the unscented Kalman filter methods are introduced combined with the speed Gradient model to solve traffic state estimation problems.The real traffic data were used to evaluate the methods.The results indicate that the accuracies of both extended Kalman filter and the unscented Kalman filter are around 85%,while the latter has a slight vantage in estimation accuracy and disadvantage in computing efficiency.The speed gradient model based traffic state estimation method can estimate and track the traffic dynamics effectively,with less model parameters when compared with similar methods.

traffic flow;traffic state estimation;speed gradient model;extended Kalman filter;unscented Kalman filter

U491.112

A

0367-6234(2015)09-0084-06

10.11918/j.issn.0367-6234.2015.09.016

2015-04-20.

国家自然科学基金(51478113);东南大学优秀青年教师教学科研资助(2242015R30028).

王 昊(1980—),男,副教授,博士生导师.

王 昊,haowang@seu.edu.cn.

猜你喜欢
交通流卡尔曼滤波断面
基于LSTM的沪渝高速公路短时交通流预测研究
파금과 염상섭 문학 비교연구의 한 단면(断面)
关于广义纯正断面的一个注记*
卡尔曼滤波在信号跟踪系统伺服控制中的应用设计
基于加权组合模型的短时交通流预测研究
基于递推更新卡尔曼滤波的磁偶极子目标跟踪
交通流随机行为的研究进展
基于序贯卡尔曼滤波的OCT信号处理方法研究
基于模糊卡尔曼滤波算法的动力电池SOC估计
路内停车对交通流延误影响的定量分析