A HMM-Based Location Prediction Framework with Location Recognizer Combining k-Nearest Neighbor and Multiple Decision Trees

Knowing user’s current or next location is very important task for context-aware services in mobile environment. Many researchers have tried to predict user location using their own methods. However, they focused mainly the performance of method, and only few were considered development of real working system on mobile devices. In this paper, we present a location prediction framework, and develop a personalized destination prediction system based on this framework using smartphone. The framework consists of two methods of recognizing user location based on the combined method of k-nearest neighbor (kNN) and decision tree, and predicting user destination based on the hidden Markov model (HMM). The destination prediction system is composed of four parts including mobile sensor log collector, location recognition module, location prediction module, and system management module. Experiments on real datasets of five persons showed that our method achieved average prediction accuracy above 87%.

[1]  Andreas Pietzowski,et al.  Prediction of Indoor Movements Using Bayesian Networks , 2005, LoCA.

[2]  Eric Horvitz,et al.  Predestination: Inferring Destinations from Partial Trajectories , 2006, UbiComp.

[3]  Sunny Consolvo,et al.  Learning and Recognizing the Places We Go , 2005, UbiComp.

[4]  Lawrence R. Rabiner,et al.  A tutorial on hidden Markov models and selected applications in speech recognition , 1989, Proc. IEEE.

[5]  Greg Hamerly,et al.  Learning the k in k-means , 2003, NIPS.

[6]  Luis González Abril,et al.  Trip destination prediction based on past GPS log using a Hidden Markov Model , 2010, Expert Syst. Appl..

[7]  Anna Monreale,et al.  WhereNext: a location predictor on trajectory pattern mining , 2009, KDD.

[8]  Michael Weber,et al.  Context Directory: A context-aware service for mobile context-aware computing applications by the example of Google Android , 2012, 2012 IEEE International Conference on Pervasive Computing and Communications Workshops.

[9]  Brett Browning,et al.  Learning to Predict Driver Route and Destination Intent , 2006, 2006 IEEE Intelligent Transportation Systems Conference.

[10]  Özgür Ulusoy,et al.  A data mining approach for location prediction in mobile environments , 2005, Data Knowl. Eng..

[11]  Rich Caruana,et al.  An empirical comparison of supervised learning algorithms , 2006, ICML.

[12]  Bruno Martins,et al.  Predicting future locations with hidden Markov models , 2012, UbiComp.

[13]  Sung-Bae Cho,et al.  An Efficient Energy Management System for Android Phone Using Bayesian Networks , 2012, 2012 32nd International Conference on Distributed Computing Systems Workshops.

[14]  J. Ross Quinlan,et al.  C4.5: Programs for Machine Learning , 1992 .

[15]  Jun Rekimoto,et al.  UbiComp 2005: Ubiquitous Computing, 7th International Conference, UbiComp 2005, Tokyo, Japan, September 11-14, 2005, Proceedings , 2005, UbiComp.

[16]  Cecilia Mascolo,et al.  NextPlace: A Spatio-temporal Prediction Framework for Pervasive Systems , 2011, Pervasive.

[17]  Bernt Schiele,et al.  Location- and Context-Awareness, Third International Symposium, LoCA 2007, Oberpfaffenhofen, Germany, September 20-21, 2007, Proceedings , 2007, LoCA.

[18]  Wolfgang Trumler,et al.  Comparison of Different Methods for Next Location Prediction , 2006, Euro-Par.

[19]  Sung-Bae Cho,et al.  Exploiting indoor location and mobile information for context-awareness service , 2012, Inf. Process. Manag..

[20]  Mikolaj Morzy,et al.  Mining Frequent Trajectories of Moving Objects for Location Prediction , 2007, MLDM.

[21]  Carlo Ratti,et al.  Human mobility prediction based on individual and collective geographical preferences , 2010, 13th International IEEE Conference on Intelligent Transportation Systems.

[22]  Sung-Bae Cho,et al.  Bayesian Network-Based High-Level Context Recognition for Mobile Context Sharing in Cyber-Physical System , 2011, Int. J. Distributed Sens. Networks.

[23]  Gaetano Borriello,et al.  Extracting places from traces of locations , 2004, MOCO.

[24]  Norbert Meyer,et al.  Euro-Par 2006 Workshops: Parallel Processing , 2007, Lecture Notes in Computer Science.

[25]  Alberto Maria Segre,et al.  Programs for Machine Learning , 1994 .

[26]  Wei-Yin Loh,et al.  A Comparison of Prediction Accuracy, Complexity, and Training Time of Thirty-Three Old and New Classification Algorithms , 2000, Machine Learning.

[27]  Uwe Hansmann,et al.  Pervasive Computing , 2003 .

[28]  Paul Dourish,et al.  UbiComp 2006: Ubiquitous Computing, 8th International Conference, UbiComp 2006, Orange County, CA, USA, September 17-21, 2006 , 2006, UbiComp.

[29]  Thad Starner,et al.  Using GPS to learn significant locations and predict movement across multiple users , 2003, Personal and Ubiquitous Computing.