CN106446538A - 基于动态时间规整的车辆终点及行程时间计算方法 - Google Patents
基于动态时间规整的车辆终点及行程时间计算方法 Download PDFInfo
- Publication number
- CN106446538A CN106446538A CN201610831496.6A CN201610831496A CN106446538A CN 106446538 A CN106446538 A CN 106446538A CN 201610831496 A CN201610831496 A CN 201610831496A CN 106446538 A CN106446538 A CN 106446538A
- Authority
- CN
- China
- Prior art keywords
- feature
- time
- data
- track data
- trip track
- 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
Links
- 238000004364 calculation method Methods 0.000 title claims abstract description 6
- 238000000034 method Methods 0.000 claims abstract description 35
- 238000004422 calculation algorithm Methods 0.000 claims abstract description 17
- 238000005259 measurement Methods 0.000 claims abstract description 6
- 238000012360 testing method Methods 0.000 claims description 21
- 239000012141 concentrate Substances 0.000 claims description 15
- 230000035945 sensitivity Effects 0.000 claims description 6
- 238000005516 engineering process Methods 0.000 claims description 5
- 238000012549 training Methods 0.000 claims description 5
- 238000000205 computational method Methods 0.000 claims description 4
- 238000010801 machine learning Methods 0.000 abstract description 4
- 238000012545 processing Methods 0.000 abstract description 2
- 238000005452 bending Methods 0.000 abstract 1
- 230000006870 function Effects 0.000 description 5
- 238000007619 statistical method Methods 0.000 description 3
- 241001269238 Data Species 0.000 description 2
- 238000009826 distribution Methods 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 238000005096 rolling process Methods 0.000 description 2
- 230000001932 seasonal effect Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 238000012417 linear regression Methods 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000013439 planning Methods 0.000 description 1
- 238000007637 random forest analysis Methods 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16Z—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS, NOT OTHERWISE PROVIDED FOR
- G16Z99/00—Subject matter not provided for in other main groups of this subclass
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Traffic Control Systems (AREA)
Abstract
本发明公开了基于动态时间规整的车辆终点及行程时间计算方法,本发明方法采用半正矢公式计算两点间实际距离,更加符合实际地理空间情景;结合GPS数据呈时间序列的特点,使用适用于时间序列相似性度量的动态时间弯曲算法,有效地缩短了特征量的搜索比对时间,克服了GPS历史值序列与实时参考序列尺度不能完全一致的问题,具有概念简单和算法鲁棒性好的特点;通过特征工程处理使用高性能、适合模型的特征集,同时结合机器学习算法进一步使得预测过程更为准确。本发明作为基于动态时间规整的车辆终点及行程时间计算方法可广泛应用于交通领域。
Description
技术领域
本发明涉及交通领域,尤其是基于动态时间规整的车辆终点及行程时间计算方法。
背景技术
出租车公司以及近年来兴起了一批打车软件平台,在进行车辆的动态调度时,都需要掌握每个车辆出行终点和抵达时间的信息。如果车辆调度员能够知道出租车完成当前出行的终点和所需的时间,则可以为下一个乘车需求分配距离最近且时间点最契合的车辆,大大降低出租车公司的运营成本,同时提高运营效率。
目前大部分出租车都载有GPS设备,在整个出租车***的调度和管理过程中,面临的一个重要问题就是,如何能在海量的GPS数据中挖掘出有用信息,供运营者和管理者参考使用。处理海量的GPS数据,遇到的几个技术难点如下:(1)计算能力问题:当前大部分处理设备,并不具备处理数量规模巨大的GPS数据的运行和存储能力,大部分处理器并不擅长存储复杂的数据结构,也不擅长高效地查询数据,或者处理超过内存能力的数据;(2)实时性问题:整个路网中运营的出租车,产生的实时GPS数据,虽然可以通过诸如MySQL、PostgreSQL、SQLite或者Oracle等数据库进行批量处理,但是由于在数据传输及计算过程中的耗时,导致计算结果并不能较为及时地反馈给管理中心进行实时车辆动态调度。由此产生了对于出租车运行终点及其行程时间的预测的实际需求,本作品利用出租车的历史出行轨迹和当前已知的部分行驶轨迹,预测出租车出行终点和行程时间,为出租车管理者动态调度车辆资源提供决策支持。
现有的传统技术方案中对于车辆出行起点-终点的预测方法,主要有:(1)滚动预测模型,通过时间序列的方法对车辆目的地先估计、再预测;(2)转化为动态规划问题,利用诸如最短路径等数学规划的方法,根据已知信息反解车辆目的地相关信息;(3)统计学方法,利用车辆出行起点-终点的历史数据,构造出起讫点矩阵;并使用部分观测值,运用多元正态近似(multivariate normal approximation)等统计学方法进行车辆目的地的估计与预测。
上述技术方案的缺点分别在于:(1)滚动预测模型,在预测时,由于滚动时间窗口的时间间隔选择的差异性,导致对于车辆目的地的估计与预测具有一定的滞后性,无法达到实时应用的目标;(2)转化为动态规划问题,由于车辆时空分布的不确定性及状态空间的维数问题,在递归求解动态规划问题的过程中,经常会占用大量计算资源,使得估计整个路网中车辆的目的地变得非常困难,限制了这类方法的大规模工程应用;(3)统计学方法,该方法是基于贝叶斯框架下的一种预测方法,虽然具有较高的计算效率,但是对于先验分布的选择,需要根据从业者的相关经验进行判断,具有一定的主观性。
术语解释:
Haversine(半正矢)公式:用于计算空间中两点距离,球面模型是对真实地理空间的合理抽象。半正矢公式的本质为球面余弦函数变换,能够消除计算较近两点间距离时误差较大的问题,具有更高的计算精度。
动态时间弯曲算法:动态时间弯曲是一种针对时变数据序列的匹配方法,属于优化的范畴。动态时间弯曲算法通过计算时序数据之间的最短弯曲路径进行序列匹配,能有效缩短特征量的搜索比对时间,克服测试序列与参考序列尺度不能完全一致的问题,具有概念简单和算法鲁棒性好的特点。
特征工程:特征工程指由数据集生成、提取、删除或者组合变化得到特征的过程,是优化机器学习算法性能的技术手段。
支持向量回归:支持向量回归是建立在统计学***衡,将向量映射到一个更高维的空间里,在高维空间中构造线性决策函数来实现线性回归。
发明内容
为了解决上述技术问题,本发明的目的是:提供基于动态时间规整实现符合实际地理空间情况、鲁棒性好的车辆行程时间计算方法。
本发明所采用的技术方案是:基于动态时间规整的车辆终点及行程时间计算方法,包括有以下步骤:
A、利用经纬度数据与地图数据进行匹配计算,得到训练数据集和测试数据集中每一次的出行轨迹数据;
B、采用基于球面模型的半正矢公式,分别计算测试数据集中出行轨迹数据的起点和训练数据集中每一次出行轨迹数据的起点之间的距离,从而得到多个相似出行轨迹数据样本;
C、采用多变量的动态时间弯曲距离算法,计算测试数据集中出行轨迹数据和步骤B中多个相似出行轨迹数据样本之间的动态时间弯曲距离,从而得到多个最近似的出行轨迹数据样本;
D、对步骤C中得到的多个最近似的出行轨迹数据样本进行特征工程处理;
E、根据步骤D所得结果,对测试数据集中出行轨迹数据的终点及行程时间进行计算。
进一步,所述步骤B中距离计算公式为:
其中hav是变量θ的Haversine函数:
d为两点之间的距离,r是球体的半径,是两点的纬度,λ1,λ2是两点的经度。
进一步,所述步骤D中的特征工程处理具体为:对特征间的相关性计算和特征对标签的敏感度计算,选取对标签的敏感度大、特征间的相关性小的特征。
进一步,所述步骤E中测试数据集中出行轨迹数据的终点的计算方法为:对多个最近似的出行轨迹数据样本的终点经纬度求几何平均值。
进一步,所述步骤E中测试数据集中出行轨迹数据的行程时间通过支持向量回归模块计算得到。
本发明的有益效果是:本发明方法采用半正矢公式计算两点间实际距离,更加符合实际地理空间情景;结合GPS数据呈时间序列的特点,使用适用于时间序列相似性度量的动态时间弯曲算法,有效地缩短了特征量的搜索比对时间,克服了GPS历史值序列与实时参考序列尺度不能完全一致的问题,具有概念简单和算法鲁棒性好的特点;通过特征工程处理使用高性能、适合模型的特征集,同时结合机器学习算法进一步使得预测过程更为准确。
附图说明
图1为本发明方法的步骤流程图。
具体实施方式
下面结合附图对本发明的具体实施方式作进一步说明:
参照图1,基于动态时间规整的车辆终点及行程时间计算方法,包括有以下步骤:
A、利用经纬度数据与地图数据进行匹配计算,得到训练数据集和测试数据集中每一次的出行轨迹数据;
其中,经纬度数据利用车载GPS设备采集,再将采集所得的数据与地图数据进行匹配,以此提供本发明所需的原始数据。
B、采用基于球面模型的半正矢公式,分别计算测试数据集中出行轨迹数据的起点和训练数据集中每一次出行轨迹数据的起点之间的距离,从而得到多个相似出行轨迹数据样本;
进一步作为优选的实施方式,对于车辆位置参数(即经纬度数据)采用基于球面模型的半正矢(Haversine)公式,所述步骤B中距离计算公式为:
其中hav是变量θ的Haversine函数:
d为两点之间的距离,r是球体的半径,是两点的纬度,λ1,λ2是两点的经度。
由于球面模型是对真实地理空间的合理抽象,半正矢公式的本质为球面余弦函数变换,因此能够消除计算较近两点间距离时误差较大的问题,具有更高的计算精度。
作为本发明方法的一个典型实施例,其中步骤B得到多个相似出行轨迹数据样本的具体个数为20000。
C、采用多变量的动态时间弯曲距离算法,计算测试数据集中出行轨迹数据和步骤B中多个相似出行轨迹数据样本之间的动态时间弯曲距离,从而得到多个最近似的出行轨迹数据样本;
作为本发明方法的一个典型实施例,其中步骤C得到多个最相似出行轨迹数据样本的具体个数为10。
测试数据集中出行轨迹数据由一系列经纬度数据构成,呈现时间序列的特点,在度量时间序列的相似性时,采用动态时间弯曲算法。动态时间弯曲是一种针对时变数据序列的匹配方法,通过计算时序数据之间的最短弯曲路径进行序列匹配,能有效缩短特征量的搜索比对时间,克服测试序列与参考序列尺度不能完全一致的问题,结合上述基于球面模型的半正矢公式,具有概念简单和算法鲁棒性好的特点。
D、对步骤C中得到的多个最近似的出行轨迹数据样本进行特征工程处理;
进一步作为优选的实施方式,所述步骤D中的特征工程处理具体为:对特征间的相关性计算和特征对标签的敏感度计算,选取对标签的敏感度大、特征间的相关性小的特征;作为本发明方法的一个典型实施例,其计算得到最终选取的特征如下表1所示:
表1:特征表
E、根据步骤D所得结果,对测试数据集中出行轨迹数据的终点及行程时间进行计算。
进一步作为优选的实施方式,所述步骤E中测试数据集中出行轨迹数据的终点的计算方法为采用统计学的方法:对多个最近似的出行轨迹数据样本的终点经纬度求几何平均值。
进一步作为优选的实施方式,所述步骤E中测试数据集中出行轨迹数据的行程时间通过机器学习计算得到。
由于上述步骤D中进行特征工程处理,使用了高性能、适合模型的特征集,结合支持向量回归算法能实现更准确的预测;此外,步骤E中对行程时间还可采用最近邻算法、决策树模型、随机森林算法等进行计算。
以上是对本发明的较佳实施进行了具体说明,但本发明创造并不限于所述实施例,熟悉本领域的技术人员在不违背本发明精神的前提下还可以作出种种的等同变换或替换,这些等同的变形或替换均包含在本申请权利要求所限定的范围内。
Claims (5)
1.基于动态时间规整的车辆终点及行程时间计算方法,其特征在于,包括有以下步骤:
A、利用经纬度数据与地图数据进行匹配计算,得到训练数据集和测试数据集中每一次的出行轨迹数据;
B、采用基于球面模型的半正矢公式,分别计算测试数据集中出行轨迹数据的起点和训练数据集中每一次出行轨迹数据的起点之间的距离,从而得到多个相似出行轨迹数据样本;
C、采用多变量的动态时间弯曲距离算法,计算测试数据集中出行轨迹数据和步骤B中多个相似出行轨迹数据样本之间的动态时间弯曲距离,从而得到多个最近似的出行轨迹数据样本;
D、对步骤C中得到的多个最近似的出行轨迹数据样本进行特征工程处理;
E、根据步骤D所得结果,对测试数据集中出行轨迹数据的终点及行程时间进行计算。
2.根据权利要求1所述的基于动态时间规整的车辆终点及行程时间计算方法,其特征在于:所述步骤B中距离计算公式为:
其中hav是变量θ的Haversine函数:d为两点之间的距离,r是球体的半径,是两点的纬度,λ1、λ2是两点的经度。
3.根据权利要求1所述的基于动态时间规整的车辆终点及行程时间计算方法,其特征在于:所述步骤D中的特征工程处理具体为:对特征间的相关性计算和特征对标签的敏感度计算,选取对标签的敏感度大、特征间的相关性小的特征。
4.根据权利要求1所述的基于动态时间规整的车辆终点及行程时间计算方法,其特征在于:所述步骤E中测试数据集中出行轨迹数据的终点的计算方法为:对多个最近似的出行轨迹数据样本的终点经纬度求几何平均值。
5.根据权利要求1所述的基于动态时间规整的车辆终点及行程时间计算方法,其特征在于:所述步骤E中测试数据集中出行轨迹数据的行程时间通过支持向量回归模块计算得到。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610831496.6A CN106446538B (zh) | 2016-09-19 | 2016-09-19 | 基于动态时间规整的车辆终点及行程时间计算方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610831496.6A CN106446538B (zh) | 2016-09-19 | 2016-09-19 | 基于动态时间规整的车辆终点及行程时间计算方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106446538A true CN106446538A (zh) | 2017-02-22 |
CN106446538B CN106446538B (zh) | 2019-06-25 |
Family
ID=58165747
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610831496.6A Active CN106446538B (zh) | 2016-09-19 | 2016-09-19 | 基于动态时间规整的车辆终点及行程时间计算方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106446538B (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108596727A (zh) * | 2018-04-26 | 2018-09-28 | 重庆邮电大学 | 一种共享单车的管理与决策方法 |
CN110751531A (zh) * | 2018-11-13 | 2020-02-04 | 北京嘀嘀无限科技发展有限公司 | 轨迹识别方法、装置及电子设备 |
CN110992072A (zh) * | 2018-11-30 | 2020-04-10 | 北京嘀嘀无限科技发展有限公司 | 异常订单预测方法和*** |
CN113483729A (zh) * | 2021-07-07 | 2021-10-08 | 哈尔滨理工大学 | 一种基于隐私保护和机器负载平衡的经纬测距方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070088478A1 (en) * | 2005-10-19 | 2007-04-19 | Aisin Aw Co., Ltd. | Vehicle travel distance calculation method, vehicle travel distance calculation apparatus, vehicle current position detection method and vehicle current postition detection apparatus |
CN101943580A (zh) * | 2009-07-07 | 2011-01-12 | 宏达国际电子股份有限公司 | 目标物距离检测方法与装置及其电脑程序产品 |
CN104091070A (zh) * | 2014-07-07 | 2014-10-08 | 北京泰乐德信息技术有限公司 | 一种基于时间序列分析的轨道交通故障诊断方法和*** |
CN104637334A (zh) * | 2015-02-10 | 2015-05-20 | 中山大学 | 一种公交车到站时间实时预测方法 |
US20150278712A1 (en) * | 2014-03-27 | 2015-10-01 | Fujitsu Limited | Method, apparatus, and program |
-
2016
- 2016-09-19 CN CN201610831496.6A patent/CN106446538B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070088478A1 (en) * | 2005-10-19 | 2007-04-19 | Aisin Aw Co., Ltd. | Vehicle travel distance calculation method, vehicle travel distance calculation apparatus, vehicle current position detection method and vehicle current postition detection apparatus |
CN101943580A (zh) * | 2009-07-07 | 2011-01-12 | 宏达国际电子股份有限公司 | 目标物距离检测方法与装置及其电脑程序产品 |
US20150278712A1 (en) * | 2014-03-27 | 2015-10-01 | Fujitsu Limited | Method, apparatus, and program |
CN104091070A (zh) * | 2014-07-07 | 2014-10-08 | 北京泰乐德信息技术有限公司 | 一种基于时间序列分析的轨道交通故障诊断方法和*** |
CN104637334A (zh) * | 2015-02-10 | 2015-05-20 | 中山大学 | 一种公交车到站时间实时预测方法 |
Non-Patent Citations (5)
Title |
---|
XUESONG ZHOU 等: "A structural state space model for real-time traffic origin–destination demand estimation and prediction in a day-to-day learning framework", 《TRANSPORTATION RESEARCH PART B》 * |
唐俊: "基于浮动车数据的高速公路路段行程时间预测方法研究及***实现", 《中国优秀硕士学位论文全文数据库 工程科技Ⅱ辑》 * |
蒋益娟: "基于历史车辆轨迹数据的出行时间预测分析", 《中国优秀硕士学位论文全文数据库 工程科技Ⅱ辑》 * |
郭佳祺 等: "基于Hadoop平台的经纬度信息的聚类算法研究与改进", 《电子技术与软件工程》 * |
马广辉 等: "基于历史雷达轨迹分析的4D航迹规划", 《交通信息与安全》 * |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108596727A (zh) * | 2018-04-26 | 2018-09-28 | 重庆邮电大学 | 一种共享单车的管理与决策方法 |
CN108596727B (zh) * | 2018-04-26 | 2022-05-03 | 重庆邮电大学 | 一种共享单车的管理与决策方法 |
CN110751531A (zh) * | 2018-11-13 | 2020-02-04 | 北京嘀嘀无限科技发展有限公司 | 轨迹识别方法、装置及电子设备 |
CN110992072A (zh) * | 2018-11-30 | 2020-04-10 | 北京嘀嘀无限科技发展有限公司 | 异常订单预测方法和*** |
CN113483729A (zh) * | 2021-07-07 | 2021-10-08 | 哈尔滨理工大学 | 一种基于隐私保护和机器负载平衡的经纬测距方法 |
Also Published As
Publication number | Publication date |
---|---|
CN106446538B (zh) | 2019-06-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110264709B (zh) | 基于图卷积网络的道路的交通流量的预测方法 | |
CN104064028B (zh) | 基于多元信息数据的公交到站时间预测方法及*** | |
CN107610464B (zh) | 一种基于高斯混合时间序列模型的轨迹预测方法 | |
CN108959466B (zh) | 基于bcs-dbscan的出租车载客热点可视化方法及*** | |
US11003677B2 (en) | Systems and methods for location recommendation | |
WO2021012342A1 (en) | Systems and methods for traffic prediction | |
CN110517482B (zh) | 一种基于3d卷积神经网络的短时交通流预测方法 | |
CN104731963B (zh) | 一种基于车联网的网格化路径推荐方法及*** | |
AU2019272059A1 (en) | Method and system for determining transport service fee | |
CN106446538A (zh) | 基于动态时间规整的车辆终点及行程时间计算方法 | |
CN106651036A (zh) | 空气质量预报*** | |
CN106527381B (zh) | 一种面向并行批处理机动态调度的快速评估方法 | |
CN107845260B (zh) | 一种用户公交出行方式的识别方法 | |
CN112862090A (zh) | 一种基于深度时空神经网络的气温预报方法 | |
CN111435088A (zh) | 一种道路匹配方法、装置、电子设备及存储介质 | |
US20190063938A1 (en) | Route estimation apparatus, route estimation method and computer program | |
Chen et al. | A multiscale-grid-based stacked bidirectional GRU neural network model for predicting traffic speeds of urban expressways | |
WO2023201938A1 (zh) | 缺失轨迹填补方法及*** | |
CN114743010B (zh) | 基于深度学习的超高压输电线路点云数据语义分割方法 | |
CN110796317A (zh) | 一种基于需求预测的城市出租车调度方法 | |
CN104916124A (zh) | 基于马尔可夫模型的公共自行车***调控方法 | |
CN109543922B (zh) | 用于有桩共享单车站点群的分时段借还量预测方法 | |
CN115164922A (zh) | 一种路径规划方法、***、设备及存储介质 | |
CN111738527B (zh) | 一种基于热点探测模型的城市交通小区划分方法 | |
CN109064750A (zh) | 城市路网交通估计方法及*** |
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 |