tionally, in global map matching algorithms, the run-
time is strongly affected by the number of projection
candidates. In the HMM-MM, the number of can-
didates is limited by the fixed radius (Newson and
Krumm, 2009), which was set to 15 m in the bench-
mark. However, in the case of a more noisy dataset,
this limit would have to be increased to obtain accu-
rate results, decreasing the speed as a result.
7 CONCLUSION
The cell phones and connected cars produce large
amounts of location data that can be used for various
analytical purposes. E.g., this data can be exploited
to estimate free-flow speeds or traffic densities in a
road network. A common preprocessing step is map
matching, where we desire to infer the path of the ve-
hicle through the road network from sparse and noisy
location measurements.
Many map matching algorithms have been pro-
posed that excel in accuracy or robustness with re-
spect to sparse and noisy GPS traces. Yet, with the
increasing size and availability of location measure-
ment datasets, the processing speed of map matching
algorithm becomes important.
We proposed Graph Search based map match-
ing (GSMM), a map matching algorithm based on
Dijkstra’s algorithm for the shortest path that is fo-
cused on reducing the computational complexity. We
compared the performance of the GSMM together
with a state-of-the-art global map matching algorithm
(HMM-MM) and one incremental map matching al-
gorithm on a standard, publicly available dataset.
The results show that the accuracy of the incre-
mental algorithm is unsatisfactory. Concerning the
HMM map matching, our algorithm is up to 10 x
faster and it achieves higher accuracy than the HMM
algorithm for records with a sampling period shorter
than one minute. For lower sampling frequencies, the
HMM-MM performs better, however, the real data
from a taxi company shows that such low sampling
frequencies are rare.
In the future, we would like to extend this method
with other costs that incorporate behavioral aspects.
Moreover, we plan to utilize the matched data to de-
liver a road speed model.
ACKNOWLEDGEMENT
The authors acknowledge the support of the OP
VVV MEYS funded project CZ.02.1.01/0.0/0.0/
16 019/0000765 ”Research Center for Informatics”.
REFERENCES
Brakatsoulas, S., Pfoser, D., Salas, R., and Wenk, C. (2005).
On Map-matching Vehicle Tracking Data. In Pro-
ceedings of the 31st International Conference on Very
Large Data Bases, VLDB ’05, pages 853–864, Trond-
heim, Norway. VLDB Endowment.
Hashemi, M. and Karimi, H. A. (2014). A critical review
of real-time map-matching algorithms: Current issues
and future directions. Computers, Environment and
Urban Systems, 48:153–165.
Huang, Z., Qiao, S., Han, N., Yuan, C.-a., Song, X., and
Xiao, Y. (2021). Survey on vehicle map matching
techniques. CAAI Transactions on Intelligence Tech-
nology, 6(1):55–71.
Kubicka, M., Cela, A., Mounier, H., and Niculescu, S. I.
(2018). Comparative Study and Application-Oriented
Classification of Vehicular Map-Matching Methods.
IEEE Intelligent Transportation Systems Magazine,
10(2):150–166.
Kuijpers, B., Moelans, B., Othman, W., and Vaisman,
A. (2016). Uncertainty-Based Map Matching: The
Space-Time Prism and k-Shortest Path Algorithm.
ISPRS International Journal of Geo-Information,
5(11):204.
Leodolter, M., Koller, H., and Straub, M. (2015). Estimat-
ing travel times from static map attributes. In 2015
International Conference on Models and Technolo-
gies for Intelligent Transportation Systems (MT-ITS),
pages 121–126.
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 Ad-
vances in Geographic Information Systems, GIS ’09,
pages 352–361, New York, NY, USA. ACM.
Merry, K. and Bettinger, P. (2019). Smartphone GPS ac-
curacy study in an urban environment. PLOS ONE,
14(7):e0219890.
Newson, P. and Krumm, J. (2009). Hidden Markov Map
Matching Through Noise and Sparseness. In Proceed-
ings of the 17th ACM SIGSPATIAL International Con-
ference on Advances in Geographic Information Sys-
tems, GIS ’09, pages 336–343, New York, NY, USA.
ACM.
Nikoli
´
c, M. and Jovi
´
c, J. (2017). Implementation of generic
algorithm in map-matching model. Expert Systems
with Applications, 72:283–292.
Osogami, T. and Raymond, R. (2013). Map Matching with
Inverse Reinforcement Learning. In Proceedings of
the Twenty-Third International Joint Conference on
Artificial Intelligence, IJCAI ’13, pages 2547–2553,
Beijing, China. AAAI Press.
Quddus, M. A., Ochieng, W. Y., and Noland, R. B. (2007).
Current map-matching algorithms for transport appli-
cations: State-of-the art and future research directions.
Transportation Research Part C: Emerging Technolo-
gies, 15(5):312–328.
Rahmani, M. and Koutsopoulos, H. N. (2013). Path infer-
ence from sparse floating car data for urban networks.
Map Matching Algorithm for Large-scale Datasets
507