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.
Similar content being viewed by others
References
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
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
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
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
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
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
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
Osogami, T. and Raymond, R., 2013. Map matching with inverse reinforcement learning. In Twenty-Third International Joint Conference on Artificial Intelligence
Mohamed R, Aly H, Youssef M (2017) Accurate real-time map matching for challenging environments. IEEE Trans Intell Transp Syst 18(4):847–857
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
Che M, Wang Y, Zhang C, Cao X (2018) An enhanced hidden Markov map matching model for floating car data. Sensors 18(6):1758
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
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
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
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
Das RD, Winter S (2016) Automated urban travel interpretation: a bottom-up approach for trajectory segmentation. Sensors 16(11):1962
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
Alt H, Godau M (1995) Computing the Fréchet distance between two polygonal curves. International Journal of Computational Geometry & Applications 1995(5):75–91
Keogh E, Ratanamahatana CA (2005) Exact indexing of dynamic time warping. Knowl Inf Syst 7(3):358–386
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
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
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
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
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
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
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
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
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
Bernstein, D. and Kornhauser A. (1996) An introduction to map matching for personal navigation assistants. New Jersey Inst. Technol., Newark, NJ, USA, Tech Rep
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
Li H, Kulik L, Ramamohanarao K (2015) Robust inferences of travel paths from GPS trajectories. Int J Geogr Inf Sci 29(12):2194–2222
Viterbi A (1967) Error bounds for convolutional codes and an asymptotically optimum decoding algorithm. IEEE Trans Inf Theory 13(2):260–269
Zheng Y (2015) Trajectory Data Mining : An Overview. ACM Trans Intell Syst Technol 6(3):1–29
Huber P (1981) Robust Statistics. John Wiley, New York
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
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
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10707-020-00429-4