Map Matching Algorithms: An Experimental Evaluation

Map matching is an important operation of location-based services, which matches raw GPS trajectories onto real road networks, and facilitates tasks of urban computing, such as intelligent traffic systems, etc. More than ten algorithms have been proposed to address this problem in the recent decade. However, existing algorithms have not been thoroughly compared under the same experimental framework. For example, some algorithms are tested only on specific datasets. This makes it rather difficult for practitioners to decide which algorithms should be used for various scenarios. To address this problem, in this paper we provide a survey on a wide spectrum of existing map matching algorithms, classify them into different categories based on their main techniques, and compare them through extensive experiments on a variety of real-world and synthetic datasets with different characteristics. We also report comprehensive findings obtained from the experiments and provide new insights about the strengths and weaknesses of existing map matching algorithms which can guide practitioners to select appropriate algorithms for various scenarios.

[1]  Oliver Pink,et al.  A statistical approach to map matching using road network geometry, topology and vehicular motion constraints , 2008, 2008 11th International IEEE Conference on Intelligent Transportation Systems.

[2]  John Krumm,et al.  Hidden Markov map matching through noise and sparseness , 2009, GIS.

[3]  Dieter Pfoser,et al.  On Map-Matching Vehicle Tracking Data , 2005, VLDB.

[4]  Francisco C. Pereira,et al.  An off-line map-matching algorithm for incomplete map databases , 2009 .

[5]  Nectaria Tryfona,et al.  Practical data management techniques for vehicle tracking data , 2005, 21st International Conference on Data Engineering (ICDE'05).

[6]  Dominique Gruyer,et al.  A Novel Approach for Improved Vehicular Positioning Using Cooperative Map Matching and Dynamic Base Station DGPS Concept , 2016, IEEE Transactions on Intelligent Transportation Systems.

[7]  Yiqun Liu,et al.  A location-aware publish/subscribe framework for parameterized spatio-textual subscriptions , 2015, 2015 IEEE 31st International Conference on Data Engineering.

[8]  Guannan Liu,et al.  A cost-effective recommender system for taxi drivers , 2014, KDD.

[9]  Lei Chen,et al.  Finding time period-based most frequent path in big trajectory data , 2013, SIGMOD '13.

[10]  Washington Y. Ochieng,et al.  MAP-MATCHING IN COMPLEX URBAN ROAD NETWORKS , 2009, Revista Brasileira de Cartografia.

[11]  Hou Chaozhen,et al.  A Integrated Map Matching Algorithm Based on Fuzzy Theory for Vehicle Navigation System , 2006, 2006 International Conference on Computational Intelligence and Security.

[12]  Hui Xiong,et al.  Discovering Urban Functional Zones Using Latent Activity Trajectories , 2015, IEEE Transactions on Knowledge and Data Engineering.

[13]  Jiawei Han,et al.  Adaptive Fastest Path Computation on a Road Network: A Traffic Mining Approach , 2007, VLDB.

[14]  Washington Y. Ochieng,et al.  A general map matching algorithm for transport telematics applications , 2003 .

[15]  Fan Zhang,et al.  An Approach for Map-Matching Strategy of GPS-Trajectories Based on the Locality of Road Networks , 2015, IOV.

[16]  Helmut Alt,et al.  Computing the Fréchet distance between two polygonal curves , 1995, Int. J. Comput. Geom. Appl..

[17]  Xing Xie,et al.  Reducing Uncertainty of Low-Sampling-Rate Trajectories , 2012, 2012 IEEE 28th International Conference on Data Engineering.

[18]  Michel Bierlaire,et al.  A Probabilistic Map Matching Method for Smartphone GPS data , 2013 .

[19]  Moustafa Youssef,et al.  semMatch: road semantics-based accurate map matching for challenging positioning data , 2015, SIGSPATIAL/GIS.

[20]  Muhammad Tayyab Asif,et al.  Online map-matching based on Hidden Markov model for real-time traffic sensing applications , 2012, 2012 15th International IEEE Conference on Intelligent Transportation Systems.

[21]  Robert B. Noland,et al.  A High Accuracy Fuzzy Logic Based Map Matching Algorithm for Road Transport , 2006, J. Intell. Transp. Syst..

[22]  Ouri Wolfson,et al.  A weight-based map matching method in moving objects databases , 2004, Proceedings. 16th International Conference on Scientific and Statistical Database Management, 2004..

[23]  Chengyang Zhang,et al.  Map-matching for low-sampling-rate GPS trajectories , 2009, GIS.

[24]  Carola A. Blazquez,et al.  Simple Map-Matching Algorithm Applied to Intelligent Winter Maintenance Vehicle Data: , 2005 .

[25]  J. Greenfeld MATCHING GPS OBSERVATIONS TO LOCATIONS ON A DIGITAL MAP , 2002 .

[26]  Dieter Pfoser,et al.  Addressing the Need for Map-Matching Speed: Localizing Global Curve-Matching Algorithms , 2006, 18th International Conference on Scientific and Statistical Database Management (SSDBM'06).

[27]  Xing Xie,et al.  An Interactive-Voting Based Map Matching Algorithm , 2010, 2010 Eleventh International Conference on Mobile Data Management.

[28]  K. Axhausen,et al.  Map-matching of GPS traces on high-resolution navigation networks using the Multiple Hypothesis Technique (MHT) , 2009 .

[29]  S.S. Chawathe,et al.  Segment-Based Map Matching , 2007, 2007 IEEE Intelligent Vehicles Symposium.