Advancing Map-Matching and Route Prediction: Challenges, Methods, and Unified Solutions
Abstract
1. Introduction
2. Problem Formulation
2.1. Problem Definition for Map-Matching
2.2. Problem Definition for Route Prediction
3. Map-Matching Algorithms
3.1. Classification of Map-Matching Algorithms
- Spatio-Temporal Constraint Approach,
- Inference Model-Based Approach,
- Data-Driven/Learning Approach.
3.2. Spatio-Temporal Constraint Approach
- Point-to-point matching—this method is sensitive to how the map was digitised,
- Point-to-curve matching—although this approach considers the distance to a segment, it ignores the historical context and can consequently be unstable,
- Curve-to-curve matching—this method involves comparing the shape of trajectory fragments with the road network and is susceptible to outliers.
3.3. Inference Model-Based Approach
3.3.1. Particle Filters
3.3.2. Fuzzy Logic
- Heading consistency—the vehicle is more likely to be on a road whose direction is consistent with its current heading,
- Proximity—the vehicle’s true position, despite positioning errors, lies near the GPS measurement. Consequently, the road closest to the measured point is considered the most probable,
- Shape similarity—the more closely the road’s shape resembles the vehicle’s trajectory, the greater the likelihood that this road constitutes the best match.
- Fuzzification: the transformation of numerical data into linguistic imprecise categories known as fuzzy sets (e.g., small, large, low, high, etc.):
- –
- First stage (road identification): vehicle speed, heading error, perpendicular distance from the road, and the Horizontal Dilution of Precision (HDOP) factor,
- –
- Second stage (tracking): speed, heading increment, and gyroscope reading,
- Inference: the application of rules that combine the fuzzy input data to conclude,
- Defuzzification: converting the linguistic conclusions from the rule base into specific numerical values, representing the likelihood that a given road segment matches the current input data.
- Initialisation—the fuzzy logic system evaluates candidate roads based on rules and traffic data (speed, heading error) to identify the initial correct segment,
- Tracking along the segment—a separate set of fuzzy rules dynamically assesses whether the vehicle is continuing on the same road by analysing changes in its movement, e.g., heading increment or gyroscope data,
- Matching at an intersection—at intersections, fuzzy logic assists in selecting a new segment, and its rules are enriched with topological criteria, such as connectivity with the previous road.
3.3.3. Dempster–Shafer Theory
3.3.4. Hidden Markov Model
3.4. Data-Driven/Learning Approach
4. Route Prediction Algorithms
4.1. Hidden Markov Models in Route Prediction
4.2. Artificial Intelligence Methods in Route Prediction
- Spatial attention—for dynamically modelling spatial dependencies within the road network,
- Temporal attention—for detecting short- and long-term patterns in trajectory data using a sliding window.
- Shared Task Layer—RNN layer generates universal information about the direction of the next segment based on the current partial trajectory,
- Multiple Individual Tasks—for each segment , a separate model is defined. Based on the shared task layer information, this model predicts the next segment , which must be a legal transition.
5. Multimodal Data Fusion for Enhanced Vehicle Positioning
6. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
Abbreviations
HMM | Hidden Markov Model |
ML | Machine Learning |
ITS | Intelligent Transport System |
PF | Particle Filters |
SIR | Sampling Importance Resampling |
DR | Dead Reckoning |
FL | Fuzzy Logic |
FIS | Fuzzy Inference System |
HDOP | Horizontal Dilution of Precision |
DST | Dempster–Shafer Theory |
VSW | Variable Sliding Window |
BVSW | Bounded Variable Sliding Window |
kNN | k-Nearest Neighbours |
seq2seq | sequence-to-sequence |
GNN | Graph Neural Network |
RNN | Recurrent Neural Network |
LSTM | Long Short-Term Memory |
CNN | Convolutional Neural Network |
BD-LSTM | Bi-directional Long Short-Term Memory |
GRU | Gated Recurrent Unit |
ANN | Artificial Neural Network |
RL | Reinforcement Learning |
DMM | Deep Map Matching |
HDBSCAN | Hierarchical Density-Based Spatial Clustering of Applications with Noise |
FNN | Feedforward Neural Network |
GCN | Graph Convolutional Network |
SAEs | Stacked Autoencoders |
POI | Points of Interest |
CSSRNN | Constrained State Space RNN |
LPIRNN | Latent Prediction Information RNN |
GNSS | Global Navigation Satellite System |
ACC | Accuracy |
RMSE | Root Mean Square Error |
SATLP | Situation-Aware Transformer with Link Projection |
LiDAR | Light Detection and Ranging |
IMU | Inertial Measurement Unit |
SLAM | Simultaneous Localisation And Mapping |
INS | Inertial Navigation System |
DMI | Distance Measuring Instrument |
NDT | Normal Distribution Transform |
ICP | Iterative Closest Point |
HD | high-definition |
EKF | Extended Kalman Filter |
OSM | OpenStreetMap |
References
- Hu, G.; Shao, J.; Liu, F.; Wang, Y.; Shen, H.T. IF-Matching: Towards Accurate Map-Matching with Information Fusion. IEEE Trans. Knowl. Data Eng. 2017, 29, 114–127. [Google Scholar] [CrossRef]
- Chen, W.; Li, Z.; Yu, M.; Chen, Y. Effects of Sensor Errors on the Performance of Map Matching. J. Navig. 2005, 58, 273–282. [Google Scholar] [CrossRef]
- Mohanty, A.; Gao, G. A survey of machine learning techniques for improving Global Navigation Satellite Systems. EURASIP J. Adv. Signal Process. 2024, 2024, 73. [Google Scholar] [CrossRef]
- Liu, Y.; Li, Z. A novel algorithm of low sampling rate GPS trajectories on map-matching. EURASIP J. Wirel. Commun. Netw. 2017, 30, 1653820. [Google Scholar] [CrossRef]
- Xiong, Z.; Li, B.; Liu, D. Map-Matching Using Hidden Markov Model and Path Choice Preferences under Sparse Trajectory. Sustainability 2021, 13, 12820. [Google Scholar] [CrossRef]
- Taguchi, S.; Koide, S.; Yoshimura, T. Online Map Matching With Route Prediction. IEEE Trans. Intell. Transp. Syst. 2019, 20, 338–347. [Google Scholar] [CrossRef]
- Goh, C.Y.; Dauwels, J.; Mitrovic, N.; Asif, M.T.; Oran, A.; Jaillet, P. Online map-matching based on Hidden Markov model for real-time traffic sensing applications. In Proceedings of the 2012 15th International IEEE Conference on Intelligent Transportation Systems, Anchorage, AK, USA, 16–19 September 2012; pp. 776–781. [Google Scholar] [CrossRef]
- Quddus, M.A.; Ochieng, W.Y.; Noland, R.B. Current map-matching algorithms for transport applications: State-of-the art and future research directions. Transp. Res. Part C-Emerg. Technol. 2007, 15, 312–328. [Google Scholar] [CrossRef]
- Singh, S.; Singh, J.; Goyal, S.B.; Barachi, M.E.; Kumar, M. Analytical Review of Map Matching Algorithms: Analyzing the Performance and Efficiency Using Road Dataset of the Indian Subcontinent. Arch. Comput. Methods Eng. 2023, 30, 4897–4916. [Google Scholar] [CrossRef]
- Kubicka, M.; Çela, A.; Mounier, H.; Niculescu, S. Comparative Study and Application-Oriented Classification of Vehicular Map-Matching Methods. IEEE Intell. Transp. Syst. Mag. 2018, 10, 150–166. [Google Scholar] [CrossRef]
- Chao, P.; Xu, Y.; Hua, W.; Zhou, X. A Survey on Map-Matching Algorithms. arXiv 2019, arXiv:1910.13065. [Google Scholar] [CrossRef]
- Bernstein, D.; Kornhauser, A. An Introduction to Map Matching for Personal Navigation Assistants; New Jersey TIDE Center: Lawrenceville, NJ, USA, 1996. [Google Scholar]
- Quddus, M.A.; Ochieng, W.Y.; Zhao, L.; Noland, R.B. A general map matching algorithm for transport telematics applications. GPS Solut. 2003, 7, 157–167. [Google Scholar] [CrossRef]
- Greenfeld, J.S. Matching GPS observations to locations on a digital map. In Proceedings of the Transportation Research Board 81st Annual Meeting, Washington, DC, USA, 13–17 January 2002; Volume 22, pp. 576–582. [Google Scholar]
- Djurić, P.M.; Kotecha, J.H.; Zhang, J.; Huang, Y.; Ghirmai, T.; Bugallo, M.F.; Míguez, J. Particle filtering. IEEE Signal Process. Mag. 2003, 20, 19–38. [Google Scholar] [CrossRef]
- Kempinska, K.; Davies, T.O.; Shawe-Taylor, J. Probabilistic map-matching using particle filters. arXiv 2016, arXiv:1611.09706. [Google Scholar] [CrossRef]
- Peker, A.U.; Tosun, O.; Acarman, T. Particle filter vehicle localization and map-matching using map topology. In Proceedings of the 2011 IEEE Intelligent Vehicles Symposium (IV), Baden-Baden, Germany, 5–9 June 2011; pp. 248–253. [Google Scholar] [CrossRef]
- Davidson, P.; Collin, J.; Takala, J.H. Application of particle filters to a map-matching algorithm. Gyroscopy Navig. 2011, 2, 285–292. [Google Scholar] [CrossRef]
- Zadeh, L.A. Fuzzy logic and approximate reasoning. Synthese 1975, 30, 407–428. [Google Scholar] [CrossRef]
- Yang, Y.; Ye, H.; Fei, S. Integrated map-matching algorithm based on fuzzy logic and dead reckoning. In Proceedings of the ICCAS 2010, Goyang, Republic of Korea, 27–30 October 2010; pp. 1139–1142. [Google Scholar] [CrossRef]
- Quddus, M.A.; Noland, R.B.; Ochieng, W.Y. A High Accuracy Fuzzy Logic Based Map Matching Algorithm for Road Transport. J. Intell. Transp. Syst. 2006, 10, 103–115. [Google Scholar] [CrossRef]
- Zhang, Y.; Gao, Y. A Fuzzy Logic Map Matching Algorithm. In Proceedings of the 2008 Fifth International Conference on Fuzzy Systems and Knowledge Discovery, Jinan, China, 18–20 October 2008; Volume 3, pp. 132–136. [Google Scholar] [CrossRef]
- Denźux, T. 40 years of Dempster-Shafer theory. Int. J. Approx. Reason. 2016, 79, 1–6. [Google Scholar] [CrossRef]
- Nassreddine, G.; Abdallah, F.; Denoeux, T. Map matching algorithm using interval analysis and Dempster-Shafer theory. In Proceedings of the 2009 IEEE Intelligent Vehicles Symposium, Xi’an, China, 3–5 June 2009; pp. 494–499. [Google Scholar] [CrossRef]
- Zhao, X.; Cheng, X.; Zhou, J.; Xu, Z.; Dey, N.; Ashour, A.S.; Satapathy, S.C. Advanced Topological Map Matching Algorithm Based on D–S Theory. Arab. J. Sci. Eng. 2017, 43, 3863–3874. [Google Scholar] [CrossRef]
- Hummel, B. Map matching for vehicle guidance. In Proceedings of the Dynamic and Mobile GIS; CRC Press: Boca Raton, FL, USA, 2006; pp. 211–222. [Google Scholar]
- Forney, G. The Viterbi Algorithm. Proc. IEEE 1973, 61, 268–278. [Google Scholar] [CrossRef]
- Song, H.Y.; Lee, J.H. A map matching algorithm based on modified hidden Markov model considering time series dependency over larger time span. Heliyon 2023, 9, e21368. [Google Scholar] [CrossRef] [PubMed]
- Bloit, J.; Rodet, X. Short-time Viterbi for online HMM decoding: Evaluation on a real-time phone recognition task. In Proceedings of the 2008 IEEE International Conference on Acoustics, Speech and Signal Processing, Las Vegas, NV, USA, 31 March–4 April 2008; pp. 2121–2124. [Google Scholar] [CrossRef]
- Maybeck, P.S. The Kalman Filter: An Introduction to Concepts. In Autonomous Robot Vehicles; Springer: Berlin/Heidelberg, Germany, 1990; pp. 194–204. [Google Scholar] [CrossRef]
- Newson, P.; Krumm, J. Hidden Markov map matching through noise and sparseness. In Proceedings of the 17th ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems, Seattle, WA, USA, 4–6 November 2009; pp. 336–343. [Google Scholar]
- Lou, Y.; Zhang, C.; Zheng, Y.; Xie, X.; Wang, W.; Huang, Y. Map-matching for low-sampling-rate GPS trajectories. In Proceedings of the 17th ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems, Seattle, WA, USA, 4–6 November 2009; pp. 352–361. [Google Scholar] [CrossRef]
- Liao, J. Optimization of Map Matching Algorithm in Various Road Conditions. Highlights Sci. Eng. Technol. 2023, 78, 59–66. [Google Scholar] [CrossRef]
- Hashemi, M. Reusability of the Output of Map-Matching Algorithms Across Space and Time Through Machine Learning. IEEE Trans. Intell. Transp. Syst. 2017, 18, 3017–3026. [Google Scholar] [CrossRef]
- Liu, T.; Chen, Z.; Chen, C.; Duan, Z.; Zhao, B. A Dynamic K-nearest Neighbor Map Matching Method Combined with Neural Network. In Proceedings of the 2019 IEEE Intelligent Transportation Systems Conference (ITSC), Auckland, New Zealand, 27–30 October 2019; pp. 3573–3578. [Google Scholar] [CrossRef]
- Bai, Y.; Li, G.; Lu, T.; Wu, Y.; Zhang, W.; Feng, Y. Map Matching Based on Seq2Seq with Topology Information. Appl. Sci. 2023, 13, 12920. [Google Scholar] [CrossRef]
- Feng, J.; Li, Y.; Zhao, K.; Xu, Z.; Xia, T.; Zhang, J.; Jin, D. DeepMM: Deep Learning Based Map Matching with Data Augmentation. IEEE Trans. Mob. Comput. 2022, 21, 2372–2384. [Google Scholar] [CrossRef]
- Ren, H.; Ruan, S.; Li, Y.; Bao, J.; Meng, C.; Li, R.; Zheng, Y. MTrajRec: Map-Constrained Trajectory Recovery via Seq2Seq Multi-task Learning. In Proceedings of the 27th ACM SIGKDD Conference on Knowledge Discovery & Data Mining, Singapore, 14–18 August 2021; pp. 1410–1419. [Google Scholar] [CrossRef]
- Liu, Y.; Ge, Q.; Luo, W.; Huang, Q.; Zou, L.; Wang, H.; Li, X.; Liu, C. GraphMM: Graph-Based Vehicular Map Matching by Leveraging Trajectory and Road Correlations. IEEE Trans. Knowl. Data Eng. 2024, 36, 184–198. [Google Scholar] [CrossRef]
- Shen, Z.; Yang, K.; Zhao, X.; Zou, J.; Du, W.; Wu, J. DMM: A Deep Reinforcement Learning Based Map Matching Framework for Cellular Data. IEEE Trans. Knowl. Data Eng. 2024, 36, 5120–5137. [Google Scholar] [CrossRef]
- Liu, Z.; Fang, J.; Tong, Y.; Xu, M. Deep learning enabled vehicle trajectory map-matching method with advanced spatial–temporal analysis. IET Intell. Transp. Syst. 2020, 14, 2052–2063. [Google Scholar] [CrossRef]
- Jiang, L.; Chen, C.; Chen, C. L2MM: Learning to Map Matching with Deep Models for Low-Quality GPS Trajectory Data. ACM Trans. Knowl. Discov. Data 2022, 17, 1–25. [Google Scholar] [CrossRef]
- Hashemi, M.; Karimi, H.A. A Machine Learning Approach to Improve the Accuracy of GPS-Based Map-Matching Algorithms (Invited Paper). In Proceedings of the 2016 IEEE 17th International Conference on Information Reuse and Integration (IRI), Pittsburgh, PA, USA, 28–30 July 2016; pp. 77–86. [Google Scholar] [CrossRef]
- Álvarez-García, J.A.; Ortega, J.A.; Abril, L.G.; Morente, F. Trip destination prediction based on past GPS log using a Hidden Markov Model. Expert Syst. Appl. 2010, 37, 8166–8171. [Google Scholar] [CrossRef]
- Chawuthai, R.; Kawachakul, K.; Boonrod, K.; Threepak, T. Route Prediction from GPS Trajectory and Road Data. In Proceedings of the 2023 15th International Conference on Computer and Automation Engineering (ICCAE), Sydney, Australia, 3–5 March 2023; pp. 65–69. [Google Scholar] [CrossRef]
- Yin, C.; Cecotti, M.; Auger, D.J.; Fotouhi, A.; Jiang, H. Deep-learning-based vehicle trajectory prediction: A review. IET Intell. Transp. Syst. 2025, 19, e70001. [Google Scholar] [CrossRef]
- Jiang, R.; Xu, H.; Gong, G.; Kuang, Y.; Liu, Z. Spatial-Temporal Attentive LSTM for Vehicle-Trajectory Prediction. ISPRS Int. J. Geo Inf. 2022, 11, 354. [Google Scholar] [CrossRef]
- Qiao, S.; Gao, F.; Wu, J.; Zhao, R. An Enhanced Vehicle Trajectory Prediction Model Leveraging LSTM and Social-Attention Mechanisms. IEEE Access 2024, 12, 1718–1726. [Google Scholar] [CrossRef]
- Altché, F.; de La Fortelle, A. An LSTM network for highway trajectory prediction. In Proceedings of the 2017 IEEE 20th International Conference on Intelligent Transportation Systems (ITSC), Yokohama, Japan, 16–19 October 2017; pp. 353–359. [Google Scholar] [CrossRef]
- Bogaerts, T.; Masegosa, A.D.; Angarita-Zapata, J.S.; Onieva, E.; Hellinckx, P. A graph CNN-LSTM neural network for short and long-term traffic forecasting based on trajectory data. Transp. Res. Part C-Emerg. Technol. 2020, 112, 62–77. [Google Scholar] [CrossRef]
- Duan, Z.; Yang, Y.; Zhang, K.; Ni, Y.; Bajgain, S. Improved Deep Hybrid Networks for Urban Traffic Flow Prediction Using Trajectory Data. IEEE Access 2018, 6, 31820–31827. [Google Scholar] [CrossRef]
- Gong, S.; Liu, J.; Yang, Y.; Cai, J.; Xu, G.; Cao, R.; Jing, C.; Liu, Y. Self-paced Gaussian-based graph convolutional network: Predicting travel flow and unravelling spatial interactions through GPS trajectory data. Int. J. Digit. Earth 2024, 17, 2353123. [Google Scholar] [CrossRef]
- Quintanar, A.; Llorca, D.F.; Parra, I.; Izquierdo, R.; Sotelo, M.Á. Predicting Vehicles Trajectories in Urban Scenarios with Transformer Networks and Augmented Information. In Proceedings of the 2021 IEEE Intelligent Vehicles Symposium (IV), Nagoya, Japan, 11–17 July 2021; pp. 1051–1056. [Google Scholar] [CrossRef]
- Lee, N.; Choi, W.; Vernaza, P.; Choy, C.B.; Torr, P.H.S.; Chandraker, M. DESIRE: Distant Future Prediction in Dynamic Scenes with Interacting Agents. In Proceedings of the 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Honolulu, HI, USA, 21–26 July 2017; pp. 336–345. [Google Scholar] [CrossRef]
- Wang, B.; He, L.; Song, L.; Niu, R.; Cheng, M. Attention-Linear Trajectory Prediction. Sensors 2024, 24, 6636. [Google Scholar] [CrossRef] [PubMed]
- Jiang, H.; Chang, L.; Li, Q.; Chen, D. Trajectory Prediction of Vehicles Based on Deep Learning. In Proceedings of the 2019 4th International Conference on Intelligent Transportation Engineering (ICITE), Singapore, 5–7 September 2019; pp. 190–195. [Google Scholar] [CrossRef]
- Liang, Y.; Zhao, Z. NetTraj: A Network-Based Vehicle Trajectory Prediction Model With Directional Representation and Spatiotemporal Attention Mechanisms. IEEE Trans. Intell. Transp. Syst. 2021, 23, 14470–14481. [Google Scholar] [CrossRef]
- Chen, J.; Fan, D.; Qian, X.; Mei, L. KGCN-LSTM: A graph convolutional network considering knowledge fusion of point of interest for vehicle trajectory prediction. IET Intell. Transp. Syst. 2023, 17, 1087–1103. [Google Scholar] [CrossRef]
- Kim, M.; Kwak, B.I.; Hou, J.U.; Kim, T. Robust Long-Term Vehicle Trajectory Prediction Using Link Projection and a Situation-Aware Transformer. Sensors 2024, 24, 2398. [Google Scholar] [CrossRef]
- Wu, H.; Chen, Z.; Sun, W.; Zheng, B.; Wang, W. Modeling Trajectories with Recurrent Neural Networks. In Proceedings of the 26th International Joint Conference on Artificial Intelligence, Melbourne, Australia, 19–25 August 2017; pp. 3083–3090. [Google Scholar] [CrossRef]
- Zhu, F.; Zhou, R.; Chen, W.; Yu, M.; Zhang, X. Fusing Information From Multi-Sensors and High-Definition Maps for Continuous and Precise Positioning in Autonomous Driving Services. IEEE Trans. Intell. Transp. Syst. 2025, 1–19. [Google Scholar] [CrossRef]
- Sadli, R.; Afkir, M.; Hadid, A.; Rivenq, A.; Taleb-Ahmed, A. Map-Matching-Based Localization Using Camera and Low-Cost GPS for Lane-Level Accuracy. Sensors 2022, 22, 2434. [Google Scholar] [CrossRef]
- Elkholy, M.; Elsheikh, M.; El-Sheimy, N. Radar/INS Integration and Map Matching for Land Vehicle Navigation in Urban Environments. Sensors 2023, 23, 5119. [Google Scholar] [CrossRef]
- Mounier, E.; Elhabiby, M.; Korenberg, M.; Noureldin, A. LiDAR-Based Multisensor Fusion With 3-D Digital Maps for High-Precision Positioning. IEEE Internet Things J. 2025, 12, 7209–7224. [Google Scholar] [CrossRef]
- Zhang, H.; Qian, C.; Li, W.; Li, B.; Liu, H. Tightly coupled integration of vector HD map, LiDAR, GNSS, and INS for precise vehicle navigation in GNSS-challenging environment. Geo-Spat. Inf. Sci. 2025, 28, 1341–1358. [Google Scholar] [CrossRef]
- Zhu, J.; Zhou, H.; Wang, Z.; Yang, S. Improved Multi-Sensor Fusion Positioning System Based on GNSS/LiDAR/Vision/IMU With Semi-Tight Coupling and Graph Optimization in GNSS Challenging Environments. IEEE Access 2023, 11, 95711–95723. [Google Scholar] [CrossRef]
- Jeong, S.; Shin, H.; jun Kim, M.; Kang, D.; Lee, S.W.; Oh, S. Enhancing LiDAR Mapping with YOLO-Based Potential Dynamic Object Removal in Autonomous Driving. Sensors 2024, 24, 7578. [Google Scholar] [CrossRef]
Notation | Description |
---|---|
the k-th time step | |
an observation at time step | |
the latitude of observation | |
the longitude of observation | |
the vehicle’s speed from observation | |
the azimuth of observation | |
T | a trajectory—a sequence of observations |
G | a road network—a directed graph |
V | a set of vertices (e.g., intersections, junctions, segment boundary points) |
S | a set of edges (road segments) |
the i-th road segment | |
R | a route—a sequence of road segments |
the start vertex of segment | |
the end vertex of segment | |
a historical trajectory—a sequence of past observations | |
a future trajectory—a sequence of future observations | |
a historical route—a sequence of past road segments | |
a future route—a sequence of future road segments | |
the standard deviation of the GPS measurements | |
the orthogonal distance between observation and segment | |
the emission probability for observation and road segment | |
the scale parameter of the exponential distribution | |
the Euclidean distance between consecutive observations and | |
the distance along the road network between the projections of observations and onto their respective segments and | |
the transition probability from observation on segment to observation on segment | |
the global evaluation metric (HMM) | |
the maximum cumulative probability for observation (HMM) | |
the weight accounting for the movement trend for observation | |
the global evaluation metric including the movement trend | |
the width of segment | |
the permitted speed on segment | |
the azimuth of segment | |
the Heaviside step function | |
the probability determining whether travel between observations is feasible without exceeding the permitted speed | |
the probability determining the driver’s preferences for path selection | |
the length of road segment | |
the distance between observation and a position x on road segment | |
the number of road segments connected to the current segment | |
the number of historical transitions from segment to segment | |
the transition probability from segment to segment , determined from historical data |
Technique | Description | Advantages | Disadvantages | References |
---|---|---|---|---|
Geometric and topological methods | Deterministic algorithms based on explicit predefined rules. | - a foundation for advanced techniques, - use of network topology improves matching | - sensitivity to GPS noise and map errors, - low effectiveness in urban environments | [12,13,14] |
Particle Filters | A sequential Monte Carlo method; particles represent hypotheses about the vehicle’s state. | - effective for non-linear problems, - high accuracy with frequent sampling | - sensitivity to low-quality data | [16,17,18] |
Fuzzy Logic | Utilises fuzzy logic (FIS) and linguistic rules to evaluate candidate roads. | - formal representation and processing of uncertainty, - improved accuracy using topology and history | - complexity of defining rules and membership functions | [20,21,22] |
Dempster–Shafer Theory | A generalisation of Bayesian theory; combines evidence from multiple sources to evaluate hypotheses. | - flexible modelling of uncertainty, - effective management of multiple hypotheses | - high computational complexity | [24,25] |
Hidden Markov Model | Estimates a sequence of roads based on GPS points (emission and transition probabilities). | - a popular and effective method, - online versions are available | - the offline version requires the entire trajectory, - online versions may yield sub-optimal results | [5,6,7,26,28,29] |
seq2seq | Transforms GPS sequences into road sequences; learns spatio-temporal dependencies. | - high accuracy (better than HMM), - robustness to noise and sparse sampling | - requires large training datasets | [36,37,38,42] |
CNN + RNN | Combines CNN (spatial analysis) with RNN (temporal analysis) for route prediction. | - significant accuracy improvement under challenging conditions, - comprehensive data analysis | - high model complexity, - requires large datasets | [41] |
GNN | Models that incorporate the graph structure of the road network in the learning process. | - better modelling of road network topology | - high computational complexity | [39] |
Reinforcement Learning | An agent learns route selection through interaction and a reward system. | - potentially high effectiveness after training | - requires lengthy training, - complex implementation | [40] |
Other ML algorithms (kNN) | Standard ML algorithms for road segment identification. | - simplicity of implementation (compared to DL models) | - less effective with complex patterns | [34,35] |
Technique | Description | Key Feature | Data | Test Results | References |
---|---|---|---|---|---|
HMM | Predicts the trip destination (HMM’s hidden state) based on observations of key road infrastructure objects. | Trip destination is the HMM hidden state; prediction is without digital maps. | User’s historical GPS data with extracted road infrastructure objects. | Prediction accuracy improved as the trip progressed, from 36.1% (at 25% of trip) to 94.6% (at 90%). | [44] |
HMM + HDBSCAN | Clusters road segments into popular routes using HDBSCAN, which become the hidden states of an HMM for route prediction. | Defining HMM states through density-based clustering (HDBSCAN) eliminates the cold start problem. | Aggregated data from many vehicles and the current, partial trip as an observation sequence. | Using aggregated vehicle data, the model’s Hit@3 of 0.895 greatly outperformed the baseline HMM’s 0.163 on partially completed (25%) trips. | [45] |
LSTM/GRU/ SAE | A comparative analysis of LSTM, GRU, and SAE models for predicting a vehicle’s future position and speed. | Evaluation of different neural network architectures; LSTM achieved the highest accuracy. | Historical vehicle trajectory data, filtered using a Savitzky–Golay filter. | For highway velocity prediction, the LSTM model’s RMSE of 1.69 was significantly better than GRU (3.35) and SAEs (4.66). | [56] |
Graph CNN-LSTM | A hybrid architecture combining Graph CNN (spatial analysis) and LSTM (temporal analysis) for traffic flow forecasting. | Fusion of Graph CNN and LSTM models to simultaneously model network topology and temporal dynamics. | GPS data of limited density; dimensionality reduction was applied by selecting key segments. | For 5 min speed prediction on ride-hailing data, the model’s rush-hour RMSE of 4.08 km/h beat the baseline LSTM (5.12), SVM (5.24), and k-NN (5.51). | [50] |
NetTraj (seq2seq + Attention Mechanism) | A seq2seq (LSTM) model with attention mechanisms that predicts sequences of movement directions instead of road segments. | Direction-based trajectory representation to reduce the problem’s dimensionality. | Trajectories represented as sequences of intersections and discrete movement directions. | Predicting five-segment taxi trajectories, NetTraj achieved a higher AMR of 65.8%, compared to the best baseline (62.5%). | [57] |
KGCN-LSTM | A hybrid of a KGCN (analysis of road network context, e.g., POIs) and an LSTM (analysis of trajectory sequence). | Incorporation of contextual knowledge about the surroundings (POIs) into the model. | A sequence of historical vehicle trajectory points and contextual knowledge about infrastructure (POIs). | By integrating POI data, the KGCN-LSTM model’s RMSE of 0.0184 showed higher robustness than the baselines (0.0200–0.0222). | [58] |
Transformer | A Transformer model that considers situational context (e.g., speed cameras) and corrects the trajectory to align with the map. | Trajectory correction (link projection) to ensure consistency with the road network topology. | Movement sequences and information about road infrastructure objects. | For long-term bus trajectory prediction, the proposed SATLP model cut the RMSE to 0.0701 m, a 65.7% improvement over the vanilla Transformer (0.2046 m). | [59] |
CNN-LSTM | A hybrid of CNN (spatial features from a grid map) and LSTM (temporal dependencies) for motion prediction. | Input for the CNN as a grid map from GPS data; training with a greedy strategy. | GPS data from urban trips, converted into a grid-based map. | Using a greedy training strategy, the improved model lowered the RMSE to 11.15 compared to 14.15 for the standard CNN-LSTM. | [51] |
RNN | Two RNN models: CSSRNN explicitly incorporates network topology, while LPIRNN uses multi-task learning. | CSSRNN: output layer masking to incorporate topology. LPIRNN: a multi-task learning approach. | Traffic trajectories on a road network. | By incorporating road network topology, the proposed models (CSSRNN/LPIRNN) achieved an accuracy (ACC) of 94.1%, outperforming the standard RNN ( 93.6%). | [60] |
Sensors | Core Problem | Methodology | Test Results | Test Environment | References |
---|---|---|---|---|---|
GNSS, LiDAR, Camera, IMU | GNSS unreliability in urban canyons; SLAM drift. | Tightly-coupled LiDAR/Vision/IMU with loosely-coupled GNSS via factor graph optimisation. | 93% RMSE reduction vs. GNSS-only in urban tests (9.593 m RMSE). | Rural and Urban | [66] |
Camera, GNSS, INS, DMI, HD Map | Commercial HD map offsets/errors; INS drift in GNSS-denied areas. | Online HD map offset calibration using GNSS. Tightly-coupled EKF for INS/DMI/Lane-observations. | Centimeter-level lateral accuracy during 200 s GNSS outage in a tunnel. | Urban, Tunnel | [61] |
LiDAR, GNSS, INS, Vector HD Map | High computational cost of point-cloud maps; INS drift. | PF matching LiDAR scans to simulated scans from a lightweight vector map. | >75% position improvement vs. standard GNSS/INS. | Simulated GNSS-challenging | [65] |
LiDAR, Camera | Dynamic objects corrupting LiDAR map-matching. | YOLOv4 on camera data to detect and remove dynamic objects from LiDAR point clouds before NDT matching. | Urban RMSE reduced from 1.3874 m to 1.1217 m. | Open and Urban | [67] |
LiDAR, IMU, Odometer, 3D Digital Map | LiDAR odometry drift; GNSS-denial. | EKF fusion of LiDAR-to-map registration (with deskewing and multi-scan aggregation) and onboard motion sensors. | Avg. RMSE: 20 cm horizontal, 13 cm vertical. | Urban, Indoor Parking | [64] |
Radar, INS, OSM | GNSS outages. | Fusing radar-based ego-motion with INS via EKF; correcting position with OSM matching. | <1% position error of distance traveled during 3-min GNSS outage. | Urban | [63] |
Camera, Low-cost GPS, Digital Map | High cost of LiDAR; low accuracy of cheap GPS. | Combining camera-based relative lane positioning with rough GPS position matched to a reference map. | Reduced mean deviation from lane center from 49.3 cm to 29.5 cm. | Test Track | [62] |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Waksmundzki, T.; Niewiadomska-Szynkiewicz, E.; Granat, J. Advancing Map-Matching and Route Prediction: Challenges, Methods, and Unified Solutions. Electronics 2025, 14, 3608. https://doi.org/10.3390/electronics14183608
Waksmundzki T, Niewiadomska-Szynkiewicz E, Granat J. Advancing Map-Matching and Route Prediction: Challenges, Methods, and Unified Solutions. Electronics. 2025; 14(18):3608. https://doi.org/10.3390/electronics14183608
Chicago/Turabian StyleWaksmundzki, Tomasz, Ewa Niewiadomska-Szynkiewicz, and Janusz Granat. 2025. "Advancing Map-Matching and Route Prediction: Challenges, Methods, and Unified Solutions" Electronics 14, no. 18: 3608. https://doi.org/10.3390/electronics14183608
APA StyleWaksmundzki, T., Niewiadomska-Szynkiewicz, E., & Granat, J. (2025). Advancing Map-Matching and Route Prediction: Challenges, Methods, and Unified Solutions. Electronics, 14(18), 3608. https://doi.org/10.3390/electronics14183608