Assessing the Influence of Spatio-Temporal Context for Next Place Prediction using Different Machine Learning Approaches

For next place prediction, machine learning methods which incorporate contextual data are frequently used. However, previous studies often do not allow deriving generalizable methodological recommendations, since they use different datasets, methods for discretizing space, scales of prediction, prediction algorithms, and context data, and therefore lack comparability. Additionally, the cold start problem for new users is an issue. In this study, we predict next places based on one trajectory dataset but with systematically varying prediction algorithms, methods for space discretization, scales of prediction (based on a novel hierarchical approach), and incorporated context data. This allows to evaluate the relative influence of these factors on the overall prediction accuracy. Moreover, in order to tackle the cold start problem prevalent in recommender and prediction systems, we test the effect of training the predictor on all users instead of each individual one. We find that the prediction accuracy shows a varying dependency on the method of space discretization and the incorporated contextual factors at different spatial scales. Moreover, our user-independent approach reaches a prediction accuracy of around 75%, and is therefore an alternative to existing user-specific models. This research provides valuable insights into the individual and combinatory effects of model parameters and algorithms on the next place prediction accuracy. The results presented in this paper can be used to determine the influence of various contextual factors and to help researchers building more accurate prediction models. It is also a starting point for future work creating a comprehensive framework to guide the building of prediction models.

[1]  Patrick Laube,et al.  Computational Movement Analysis , 2014, SpringerBriefs in Computer Science.

[2]  Torsten Hägerstraand WHAT ABOUT PEOPLE IN REGIONAL SCIENCE , 1970 .

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

[4]  Xuan Song,et al.  Prediction of human emergency behavior and their mobility following large-scale disaster , 2014, KDD.

[5]  Daniel G. Aliaga,et al.  Urban sensing: Using smartphones for transportation mode classification , 2015, Comput. Environ. Urban Syst..

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

[7]  Bettina Speckmann,et al.  Context-Aware Similarity of Trajectories , 2012, GIScience.

[8]  Stephan Winter,et al.  A context-sensitive conceptual framework for activity modeling , 2016, J. Spatial Inf. Sci..

[9]  Vanessa De Luca,et al.  GoEco! – A Set of Smartphone Apps Supporting the Transition Towards Sustainable Mobility Patterns , 2016 .

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

[11]  João Bártolo Gomes,et al.  Where Will You Go? Mobile Data Mining for Next Place Prediction , 2013, DaWaK.

[12]  Adam Blum,et al.  Neural Networks in C++: An Object-Oriented Framework for Building Connectionist Systems , 1992 .

[13]  Sung-Bae Cho,et al.  Exploiting machine learning techniques for location recognition and prediction with smartphone logs , 2016, Neurocomputing.

[14]  Martin Raubal,et al.  Demo Abstract: Extracting eco-feedback information from automatic activity tracking to promote energy-efficient individual mobility behavior , 2017, Computer Science - Research and Development.

[15]  Achim Zeileis,et al.  Bias in random forest variable importance measures: Illustrations, sources and a solution , 2007, BMC Bioinformatics.

[16]  Pascal Vincent,et al.  Artificial Neural Networks Applied to Taxi Destination Prediction , 2015, DC@PKDD/ECML.

[17]  Tieniu Tan,et al.  Predicting the Next Location: A Recurrent Model with Spatial and Temporal Contexts , 2016, AAAI.

[18]  Dirk Helbing,et al.  Saving Human Lives: What Complexity Science and Information Systems can Contribute , 2014, Journal of statistical physics.

[19]  Jing Yang,et al.  Informative Yet Unrevealing: Semantic Obfuscation for Location Based Services , 2015, GeoPrivacy@SIGSPATIAL.

[20]  Hiroyuki Yamato,et al.  Scheduling Algorithm for On-Demand Bus System , 2009, 2009 Sixth International Conference on Information Technology: New Generations.

[21]  Peter Widhalm,et al.  Transport mode detection with realistic Smartphone sensor data , 2012, Proceedings of the 21st International Conference on Pattern Recognition (ICPR2012).

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

[23]  Ehsan Kazemi,et al.  Been There, Done That: What Your Mobility Traces Reveal about Your Behavior , 2012 .

[24]  Marco Heurich,et al.  An event-based conceptual model for context-aware movement analysis , 2011, Int. J. Geogr. Inf. Sci..

[25]  Boaz Lerner,et al.  Human Mobility-Pattern Discovery and Next-Place Prediction from GPS Data , 2016, MPRSS.

[26]  Yuan Yu,et al.  TensorFlow: A system for large-scale machine learning , 2016, OSDI.

