Bayesian Classifier for Route Prediction with Markov Chains

Jonathan P. Epperlein,Julien Monteil,Mingming Liu,Yingqi Gu,Sergiy Zhuk,Robert Shorten
DOI: https://doi.org/10.48550/arXiv.1808.10705
2018-08-31
Abstract:We present here a general framework and a specific algorithm for predicting the destination, route, or more generally a pattern, of an ongoing journey, building on the recent work of [Y. Lassoued, J. Monteil, Y. Gu, G. Russo, R. Shorten, and M. Mevissen, "Hidden Markov model for route and destination prediction," in IEEE International Conference on Intelligent Transportation Systems, 2017]. In the presented framework, known journey patterns are modelled as stochastic processes, emitting the road segments visited during the journey, and the ongoing journey is predicted by updating the posterior probability of each journey pattern given the road segments visited so far. In this contribution, we use Markov chains as models for the journey patterns, and consider the prediction as final, once one of the posterior probabilities crosses a predefined threshold. Despite the simplicity of both, examples run on a synthetic dataset demonstrate high accuracy of the made predictions.
Machine Learning,Probability
What problem does this paper attempt to address?
The problem that this paper attempts to solve is **predicting the driver's travel pattern, destination or specific route**. Specifically, the author aims to establish a model that can predict the current journey in real - time by analyzing historical driving data. This not only helps to provide a personalized driving experience (such as personalized risk assessment, route planning, etc.), but can also be used to optimize problems such as the charging and discharging scheduling of hybrid vehicles. ### Problem Background 1. **Understanding Driver Intent**: Understanding the driver's destination and route is crucial for providing a personalized driving experience. For example, personalized risk assessment, route suggestions, and automatic route replanning can be carried out based on this. 2. **Predictability**: Research shows that 60% of trips can be predicted from the driving history, and more extensive research shows that more than 90% of user trajectories have potential predictability. Therefore, predicting the driver's travel pattern has important practical application value. ### Solution The paper proposes a method based on **Bayesian classifier and Markov chain** to predict the travel pattern. The main steps include: 1. **Modeling**: Model the known travel patterns as random processes, and these processes will send signals according to the road sections in the journey. 2. **Updating Posterior Probability**: As the journey progresses, continuously update the posterior probability of each travel pattern until the prediction stops when a certain posterior probability exceeds the preset threshold. 3. **Using Markov Chain**: Select Markov chain as the random process model because they are simple and easy to train and evaluate. ### Key Technical Points - **Bayesian Update**: Use Bayes' theorem to update the posterior probability of each travel pattern. - **Markov Chain**: Assume that the next road section in the journey depends only on the current road section, rather than the entire historical path. - **Likelihood Function**: Calculate the probability of observing the current sequence of road sections under a given travel pattern. ### Experimental Verification The author conducted experiments on synthetic data sets, and the results show that this method has high prediction accuracy and can make accurate predictions early in the journey. In conclusion, by combining the Bayesian classifier and Markov chain, this paper provides a flexible and effective framework for predicting the driver's travel pattern, thereby achieving a personalized driving experience and other related applications.