Human Activity Recognition by Wearable Sensors : Comparison of different classifiers for real-time applications

In recent years, there is a growing interest in Human Activity Recognition (HAR) systems applied in healthcare. A HAR system is essentially made of a wearable device equipped with a set of sensors (like accelerometers, gyroscopes, magnetometers, heart-rate sensors, etc…) and a classifier able to recognize the activity performed. In this study we focused on the choice of the classifier, since there isn’t a unique and consolidated methodology for HAR. The main aim of the study is to compare the performances of 5 classifiers, based on machine learning. Furthermore, we analyzed advantages and disadvantages of their implementation onto a wearable and realtime HAR system. We acquired magnetic and inertial measurement unit (MIMU) signals from 15 young volunteers. For each subject, we recorded 9 signals from tri-axis accelerometer, gyroscope and magnetometer. All signals were divided in 5s-windows and processed to extract 342 features in time, frequency and time-frequency domains. By means of two feature selection steps (correlation-based and genetic algorithm), we reduced the number of features to 69. These features were used as input for the following 5 classifiers: K-Nearest Neighbor (KNN), Feedforward Neural Network (FNN), Support Vector Machines (SVM), Naïve Bayes (NB), and Decision Tree (DT). Our results showed that all classifiers were able to correctly recognize more than 90% of activities. The best performances were obtained by KNN. Analyzing advantages and disadvantages of each classifier for its implementation by means of a microcontroller the most suitable was DT. In fact, this classifier can be easily implemented, it has low memory and computational requirements, and it allows for a further reduction of the required features.

[1]  Gabriella Balestra,et al.  Feature Extraction by QuickReduct Algorithm: Assessment of Migraineurs Neurovascular Pattern , 2011 .

[2]  Hong He,et al.  Unsupervised classification of smartphone activities signals using wavelet packet transform and half-cosine fuzzy clustering , 2017, 2017 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE).

[3]  Roberto Setola,et al.  Long-term gait pattern assessment using a tri-axial accelerometer , 2017, Journal of medical engineering & technology.

[4]  Chris D. Nugent,et al.  Human Activity Recognition Using Radial Basis Function Neural Network Trained via a Minimization of Localized Generalization Error , 2017, UCAmI.

[5]  Xinyu Wu,et al.  Dimensionality reduction of data sequences for human activity recognition , 2016, Neurocomputing.

[6]  Yuhuang Zheng,et al.  Human Activity Recognition Based on the Hierarchical Feature Selection and Classification Framework , 2015, J. Electr. Comput. Eng..

[7]  Ahmad Almogren,et al.  A robust human activity recognition system using smartphone sensors and deep learning , 2018, Future Gener. Comput. Syst..

[8]  Lifeng Li,et al.  Adaptive multiple classifiers fusion for inertial sensor based human activity recognition , 2018, Cluster Computing.

[9]  Laura Gastaldi,et al.  A Wearable Magneto-Inertial System for Gait Analysis (H-Gait): Validation on Normal Weight and Overweight/Obese Young Healthy Adults , 2017, Sensors.

[10]  Ethem Alpaydin,et al.  Introduction to machine learning , 2004, Adaptive computation and machine learning.

[11]  Kimiaki Shirahama,et al.  A general framework for sensor-based human activity recognition , 2018, Comput. Biol. Medicine.

[12]  Mourad Oussalah,et al.  The joint use of sequence features combination and modified weighted SVM for improving daily activity recognition , 2016, Pattern Analysis and Applications.

[13]  Katarzyna Radecka,et al.  A Comprehensive Analysis on Wearable Acceleration Sensors in Human Activity Recognition , 2017, Sensors.

[14]  Gabriella Balestra,et al.  Specificity improvement of a CAD system for multiparametric MR prostate cancer using texture features and artificial neural networks , 2017 .

[15]  Petrica C. Pop,et al.  Feature Analysis to Human Activity Recognition , 2016, Int. J. Comput. Commun. Control.

[16]  Kenneth Meijer,et al.  Activity identification using body-mounted sensors—a review of classification techniques , 2009, Physiological measurement.

[17]  Andries P. Engelbrecht,et al.  Computational Intelligence: An Introduction , 2002 .

[18]  W. Pitts,et al.  A Logical Calculus of the Ideas Immanent in Nervous Activity (1943) , 2021, Ideas That Created the Future.

[19]  Andrey Ignatov,et al.  Real-time human activity recognition from accelerometer data using Convolutional Neural Networks , 2018, Appl. Soft Comput..

[20]  Rajiv V. Dharaskar,et al.  PCA Based Optimal ANN Classifiers for Human Activity Recognition Using Mobile Sensors Data , 2016 .

[21]  A. C. Rencher Methods of multivariate analysis , 1995 .

[22]  Jafet Morales,et al.  Physical activity recognition by smartphones, a survey , 2017 .

[23]  Lei Jing,et al.  Recognition of daily routines and accidental event with multipoint wearable inertial sensing for seniors home care , 2017, 2017 IEEE International Conference on Systems, Man, and Cybernetics (SMC).