User Activity Recognition in Smart Homes Using Pattern Clustering Applied to Temporal ANN Algorithm

This paper discusses the possibility of recognizing and predicting user activities in the IoT (Internet of Things) based smart environment. The activity recognition is usually done through two steps: activity pattern clustering and activity type decision. Although many related works have been suggested, they had some limited performance because they focused only on one part between the two steps. This paper tries to find the best combination of a pattern clustering method and an activity decision algorithm among various existing works. For the first step, in order to classify so varied and complex user activities, we use a relevant and efficient unsupervised learning method called the K-pattern clustering algorithm. In the second step, the training of smart environment for recognizing and predicting user activities inside his/her personal space is done by utilizing the artificial neural network based on the Allen’s temporal relations. The experimental results show that our combined method provides the higher recognition accuracy for various activities, as compared with other data mining classification algorithms. Furthermore, it is more appropriate for a dynamic environment like an IoT based smart home.

[1]  J. Ross Quinlan,et al.  Induction of Decision Trees , 1986, Machine Learning.

[2]  Eamonn J. Keogh,et al.  A symbolic representation of time series, with implications for streaming algorithms , 2003, DMKD '03.

[3]  Srinivasan Parthasarathy,et al.  New Algorithms for Fast Discovery of Association Rules , 1997, KDD.

[4]  Emmanuel,et al.  Activity recognition in the home setting using simple and ubiquitous sensors , 2003 .

[5]  Mamun Bin Ibne Reaz,et al.  SPEED: An Inhabitant Activity Prediction Algorithm for Smart Homes , 2012, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[6]  Gautam Biswas,et al.  Unsupervised Learning with Mixed Numeric and Nominal Data , 2002, IEEE Trans. Knowl. Data Eng..

[7]  Diane J. Cook,et al.  Transferring Learned Activities in Smart Environments , 2009, Intelligent Environments.

[8]  Jiawei Han,et al.  Extracting redundancy-aware top-k patterns , 2006, KDD '06.

[9]  Bart Goethals,et al.  FP-Bonsai: The Art of Growing and Pruning Small FP-Trees , 2004, PAKDD.

[10]  F. Miskelly,et al.  Assistive technology in elderly care. , 2001, Age and ageing.

[11]  Philip S. Yu,et al.  Clustering algorithms for content-based publication-subscription systems , 2002, Proceedings 22nd International Conference on Distributed Computing Systems.

[12]  B. Santhosh Kumar,et al.  Implementation of Web Usage Mining Using APRIORI and FP Growth Algorithms , 2010 .

[13]  Rakesh Agarwal,et al.  Fast Algorithms for Mining Association Rules , 1994, VLDB 1994.

[14]  Stefan Holban,et al.  A Comparative Study of Association Rules Mining Algorithms , 2004 .

[15]  Surekha Bhanot,et al.  Smart Home System Design based on Artificial Neural Networks , 2011 .

[16]  Charu C. Aggarwal,et al.  A Tree Projection Algorithm for Generation of Frequent Item Sets , 2001, J. Parallel Distributed Comput..

[17]  Jian Pei,et al.  Mining frequent patterns without candidate generation , 2000, SIGMOD '00.

[18]  Sukanya P An Unsupervised Pattern Clustering Approach for Identifying Abnormal User Behaviors in Smart Homes , 2013 .

[19]  Christian Borgelt,et al.  Keeping things simple: finding frequent item sets by recursive elimination , 2005 .

[20]  Henry A. Kautz,et al.  Location-Based Activity Recognition using Relational Markov Networks , 2005, IJCAI.

[21]  Tang Zhi-hang,et al.  A Comparative Study of Association Rules Mining Algorithms , 2016 .

[22]  Diane J. Cook,et al.  Learning Setting-Generalized Activity Models for Smart Spaces , 2012, IEEE Intelligent Systems.

[23]  อนิรุธ สืบสิงห์,et al.  Data Mining Practical Machine Learning Tools and Techniques , 2014 .

[24]  Diane J. Cook,et al.  Using Temporal Relations in Smart Environment Data for Activity Prediction , 2007 .