Quantifying the Uncertainty of Next-Place Predictions

Context-aware systems use predictions about a user's future state (e.g., next movements, actions, or needs) in order to seamlessly trigger the display of information or the execution of services. Predictions, however, always have an associated uncertainty that, when above a certain threshold, should prevent a system from taking action due to the risk of ``getting it wrong''. In this work, we present a context-dependent ``level of trust'' estimator that is able to determine whether a prediction should be trusted -- and thus used to trigger an action -- or not. Our estimator relies on ensemble learning to adapt across different users and application scenarios. We demonstrate its performance in the context of a popular problem -- next-place prediction -- and show how it outperforms existing approaches. We also report on the results of a survey that investigated user attitudes towards mobile-phone-based personal assistants and their ability to trigger actions in response to predictions. While users appreciated such assistants, they had substantially different tolerance thresholds with respect to prediction errors depending on the use case. This further motivates the need for a context-dependent level of trust estimator.

[1]  Rich Caruana,et al.  Predicting good probabilities with supervised learning , 2005, ICML.

[2]  Deborah Estrin,et al.  Discovering semantically meaningful places from pervasive RF-beacons , 2009, UbiComp.

[3]  Silvia Santini,et al.  Locator: a self-adaptive framework for the recognition of relevant places , 2014, UbiComp Adjunct.

[4]  Christopher M. Bishop,et al.  Pattern Recognition and Machine Learning (Information Science and Statistics) , 2006 .

[5]  Imad Aad,et al.  The Mobile Data Challenge: Big Data for Mobile Computing Research , 2012 .

[6]  Silvia Santini,et al.  Occupancy Detection from Electricity Consumption Data , 2013, BuildSys@SenSys.

[7]  Brian D. Noble,et al.  BreadCrumbs: forecasting mobile connectivity , 2008, MobiCom '08.

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

[9]  Eric Horvitz,et al.  Principles of mixed-initiative user interfaces , 1999, CHI '99.

[10]  C. K. Chow,et al.  On optimum recognition error and reject tradeoff , 1970, IEEE Trans. Inf. Theory.

[11]  Silvia Santini,et al.  A population model for predicting human mobility , 2015, UbiComp/ISWC Adjunct.

[12]  Jan Larsen,et al.  Estimating human predictability from mobile sensor data , 2010, 2010 IEEE International Workshop on Machine Learning for Signal Processing.

[13]  Francisco Herrera,et al.  An overview of ensemble methods for binary classifiers in multi-class problems: Experimental study on one-vs-one and one-vs-all schemes , 2011, Pattern Recognit..

[14]  D. Gática-Pérez,et al.  Towards rich mobile phone datasets: Lausanne data collection campaign , 2010 .

[15]  Wei-Yin Loh,et al.  Classification and regression trees , 2011, WIREs Data Mining Knowl. Discov..

[16]  John Krumm,et al.  Learning Time-Based Presence Probabilities , 2011, Pervasive.

[17]  Wen-Jing Hsu,et al.  Predictability of individuals' mobility with high-resolution positioning data , 2012, UbiComp.

[18]  John Platt,et al.  Probabilistic Outputs for Support vector Machines and Comparisons to Regularized Likelihood Methods , 1999 .

[19]  Ye Xu,et al.  Preference, context and communities: a multi-faceted approach to predicting smartphone app usage patterns , 2013, ISWC '13.

[20]  Philip S. Yu,et al.  Top 10 algorithms in data mining , 2007, Knowledge and Information Systems.

[21]  Bernard Zenko,et al.  Is Combining Classifiers with Stacking Better than Selecting the Best One? , 2004, Machine Learning.

[22]  Bianca Zadrozny,et al.  Transforming classifier scores into accurate multiclass probability estimates , 2002, KDD.

[23]  Ravi Jain,et al.  Predictability of WLAN Mobility and Its Effects on Bandwidth Provisioning , 2006, Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications.

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

[25]  Bianca Zadrozny,et al.  Obtaining calibrated probability estimates from decision trees and naive Bayesian classifiers , 2001, ICML.

[26]  John Krumm,et al.  PreHeat: controlling home heating using occupancy prediction , 2011, UbiComp '11.

[27]  Pedro M. Domingos,et al.  Beyond Independence: Conditions for the Optimality of the Simple Bayesian Classifier , 1996, ICML.

[28]  Daniel Gatica-Perez,et al.  Discovering places of interest in everyday life from smartphone data , 2011, Multimedia Tools and Applications.

[29]  José Hernández-Orallo,et al.  Calibration of Machine Learning Models , 2012 .

[30]  Jie Liu,et al.  Fast app launching for mobile devices using predictive user context , 2012, MobiSys '12.

[31]  Max Kuhn,et al.  Applied Predictive Modeling , 2013 .

[32]  Alastair R. Beresford,et al.  Device Analyzer: Understanding Smartphone Usage , 2013, MobiQuitous.

[33]  A. Rogers,et al.  Exploring Periods of Low Predictability in Daily Life Mobility , 2012 .

[34]  Jin-Hyuk Hong,et al.  Understanding and prediction of mobile application usage for smart phones , 2012, UbiComp.

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

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

[37]  Ian Oakley,et al.  Indoor-ALPS: an adaptive indoor location prediction system , 2014, UbiComp.

[38]  Gregory D. Abowd,et al.  Ubiquitous Computing: Defining an HCI Research Agenda for an Emerging Interaction Paradigm , 1998 .

[39]  Francisco Herrera,et al.  A Review on Ensembles for the Class Imbalance Problem: Bagging-, Boosting-, and Hybrid-Based Approaches , 2012, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

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

[41]  Feng Zhao,et al.  Connecting personal-scale sensing and networked community behavior to infer human activities , 2014, UbiComp.

[42]  Hongxia Jin,et al.  Connect the dots by understanding user status and transitions , 2014, UbiComp Adjunct.

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

[44]  Silvia Santini,et al.  The influence of temporal and spatial features on the performance of next-place prediction algorithms , 2013, UbiComp.

[45]  Antonio Lima,et al.  Interdependence and predictability of human mobility and social interactions , 2012, Pervasive Mob. Comput..

[46]  Charu C. Aggarwal,et al.  Outlier ensembles: position paper , 2013, SKDD.

[47]  Klara Nahrstedt,et al.  Characterizing and modeling people movement from mobile phone sensing traces , 2015, Pervasive Mob. Comput..