Clustering of user activities based on adaptive threshold spiking neural networks

Spiking neural networks are utilized in solving hard computation problems in intelligent systems. Spiking neural networks have a high computational power due to the implicit employment of various parameters such as input times and values in addition to neuron threshold, synaptic delays, and weights in their structures. On the other hand, smart environment techniques are emergent science in this decade. Intelligent systems represented by spiking neural network models and smart environments represented by sensors readings are utilized in this research for clustering users' activities during some period of time. A new learning algorithm for spiking neural network based on adaptation of the internal neuron threshold is proposed. Threshold adaptation is employed to help a spiking neuron to fire the lowest number of output spikes and to preserve all information of the input spike train on the same time. Simulations show that the clustering algorithm has encouraging results.

[1]  H.H. Amin,et al.  Spike train learning algorithm, applications, and analysis , 2005, 48th Midwest Symposium on Circuits and Systems, 2005..

[2]  Zhang Ya Ming,et al.  Network intrusion detection method by least squares support vector machine classifier , 2010, 2010 3rd International Conference on Computer Science and Information Technology.

[3]  Wolfgang Maass,et al.  Lower Bounds for the Computational Power of Networks of Spiking Neurons , 1996, Neural Computation.

[4]  Daniel Roggen,et al.  Deep Convolutional and LSTM Recurrent Neural Networks for Multimodal Wearable Activity Recognition , 2016, Sensors.

[5]  Kanchan Gaikwad HMM Classifier for Human Activity Recognition , 2012 .

[6]  Shih-Chii Liu,et al.  A winner-take-all spiking network with spiking inputs , 2004, Proceedings of the 2004 11th IEEE International Conference on Electronics, Circuits and Systems, 2004. ICECS 2004..

[7]  Hesham H. Amin,et al.  Spiking Neural Networks: Learning, Applications, and Analysis , 2011 .

[8]  Hani Hagras,et al.  Towards the detection of temporal behavioural patterns in intelligent environments , 2006 .

[9]  Yan Wang,et al.  Intelligent Monitoring System for Home Based on FRBF Neural Network , 2015 .

[10]  Younghwan Yoo,et al.  User Activity Recognition in Smart Homes Using Pattern Clustering Applied to Temporal ANN Algorithm , 2015, Sensors.

[11]  Diane J. Cook,et al.  CASAS: A Smart Home in a Box , 2013, Computer.

[12]  Eugene M. Izhikevich,et al.  Simple model of spiking neurons , 2003, IEEE Trans. Neural Networks.

[13]  Wulfram Gerstner,et al.  SPIKING NEURON MODELS Single Neurons , Populations , Plasticity , 2002 .

[14]  Ming Zeng,et al.  SuperAD: supervised activity discovery , 2015, UbiComp/ISWC Adjunct.

[15]  Mahmoud Alahmad,et al.  A Review of Approaches for Sensing, Understanding, and Improving Occupancy-Related Energy-Use Behaviors in Commercial Buildings , 2015 .

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

[17]  Shehroz S. Khan,et al.  Review of Fall Detection Techniques: A Data Availability Perspective , 2016, Medical engineering & physics.

[18]  Faicel Chamroukhi,et al.  An Unsupervised Approach for Automatic Activity Recognition Based on Hidden Markov Model Regression , 2013, IEEE Transactions on Automation Science and Engineering.

[19]  Subhas Mukhopadhyay,et al.  Forecasting the behavior of an elderly using wireless sensors data in a smart home , 2013, Eng. Appl. Artif. Intell..

[20]  Homay Danaei Mehr,et al.  Resident activity recognition in smart homes by using artificial neural networks , 2016, 2016 4th International Istanbul Smart Grid Congress and Fair (ICSG).

[21]  Hesham H. Amin,et al.  Spiking Neural Network Inter-Spike Time Based Decoding Scheme , 2005, IEICE Trans. Inf. Syst..

[22]  B. Kröse,et al.  Bayesian Activity Recognition in Residence for Elders , 2007 .

[23]  José Luis Peña,et al.  Spike-Threshold Adaptation Predicted by Membrane Potential Dynamics In Vivo , 2014, PLoS Comput. Biol..