Fast Viterbi map matching with tunable weight functions

This paper describes a map matching program submitted to the ACM SIGSPATIAL Cup 2012. We first summarize existing map matching algorithms into three categories, and compare their performance thoroughly. In general, global max-weight methods using the Viterbi dynamic programming algorithm are the most accurate but the accuracy varies at different sampling intervals using different weight functions. Our submission selects a hybrid that improves upon the best two weight functions such that its accuracy is better than both and the performance is robust against varying sampling rates. In addition, we employ many optimization techniques to reduce the overall latency, as the scoring heavily emphasizes on speed. Using the training dataset with manually corrected ground truth, our Java-based program matched all 14,436 samples in 5 seconds on a dual-core 3.3 GHz iCore 3 processor, and achieved 98.9% accuracy.

[1]  Jaeseok Yang,et al.  THE MAP MATCHING ALGORITHM OF GPS DATA WITH RELATIVELY LONG POLLING TIME INTERVALS , 2005 .

[2]  Kay W. Axhausen,et al.  Efficient Map Matching of Large Global Positioning System Data Sets: Tests on Speed-Monitoring Experiment in Zürich , 2005 .

[3]  Günter Rote,et al.  Matching planar maps , 2003, SODA '03.

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

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

[6]  Oleksiy Mazhelis,et al.  Using recursive Bayesian estimation for matching GPS measurements to imperfect road network data , 2010, 13th International IEEE Conference on Intelligent Transportation Systems.

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

[8]  Yan Huang,et al.  Routing-based map matching for extracting routes from GPS trajectories , 2011, COM.Geo.

[9]  Minglu Li,et al.  A practical map-matching algorithm for GPS-based vehicular networks in Shanghai urban area , 2007 .

[10]  Sivan Toledo,et al.  VTrack: accurate, energy-aware road traffic delay estimation using mobile phones , 2009, SenSys '09.

[11]  Mohammed A. Quddus,et al.  Weight-Based Shortest-Path Aided Map-Matching Algorithm for Low-Frequency Positioning Data , 2011 .

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

[13]  Abigail L. Bristow,et al.  Developing an Enhanced Weight-Based Topological Map-Matching Algorithm for Intelligent Transport Systems , 2009 .

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

[15]  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.

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

[17]  David Bernstein,et al.  Some map matching algorithms for personal navigation assistants , 2000 .