Development of a Smart Home Context-aware Application: A Machine Learning based Approach

Context-awareness is an important characteristic of smart home. Several methods are used in context-aware application to provide services. The main target of smart home is to predict the demand of home users and proactively provide the proper services by computing user’s context information. In this paper, we present a context-aware application which can provide service according to predefined choice of user. It uses Mahalanobis distance based k nearest neighbors classifier technique for inference of predefined service. We combine the features of supervised and unsupervised machine learning in the proposed application. This application can also adapt itself when the choice of user is changed by using Q-learning reinforcement learning algorithm.

[1]  Chokri Ben Amar,et al.  Dynamic Context-Aware Service Adaptation in a Pervasive Computing System , 2009, 2009 Third International Conference on Mobile Ubiquitous Computing, Systems, Services and Technologies.

[2]  Diane J. Cook,et al.  A Multi-agent Approach to Controlling a Smart Environment , 2006, Designing Smart Homes.

[3]  Matthias Baldauf,et al.  A survey on context-aware systems , 2007, Int. J. Ad Hoc Ubiquitous Comput..

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

[5]  Ben J. A. Kröse,et al.  Learning from delayed rewards , 1995, Robotics Auton. Syst..

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

[7]  Peter Dayan,et al.  Q-learning , 1992, Machine Learning.

[8]  Kilian Q. Weinberger,et al.  Distance Metric Learning for Large Margin Nearest Neighbor Classification , 2005, NIPS.

[9]  Holger Knublauch,et al.  The Protégé OWL Plugin: An Open Development Environment for Semantic Web Applications , 2004, SEMWEB.

[10]  Arran Holmes,et al.  The iDorm : Gateway to Heterogeneous Networking Environments , 2003 .

[11]  Richard S. Sutton,et al.  Reinforcement Learning: An Introduction , 1998, IEEE Trans. Neural Networks.

[12]  Amir Hossein KHALILI,et al.  Autonomous Learning of User ’ s Preference of Music and Light Services in Smart Home Applications , 2009 .

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

[14]  Wolfgang Kastner,et al.  ThinkHome: A smart home as digital ecosystem , 2010, 4th IEEE International Conference on Digital Ecosystems and Technologies.

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

[16]  Hani Hagras,et al.  Ambient intelligence: a gentle introduction , 2005 .

[17]  Hani Hagras,et al.  An Incremental Adaptive Life Long Learning Approach for Type-2 Fuzzy Embedded Agents in Ambient Intelligent Environments , 2007, IEEE Transactions on Fuzzy Systems.

[18]  Michael C. Mozer,et al.  Lessons from an Adaptive Home , 2005 .