Fast map matching, an algorithm integrating hidden Markov model with precomputation

被引:153
|
作者
Yang, Can [1 ]
Gidofalvi, Gyozo [1 ]
机构
[1] Royal Inst Technol Sweden, Div Geoinformat, Dept Urban Planning & Environm, KTH, Stockholm, Sweden
关键词
Map matching; precomputation; performance improvement; FLOATING CAR DATA;
D O I
10.1080/13658816.2017.1400548
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Wide deployment of global positioning system (GPS) sensors has generated a large amount of data with numerous applications in transportation research. Due to the observation error, a map matching (MM) process is commonly performed to infer a path on a road network from a noisy GPS trajectory. The increasing data volume calls for the design of efficient and scalable MM algorithms. This article presents fast map matching (FMM), an algorithm integrating hidden Markov model with precomputation, and provides an open-source implementation. An upper bounded origin-destination table is precomputed to store all pairs of shortest paths within a certain length in the road network. As a benefit, repeated routing queries known as the bottleneck of MM are replaced with hash table search. Additionally, several degenerate cases and a problem of reverse movement are identified and addressed in FMM. Experiments on a large collection of real-world taxi trip trajectories demonstrate that FMM has achieved a considerable single-processor MM speed of 25,000-45,000 points/second varying with the output mode. Investigation on the running time of different steps in FMM reveals that after precomputation is employed, the new bottleneck is located in candidate search, and more specifically, the projection of a GPS point to the polyline of a road edge. Reverse movement in the result is also effectively reduced by applying a penalty.
引用
收藏
页码:547 / 570
页数:24
相关论文
共 50 条
  • [41] The Algorithm Studies of Hidden Markov Model In Face Distinguishing
    Han Quanli
    Shi Zengfang
    2010 2ND INTERNATIONAL ASIA CONFERENCE ON INFORMATICS IN CONTROL, AUTOMATION AND ROBOTICS (CAR 2010), VOL 3, 2010, : 146 - 149
  • [42] Fast algorithm for monitoring data streams by using hidden Markov models
    Fujiwara, Yasuhiro
    Sakurai, Yasushi
    NTT Technical Review, 2011, 9 (12):
  • [43] An error correction approach based on the MAP algorithm combined with hidden Markov models
    Yonezaki, T
    Yoshida, K
    Yagi, T
    PROCEEDINGS OF THE 1998 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH AND SIGNAL PROCESSING, VOLS 1-6, 1998, : 33 - 36
  • [44] Fuzzy Speech Recognition Algorithm Based on Continuous Density Hidden Markov Model and Self Organizing Feature Map
    Zhang, Yanning
    Ma, Lei
    Li, Yunwei
    INTERNATIONAL ARAB JOURNAL OF INFORMATION TECHNOLOGY, 2025, 22 (02)
  • [45] Hidden Markov Model based Graph Matching for Calibration of Localization Maps
    Shahidi, Shervin
    Valaee, Shahrokh
    2015 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2015, : 4606 - 4611
  • [46] Sequence Clustering with the Self-Organizing Hidden Markov Model Map
    Ferles, Christos
    Stafylopatis, Andreas
    8TH IEEE INTERNATIONAL CONFERENCE ON BIOINFORMATICS AND BIOENGINEERING, VOLS 1 AND 2, 2008, : 430 - 436
  • [47] Hybrid fire detection using hidden Markov model and luminance map
    Wang, Liqiang
    Ye, Mao
    Ding, Jian
    Zhu, Yuanxiang
    COMPUTERS & ELECTRICAL ENGINEERING, 2011, 37 (06) : 905 - 915
  • [48] Hidden Markov Model Based Variable Structured Multiple Model Algorithm
    Turhan, Hasan Ihsan
    Acar, Duygu
    Ayana, Nuri Baran
    Ahiska, Kenan
    Demirekler, Mubeccel
    2020 28TH SIGNAL PROCESSING AND COMMUNICATIONS APPLICATIONS CONFERENCE (SIU), 2020,
  • [49] Fast retrieval of hidden data using enhanced hidden Markov model in video steganography
    Ramalingam, Mritha
    Isa, Nor Ashidi Mat
    APPLIED SOFT COMPUTING, 2015, 34 : 744 - 757
  • [50] Gene-prediction algorithm based on hidden Markov model
    College of Information Science and Technology, Dalian Maritime University, Dalian 116026, China
    Dalian Haishi Daxue Xuebao, 2008, 4 (41-44):