Predicting user’s next location using machine learning algorithms

The reliability on smartphones has been increased in a tremendous way in the last decade, and this incensement brings us nothing but data to investigate. Furthermore, the ability to predict user’s next location plays a vital role in Location-Based Services and recommender systems. This paper is seeking to predict the user’s next location based on their spatial background using machine learning methods like Artificial Neural Networks and Classification methods like K-Nearest Neighbors (KNN), Support Vector Machine and Decision Tree. The suitable method is then chosen through their comparison. The data used in this research is from active users provided from the Geolife dataset from the city of Beijing. The best result is obtained from the Weighted K-Nearest Neighbors (KNN) method, with an overall accuracy of 91.98 percent. Additionally the dependency between observed data and model prediction is determined. A concept called Routineness is also introduced, which shows the predictability and anomalies of each users’ behavior, based on the difference in prediction methods from their spatial and temporal background. A comparison is also done with similar researches that used the same data to evaluate the sufficiency of the methods. The computation shows the proposed method predicts behavior 2.72% more accurate than similar ones.

[1]  Daniel Gatica-Perez,et al.  Where and what: Using smartphones to predict next locations and applications in daily life , 2014, Pervasive Mob. Comput..

[2]  Ann Q. Gates,et al.  TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING , 2005 .

[3]  Martin Fodslette Møller,et al.  A scaled conjugate gradient algorithm for fast supervised learning , 1993, Neural Networks.

[4]  Nathan Eagle,et al.  Persistence and periodicity in a dynamic proximity network , 2012, ArXiv.

[5]  Marc-Olivier Killijian,et al.  Next place prediction using mobility Markov chains , 2012, MPM '12.

[6]  Sibo Wang,et al.  Efficient and robust data augmentation for trajectory analytics: a similarity-based approach , 2019, World Wide Web.

[7]  Xing Xie,et al.  Mining user similarity based on location history , 2008, GIS '08.

[8]  Fenghua Li,et al.  Exploiting location-related behaviors without the GPS data on smartphones , 2020, Inf. Sci..

[9]  Xing Xie,et al.  Finding similar users using category-based location history , 2010, GIS '10.

[10]  William Stafford Noble,et al.  Support vector machine , 2013 .

[11]  J. Ramos,et al.  Electricity Market Price Forecasting Based on Weighted Nearest Neighbors Techniques , 2007, IEEE Transactions on Power Systems.

[12]  Don-Lin Yang,et al.  A Novel Approach for Efficient and Effective Mining of Mobile User Behaviors , 2010, 2010 4th International Conference on Multimedia and Ubiquitous Engineering.

[13]  Albert-László Barabási,et al.  Understanding individual human mobility patterns , 2008, Nature.

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

[15]  Patrick Siehndel,et al.  Predicting User Locations and Trajectories , 2014, UMAP.

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

[17]  Sechang Oh,et al.  Using an Adaptive Search Tree to Predict User Location , 2012, J. Inf. Process. Syst..

[18]  Cecilia Mascolo,et al.  Exploiting Semantic Annotations for Clustering Geographic Areas and Users in Location-based Social Networks , 2011, The Social Mobile Web.

[19]  Lionel M. Ni,et al.  An unsupervised framework for sensing individual and cluster behavior patterns from human mobile data , 2012, UbiComp.

[20]  Susanne Heuser,et al.  Location Based Social Networks – Definition, Current State of the Art and Research Agenda , 2013, Trans. GIS.

[21]  Shan Suthaharan,et al.  Support Vector Machine , 2016 .

[22]  S. Behzadi,et al.  Evaluation of PM2.5 Emissions in Tehran by Means of Remote Sensing and Regression Models , 2020 .

[23]  Brian Patrick Clarkson,et al.  Life patterns : structure from wearable sensors , 2002 .

[24]  Wenyang Guo,et al.  A geographical location prediction method based on continuous time series Markov model , 2018, PloS one.

[25]  Wang-Chien Lee,et al.  Semantic trajectory mining for location prediction , 2011, GIS.

[26]  Alex Pentland,et al.  Reality mining: sensing complex social systems , 2006, Personal and Ubiquitous Computing.

[27]  Elise de Doncker,et al.  Twitter sentiment analysis with a deep neural network: An enhanced approach using user behavioral information , 2019, Cognitive Systems Research.

[28]  Jianbin Huang,et al.  An Efficient Destination Prediction Approach Based on Future Trajectory Prediction and Transition Matrix Optimization , 2020, IEEE Transactions on Knowledge and Data Engineering.

[29]  Joel G. Siegel,et al.  Dictionary of Economics , 1995 .

[30]  Xing Xie,et al.  Mining interesting locations and travel sequences from GPS trajectories , 2009, WWW '09.

[31]  Xiaohui Yu,et al.  Mining moving patterns for predicting next location , 2015, Inf. Syst..