CN105046956A - 一种基于转向系数的交通流模拟及预测方法 - Google Patents

一种基于转向系数的交通流模拟及预测方法 Download PDF

Info

Publication number
CN105046956A
CN105046956A CN201510354506.7A CN201510354506A CN105046956A CN 105046956 A CN105046956 A CN 105046956A CN 201510354506 A CN201510354506 A CN 201510354506A CN 105046956 A CN105046956 A CN 105046956A
Authority
CN
China
Prior art keywords
bayonet socket
vehicle
period
prediction
flow
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201510354506.7A
Other languages
English (en)
Other versions
CN105046956B (zh
Inventor
李丹
李建元
王毅
陈涛
顾超
靳明豪
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yinjiang Technology Co.,Ltd.
Original Assignee
Enjoyor Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Enjoyor Co Ltd filed Critical Enjoyor Co Ltd
Priority to CN201510354506.7A priority Critical patent/CN105046956B/zh
Publication of CN105046956A publication Critical patent/CN105046956A/zh
Application granted granted Critical
Publication of CN105046956B publication Critical patent/CN105046956B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Traffic Control Systems (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

一种基于转向概率的交通流模拟和预测方法,该方法通过对卡口过车记录数据进行预处理后,计算路口的转向概率,根据转向概率对路段流量进行建模,通过模拟模型和路段历史状态建立流量预测模型进行预测。本发明考虑道路间的空间关系,消除了动态数据的不稳定性,有效提高预测的精度、稳定性和实效性。

Description

一种基于转向系数的交通流模拟及预测方法
技术领域
本发明属于智能交通领域,涉及一种交通流预测方法。
背景技术
随着经济的迅速发展,越来越多的机动车辆出现在道路上,交通拥堵现象日益严重。为了应对愈发恶劣的交通环境,智能交通***应运而生。如何解决交通拥堵和交通安全问题,是智能交通***的研究重点。其中,获取准确、及时的交通流信息是智能交通***成功的关键,它能帮助道路使用者做出更好的出行决策,同时能帮助交通管理者做出更好的交通管控方案,提高路网的使用效率。因此,如何快速准确地对交通流进行预测成为智能交通领域的研究重点。交通流预测主要是通过交通历史数据构建流量预测模型,根据模型对流量进行预测,其中预测模型是交通流预测的关键,对预测精度有直接影响,如何构建准确的预测模型是交通流预测的重点和难点。
现有的交通流预测方法主要有历史平均法、最小二乘法、非参数方法等,这些方法操作简单、实现方便,但基本只考虑了单一数据类型(例如当前路段的实时和历史数据),未能挖掘道路之间的空间规律;另外,这些方法的预测实效性不高,对于简单稳定的道路有较好的预测结果,但对于复杂且交通流不稳定的道路,预测精度较低;最后,这些方法对于流量多步预测不具鲁棒性,预测步数增多,准确性大幅降低。因此,为了提高预测精度,克服上述方法的不足,需要引入新的方法模型对交通流进行预测。
发明内容
为了克服已有交通流预测方法的预测的精度、稳定性和实效性较差的不足,本发明提供了一种有效提高预测的精度、稳定性和实效性的基于转向系数的交通流模拟及预测方法
本发明解决其技术问题所采用的技术方案是:
一种基于转向系数的交通流模拟及预测方法,所述预测方法包括如下步骤:
步骤1:采集一段时间内的卡口过车记录数据,包括卡口号、车辆通过卡口的时间和车牌号码,定义目标路口西向东方向卡口为K,直行卡口、左转卡口、右转卡口分别为K0、K1、K2,目标路口北向南方向卡口为K3,南向北方向卡口为K4,路口西向东方向左转向北、右转向南、直行向东的过车记录通过卡口K0得到;
步骤2:数据预处理,剔除未能识别车牌的数据;
步骤3:计算路口转向系数
设卡口K0一段时间内的过车记录经过数据预处理后有N0辆车,这N0辆车在目标路口有左转、右转、直行三种行进方案,通过查找这N0辆车的下一条过车记录判断其所在的位置:若下一条过车记录在卡口K,则说明车辆是直行;若下一条过车记录在卡口K3,则说明车辆是右转;若下一条过车记录在卡口K4,则说明车辆是左转;求得卡口K0在十字路口的车辆转向系数:
P 0 _ s t r a i g h t = N 0 _ s t r a i g h t N 0 - - - ( 1 )
P 1 _ l e f t = N 1 _ l e f t N 1 - - - ( 2 )
P 2 _ r i g h t = N 2 _ r i g h t N 2 - - - ( 3 )
其中,N0_straight、N1_left、N2_right分别表示经过卡口K0后直转、卡口K1后左转、卡口K2后右转的车辆数,P0_straight、P1_left、P1_right分别表示车辆直行、左转、右转的概率;
步骤4:路段流量建模,卡口K监测路段的流量计算为:
N(K)=Nstraight+Nleft+Nright(4)
其中,Nstraight为经过卡口K0的车辆中直行的车辆数,Nleft为经过卡口K1的车辆中左转的车辆数,Nright为经过卡口K2的车辆中右转的车辆数,根据步骤3中求得的三个卡口在十字路口的转向系数,卡口K监测路段的流量表示为:
N(K)=P0_straight×N0+P1_left×N1+P2_right×N2(5)
其中,P1_left是经过卡口K1后左转的概率,N1是卡口K1在一段时间内检测的车辆数;P2_right是经过卡口K2后右转的概率,N2是卡口K2在一段时间内检测的车辆数;
步骤5:根据路段流量模型对流量进行预测,过程如下:
(5.1)根据近邻计算Z的局部重建权值矩阵Z′,根据步骤3中求得的转向系数数组Z,利用局部线性重构方法找出Z的关联转向系数矩阵,局部线性重构方法如下所示:
Step1:计算样本近邻,以Z的每行为一个样本,计算任意两个样本的欧式距离,找出K个最小距离样本为K个近邻样本;
Step2:计算重构权值,重构目标是st.其中Zi为第i个样本,N为样本总数,Zij为样本Xi的第j个近邻,近邻总数为K,为第j个近邻的权重,ε(E)为误差,重构权值为:表示第j个近邻的权值,其中是两个近邻样本的协方差,Qi是一个K×K的局部协方差矩阵,对其正则化处理:Qi=Qi+θI,其中,I为K×K的单位矩阵,θ为正则化系数;
Step3:计算局部重建权值矩阵,根据step1和step2,得到Z的最后一个样本的K个近邻,其局部重建权值矩阵为:
Z ′ = w 1 w 2 . . . w K · * P 1 - l e f t _ 1 P 2 - r i g h t _ 1 P 0 - s t r a i g h t _ 1 P 1 - l e f t _ 2 P 2 - r i g h t _ 2 P 0 - s t r a i g h t _ 2 . . . P 1 - l e f t _ K P 2 - r i g h t _ K P 0 - s t r a i g h t _ K - - - ( 6 )
其中P1_left_1,P1_left_2,…,P1_left_K为经过卡口K1后左转的K个重构样本,
w1,w2,…,wK为重构权值;
(5.2)求目标路段流量历史均值,以转向系数所在时间段的下一时间段为采样时段,构造该时间段连续多天的车流量数组,以数组的均值作为该时间段的流量值:Nhis=avg(N1(K),N2(K),…,Nn(K))(7)
其中,N1(K),N2(K),…,Nn(K)为卡口K监测路段连续n天每天同一时间段的车流量,avg()是求均值函数;
(5.3)构造流量预测权值函数,某时段的路段车流量根据该时段的历史车流量和前一时段路口三个方向的转向系数计算得到,设路段历史状态权重为ρ1,路口的转向系数权重为ρ2,以卡口K监测路段为目标,则该路段某时段的车流量预测值为:
Npredict=ρ1×Nhis2×
(P0_straight×N0+P1_left×N1+P2_right×N2)(8)
其中:
P 0 _ s t r a i g h t = w 1 w 2 . . . w K - 1 w K · * P 0 - s t r a i g h t _ 1 P 0 - s t r a i g h t _ 2 . . . P 0 - s t r a i g h t _ ( K - 1 ) P 0 - s t r a i g h t _ K - - - ( 9 )
P 1 _ l e f t = w 1 w 2 . . . w K - 1 w K · * P 1 - l e f t _ 1 P 1 - l e f t _ 2 . . . P 1 - l e f t _ ( K - 1 ) P 1 - l e f t _ K - - - ( 10 )
P 2 _ r i g h t = w 1 w 2 . . . w K - 1 w K · * P 2 - r i g h t _ 1 P 2 - r i g h t _ 2 . . . P 2 - r i g h t _ ( K - 1 ) P 2 - r i g h t _ K - - - ( 11 )
ρ1和ρ2是可调整型自适应参数,满足ρ12=1,初始取ρ1=0,ρ2=1,以0.05为间隔,ρ1每次加0.05直到值为1,ρ2每次减0.05直到值为0,取预测值与真实值最接近的组作下一个时段预测参数,根据式(8)迭代可预测出路段多个时间段后的车流量:
N p r e d i c t ( t + 1 ) = ρ 1 × N h i s ( t + 1 ) + ρ 2 × ( P 0 _ s t r a i g h t ( t ) × N 0 ( t ) + P 1 _ l e f t ( t ) × N 1 ( t ) + P 2 _ r i g h t ( t ) × N 2 ( t ) ) - - - ( 12 )
其中,t为第t个时间槽,t+1为其后的一个时间槽,多步预测时,需要先预测K0、K1、K2三个卡口第一个时间槽的流量,再根据预测值预测目标路段第二个时间槽的流量。
进一步,所述预测方法还包括以下步骤:
步骤6:计算预测精确度。将预测结果与真实值进行比较,可得到预测精度:
ϵ = 1 - | N p r e d i c t - N t r u e | N t r u e - - - ( 13 )
其中,Ntrue为预测时段的真实流量值,ε为预测精度。
再进一步,所述步骤2中,剔除规则如下:
(2.1)若车牌号码数据为‘NULL’或‘未识别’,则去掉该条数据;
(2.2)若车牌号码数据长度小于6位,则去掉该条数据;
(2.3)若车牌号码数据长度大于10位,则去掉该条数据。
本发明中,为了提高流量预测的精度、稳定性和实效性,挖掘道路之间的空间规律,本发明提出了一种基于转向概率的交通流模拟和预测方法,该方法通过对卡口过车记录数据进行预处理后,计算路口的转向概率,根据转向概率对路段流量进行建模,通过模拟模型和路段历史状态建立流量预测模型进行预测。本发明考虑道路间的空间关系,消除了动态数据的不稳定性,预测精度较高,且多步预测效果显著。
本发明的有益效果主要表现在:(1)适用性强。本发明方法是基于卡口过车记录数据,能适用于任何卡口监测路段。(2)可行性强。只需要给定卡口历史过车记录数据,就能根据数据进行训练得到预测模型。(3)实效性高。本发明方法挖掘空间和时间规律,能用于复杂和交通流不稳定的道路。(4)计算速度快。本发明方法复杂性低,操作简单,对于几百万条数据,计算时间为秒级。(5)预测精度高。本发明方法通过挖掘时间和空间规律,消除动态数据的随机不稳定性,降低预测误差,提高了预测结果的准确性和可靠性。
附图说明
图1是基于转向系数的交通流模拟及预测方法的流程图。
图2是路口卡口布设图。
图3是目标路段路网图。
具体实施方式
下面结合附图对本发明作进一步描述。
参照图1~图3,一种基于转向系数的交通流模拟及预测方法,包括如下步骤:
步骤1:采集一段时间内的卡口过车记录数据,包括卡口号、车辆通过卡口的时间、车牌号码等信息。
步骤2:数据预处理,由于环境、设备自身故障等原因,卡口的车牌识别率通常不是理想的100%,因此,为提高方法的有效性,在计算中需要剔除那些未能识别车牌的数据,剔除规则如下:
(2.1)若车牌号码数据为‘NULL’或‘未识别’,则去掉该条数据;
(2.2)若车牌号码数据长度小于6位,则去掉该条数据;
(2.3)若车牌号码数据长度大于10位,则去掉该条数据。
步骤3:计算路口转向系数,位于十字路口的卡口,主要面向路口,监测来车方向的车辆,大部分卡口以十字路口卡口为主,如图2中的K、K0等。因此,图2中圆圈所示路口西向东方向左转(向北)、右转(向南)、直行(向东)的概率可通过前一过车记录的卡口K0得到。
设卡口K0一段时间内的过车记录经过数据预处理后有N0辆车,这N0辆车在目标路口有左转、右转、直行三种行进方案(图2圆圈中实线箭头所示)。通过查找这N0辆车的下一条过车记录可判断其所在的位置:若下一条过车记录在卡口K,则说明车辆是直行;若下一条过车记录在卡口K3,则说明车辆是右转;若下一条过车记录在卡口K4,则说明车辆是左转。则可求得卡口K0在图2中圆圈所示十字路口的车辆转向系数:
P 0 _ s t r a i g h t = N 0 _ s t r a i g h t N 0 - - - ( 1 )
P 1 _ l e f t = N 1 _ l e f t N 1 - - - ( 2 )
P 2 _ r i g h t = N 2 _ r i g h t N 2 - - - ( 3 )
其中,N0_straight、N1_left、N2_right分别表示经过卡口K0后直转、卡口K1后左转、卡口K2后右转的车辆数,P0_straight、P1_left、P2_right分别表示车辆直行、左转、右转的概率;
步骤4:路段流量建模,卡口K监测的路段流量除了西向东直行的车辆,还包括南向北右转的车辆和北向南左转的车辆,如图2圆圈中虚线箭头所示。则卡口K监测路段的流量可计算为:
N)K_=Nstraight+Nleft+Nright(4)
其中,Nstraight为经过卡口K0的车辆中直行的车辆数,Nleft为经过卡口K1的车辆中左转的车辆数,Nright为经过卡口K2的车辆中右转的车辆数。根据步骤3中求得的三个卡口在十字路口的转向系数,卡口K监测路段的流量表示为:
N(K)=P0_straight×N0+P1_left×N1+P2_right×N2(5)
其中,P1_left是经过卡口K1后左转的概率,N1是卡口K1在一段时间内检测的车辆数;P2_right是经过卡口K2后右转的概率,N2是卡口K2在一段时间内检测的车辆数。
同理,其他卡口监测路段的流量可按照上述模型进行计算。
步骤5:根据模型对流量进行预测。卡口监测路段的流量可用该卡口面向路口的三个方向的来车数表示,因此可根据路口的转向系数对卡口监测路段流量进行预测。另外,考虑到路段本身存在的特性,分别对转向系数和路段历史状态引入权重。具体算法如下:
(5.1)根据近邻计算Z的局部重建权值矩阵Z′。根据步骤3中求得的转向系数数组Z,利用局部线性重构方法找出Z的关联转向系数矩阵,局部线性重构方法如下所示:
Step1:计算样本近邻。以Z的每行为一个样本,计算任意两个样本的欧式距离,找出K个最小距离样本为K个近邻样本。
Step2:计算重构权值。重构目标是st.
其中Zi为第i个样本,N为样本总数,Zij为样本Xi的第j个近邻,近邻总数为K,为第j个近邻的权重,ε(E)为误差。重构权值为:表示第j个近邻的权值,其中是两个近邻样本的协方差,Qi是一个K×K的局部协方差矩阵,为消除奇异性,对其正则化处理:Qi=Qi+θI,其中,I为K×K的单位矩阵,θ为正则化系数。
Step3:计算局部重建权值矩阵。根据step1和step2,得到Z的最后一个样本的K个近邻,其局部重建权值矩阵为:
Z ′ = w 1 w 2 . . . w K · * P 1 - l e f t _ 1 P 2 - r i g h t _ 1 P 0 - s t r a i g h t _ 1 P 1 - l e f t _ 2 P 2 - r i g h t _ 2 P 0 - s t r a i g h t _ 2 . . . P 1 - l e f t _ K P 2 - r i g h t _ K P 0 - s t r a i g h t _ K - - - ( 6 )
其中P1_left_1,P1_left_2,…,P1_left_K为经过卡口K1后左转的K个重构样本,
w1,w2,…,wK为重构权值。
(5.2)求目标路段流量历史均值。以转向系数所在时间段的下一时间段为采样时段,构造该时间段连续多天的车流量数组,以数组的均值作为该时间段的流量值:Nhis=avg(N1(K),N2(K),…,Nn(K))(7)
其中,N1(K),N2(K),…,Nn(K)为卡口K监测路段连续n天每天同一时间段的车流量,avg()是求均值函数。
(5.3)构造流量预测权值函数。某时段的路段车流量可根据该时段的历史车流量和前一时段路口三个方向的转向系数计算得到,设路段历史状态权重为ρ1,路口的转向系数权重为ρ2,以图2中卡口K监测路段为目标,则该路段某时段的车流量预测值为:
Npredict=ρ1×Nhis2×
(P0_straight×N0+P1_left×N1+P2_right×N2)(8)
其中:
P 0 _ s t r a i g h t = w 1 w 2 . . . w K - 1 w K · * P 0 - s t r a i g h t _ 1 P 0 - s t r a i g h t _ 2 . . . P 0 - s t r a i g h t _ ( K - 1 ) P 0 - s t r a i g h t _ K - - - ( 9 )
P 1 _ l e f t = w 1 w 2 . . . w K - 1 w K · * P 1 - l e f t _ 1 P 1 - l e f t _ 2 . . . P 1 - l e f t _ ( K - 1 ) P 1 - l e f t _ K - - - ( 10 )
P 2 _ r i g h t = w 1 w 2 . . . w K - 1 w K · * P 2 - r i g h t _ 1 P 2 - r i g h t _ 2 . . . P 2 - r i g h t _ ( K - 1 ) P 2 - r i g h t _ K - - - ( 11 )
ρ1和ρ2是可调整型自适应参数,满足ρ12=1,初始取ρ1=0,ρ2=1,以0.05为间隔,ρ1每次加0.05直到值为1,ρ2每次减0.05直到值为0,取预测值与真实值最接近的组作下一个时段预测参数,本发明方法适用于流量多步预测,根据式(8)迭代可预测出路段多个时间段后的车流量:
N p r e d i c t ( t + 1 ) = ρ 1 × N h i s ( t + 1 ) + ρ 2 × ( P 0 _ s t r a i g h t ( t ) × N 0 ( t ) + P 1 _ l e f t ( t ) × N 1 ( t ) + P 2 _ r i g h t ( t ) × N 2 ( t ) ) - - - ( 12 )
其中,t为第t个时间槽,t+1为其后的一个时间槽,多步预测时,需要先预测K0、K1、K2三个卡口第一个时间槽的流量,再根据预测值预测目标路段第二个时间槽的流量。
步骤6:计算预测精确度。将预测结果与真实值进行比较,可得到预测精度:
ϵ = 1 - | N p r e d i c t - N t r u e | N t r u e - - - ( 13 )
其中,Ntrue为预测时段的真实流量值,ε为预测精度。
实例:基于转向系数的交通流模拟及预测方法,包括以下步骤:
步骤1:以杭州城内布设卡口的路段为采集对象,以[2014-08-01]到[2014-08-31]连续一个月每天09:00到09:30为采样时段,采集该时间内的卡口过车记录数据,包括卡口号、车辆通过卡口的时间、车牌号码等信息,以[2014-08-01]到[2014-08-30]的数据为训练样本集,[2014-08-31]的数据为测试样本集。
步骤2:数据预处理。对于步骤1采集的卡口过车记录数据,由于环境、设备自身故障等原因,车辆车牌不一定全都能够被识别,因此,为提高方法的有效性,在计算中需要剔除那些未能识别车牌的数据,剔除规则如下:
(2.1)若车牌号码数据为‘NULL’或‘未识别’,则去掉该条数据;
(2.2)若车牌号码数据长度小于6位,则去掉该条数据;
(2.3)若车牌号码数据长度大于10位,则去掉该条数据。
步骤3:计算路口转向系数。考虑到卡口布设位置及路口卡口数量,选取杭州城区路口卡口布设齐全的几个路段,通过对卡口布设的研究,选取文一西路到文二西路、紫金港路到竞舟路组成的矩形路网为研究对象,以文一西路古墩路口_由南向北方向卡口监测的路段为流量预测目标路段,该路段流量为西向东方向左转、东向西方向右转、路口南向北方向直行的车流量组成,如图3中实线箭头所示。因此需要计算三个方向的转向系数,即图3中左边文一西路紫金港路_由西向东卡口监测路段在目标路口左转的概率、右边文一西路竞舟路_由东向西卡口监测路段在目标路口右转的概率以及文二西路古墩路_由南向北卡口监测路段在目标路口直行的概率。分别给目标路段卡口、左转卡口、右转卡口、直行卡口编号为K、K1、K2、K0,考虑到卡口布设位置和路口卡口数量,以5分钟为一个时间槽,目标路口的车辆转向系数为:
P 1 _ l e f t = N 1 _ l e f t N 1 - - - ( 14 )
P 2 _ r i g h t = N 2 _ r i g h t N 2 - - - ( 15 )
P 0 _ s t r a i g h t = N 0 _ s t r a i g h t N 0 - - - ( 16 )
其中,N1_left、N2_right、N0_straight分别表示在第一个5分钟(如09:00到09:05)经过卡口K1后在下个时间段(09:05到09:10)左转、经过卡口K2后在下个时间段右转、经过卡口K0后在下个时间段直行的车辆数;N1、N2、N3分别表示在09:00到09:05经过卡口K1、卡口K2、卡口K0的车辆数;P1_left、P2_right、P0_straight分别表示在09:05到09:10,K1卡口左转、K2卡口右转、K0卡口直行的概率。则从[2014-08-01]到[2014-08-30]共30天,09:00到09:30每个5分钟时间槽有一个30*3的转向系数矩阵Z:
Z = P 1 _ l e f t _ 1 P 2 _ r i g h t _ 1 P 0 _ s t r a i g h t _ 1 P 1 _ l e f t _ 2 P 2 _ r i g h t _ 2 P 0 _ s t r a i g h t _ 2 . . . P 1 _ l e f t _ 30 P 2 _ r i g h t _ 30 P 0 _ s t r a i g h t _ 30 - - - ( 17 )
步骤4:路段流量建模。根据步骤3中求得的路口转向系数,卡口K监测路段的流量表示为:
N(K)=P1_left×N1+P2_right×N2+P0_straight×N0(18)
步骤5:根据模型对流量进行预测。卡口监测路段的流量可用该卡口面向路口的三个方向的来车数表示,因此可根据路口的转向系数对卡口监测路段流量进行预测。另外,考虑到路段本身存在的特性,分别对转向系数和路段历史状态引入权重。具体算法如下:
(5.1)根据近邻计算Z的局部重建权值矩阵Z′。根据步骤3中求得的转向系数数组Z,利用局部线性重构方法找出Z的关联转向系数矩阵,局部线性重构方法如下所示:
Step1:计算样本近邻。以Z的每行为一个样本,计算任意两个样本的欧式距离,找出K个最小距离样本为K个近邻样本,本发明中取K=5。
Step2:计算重构权值。重构目标是st.其中Zi为第i个样本,N=30,Zij为样本Xi的第j个近邻,近邻总数为K=5,为第j个近邻的权重,ε(E)为误差。重构权值为:表示第j个近邻的权值,其中是两个近邻样本的协方差,Qi是一个5×k的局部协方差矩阵,为消除奇异性,对其正则化处理:Qi=Qi+θI,其中,I为5×5的单位矩阵,θ为正则化系数。
Step3:计算局部重建权值矩阵。根据step1和step2,Z的最后一个样本的5个近邻为第20、17、24、28、27个样本,得到局部重建权值矩阵为:
Z ′ = 0.0916 0.1823 0.2171 0.3327 0.1763 · * P 1 _ l e f t _ 20 P 2 _ r i g h t _ 20 P 0 _ s t r a i g h t _ 20 P 1 _ l e f t _ 17 P 2 _ r i g h t _ 17 P 0 _ s t r a i g h t _ 17 P 1 _ l e f t _ 24 P 2 _ r i g h t _ 24 P 0 _ s t r a i g h t _ 24 P 1 _ l e f t _ 28 P 2 _ r i g h t _ 28 P 0 _ s t r a i g h t _ 28 P 1 _ l e f t _ 27 P 2 _ r i g h t _ 27 P 0 _ s t r a i g h t _ 27 - - - ( 19 )
其中,系数矩阵为重构权值。
(5.2)计算目标路段流量历史均值。计算连续一个月内每天某个5分钟时段(如09:05到09:10)卡口K监测路段的流量历史平均值:
Nhis=avg(N(K)1,N2(K),…,N31(K))(20)
其中N(K)1,N2(K),…,N31(K)为目标路段连续31天每天09:05到09:30连续5个5分钟时段卡口K监测路段的流量,avg()是求均值函数,求得的流量历史均值为:Nhis=[99,103,110,102,102]。
(5.3)构造流量预测权值函数。09:05到09:10时段的路段车流量可根据该时段的历史平均车流量和09:00到09:05时段路口三个方向的转向系数计算得到,设路段历史状态权重为ρ1,路口的转向系数权重为ρ2,则路段09:05到09:10时段的车流量预测值为:
Nprsdict=ρ1×Nhis2×N(K)(21)
即:
Npredict=ρ1×Nhis2×
[P1_left×N1+P2_right×N2+P0_straight×N0](22)
其中:
P 1 _ left = 0.0916 0.1823 0.2171 0.3327 0.1763 · * P 1 _ l e f t _ 20 P 1 _ l e f t _ 17 P 1 _ l e f t _ 24 P 1 _ l e f t _ 28 P 1 _ l e f t _ 27 - - - ( 23 )
P 2 _ r i g h t = 0.0916 0.1823 0.2171 0.3327 0.1763 · * P 2 _ r i g h t _ 20 P 2 _ r i g h t _ 17 P 2 _ r i g h t _ 24 P 2 _ r i g h t _ 28 P 2 _ r i g ht 27 - - - ( 24 )
P 0 _ s t r a i g h t = 0.0916 0.1823 0.2171 0.3327 0.1763 · * P 0 _ s t r a i g h t _ 20 P 0 _ s t r a i g h t _ 17 P 0 _ s t r a i g h t _ 24 P 0 _ s t r a i g h t _ 28 P 0 _ s t r a i g h t _ 27 - - - ( 25 )
ρ1和ρ2是可调整型自适应参数,满足ρ12=1。初始取ρ1=0,ρ2=1,以0.05为间隔,ρ1每次加0.05直到值为1,ρ2每次减0.05直到值为0,取预测值与真实值最接近的组作下一个时段预测参数。经实验本发明中取ρ1=0.4、ρ2=0.6时预测精度最高。本发明方法可用于流量多步预测,即在预测值基础上进行再预测,根据式(19)进行时间迭代可预测出路段多个时间段后的车流量:
N p r e d i c t ( t + 1 ) = ρ 1 × N h i s ( t + 1 ) + ρ 2 × [ P 1 _ l e f t ( t ) × N 1 ( t ) + P 2 _ r i g h t ( t ) × N 2 ( t ) + P 0 _ s t r a i g h t ( t ) × N 0 ( t ) ] - - - ( 26 )
在多步预测时,需要预先预测卡口K1、K2、K0监测路段的流量,再根据转向系数求卡口K监测路段的流量。卡口K1、K2、K0监测路段的流量可根据其三个来车方向的卡口监测路段流量及路口转向系数求得。
步骤6:计算预测精确度。将预测结果与真实值进行比较,可得到预测精度:
ϵ = 1 - | N p r e d i c t - N t r u e | N t r u e - - - ( 27 )
其中Ntrue为预测时段的真实流量值,ε为预测精度。
表1所示为本发明方法与历史平均法在[2014-08-31]连续多个5分钟时段的车流量单步预测结果与真实值以及预测误差对比。从表中可以看出,本发明方法相对历史平均法具有更低的预测误差,预测精度保持在90%以上,且历史平均法预测结果不稳定,会出现时好时坏的情况。
表1。

Claims (3)

1.一种基于转向系数的交通流模拟及预测方法,其特征在于:所述预测方法包括如下步骤:
步骤1:采集一段时间内的卡口过车记录数据,包括卡口号、车辆通过卡口的时间和车牌号码,定义目标路口西向东方向卡口为K,直行卡口、左转卡口、右转卡口分别为K0、K1、K2,目标路口北向南方向卡口为K3,南向北方向卡口为K4,目标路口西向东方向左转向北、右转向南、直行向东的过车记录通过卡口K0得到;
步骤2:数据预处理,剔除未能识别车牌的数据;
步骤3:计算路口转向系数
设卡口K0一段时间内的过车记录经过数据预处理后有N0辆车,这N0辆车在目标路口有左转、右转、直行三种行进方案,通过查找这N0辆车的下一条过车记录判断其所在的位置:若下一条过车记录在卡口K,则说明车辆是直行;若下一条过车记录在卡口K3,则说明车辆是右转;若下一条过车记录在卡口K4,则说明车辆是左转;求得卡口K0在十字路口的车辆转向系数:
P 0 _ s t r a i g h t = N 0 _ s t r a i g h t N 0 - - - ( 1 )
P 1 _ l e f t = N 1 _ l e f t N 1 - - - ( 2 )
P 2 _ r i g h t = N 2 _ r i g h t N 2 - - - ( 3 )
其中,N0_straight、N1_left、N2_right分别表示经过卡口K0后直转、卡口K1后左转、卡口K2后右转的车辆数,P0_straight、P1_left、P2_right分别表示车辆直行、左转、右转的概率;
步骤4:路段流量建模,卡口K监测路段的流量计算为:
N(K)=Nstraight+Nleft+Nright(4)
其中,Nstraight为经过卡口K0的车辆中直行的车辆数,Nleft为经过卡口K1的车辆中左转的车辆数,Nright为经过卡口K2的车辆中右转的车辆数,根据步骤3中求得的三个卡口在十字路口的转向系数,卡口K监测路段的流量表示为:
N(K)=P0_straight×N0+P1_left+P2_right×N2(5)
其中,P1_left是经过卡口K1后左转的概率,N1是卡口K1在一段时间内检测的车辆数;P2_right是经过卡口K2后右转的概率,N2是卡口K2在一段时间内检测的车辆数;
步骤5:根据路段流量模型对流量进行预测,过程如下:
(5.1)根据近邻计算Z的局部重建权值矩阵Z′,根据步骤3中求得的转向系数数组Z,利用局部线性重构方法找出Z的关联转向系数矩阵,局部线性重构方法如下所示:
Step1:计算样本近邻,以Z的每行为一个样本,计算任意两个样本的欧式距离,找出K个最小距离样本为K个近邻样本;
Step2:计算重构权值,重构目标是st.其中Zi为第i个样本,N为样本总数,Zij为样本Xi的第j个近邻,近邻总数为K,为第j个近邻的权重,ε(E)为误差,重构权值为:表示第j个近邻的权值,其中是两个近邻样本的协方差,Qi是一个K×K的局部协方差矩阵,对其正则化处理:Qi=Qi+θI,其中,I为K×K的单位矩阵,θ为正则化系数;
Step3:计算局部重建权值矩阵,根据Step1和Step2,得到Z的最后一个样本的K个近邻,其局部重建权值矩阵为:
Z ′ = w 1 w 2 . . . w K · * P 1 _ l e f t _ 1 P 2 _ r i g h t _ 1 P 0 _ s t r a i g h t _ 1 P 1 _ l e f t _ 2 P 2 _ r i g h t _ 2 P 0 _ s t r a i g h t _ 2 . . . P 1 _ l e f t _ K P 2 _ r i g h t _ K P 0 _ s t r a i g h t _ K - - - ( 6 )
其中为经过卡口K1后左转的K个重构样本,w1,w2,…,wK为重构权值;
(5.2)求目标路段流量历史均值,以转向系数所在时间段的下一时间段为采样时段,构造该时间段连续多天的车流量数组,以数组的均值作为该时间段的流量值:
Nhis=avg(N1(K),N2(K),…,Nn(K))(7)
其中,N1(K),N2(K),…,Nn为卡口K监测路段连续n天每天同一时间段的车流量,avg()是求均值函数;
(5.3)构造流量预测权值函数,某时段的路段车流量根据该时段的历史车流量和前一时段路口三个方向的转向系数计算得到,设路段历史状态权重为ρ1,路口的转向系数权重为ρ2,以卡口K监测路段为目标,则该路段某时段的车流量预测值为:
Npredict=ρ1×Nhis2×
(P0_straight×N0+P1_left×N1+P2_right×N2)(8)
其中:
P 0 _ s t r a i g h t = w 1 w 2 . . . w K - 1 w K · * P 0 _ s t r a i g h t _ 1 P 0 _ s t r a i g h t _ 2 . . . P 0 _ s t r a i g h t _ ( K - 1 ) P 0 _ s t r a i g h t _ K - - - ( 9 )
P 1 _ l e f t = w 1 w 2 . . . w K - 1 w K · * P 1 _ l e f t _ 1 P 1 _ l e f t _ 2 . . . P 1 _ l e f t _ ( K - 1 ) P 1 _ l e f t _ K - - - ( 10 )
P 2 _ r i g h t = w 1 w 2 . . . w K - 1 w K · * P 2 _ r i g h t _ 1 P 2 _ r i g h t _ 2 . . . P 2 _ r i g h t _ ( K - 1 ) P 2 _ r i g h t _ K - - - ( 11 )
ρ1和ρ2是可调整型自适应参数,满足ρ12=1,初始取ρ1=0,ρ2=1,以0.05为间隔,ρ1每次加0.05直到值为1,ρ2每次减0.05直到值为0,取预测值与真实值最接近的组作下一个时段预测参数,根据式(8)迭代可预测出路段多个时间段后的车流量:
N p r e d i c t ( t + 1 ) = ρ 1 × N h i s ( t + 1 ) + ρ 2 × ( P 0 _ s t r a i g h t ( t ) × N 0 ( t ) + P 1 _ l e f t ( t ) × N 1 ( t ) + P 2 _ r i g h t ( t ) × N 2 ( t ) ) - - - ( 12 )
其中,t为第t个时间槽,t+1为其后的一个时间槽,多步预测时,需要先预测K0、K1、K2三个卡口第一个时间槽的流量,再根据预测值预测目标路段第二个时间槽的流量。
2.如权利要求1所述的一种基于转向系数的交通流模拟及预测方法,其特征在于:所述预测方法还包括以下步骤:
步骤6:计算预测精确度,将预测结果与真实值进行比较,可得到预测精度:
ϵ = 1 - | N p r e d i c t - N t r u e | N t r u e - - - ( 13 )
其中,Ntrue为预测时段的真实流量值,ε为预测精度。
3.如权利要求1或2所述的一种基于转向系数的交通流模拟及预测方法,其特征在于:所述步骤2中,剔除规则如下:
(2.1)若车牌号码数据为‘NULL’或‘未识别’,则去掉该条数据;
(2.2)若车牌号码数据长度小于6位,则去掉该条数据;
(2.3)若车牌号码数据长度大于10位,则去掉该条数据。
CN201510354506.7A 2015-06-24 2015-06-24 一种基于转向系数的交通流模拟及预测方法 Active CN105046956B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510354506.7A CN105046956B (zh) 2015-06-24 2015-06-24 一种基于转向系数的交通流模拟及预测方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510354506.7A CN105046956B (zh) 2015-06-24 2015-06-24 一种基于转向系数的交通流模拟及预测方法

Publications (2)

Publication Number Publication Date
CN105046956A true CN105046956A (zh) 2015-11-11
CN105046956B CN105046956B (zh) 2017-04-26

Family

ID=54453462

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510354506.7A Active CN105046956B (zh) 2015-06-24 2015-06-24 一种基于转向系数的交通流模拟及预测方法

Country Status (1)

Country Link
CN (1) CN105046956B (zh)

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106327868A (zh) * 2016-08-30 2017-01-11 山东高速信息工程有限公司 基于车流检测设备状态的道路拥堵分析方法
CN106530721A (zh) * 2016-12-28 2017-03-22 山东理工大学 一种基于转移矩阵的交叉口各流向流量值动态预测方法
CN106600993A (zh) * 2017-02-17 2017-04-26 重庆邮电大学 一种基于rfid数据的路口车辆分流量预测方法
CN107085941A (zh) * 2017-06-26 2017-08-22 广东工业大学 一种交通流预测方法、装置及***
WO2018058969A1 (zh) * 2016-09-30 2018-04-05 百度在线网络技术(北京)有限公司 导航路径的通行时间的处理方法、装置、设备及计算机存储介质
CN108399747A (zh) * 2018-03-07 2018-08-14 哈尔滨工业大学深圳研究生院 基于卡尔曼滤波融合的交通流车辆密度参数估计方法
CN109376920A (zh) * 2018-10-12 2019-02-22 国网浙江省电力有限公司温州供电公司 基于分钟转移矩阵的交通道路状态预测方法
CN109587622A (zh) * 2018-10-22 2019-04-05 广东精点数据科技股份有限公司 基于基站信令数据的路口转向流量分析***及方法
CN109993980A (zh) * 2019-02-21 2019-07-09 平安科技(深圳)有限公司 交通流量预测方法、装置、计算机设备及存储介质
CN110222907A (zh) * 2019-06-18 2019-09-10 国网河北省电力有限公司经济技术研究院 电动汽车充电站规划方法及终端设备
CN110363984A (zh) * 2019-06-25 2019-10-22 讯飞智元信息科技有限公司 交通流量预测方法和设备
CN110459051A (zh) * 2019-06-21 2019-11-15 平安国际智慧城市科技股份有限公司 路段特征模型训练方法、装置、终端设备及存储介质
CN110827544A (zh) * 2019-11-11 2020-02-21 重庆邮电大学 一种基于图卷积循环神经网络的短时交通流控制方法
CN111243267A (zh) * 2018-11-28 2020-06-05 浙江宇视科技有限公司 车流量预测方法及装置
CN111275975A (zh) * 2020-02-28 2020-06-12 清华大学 一种交叉口转向流量数据的获取方法、装置和存储介质
CN111344757A (zh) * 2017-09-19 2020-06-26 大陆汽车***公司 自适应交通控制***以及用于操作该***的方法
CN111951543A (zh) * 2019-05-15 2020-11-17 杭州海康威视数字技术股份有限公司 流量预测方法及装置
CN115019506A (zh) * 2022-06-01 2022-09-06 山东衡昊信息技术有限公司 一种基于多进程强化学习的可变车道控制方法

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102004002808A1 (de) * 2003-03-07 2004-09-30 Volkswagen Ag Verkehrssteuerungssystem
CN101593424A (zh) * 2009-07-10 2009-12-02 浙江大学 一种短时交通流智能组合预测方法
CN102436751A (zh) * 2011-09-30 2012-05-02 上海交通大学 基于城市宏观路网模型的交通流短时预测方法
CN102693633A (zh) * 2012-06-07 2012-09-26 浙江大学 一种短时交通流加权组合预测方法
CN103745106A (zh) * 2014-01-10 2014-04-23 浙江银江研究院有限公司 一种短时交通流预测方法
CN103927891A (zh) * 2014-04-29 2014-07-16 北京建筑大学 一种基于双贝叶斯的路口动态转向比例两步预测方法
CN104064023A (zh) * 2014-06-18 2014-09-24 银江股份有限公司 一种基于时空关联的动态交通流预测方法

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102004002808A1 (de) * 2003-03-07 2004-09-30 Volkswagen Ag Verkehrssteuerungssystem
CN101593424A (zh) * 2009-07-10 2009-12-02 浙江大学 一种短时交通流智能组合预测方法
CN102436751A (zh) * 2011-09-30 2012-05-02 上海交通大学 基于城市宏观路网模型的交通流短时预测方法
CN102693633A (zh) * 2012-06-07 2012-09-26 浙江大学 一种短时交通流加权组合预测方法
CN103745106A (zh) * 2014-01-10 2014-04-23 浙江银江研究院有限公司 一种短时交通流预测方法
CN103927891A (zh) * 2014-04-29 2014-07-16 北京建筑大学 一种基于双贝叶斯的路口动态转向比例两步预测方法
CN104064023A (zh) * 2014-06-18 2014-09-24 银江股份有限公司 一种基于时空关联的动态交通流预测方法

Cited By (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106327868A (zh) * 2016-08-30 2017-01-11 山东高速信息工程有限公司 基于车流检测设备状态的道路拥堵分析方法
CN106327868B (zh) * 2016-08-30 2019-10-22 山东高速信息工程有限公司 基于车流检测设备状态的道路拥堵分析方法
WO2018058969A1 (zh) * 2016-09-30 2018-04-05 百度在线网络技术(北京)有限公司 导航路径的通行时间的处理方法、装置、设备及计算机存储介质
US11371854B2 (en) 2016-09-30 2022-06-28 Baidu Online Network Technology (Beijing) Co., Ltd. Method and apparatus for processing transit time of navigation path, device and computer storage medium
CN106530721A (zh) * 2016-12-28 2017-03-22 山东理工大学 一种基于转移矩阵的交叉口各流向流量值动态预测方法
CN106600993B (zh) * 2017-02-17 2019-10-01 重庆邮电大学 一种基于rfid数据的路口车辆分流量预测方法
CN106600993A (zh) * 2017-02-17 2017-04-26 重庆邮电大学 一种基于rfid数据的路口车辆分流量预测方法
CN107085941A (zh) * 2017-06-26 2017-08-22 广东工业大学 一种交通流预测方法、装置及***
CN111344757A (zh) * 2017-09-19 2020-06-26 大陆汽车***公司 自适应交通控制***以及用于操作该***的方法
CN108399747A (zh) * 2018-03-07 2018-08-14 哈尔滨工业大学深圳研究生院 基于卡尔曼滤波融合的交通流车辆密度参数估计方法
CN109376920A (zh) * 2018-10-12 2019-02-22 国网浙江省电力有限公司温州供电公司 基于分钟转移矩阵的交通道路状态预测方法
CN109587622A (zh) * 2018-10-22 2019-04-05 广东精点数据科技股份有限公司 基于基站信令数据的路口转向流量分析***及方法
CN111243267A (zh) * 2018-11-28 2020-06-05 浙江宇视科技有限公司 车流量预测方法及装置
CN109993980A (zh) * 2019-02-21 2019-07-09 平安科技(深圳)有限公司 交通流量预测方法、装置、计算机设备及存储介质
CN111951543A (zh) * 2019-05-15 2020-11-17 杭州海康威视数字技术股份有限公司 流量预测方法及装置
CN110222907B (zh) * 2019-06-18 2021-10-08 国网河北省电力有限公司经济技术研究院 电动汽车充电站规划方法及终端设备
CN110222907A (zh) * 2019-06-18 2019-09-10 国网河北省电力有限公司经济技术研究院 电动汽车充电站规划方法及终端设备
CN110459051A (zh) * 2019-06-21 2019-11-15 平安国际智慧城市科技股份有限公司 路段特征模型训练方法、装置、终端设备及存储介质
CN110459051B (zh) * 2019-06-21 2020-09-04 平安国际智慧城市科技股份有限公司 路段特征模型训练方法、装置、终端设备及存储介质
CN110363984A (zh) * 2019-06-25 2019-10-22 讯飞智元信息科技有限公司 交通流量预测方法和设备
CN110827544A (zh) * 2019-11-11 2020-02-21 重庆邮电大学 一种基于图卷积循环神经网络的短时交通流控制方法
CN111275975B (zh) * 2020-02-28 2021-04-02 清华大学 一种交叉口转向流量数据的获取方法、装置和存储介质
CN111275975A (zh) * 2020-02-28 2020-06-12 清华大学 一种交叉口转向流量数据的获取方法、装置和存储介质
CN115019506A (zh) * 2022-06-01 2022-09-06 山东衡昊信息技术有限公司 一种基于多进程强化学习的可变车道控制方法
CN115019506B (zh) * 2022-06-01 2024-03-01 北京百车宝科技有限公司 一种基于多进程强化学习的可变车道控制方法

Also Published As

Publication number Publication date
CN105046956B (zh) 2017-04-26

Similar Documents

Publication Publication Date Title
CN105046956A (zh) 一种基于转向系数的交通流模拟及预测方法
CN104821080B (zh) 基于宏观城市交通流的智能车辆行驶速度及时间预测方法
CN102592447B (zh) 一种基于fcm的区域路网的道路交通状态判别方法
CN104658252B (zh) 基于多源数据融合的高速公路交通运行状态的评估方法
CN104282162A (zh) 一种基于实时车辆轨迹的交叉口自适应信号控制方法
CN102693633B (zh) 一种短时交通流加权组合预测方法
CN104634352B (zh) 一种基于浮动车移动轨迹与电子地图融合的道路匹配方法
CN110969857B (zh) 一种交通信息处理方法及装置
CN107832882A (zh) 一种基于马尔科夫决策过程的出租车寻客策略推荐方法
CN104318757B (zh) 一种公交专用道上的公交车车路段运行时间预测方法
CN104778834A (zh) 一种基于车辆gps数据的城市道路交通拥堵判别方法
CN103593535A (zh) 基于多尺度融合的城市交通复杂自适应网络平行仿真***及方法
CN105526942A (zh) 基于威胁估计的智能车辆路径规划方法
CN106652441A (zh) 一种基于时空数据的城市道路交通状态预测方法
CN103678917A (zh) 一种基于模拟退火算法的公交实时到站时间预测方法
CN103440764A (zh) 一种基于车辆自动识别数据的城市路网车辆出行路径重构方法
CN104900057B (zh) 一种城市快速路主辅道的浮动车地图匹配方法
CN103927872A (zh) 一种基于浮动车数据预测多时段行程时间分布的方法
CN109275121A (zh) 一种基于自适应扩展卡尔曼滤波的车辆轨迹跟踪方法
Wang et al. Interactive multiple model ensemble Kalman filter for traffic estimation and incident detection
Ding et al. Strategy for multiobjective transit signal priority with prediction of bus dwell time at stops
CN104268415A (zh) 出行拥堵概率的估计方法
CN105006149A (zh) 交通路况估计动态迭代方法
CN106949897B (zh) 一种在地图中生成道路的方法及装置
Wong et al. Estimation of multiclass origin-destination matrices from traffic counts

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CP01 Change in the name or title of a patent holder
CP01 Change in the name or title of a patent holder

Address after: 310012 floor 1, building 1, No. 223, Yile Road, Xihu District, Hangzhou City, Zhejiang Province

Patentee after: Yinjiang Technology Co.,Ltd.

Address before: 310012 floor 1, building 1, No. 223, Yile Road, Xihu District, Hangzhou City, Zhejiang Province

Patentee before: ENJOYOR Co.,Ltd.