[27]  Yu Zheng,et al.  Trajectory Data Mining , 2015, ACM Trans. Intell. Syst. Technol..

[28]  N. Andrienko,et al.  Basic Concepts of Movement Data , 2008, Mobility, Data Mining and Privacy.

[29]  Albert-László Barabási,et al.  Limits of Predictability in Human Mobility , 2010, Science.

[30]  Henry Kautz,et al.  Building Personal Maps from GPS Data , 2006, Annals of the New York Academy of Sciences.

[31]  Evimaria Terzi,et al.  Putting Data in the Driver's Seat: Optimizing Earnings for On-Demand Ride-Hailing , 2018, WSDM.

[32]  Seref Sagiroglu,et al.  Predicting Next Location of Twitter Users for Surveillance , 2013, 2013 12th International Conference on Machine Learning and Applications.

[33]  Dominik Bucher,et al.  Vision Paper: Using Volunteered Geographic Information to Improve Mobility Prediction , 2017, PredictGIS@SIGSPATIAL.

[34]  Yanmin Zhu,et al.  A Survey on Trajectory Data Mining: Techniques and Applications , 2016, IEEE Access.

[35]  David Jonietz,et al.  Towards an Analytical Framework for Enriching Movement Trajectories with Spatio-Temporal Context Data , 2022 .

[36]  R. Golledge,et al.  Spatial Behavior: A Geographic Perspective , 1996 .

[37]  Michael Wegener,et al.  The future of mobility in cities: Challenges for urban modelling , 2013 .

[38]  Henry A. Kautz,et al.  Extracting Places and Activities from GPS Traces Using Hierarchical Conditional Random Fields , 2007, Int. J. Robotics Res..

[39]  David Jonietz,et al.  Continuous Trajectory Pattern Mining for Mobility Behaviour Change Detection , 2018, LBS.

[40]  Vanessa De Luca,et al.  A Taxonomy of Motivational Affordances for Meaningful Gamified and Persuasive Technologies , 2015, EnviroInfo/ICT4S.

[41]  Trisalyn A. Nelson,et al.  A review of quantitative methods for movement data , 2013, Int. J. Geogr. Inf. Sci..

[42]  S. Colman,et al.  Generated Traffic : Implications for Transport Planning , 2001 .

[43]  Anne Aguiléra,et al.  1 GROWTH IN COMMUTING DISTANCES IN FRENCH POLYCENTRIC METROPOLITAN AREAS : PARIS , LYON AND MARSEILLE Dr . , 2016 .

[44]  James A. Landay,et al.  UbiGreen: investigating a mobile tool for tracking and supporting green transportation habits , 2009, CHI.

[45]  Martin Raubal,et al.  Exploiting Fitness Apps for Sustainable Mobility - Challenges Deploying the GoEco! App , 2016 .

[46]  Leo Breiman,et al.  Random Forests , 2001, Machine Learning.

[47]  T. Hägerstrand What about people in Regional Science? , 1970 .

[48]  David Jonietz,et al.  Personalizing Walkability: A Concept for Pedestrian Needs Profiling Based on Movement Trajectories , 2016, AGILE Conf..

[49]  Deborah Estrin,et al.  Determining transportation mode on mobile phones , 2008, 2008 12th IEEE International Symposium on Wearable Computers.

[50]  David Banister,et al.  Sustainable Cities: Transport, Energy, and Urban Form , 1997 .

[51]  A. Stewart Fotheringham,et al.  Analysis of human mobility patterns from GPS trajectories and contextual information , 2016, Int. J. Geogr. Inf. Sci..

[52]  Weimin Zheng,et al.  Understanding the tourist mobility using GPS: Where is the next place? , 2017 .

[53]  Raymond H. Putra,et al.  Location recommendation based on location history and spatio-temporal correlations for an on-demand bus system , 2011, GIS.

[54]  Ambuj K. Singh,et al.  FCCF: forecasting citywide crowd flows based on big data , 2016, SIGSPATIAL/GIS.

[55]  Mao Ye,et al.  Location recommendation for location-based social networks , 2010, GIS '10.

[56]  Kay W. Axhausen,et al.  Processing Raw Data from Global Positioning Systems without Additional Information , 2009 .

[57]  Jonghun Park,et al.  Next Place Prediction Based on Spatiotemporal Pattern Mining of Mobile Device Logs , 2016, Sensors.

[58]  Martin Raubal,et al.  Spatio-temporal knowledge discovery from georeferenced mobile phone data , 2010 .

[59]  Sabine Timpf,et al.  Trajectory data mining: A review of methods and applications , 2016, J. Spatial Inf. Sci..