著录项信息
专利名称 | 预测行进时间的方法和系统 |
申请号 | CN200980161616.4 | 申请日期 | 2009-09-24 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2012-07-11 | 公开/公告号 | CN102576489A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G08G1/01 | IPC分类号 | G;0;8;G;1;/;0;1查看分类表>
|
申请人 | 阿尔卡特朗讯公司 | 申请人地址 | 法国巴黎
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 阿尔卡特朗讯公司 | 当前权利人 | 阿尔卡特朗讯公司 |
发明人 | A·查特吉;S·达塔;S·德博;V·斯里尼瓦桑 |
代理机构 | 北京市中咨律师事务所 | 代理人 | 赵鹏华;杨晓光 |
摘要
提供一种方法和系统,用于在当前时间“t”预测在未来时间点“t+τ”在多个位置之间行进所需的时间。该方法包括:确定在未来时间点“t+τ”在多个位置之间行进所需的时间的确定性分量“μt+τ”和预测其随机波动分量“ylt+τ”。将确定性分量“μt+τ”与随机波动分量“ylt+τ”相加,以预测在未来时间点“t+τ”在多个位置之间行进所需的时间。
预测行进时间的方法和系统\n技术领域\n[0001] 本发明涉及道路交通管理的技术,更具体地但不排他地,涉及预测在未来时间点行进所需的时间。\n背景技术\n[0002] 交通管理是影响着国家经济的主要领域之一,有效的交通管理是期望的。交通管理的一方面解决建立用于确保合理换乘持续时间的足够运输设施。然而,交通管理的另一方面解决提供使得运输设施的用户能由此计划他们的通勤的服务。一种这样的服务涉及预测在未来时间点的多个位置之间的行进时间。\n[0003] 曾经尝试过预测在未来时间点的多个位置之间的行进所需的时间。在现有的一个方法中,应用支持向量回归(SVR)(即,预见时间序列的分析技术)来预见行进时间。SVR的方法(作为标准机器学习模型并先前应用于预测功耗、金融市场等)已经应用于预见行进时间。然而,发现这个方法在城市道路情形下预测行进时间表现不佳,妨碍了其可用性。还观察到,这个方法在处理罕见但高度拥堵时不佳。\n[0004] 此外,基于关联规则挖掘技术的方法也应用于预见道路网络中的交通量。关联规则挖掘(即,在数据挖掘中是一种已知实践)用于确定哪些道路最影响所有其他道路中在此时存在的交通量。一旦识别出最影响的道路,则确定在这些最影响道路上的交通量,并且同样情况用于预见剩余道路的交通量。然而,难以将交通量预测转换成行进时间预测,特别在包括具有大范围改变的交通量的多个路段的道路的延伸。\n[0005] 此外,基于小波的另一技术用于预测在道路连接点(交叉路口)处的交通量。起初,使用小波变换(信号处理中的标准工具)将交通量时间序列分成趋势序列和变化序列的等级。然后,在神经网络(机械学习中的另一标准工具)的帮助下预测趋势序列。使用马尔可夫(Markov)模型(标准模型化技术)预测剩余的变化序列的等级。随后将所有这些预测组合以预见纵交通量时间序列。然而,应注意,这个方法已用于预测在连接点处的交通量,并且难以将交通量预见转换成两点之间的行进时间的预见。\n[0006] 此外,已观察到这个方法明显低估了在城市道路网络中行进时间演进的特征。\n发明内容\n[0007] 这里的实施例提供一种方法,在当前时间“t”预测在未来时间点“t+τ”在多个位置之间行进所需的时间,从而使得用户能够计划他们的行程。该方法包括:确定在未来时间点“t+τ”在多个位置之间行进所需的时间的确定性分量“μt+τ”;预测在未来时间点在l\n多个位置之间行进所需的时间的随机波动分量“yt+τ”。随后,将在多个位置之间行进所需l\n的时间的确定性分量“μt+τ”与在多个位置之间行进所需的时间的随机波动分量“yt+τ”相加,以预测在未来时间点“t+τ”在多个位置之间行进所需的时间。为了预测随机波动分量l\n“yt+τ”,确定在当前时间“t”在多个位置之间行进所需的时间的随机波动分量“yt”。此外,识别随机波动分量yt所在的量化状态。随后,基于根据量子化状态和先前在多个位置之间行进所需的时间的广义循环固定的周期“Tp”从历史数据选择的过去行进时间来计算线性均方误差参数。此外,使用计算线性均方误差的参数计算在多个位置之间行进所需的时间l\n的随机波动分量“yt+τ”。\n[0008] 另一实施例提供一种系统,在当前时间“t”预测在未来时间点“t+τ”在多个位置之间行进所需的时间,从而使得用户能够计划他们的行程。该系统包括:数据库和处理器。\n所述数据库被配置为至少存储涉及在多个位置之间行进所需的时间的历史数据。所述处理器被配置为:确定在未来时间点“t+τ”在多个位置之间行进所需的时间的确定性分量l\n“μt+τ”;预测在未来时间点在多个位置之间行进所需的时间的随机波动分量“yt+τ”。随后,将在多个位置之间行进所需的时间的确定性分量“μt+τ”与在多个位置之间行进所需的时l\n间的随机波动分量“yt+τ”相加,以预测在未来时间点“t+τ”在多个位置之间行进所需的时l\n间。为了预测随机波动分量“yt+τ”,所述处理器被配置为:确定在当前时间“t”在多个位置之间行进所需的时间的随机波动分量“yt”,并随后确定随机波动分量yt所在的量化状态。\n所述处理器还被配置为:基于根据量子化状态和先前在多个位置之间行进所需的时间的广义循环固定的周期“Tp”从历史数据选择的过去行进时间来计算线性均方误差参数;并使用l\n计算线性均方误差的参数计算在多个位置之间行进所需的时间的随机波动分量“yt+τ”。\n[0009] 当结合以下描述和附图考虑时,将更好地认识和理解实施例的这些和其他方面。\n附图说明\n[0010] 现在仅通过实例并参照附图,描述根据本发明实施例的装置和/或方法的一些实施例,其中:\n[0011] 图1是示出根据实施例预测在多个位置之间行进所需的时间的方法的流程图;\n[0012] 图2是示出根据实施例确定在多个位置之间行进所需的时间的确定性分量的方法的流程图;\n[0013] 图3是示出根据实施例跨越平均行进时间的傅立叶变换的各个频率分量的功率频谱图的图表;\n[0014] 图4是示出根据实施例跨越自动关联的傅立叶变换的各个频率分量的功率频谱图的图表;以及\n[0015] 图5示出根据实施例预测在多个位置之间行进所需的时间的系统500的框图。\n具体实施方式\n[0016] 参照附图中示出和以下描述中详述的非限制性实施例更完整地说明这里的实施例及其各个特征和优点细节。省略已知的组件和处理技术的描述,以免不必要地掩盖这里的实施例。这里使用的实例仅用于方便可实践这里的实施例的方式的理解,以及进一步使得本领域技术人员能够实践这里的实施例。由此,实例不应理解为限制这里的实施例的范围。\n[0017] 这里的实施例提供一种在当前时间预测在未来时间点在多个位置之间行进所需的时间。现在参照附图,并且更具体地参照图1至5,其中类似标号指示实施例中所示的附图中一致地的对应特征。\n[0018] 为了能够预测,先前存储包括在多个位置之间行进所需的时间的历史数据。存储的这些行进时间可称为时间序列。已观察到,这些行进时间展现了某个模型,并且可认为是随机处理。如果控制处理的分布是具有周期T的周期性的,则随机处理称为循环固定。然而,这个严格意义上的循环固定难以确定涉及行进时间的时间序列,因此,时间序列可认为是“广义的循环固定”,这是相比于循环固定更弱的概念。\n[0019] 时间序列用于在可称为“t”的当前时间预测在未来时间点在多个位置之间行进所需的时间。未来时间点可称为“t+τ”。预测的方法包括:将在未来时间点“t+τ”在多个位置之间行进所需的时间的确定性分量“μt+τ”与在未来时间点在多个位置之间行进所需l\n的时间的随机波动分量“yt+τ”相加。在未来时间点“t+τ”在多个位置之间行进所需的时间的确定性分量可通过“μt+τ”表示,以及在未来时间点在多个位置之间行进所需的时间l\n的随机波动分量可通过“yt+τ”表示。因此,预测的在未来时间点“t+τ”在多个位置之间\n1\n行进所需的时间等于μt+τ+yt+τ。\n[0020] 图1是示出根据实施例预测在多个位置之间行进所需的时间的方法的流程图。方法包括:在步骤102,确定在未来时间点“t+τ”在多个位置之间行进所需的时间的确定性分量“μt+τ”。此外,预测在未来时间点“t+τ”在多个位置之间行进所需的时间的随机波l l\n动分量“yt+τ”。为了预测随机波动分量“yt+τ”,在步骤104,确定在当前时间“t”在多个位置之间行进所需的时间的随机波动分量“yt”。此外,在步骤106,识别随机波动分量yt所在的量化状态。随后,在步骤108,基于根据量子化状态和先前在多个位置之间行进所需的时间的广义循环固定的周期“Tp”从历史数据选择的过去行进时间来计算线性均方误差参数。此外,在步骤110,使用计算线性均方误差的参数计算在多个位置之间行进所需的时间l\n的随机波动分量“yt+τ”。随后,在步骤112,将在多个位置之间行进所需的时间的确定性分l\n量“μt+τ”与在多个位置之间行进所需的时间的随机波动分量“yt+τ”相加,以预测在未来时间点“t+τ”在多个位置之间行进所需的时间。\n[0021] 确定行进时间的确定性分量\n[0022] 如上所述,为了能够预测在未来时间点行进所需的时间,重要地是知晓在未来时间点的行进时间的确定性分量。\n[0023] 图2是示出根据实施例确定在多个位置之间行进所需的时间的确定性分量的方法的流程图。在步骤202,通过访问作为历史数据一部分的过去行进时间,使用历史数据来确定所述确定性分量。历史数据是在各个时间点在多个位置之间行进所需的实际时间的记录。使用以下方案来确定在多个位置之间行进所需的实际时间,例如,使用道路中传感器、配备有基于GPS设备的车辆作为探头、基于蜂窝三角测量法方案、车辆中的近场通信设备的系统和方法。存储并不断更新在各个时间点在多个位置之间行进所需的实际时间。在步骤204,使用历史数据来确定行进实际展现广义循环固定的周期。\n[0024] 也可称为时间序列的行进时间是随机处理。如果控制处理的分布是具有周期“Tp”的周期性的,则随机处理称为循环固定。例如,假设在任一天10AM的行进时间的分布等于在其他天10AM的行进时间的分布,然后处理称为具有周期24小时的循环固定。然而,这个严格意义上的循环固定难以确定。因此,时间序列可认为是展现广义的循环固定,这是相比于循环固定更弱的概念。为了确定广义循环固定的周期,检查时间序列的平均和自动关联的傅立叶变换的功率频谱。从该检查,典型地将周期看作功率值为峰值的最低频率分量。\n[0025] 图3是示出根据实施例跨越平均行进时间的傅立叶变换的各个频率分量的功率频谱图的图表。该图表示出构成在多个位置之间的道路的两个连续链路的功率频谱图。线\n302是第一链路的功率频谱图,线304是第二链路的功率频谱图。此外,图4是示出根据实施例跨越自动关联的傅立叶变换的各个频率分量的功率频谱图的图表。从两个图表,可观察到,平均行进时间和自动关联功能都示出在1/48频率的不同峰值,即,行进时间是具有\n48小时周期的广义循环固定。实施例中,周期是傅立叶变换的功率值为波峰的最低频率。\n[0026] 在步骤206,使用关于多个位置之间的通勤的时间序列的广义循环固定的周期来确定在多个位置之间行进所需的时间的确定性分量。\n[0027] 实施例中,使用下式确定在多个位置之间行进所需的时间的确定性分量:\n[0028] \n[0029] 上式中,“N”取决于从历史数据考虑的相关取样时间点的数目,X是在考虑时间点在多个位置之间行进所需的实际时间。\n[0030] 确定行进时间的随机波动分量\n[0031] 如先前所述,为了能够预测在未来时间点在多个位置之间行进所需的时间,除了确定在未来时间点的行进时间的确定性分量,还必须确定在未来时间点的行进时间的随机波动分量。\n[0032] 在未来时间点的行进时间的随机波动分量可称为yt+τ,预测的在未来时间点的行l\n进时间的随机波动分量的值可称为yt+τ。此外,在当前时间或在预测时的行进时间的随机波动分量可称为yt。实施例中,基于yt和yt+τ之间的关联结构是周期Tp的周期性的事实,预测yt+τ。图4是示出yk的自协方差处理的傅立叶变化的图表。该图中,可见,yk的自协方差处理的周期性是48小时。实施例中,为了能够确定yt+τ,使用历史数据中的过去行进时间来准备ys的值的直方图,其中s≤t。此外,实施例中,在“n”个量化状态下划分ys的整个范围,[q1,q2],[q2,q3],[q3,q4]等。稍后,识别yt所在的量化状态。yt所在的量化状态可称为[qk,qk+1],其中qk被选择为直方图中的第100(k-1)/n百分比值。在确定上述内容之后,使用下式预测vt+τ:\n[0033] Ylt+τ=At,τyt+Bt,τ\n[0034] 其中,通过解出下式获得At,τ和Bt,τ:\n[0035] \n[0036] \n[0037] 其中,在以下集上执行所有求和:\n[0038] P={s:s=t-iTp,对于某些i,并且qk<ys≤qk+1}\n[0039] 并且N=|P|\n[0040] 上式确保代替ys的整个范围上执行LMSE以计算LMSE,基于量化状态ys所在计算LMSE的参数。\n[0041] 在确定在未来时间点的随机波动分量之后,预测在在未来时间点在多个位置之间l\n行进所需的时间为μt+τ+Yt+τ。\n[0042] 实施例提供了在当前时间“t”预测在未来时间点“t+τ”在多个位置之间行进所需的时间的系统。图5示出根据实施例预测在多个位置之间行进所需的时间的系统500的框图。该系统包括数据库502和处理器504。数据库502被配置为至少存储涉及在多个位置之间行进所需的时间的历史数据。处理器504被配置为:确定在未来时间点“t+τ”在多个位置之间行进所需的时间的确定性分量“μt+τ”;预测在未来时间点在多个位置之间行进l\n所需的时间的随机波动分量“yt+τ”;以及将在多个位置之间行进所需的时间的确定性分量l\n“μt+τ”与在多个位置之间行进所需的时间的随机波动分量“yt+τ”相加。为了预测波动分l\n量“yt+τ”,处理器504被配置为:确定在当前时间“t”在多个位置之间行进所需的时间的随机波动分量“yt”;确定随机波动分量yt所在的量化状态。处理器504还被配置为:基于根据量子化状态和先前在多个位置之间行进所需的时间的广义循环固定的周期“Tp”从历史数据选择的过去行进时间来计算线性均方误差参数;使用计算线性均方误差的参数计算l\n在多个位置之间行进所需的时间的随机波动分量“yt+τ”。\n[0043] 本领域技术人员容易认识到,可通过编程计算机执行各个上述方法的步骤。这里,一些实施例旨在覆盖程序存储设备,例如数字数据存储介质,即指令的机器或计算机可读和编码机器可执行或计算机可执行程序,其中所述指令执行所述上述方法的一些或所有步骤。程序存储设备可以是例如数字存储器,磁存储介质,例如磁盘和磁带,硬盘,或可选地可读数字数据存储介质。实施例还旨在覆盖被编程以执行上述方法的所述步骤的计算机。\n[0044] 说明书和附图仅示出本发明的原理。因此,可理解,本领域技术人员能够设计出体现本发明的原理并落入其精神和范围内的各种部署,尽管这里没有明确描述或示出。此外,这里阐明的所有实例原理上旨在清楚地仅用于教育目的,以辅助读者理解本发明的原理和发明人为该领域贡献的概念,并且理解为不限于这样具体阐述的实例和条件。此外,说明本发明的原理、方面、和实施例及其特定实例的所有阐述旨在涵盖其等同物。\n[0045] 图4中示出的各个元件的功能(包括标记为“处理器”的任何功能块)可通过使用专用硬件以及能够结合适当软件执行软件的硬件来提供。当通过处理器提供时,可通过单一专用处理器、单一共享处理器、或多个个体处理器(其中一些被共享)来提供功能。此外,术语“处理器”或“控制器”的明确使用不应理解为排他地引用能够执行软件的硬件,并且可隐含地不限制地包括数字信号处理器(DSP)硬件、网络处理器专用集成电路(ASIC)、场可编程门阵列(FPGA)、用于存储软件的只读存储器(ROM)、随机存取存储器(RAM)、和非易失性存储设备。也可包括其他硬件、传统和/或定制。类似地,图中所示的任何开关仅是概念性的。他们的功能可通过程序逻辑的操作、专用逻辑、程序控制和专用逻辑的交互、或甚至手动来执行,特定计数可通过上下文可特定理解的实现方式来选择。\n[0046] 本领域技术人员可理解,这里的任何框图代表体现本发明原理的示例性电路的概念图。类似地,可理解,任何流程图、过程图、状态转换图、位代码等代表可主要在计算机可读介质中表示并通过计算机或处理器执行的各种处理,无论这样的计算机或处理是否被明显示出。
法律信息
- 2014-09-17
- 2012-09-12
实质审查的生效
IPC(主分类): G08G 1/01
专利申请号: 200980161616.4
申请日: 2009.09.24
- 2012-07-11
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2009-05-20
|
2008-12-09
| | |
2
| |
2008-10-22
|
2008-07-11
| | |
3
| |
2003-08-06
|
2001-07-13
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |