一种交通流预测方法及装置制造方法

文档序号:6736233阅读:261来源:国知局
一种交通流预测方法及装置制造方法
【专利摘要】本发明公开了一种交通流预测方法及装置,用以提高交通流预测的准确性。其中,所述交通流预测方法包括:从当前交通数据序列中提取当前时刻的交通数据,所述当前交通数据序列包含当前时刻以及当前时刻之前指定时长内、固定时间间隔的交通数据;根据当前时刻的交通数据,判断当前交通状态是否为事件状态;若是,确定当前时刻交通状态对应的事件类型,从预先建立的事件类型与权重参数集合的对应关系中查找所述事件类型对应的权重参数集合;若否,按照预设算法确定所述当前交通数据序列对应的权重参数集合;根据所述当前交通数据序列和所述权重参数集合,预测下一时刻交通数据。
【专利说明】一种交通流预测方法及装置
【技术领域】
[0001]本发明涉及数据处理【技术领域】,尤其涉及一种交通流预测方法及装置。
【背景技术】
[0002]自适应过滤法属于一种线性的预测算法,其原理是根据一组给定的权重参数对时间序列的历史交通数据进行加权平均,从而计算一个预测值。随后根据预测误差调整权重参数以减少误差,这样反复进行直至找出一组“最佳”权重参数,使误差减少到最低限度。再利用最佳权重参数进行加权平均,预测最终结果。
[0003]自适应过滤法具有简单易行,程序实现简便,所需数据量少等优点。但是,由于自适应过滤法是一种线性算法,当参与计算的历史数据波动较大时,容易影响其预测精度,同时,降低算法的收敛速度。这也是自适应过滤法在经济、工程、医疗、灾难蔓延等长期预测方面应用较多,而较少应用于交通流短时预测方面的原因。
[0004]同时,现有的交通流短时预测算法多是针对交通状态数据正常情况下的预测。当有突发事件发生,导致数据发生突变时,预测值往往不能跟随真实值进行变化,导致预测值滞后于真实值变化,从而降低了交通流预测的准确性。

【发明内容】

[0005]本发明实施例提供一种交通流预测方法及装置,用以提高交通流预测的准确性。
[0006]本发明实施例提供一种交通流预测方法,包括:
[0007]从当前交通数据序列中提取当前时刻的交通数据,所述当前交通数据序列包含当前时刻以及当前时刻之前指定时长内、固定时间间隔的交通数据;
[0008]根据当前时刻的交通数据,判断当前交通状态是否为事件状态;
[0009]若是,确定当前时刻交通状态对应的事件类型,从预先建立的事件类型与权重参数集合的对应关系中查找所述事件类型对应的权重参数集合;若否,按照预设算法确定所述当前交通数据序列对应的权重参数集合;
[0010]根据所述当前交通数据序列和所述权重参数集合,预测下一时刻交通数据。
[0011]本发明实施例提供一种交通流预测装置,包括:
[0012]提取单元,用于从当前交通数据序列中提取当前时刻的交通数据,所述当前交通数据序列包含当前时刻以及当前时刻之前指定时长内、固定时间间隔的交通数据;
[0013]判断单元,用于根据当前时刻的交通数据,判断当前交通状态是否为事件状态;
[0014]权重参数确定单元,用于在所述判断单元的判断结果为是时,确定当前时刻交通状态对应的事件类型,从预先建立的事件类型与权重参数集合的对应关系中查找所述事件类型对应的权重参数集合;在所述判断单元的判断结果为否时,按照预设算法确定所述当前交通数据序列对应的权重参数集合;
[0015]预测单元,用于根据所述当前交通数据序列和所述权重参数集合,预测下一时刻交通数据。[0016]本发明实施例提供的交通流预测方法及装置,在进行交通流预测时,首先根据当前时刻的交通数据判断当前的交通状态是否为事件状态,如果是,将从预先建立的时间类型与权重参数集合的对应关系中查找当前交通数据序列对应的权重参数集合,如果否,将按照预设算法确定当前交通数据序列对应的权重参数,由于上述过程中,对当前时刻的交通状态是否为事件状态进行判断,这样,当有突发事件发生时,可以结合事件影响对权重参数集合进行调整,从而提高了交通流预测的准确性。
[0017]本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
【专利附图】

