A Model for Using Machine Learning in Smart Environments

This work presents a model for using machine learning in the adaptive control of smart environments. The model is based on an investigation of the existing works regarding smart environments and an analysis of the machine learning uses within them. Four different categories of machine learning in smart environments were identified: prediction, recognition, detection and optimisation. These categories can be deployed to different phases of a self-adaptive application utilising the adaptation loop structure. The use of machine learning in one phase of the adaptation loop was demonstrated by carrying out an experiment utilising neural networks in the prediction of latencies.

[1]  David G. Stork,et al.  Pattern Classification , 1973 .

[2]  Hani Hagras,et al.  Advanced Intelligent Environments , 2009 .

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

[4]  Ladan Tahvildari,et al.  Self-adaptive software: Landscape and research challenges , 2009, TAAS.

[5]  Michael C. Mozer,et al.  The Neural Network House: An Environment that Adapts to its Inhabitants , 1998 .

[6]  Diane J. Cook,et al.  Smart environments - technology, protocols and applications , 2004 .

[7]  Jung-Min Park,et al.  An overview of anomaly detection techniques: Existing solutions and latest technological trends , 2007, Comput. Networks.

[8]  Diane J. Cook,et al.  How smart are our environments? An updated look at the state of the art , 2007, Pervasive Mob. Comput..

[9]  Juan Carlos Augusto,et al.  Learning patterns in ambient intelligence environments: a survey , 2010, Artificial Intelligence Review.

[10]  Gregory D. Abowd,et al.  Ubicomp 2007: Ubiquitous Computing , 2008 .

[11]  Christian Igel,et al.  Empirical evaluation of the improved Rprop learning algorithms , 2003, Neurocomputing.

[12]  Diane J. Cook,et al.  Designing Smart Environments: A Paradigm Based on Learning and Prediction , 2005, PReMI.

[13]  Lawrence B. Holder,et al.  Managing Adaptive Versatile Environments , 2005, Third IEEE International Conference on Pervasive Computing and Communications.

[14]  Paolo Bellavista,et al.  Supporting context awareness in smart environments: a scalable approach to information interoperability , 2009, M-PAC '09.

[15]  Alejandro Fernández-Montes,et al.  Smart Environment Software Reference Architecture , 2009, 2009 Fifth International Joint Conference on INC, IMS and IDC.

[16]  Jennifer Healey,et al.  A Long-Term Evaluation of Sensing Modalities for Activity Recognition , 2007, UbiComp.

[17]  Marc Teboulle,et al.  Grouping Multidimensional Data - Recent Advances in Clustering , 2006 .

[18]  Kent Larson,et al.  Using a Live-In Laboratory for Ubiquitous Computing Research , 2006, Pervasive.

[19]  Diane J. Cook,et al.  The role of prediction algorithms in the MavHome smart home architecture , 2002, IEEE Wirel. Commun..

[20]  Diane J. Cook,et al.  Enhancing Anomaly Detection Using Temporal Pattern Discovery , 2009 .

[21]  Hani Hagras,et al.  Creating an ambient-intelligence environment using embedded agents , 2004, IEEE Intelligent Systems.

[22]  Jeffrey O. Kephart,et al.  The Vision of Autonomic Computing , 2003, Computer.

[23]  David G. Stork,et al.  Pattern Classification (2nd ed.) , 1999 .

[24]  Pavel Berkhin,et al.  A Survey of Clustering Data Mining Techniques , 2006, Grouping Multidimensional Data.