ContextPCA: Predicting Context-Aware Smartphone Apps Usage Based On Machine Learning Techniques

This paper mainly formulates the problem of predicting context-aware smartphone apps usage based on machine learning techniques. In the real world, people use various kinds of smartphone apps differently in different contexts that include both the user-centric context and device-centric context. In the area of artificial intelligence and machine learning, decision tree model is one of the most popular approaches for predicting context-aware smartphone usage. However, real-life smartphone apps usage data may contain higher dimensions of contexts, which may cause several issues such as increases model complexity, may arise over-fitting problem, and consequently decreases the prediction accuracy of the context-aware model. In order to address these issues, in this paper, we present an effective principal component analysis (PCA) based context-aware smartphone apps prediction model, “ContextPCA” using decision tree machine learning classification technique. PCA is an unsupervised machine learning technique that can be used to separate symmetric and asymmetric components, and has been adopted in our “ContextPCA” model, in order to reduce the context dimensions of the original data set. The experimental results on smartphone apps usage datasets show that “ContextPCA” model effectively predicts context-aware smartphone apps in terms of precision, recall, f-score and ROC values in various test cases.

[1]  Euiho Suh,et al.  Context-aware system for proactive personalized service based on context history , 2009, Expert Syst. Appl..

[2]  Iqbal H. Sarker,et al.  Effectiveness analysis of machine learning classification models for predicting personalized context-aware smartphone usage , 2019, Journal of Big Data.

[3]  Wei-Po Lee,et al.  Deploying personalized mobile services in an agent-based environment , 2007, Expert Syst. Appl..

[4]  Iqbal H. Sarker Mobile Data Science: Towards Understanding Data-Driven Intelligent Mobile Applications , 2018, EAI Endorsed Trans. Scalable Inf. Syst..

[5]  Iqbal H. Sarker Context-aware rule learning from smartphone data: survey, challenges and future directions , 2019, Journal of Big Data.

[6]  Sheikh Iqbal Ahamed,et al.  A Mobile Intelligent Interruption Management System , 2010, J. Univers. Comput. Sci..

[7]  Iqbal H. Sarker Research issues in mining user behavioral rules for context-aware intelligent mobile applications , 2018, Iran J. Comput. Sci..

[8]  Karl Pearson F.R.S. LIII. On lines and planes of closest fit to systems of points in space , 1901 .

[9]  Iqbal H. Sarker,et al.  BehavDT: A Behavioral Decision Tree Learning to Build User-Centric Context-Aware Predictive Model , 2019, Mobile Networks and Applications.

[10]  Enhong Chen,et al.  Mining Mobile User Preferences for Personalized Context-Aware Recommendation , 2014, ACM Trans. Intell. Syst. Technol..

[11]  H. Hotelling Analysis of a complex of statistical variables into principal components. , 1933 .

[12]  Iqbal H. Sarker,et al.  Individualized Time-Series Segmentation for Mining Mobile Phone User Behavior , 2018, Comput. J..

[13]  Iqbal H. Sarker,et al.  AppsPred: Predicting Context-Aware Smartphone Apps using Random Forest Learning , 2019, Internet Things.

[14]  Iqbal H. Sarker,et al.  RecencyMiner: mining recency-based personalized behavior from contextual smartphone data , 2019, Journal of Big Data.

[15]  Iqbal H. Sarker A Machine Learning based Robust Prediction Model for Real-life Mobile Phone Data , 2019, Internet Things.