Skip to main content
Log in

Hidden Markov map matching based on trajectory segmentation with heading homogeneity

  • Published:
GeoInformatica Aims and scope Submit manuscript

Abstract

Map matching is to locate GPS trajectories onto the road networks, which is an important preprocessing step for many applications based on GPS trajectories. Currently, hidden Markov model is one of the most widely used methods for map matching. However, both effectiveness and efficiency of conventional map matching methods based on hidden Markov model will decline in the dense road network, as the number of candidate road segments enormously increases around GPS point. To overcome the deficiency, this paper proposes a segment-based hidden Markov model for map matching. The proposed method first partitions GPS trajectory into several GPS sub-trajectories based on the heading homogeneity and length constraint; next, the candidate road segment sequences are searched out for each GPS sub-trajectory; last, GPS sub-trajectories and road segment sequences are matched in hidden Markov model, and the road segment sequences with the maximum probability is identified. A case study is conducted on a real GPS trajectory dataset, and the experiment result shows that the proposed method improves the effectiveness and efficiency of the conventional HMM map matching method.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4.
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

References

  1. Kumar D, Wu H, Rajasegarar S, Leckie C, Krishnaswamy S, Palaniswami M (2018) Fast and scalable big data trajectory clustering for understanding urban mobility. IEEE Trans Intell Transp Syst 19(11):3709–3722

    Article  Google Scholar 

  2. Cui G, Luo J, Wang X (2018) Personalized travel route recommendation using collaborative filtering based on GPS trajectories. International Journal of Digital Earth 11(3):284–307

    Article  Google Scholar 

  3. Zhan X, Zheng Y, Yi X, Ukkusuri SV (2017) Citywide traffic volume estimation using trajectory data. IEEE Trans Knowl Data Eng 29(2):272–285

    Article  Google Scholar 

  4. Newson, P., and Krumm, J. (2009) Hidden Markov map matching through noise and sparseness. In: Proceedings of the 17th ACM SIGSPATIAL international conference on advances in geographic information systems, 4-9 September 2009 Seattle, USA. New York: ACM Press, pp. 336–343

  5. Goh, C.Y., Dauwels, J., Mitrovic, N., Asif, M.T., Oran, A. and Jaillet, P. (2012) Online map-matching based on hidden markov model for real-time traffic sensing applications. In: Proceedings of 15th International IEEE Conference on Intelligent Transportation Systems. 16–19 September 2012 Anchorage, USA. IEEE Press, pp. 776–781

  6. Oran, A. and Jaillet, P. (2013) An HMM-based map matching method with cumulative proximity-weight formulation. In: Proceedings of International Conference on Connected Vehicles and Expo, 2–6 December 2013 Las Vegas, USA. IEEE Press, pp. 480–485

  7. Koller, H., Widhalm, P., Dragaschnig, M. and Graser, A. (2015) Fast hidden Markov model map-matching for sparse and noisy trajectories. In: Proceedings of 18th International IEEE Conference on Intelligent Transportation Systems. 15–18 September 2015 Las Palmas, Spain. IEEE Press, pp 2557–2561

  8. Osogami, T. and Raymond, R., 2013. Map matching with inverse reinforcement learning. In Twenty-Third International Joint Conference on Artificial Intelligence

  9. Mohamed R, Aly H, Youssef M (2017) Accurate real-time map matching for challenging environments. IEEE Trans Intell Transp Syst 18(4):847–857

    Article  Google Scholar 

  10. Atia MM, Hilal AR, Stellings C, Hartwell E, Toonstra J, Miners WB, Basir OA (2017) A low-cost lane-determination system using GNSS/IMU fusion and HMM-based multistage map matching. IEEE Trans Intell Transp Syst 18(11):3027–3037

    Article  Google Scholar 

  11. Che M, Wang Y, Zhang C, Cao X (2018) An enhanced hidden Markov map matching model for floating car data. Sensors 18(6):1758

    Article  Google Scholar 

  12. Yang C, Gidofalvi G (2018) Fast map matching, an algorithm integrating hidden Markov model with precomputation. Int J Geogr Inf Sci 32(3):547–570

    Article  Google Scholar 

  13. Hashemi M, Karimi HA (2016) A weight-based map-matching algorithm for vehicle navigation in complex urban networks. J Intell Transp Syst 20(6):573–590

    Article  Google Scholar 

  14. Zhou, X., Shekhar, S., Mohan, P., Liess, S. and Snyder, P.K. (2011) Discovering interesting sub-paths in spatiotemporal datasets: A summary of results. In: Proceedings of the 19th ACM SIGSPATIAL international conference on advances in geographic information systems, 1–4 November 2011 Chicago USA. ACM Press, pp 44–53

  15. Buchin M, Driemel A, Van Kreveld M, Sacristán V (2011) Segmenting trajectories: A framework and algorithms using spatiotemporal criteria. Journal of Spatial Information Science 2011(3):33–63

    Google Scholar 

  16. Das RD, Winter S (2016) Automated urban travel interpretation: a bottom-up approach for trajectory segmentation. Sensors 16(11):1962

    Article  Google Scholar 

  17. Vlachos, M., Kollios, G. and Gunopulos, D. (2002) Discovering similar multidimensional trajectories. In: Proceedings of the 18th International Conference on Data Engineering, 26 Febuary-1 March 2002 San Jose, USA. IEEE Press, pp. 673–684

  18. Alt H, Godau M (1995) Computing the Fréchet distance between two polygonal curves. International Journal of Computational Geometry & Applications 1995(5):75–91

    Article  Google Scholar 

  19. Keogh E, Ratanamahatana CA (2005) Exact indexing of dynamic time warping. Knowl Inf Syst 7(3):358–386

    Article  Google Scholar 

  20. Chen, L., Özsu, M.T. and Oria, V. (2005) Robust and fast similarity search for moving object trajectories. In: Proceedings of the 2005 ACM SIGMOD international conference on Management of data, 14–16 June 2005 Baltimore, USA. ACM Press, pp. 491–502

  21. Greenfeld, J.S. (2002) Matching GPS observations to locations on a digital map. In: Proceedings of 81st Annual Meeting of Transportation Research Board, 13 January 2002 Washington DC, USA 1(3):163–174

  22. Brakatsoulas, S., Pfoser, D., Salas, R., Wenk, C. (2005) On map-matching vehicle tracking data. In: Proceedings of the 31st International Conference on Very Large Databases, 4–6 Octobor 2005 Trento, Italy. VLDB Endowment, pp. 853–864

  23. Sharath MN, Velaga NR, Quddus MA (2019) A dynamic two-dimensional (D2D) weight-based map-matching algorithm. Transportation Research Part C: Emerging Technologies 98:409–432

    Article  Google Scholar 

  24. Lou, Y., Zhang, C., Zheng, Y., Xie, X., Wang, W. and Huang, Y. (2009) Map matching for low sampling rate GPS trajectories. In: Proceedings of the 17th ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems, 4-9 September 2009 Seattle, USA. New York: ACM Press, pp. 352–361

  25. Yuan J, Zheng Y, Zhang C, Xie X, Sun GZ (2010) An interactive-voting based map matching algorithm. In: Proceedings of the 11th International Conference on Mobile Data Management, 23–26 May 2010 Kansas City. IEEE Press, USA, pp 43–52

    Google Scholar 

  26. Chen, L. and Ng, R. (2004) On the marriage of LP-norms and edit distance. In: Proceedings of the 30th international conference on Very large databases, 29 August-3 September 2004 Toronto, Canada. VLDB Endowment, pp. 792–803

  27. Chawathe, S.S. (2007) Segment-based Map Matching. In: Proceedings of the 2007 IEEE Intelligent Vehicles Symposium, 13–15 June 2007 Istanbul, Turkey. IEEE Press, pp. 1190–1197

  28. Zhu L, Holden JR, Gonder JD (2017) Trajectory segmentation map-matching approach for large-scale, high-resolution GPS data. Transportation Research Record: Journal of the Transportation Research Board 2645:67–75

    Article  Google Scholar 

  29. Bernstein, D. and Kornhauser A. (1996) An introduction to map matching for personal navigation assistants. New Jersey Inst. Technol., Newark, NJ, USA, Tech Rep

  30. Phuyal, B.P. (2002) Method and use of aggregated dead reckoning sensor and GPS data for map matching. In: Proceedings of the 15th ION GPS International Technical Meeting of the Satellite Division of The Institute of Navigation

  31. Li H, Kulik L, Ramamohanarao K (2015) Robust inferences of travel paths from GPS trajectories. Int J Geogr Inf Sci 29(12):2194–2222

    Article  Google Scholar 

  32. Viterbi A (1967) Error bounds for convolutional codes and an asymptotically optimum decoding algorithm. IEEE Trans Inf Theory 13(2):260–269

    Article  Google Scholar 

  33. Zheng Y (2015) Trajectory Data Mining : An Overview. ACM Trans Intell Syst Technol 6(3):1–29

    Article  Google Scholar 

  34. Huber P (1981) Robust Statistics. John Wiley, New York

    Book  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Xin Wang.

Additional information

Publisher’s note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Cui, G., Bian, W. & Wang, X. Hidden Markov map matching based on trajectory segmentation with heading homogeneity. Geoinformatica 25, 179–206 (2021). https://doi.org/10.1007/s10707-020-00429-4

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10707-020-00429-4

Keywords

Navigation