首页 | 官方网站   微博 | 高级检索  
     

基于SparkStreaming的海量GPS数据实时地图匹配算法
引用本文:陈艳艳,李四洋,张云超.基于SparkStreaming的海量GPS数据实时地图匹配算法[J].计算机应用研究,2024,41(5).
作者姓名:陈艳艳  李四洋  张云超
作者单位:北京工业大学,北京工业大学,北京工业大学
基金项目:国家重点研发计划资助项目(2022YFB2602104)
摘    要:浮动车GPS数据作为交通信息处理的基础,随着被监控车辆数量的高速增长,产生了海量GPS数据,对地图匹配提出了高挑战,为了解决传统匹配方法难以满足匹配效率和精度的不足,提出一种针对于海量GPS数据的实时并行地图匹配算法,能够同时保证较高匹配精度和运算效率。构建一种面向实时数据流的高效、准确实时地图匹配算法,首先通过引入速度、方向综合权重因子对依赖历史轨迹的离线地图匹配算法进行重构,进而引入Spark Streaming分布式计算框架,实现地图匹配算法的实时、并行运算,大幅提升实时地图匹配效率。实验结果表明,该算法在复杂路段的匹配准确率较常规拓扑匹配算法提高10%以上,整体匹配准确率达到95%以上;在匹配效率方面,较同等数量的单机服务器可提高效率4倍左右。实验结果表明,该算法在由11台机器组成的计算集群上实现8 000万个GPS数据点的实时地图匹配,证明了该算法可以完成城市地区的实时车辆匹配。

关 键 词:海量    GPS    并行计算    地图匹配    实时计算    Spark
收稿时间:2023/8/17 0:00:00
修稿时间:2024/4/9 0:00:00

Massive GPS data real-time map matching algorithm based on Spark Streaming
Chen Yangyang,Li Siyang and Zhang Yunchao.Massive GPS data real-time map matching algorithm based on Spark Streaming[J].Application Research of Computers,2024,41(5).
Authors:Chen Yangyang  Li Siyang and Zhang Yunchao
Affiliation:Beijing Key Laboratory of Traffic Engineering,Beijing University of Technology,,
Abstract:Floating car GPS data serves as the foundation for processing traffic information. With the rapid increase in the number of monitored vehicles, a massive amount of GPS data is generated, posing great challenges to map matching. To address the shortcomings of traditional matching methods in terms of matching efficiency and accuracy, this paper proposed a real-time parallel map matching algorithm for massive GPS data that ensured both high matching accuracy and computational efficiency. This paper firstly reconstructed an efficient and accurate real-time map matching algorithm for streaming data by introducing a comprehensive weight factor that considered velocity and direction to enhance the offline map matching algorithm that relies on historical trajectories. Then, it introduced the Spark Streaming distributed computing framework to achieve real-time and parallel computation of the map matching algorithm, significantly improving the efficiency of real-time map matching. Experimental results demonstrate that the proposed algorithm achieves more than a 10% increase in matching accuracy compared to conventional topological matching algorithms on complex road sections, with an overall matching accuracy of over 95%. In terms of matching efficiency, it achieves approximately a fourfold improvement compared to an equivalent number of standalone servers. The experimental results show that the proposed algorithm achieves real-time map matching of 80 million GPS data points on a computing cluster composed of 11 machines, proving that the proposed algorithm can achieve real-time vehicle matching in urban areas.
Keywords:massive  GPS  parallel calculation  map matching  real-time computing  Spark
点击此处可从《计算机应用研究》浏览原始摘要信息
点击此处可从《计算机应用研究》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号