【附图说明】
[0018]此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0019] 图1为本发明实施例中,交通流预测方法的实施流程示意图;
[0020]图2为本发明实施例中,判断当前交通状态是否为事件状态的实施流程示意图;
[0021]图3为本发明实施例中,交通流预测装置的结构示意图。
【具体实施方式】
[0022]传统的自适应过滤法是根据给定的权重参数集合对当前交通数据序列(其为时间序列的交通数据)进行加权平均计算得到预测值,然后根据预测误差调整权重参数以减少误差,这样反复进行直至找出“最佳”权重参数集合,使误差减少到最低限度,再利用最佳权重参数集合进行加权平均预测下一时刻的交通数据,具体如下:
[0023]设Xl,X2,..., Xi,..., Xt为一当前交通数据序列,则可以按照如下公式预测下一时刻的交通数据
[0024]其中,‘是第t+1期的预测值,xt_i+1和I分别是第t-1 + 1期的历史交通数据和其对应的权重参数,P是权重参数集合中包含的权重参数的个数。具体实施时,可以按照如下公式调整权重参数:i+2ket+1xt_i+1。
[0025]其中4) /为调整后第i期的权重参数;i为调整前第i期的权重参数;k为调整系数,也称学习常数;e,+1=*m4+l是第t+1期的预测误差;xt_i+1是第t-1+1期的历史交通数据。
[0026]具体实施过程中,首先进行权重参数初始化,一般情况,取(^1=Ct2=...=(tp=l/p(p 为参与预测的当前交通数据序列的长度),即简单的算术平均数作为初始加权平均数。初始
权重参数要满足;£病=1,但经过权重参数调整公式调整之后,权重参数之和不一定为I。其
fsl
次,计算下一时刻的预测值,具体的,选取当前交通数据序列中的前P个数据X1, X2, , Xp, 按照如下公式计算P+1期的预测值:=m>秦、1:之后,按照如下公式计算
本次预测误差:~*1 =%?! ;判断预测误差是否满足预设条件,如果不满足,则按照如下公式进行权重参数调整:小/=小才21^+1^+1,其中1^要满足如下公式:
[0027]k = min(—^-)
p U]111.[0028]具体实施时,为了使权重参数迅速逼近最佳值,从而预测公式的MSE (均方误差)向最小值收敛,k的取值应尽量接近于I,这样可以减少迭代次数。然而,太大的k值也可能导致误差序列的发散性,从而使得最终的均方误差有所增大,影响预测效果。因此,k值存在







I
一定的取值范围。通常,自适应过滤法收敛的充分条件是^min8



ILmxi Jmax
[0029]利用得到的新的权重参数集合Φ/,计算p+2期的预测值,产生预测误差ep+2,再按照权重参数调整公式进行再一次的权重参数调整,反复进行,直至误差为O时。
[0030]但在大多数情况下,由于序列不是随机的,最终的预测误差无法降为0,此时使用的衡量标准为均方误差:
[0031]MSE=^/r^(.\.-1,.)2/(μ -1 一
[0032]其中η表示最终迭代的次数,i表示第几期预测。当继续迭代而MSE没有进一步改善时,即可认为MSE达到最小,权重参数调整过程结束。此时的权重参数集合就是即为确定出的最佳权重参数集合,后续可以利用其来计算第n+1期的预测值。
[0033]具体实施时,还可能存在以下情况:权重参数调整进行到第η期时,循环迭代调整的计算已经使用了当前交通数据序列中包含的全部交通数据,而MSE仍然没有达到最小值,这时可将最后依次得到的权重参数集合作为新的初始值,进入新一轮的调整过程,直至满足MSE收敛于最小值为止。
[0034]上述过程通过历史交通数据迭代获得最佳权重参数集合,并对历史交通数据进行加权获得预测值。而当有事件发生时,利用当前交通数据序列的历史状态加权获得的预测值无法反应真实值的变化,因此,影响了预测结果的准确性,造成预测结果的滞后。因此,为了提高交通流预测的准确性,本发明实施例提供了一种交通流预测方法及装置。
[0035]以下结合说明书附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明,并且在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
[0036]如图1所示,为本发明实施例提供的交通流预测方法的实施流程示意图,包括以下步骤:
[0037]S101、从当前交通数据序列中提取当前时刻的交通数据;
[0038]其中,当前交通数据序列包含当前时刻以及当前时刻之前指定时长内、固定时间间隔(如5分钟)的交通数据。
[0039]S102、根据当前时刻的交通数据,判断当前交通状态是否为事件状态,如果是,执行步骤S103,否则执行步骤S104 ;
[0040]具体实施时,如图2所示,其为判断当前交通状态是否为事件状态的实施流程示意图,可以包括以下步骤:
[0041]S201、分别确定当前交通数据序列的上限阈值和下限阈值;[0042]较佳的,本发明实施例中,可以采用箱线图法确定交通数据序列的上下限阈值,具体实施时可以按照以下步骤确定:
[0043]步骤一、按照从大到小的顺序依次排列当前交通数据序列中的交通数据;
[0044]步骤二、分别确定所述当前交通数据序列对应的中位数、较大四分位数和较小四分位数;
[0045]步骤三、根据确定出的中位数、较大四分位数和较小四分位数,确定所述当前交通数据序列的上限阈值和下限阈值。
[0046]具体的,可以取出距离当前时刻最近的m个值组成当前交通数据序列,定义为Xm; 对Xm从大到小进行排序;利用箱线图法,分别取出Xm的中位数及上下四分位数,则上下限阈值的计算公式为:
[0047]E=Median土(Q3-Q1)
[0048]Median:中位数,当前交通数据序列从小到大排序后位于中间的值;
[0049]Q3:较大四分位数,当前交通数据序列中所有数值由小到大排列后第75%的数字
[0050]Ql:较小四分位数,当前交通数据序列中所有数值由小到大排列后第25%的数字。
[0051]S202、判断当前时刻的交通数据是否大于上限阈值且小于下限阈值,如果是,执行步骤S203,否则执行步骤S204 ;
[0052]S203、确定当前交通状态为事件状态,流程结束;
[0053]S204、确定当前交通状态为非事件状态,流程结束。
[0054]S103、确定当前时刻交通状态对应的事件类型,从预先建立的事件类型与权重参数集合的对应关系中查找所述事件类型对应的权重参数集合,并`执行步骤S105 ;
[0055]具体实施时,可以通过对历史事件状态下的交通数据序列进行训练(为了便于描述,后续将历史时间状态下的交通数据序列称为历史事件序列),确定不同类型事件对应的最佳权重参数集合,这样,便可以建立事件类型与权重参数集合的对应关系。后续再有事件发生时,可以直接从事件类型与权重参数集合的对应关系中,可以根据事件类型查找其对应的权重参数集合。
[0056]较佳的,可以利用上述的箱线图法,提取出历史事件序列,并通过对历史事件进行训练,获得历史时间序列对应的最佳权重参数集合。例如,假设有历史序列xn, 要计算预测值Anl,按照传统的自适应过滤法,可以用均方误差来进行误差的判断:
【权利要求】
1.一种交通流预测方法,其特征在于,包括:从当前交通数据序列中提取当前时刻的交通数据,所述当前交通数据序列包含当前时刻以及当前时刻之前指定时长内、固定时间间隔的交通数据;根据当前时刻的交通数据,判断当前交通状态是否为事件状态;若是,确定当前时刻交通状态对应的事件类型,从预先建立的事件类型与权重参数集合的对应关系中查找所述事件类型对应的权重参数集合;若否,按照预设算法确定所述当前交通数据序列对应的权重参数集合;根据所述当前交通数据序列和所述权重参数集合,预测下一时刻交通数据。
2.如权利要求1所述的方法,其特征在于,根据当前时刻的交通数据,判断当前交通状态是否为事件状态,具体包括:分别确定所述当前交通数据序列的上限阈值和下限阈值;判断所述当前时刻的交通数据是否大于下限阈值且小于上限阈值;若是,确定当前交通状态为事件状态;若否,确定当前交通状态为非事件状态。
3.如权利要求2所述的方法,其特征在于,确定所述当前交通数据序列的上限阈值和下限阈值,具体包括:按照从大到小的顺序依次排列所述当前交通数据序列中的交通数据;分别确定所述当前交通数据序列对应的中位数、较大四分位数和较小四分位数; 根据确定出的中位数、较大四分位数和较小四分位数,确定所述当前交通数据序列的上限阈值和下限阈值。
4.如权利要求1所述的方法,其特征在于,根据所述当前交通数据序列和所述权重参数集合,预测下一时刻交通数据,具体包括:确定所述当前交通数据序列对应的对数序列;确定所述对数序列对应的差分序列;根据所述权重参数集合所包含的权重参数的数量,从所述差分序列中,按照时间顺序由近及远提取相同数量的交通数据;根据各提取到的交通数据在权重参数集合中对应的权重参数,对提取到的交通数据进行加权;分别对加权结果进行差分逆运算和对数逆运算得到下一时刻交通数据。
5.如权利要求4所述的方法,其特征在于,在确定所述当前交通数据序列对应的对数序列之前,还包括:按照预设规则对所述当前交通数据序列进行预处理。
6.如权利要求5所述的方法,其特征在于,按照预设规则对所述当前交通数据序列进行预处理,具体包括:判断所述当前交通数据序列是否缺失数据,若是,补齐缺失数据;判断所述当前交通数据序列是否存在错误数据,若是,删除错误数据并补齐所删除的数据。
7.如权利要求6所述的方法,其特征在于,若缺失数据时,在补齐缺失数据之前,还包括:判断缺失数据数量是否超过第一预设阈值;以及补齐缺失数据,具体包括:在判断结果为是时,采用同时期历史数据替换方法补齐缺失数据;在判断结果为否时,采用平均插值方法补齐缺失数据。
8.如权利要求6所述的方法,其特征在于,按照以下方法判断是否存在错误数据:针对每一交通数据,判断该交通数据是否超过第二预设阈值;在判断结果为是时,确定该交通数据为错误数据;在判断结果为否时,确定该交通数据为正确数据。
9.如权利要求6或8所述的方法,其特征在于,采用平均插值方法补齐所删除的数据。
10.一种交通流预测装置,其特征在于,包括:提取单元,用于从当前交通数据序列中提取当前时刻的交通数据,所述当前交通数据序列包含当前时刻以及当前时刻之前指定时长内、固定时间间隔的交通数据;判断单元,用于根据当前时刻的交通数据,判断当前交通状态是否为事件状态;权重参数确定单元,用于在所述判断单元的判断结果为是时,确定当前时刻交通状态对应的事件类型,从预先建立的事件类型与权重参数集合的对应关系中查找所述事件类型对应的权重参数集合;在所述判断单元的判断结果为否时,按照预设算法确定所述当前交通数据序列对应的权重参数集合;预测单元,用于根据所述当前交通数据序列和所述权重参数集合,预测下一时刻交通数据。
11.如权利要求10所述的装置,其特征在于,所述判断单元,包括:第一确定子单元,用于分别确定所述当前交通数据序列的上限阈值和下限阈值;第一判断子单元,用于判断当前时刻的交通数据是否大于下限阈值且小于上限阈值; 第二确定子单元,用于在所述判断子单元的判断结果为是时,确定当前交通状态为事件状态;以及在所述判断子单元的判断结果为否时,确定当前交通状态为非事件状态。
12.如权利要求11所述的装置,其特征在于,所述第一确定子单元,包括:排序模块,用于按照从大到小的顺序依次排列所述当前交通数据序列中的交通数据; 第一确定模块,用于分别确定所述当前交通数据序列对应的中位数、较大四分位数和较小四分位数;以及根据确定出的中位数、较大四分位数和较小四分位数,确定所述当前交通数据序列的上限阈值和下限阈值。
13.如权利要求10所述的装置,其特征在于,所述预测单元,具体包括:第三确定子单元,用于确定所述当前交通数据序列对应的对数序列;以及确定所述对数序列对应的差分序列;提取子单元,用于根据所述权重参数集合所包含的权重参数的数量,从所述差分序列中,按照与当前时刻由近及远的顺序提取相同数量的交通数据;加权子单元,用于根据各提取到的交通数据在权重参数集合中对应的权重参数,对提取到的交通数据进行加权;第一处理子单元,用于分别对加权结果进行差分逆运算和对数逆运算得到下一时刻交通数据。
14.如权利要求13所述的装置,其特征在于,还包括:预处理单元,用于在所述第三确定子单元确定所述当前交通数据序列对应的对数序列之前,按照预设规则对所述当前交通数据序列进行预处理。
15.如权利要求14所述的装置,其特征在于,所述预处理单元,包括: 第二判断子单元,用于判断所述当前交通数据序列是否缺失数据;以及判断所述当前交通数据序列是否存在错误数据; 第二处理子单元,用于在所述第二判断子单元判断出缺失数据时,补齐缺失数据;以及在所述第二判断子单元判断出存在错误数据时,删除错误数据并补齐所删除的数据。
16.如权利要求15所述的装置,其特征在于, 所述第二判断子单元,还用于在判断出缺失数据时,在所述处理子单元补齐缺失数据之前,判断缺失数据数量是否超过第一预设阈值; 所述第二处理子单元,具体用于在缺失数据数量超过第一预设阈值时,采用同时期历史数据替换方法补齐缺失数据;以及在缺失数据数量不超过第一预设阈值时,采用平均插值方法补齐缺失数据。
17.如权利要求15所述的装置,其特征在于,所述第二判断子单元,包括: 判断模块,用于针对每一交通数据,判断该交通数据是否超过第二预设阈值; 第二确定模块,用于在所述判断模块的判断结果为是时,确定该交通数据为错误数据;以及在所述判断模块的判断结果为否时,确定该交通数据为正确数据。
18.如权利要求15或者17所述的装置,其特征在于, 所述第二处理子单元,具体用于采用平均插值方法补齐所删除的数据。
【文档编号】G08G1/01GK103578274SQ201310574834
【公开日】2014年2月12日 申请日期:2013年11月15日 优先权日:2013年11月15日
【发明者】侯晓宇, 刘静, 熊娟, 吴萌, 胡思宇 申请人:北京四通智能交通系统集成有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1