Review Article

A Survey on Recent Advances in Wearable Fall Detection Systems

Table 2

Machine learning-based systems for fall detection using wearable systems.

ReferenceYearDataset usedSensors/dataset usedSensor placement (if wearable system)MethodologyObserved performance

[30]2011UCI dataset3-Axes accelerometer, 2-axis gyroscopeChest, thighComparison of ML algorithms for fall detection using single node and two nodesAccuracy of classification = 99.8%, with 2 nodes—one on the waist and one on the knee
Naïve-Bayes classifier gave best results

[34]2012Generated from experimentsAccelerometerMobile phoneComparison of SVM, SMLR, Naive Bayes, decision trees, kNN, and regularized logistic regression for fall detectionSupport vector machines and regularized logistic regression were able to identify a fall with 98% accuracy and classify the type of fall (trips, left lateral, slips, right lateral) with 99% accuracy. Naïve-Bayes reported least accuracy

[29]2014Generated from experimentsAccelerometer, gyroscope, magnetometer6 different positions on the bodyComparison of k-NN classifier, LSM, SVM, BDM, DTW, and ANNs algorithmsk-NN classifier and LSM gave above 99% for sensitivity, specificity, and accuracy

[22]2014Generated from experimentsAccelerometerMobile phoneAccelerometer data from wearable sensors to generate alarms for falls, combined with context recognition using sensors in an apartment, for inferring regular ADLs, using Bayesian networksProvides statistical information regarding the fall risk probability for a subject

[48]2015Publicly available activity recognition datasetAccelerometer, gyroscopeSmartphoneComparison of Naive Bayes classifier, decision trees, random forests, classifiers based on ensemble learning (random committee), and lazy learning (IBk) algorithms for activity detectionNaive Bayes classifier performs reasonably well for a large dataset, with 79% accuracy, and it is fastest in terms of building the model taking only.5.76 seconds
Random forests are better in terms of both accuracy and model building time, with 96.3% accuracy and 14.65 seconds model building time. k-Means clustering performs poorly with 60% classification accuracy and 582 seconds model building time

[47]2016Generated from experiments3-Axes accelerometerNot specifiedComparison of decision tree, decision tree ensemble, kNN, neural networks, MLP algorithms for soft fall detectionDecision tree ensemble was able to detect soft falls at more than 0.9 AUC
[31]2016MobiFall datasetAccelerometer, gyroscopeUser’s trouser pocketComparison of Naïve-Bayes, LSM, ANN, SVM, kNN algorithms for fall detectionk-NN, ANN, SVM had the best accuracy—results for kNN:
Accuracy = 87.5
Sensitivity = 90.70
Specificity = 83.78

[26]2016Generated from experiments3-Axis accelerometerSmartwatchThreshold-based analysis of accelerationAccuracy = 96.01%

[40]2017Generated from experimentsAccelerometer, gyroscopeVestKalman filter for noise reduction, sliding window, and Bayes network classifier for fall detectionWith Kalman filter
Accuracy = 95.67%,
Sensitivity = 99.0%
Specificity = 95.0%

[38]2017Generated from experiments3D accelerometerSmartphoneCombination of threshold-based and ML-based algorithms—K-Star, Naive Bayes, J48Energy saving = 62% compared with ML-only techniques
Sensitivity = 77% (thresholding only), 82% (ML only), 86% (hybrid)
Specificity = 99.8% (thresholding only), 98% (ML only), 99.5% (hybrid)
Accuracy = 88.4% (thresholding only), 90% (ML only), 92.75% (hybrid)

[46]2017Generated from experiments3-Axes accelerometerWaistCombination of threshold-based and knowledge-based approach based on SVM to detect a fall eventUsing a knowledge-based algorithm:
Sensitivity = 99.79%
Specificity = 98.74%
Precision = 99.05%
Accuracy = 99.33%

[49]2017Generated from experiments3-Axes accelerometerSmartwatchSpectrum analysis, combined with GA-SVM, SVM, and C4.5 classifiersGA-SVM gave best results with
Accuracy = 94.1%
Sensitivity = 94.6%
Specificity = 93.6%

[50]2017MobiFall dataset3-Axes accelerometerNot specifiedComparison of multilevel fuzzy min-max neural network, MLP, KNN, SVM, PCA for fall detectionMultilevel fuzzy min-max neural network gave best results with
Sensitivity = 97.29%
Specificity = 98.70%

[37]2017FARSEEING dataset3-Axes accelerometer5 locations on the upper body - neck, chest, waist, right side, and left sideSensor orientation calibration algorithm to resolve issues arising out of misplaced sensor locations and misaligned sensor orientations, HMM classifiersSensitivity = 99.2% (experimental dataset), 100% (real-world fall dataset)

[11]2017Generated from experiments3-Axes accelerometerChestLWT-based frequency domain analysis and SVM-based time domain analysis of RMS of accelerationAccuracy = 100%
Sensitivity = 100%
Specificity = 100%
[32]2017Generated from experiments3-Axis accelerometer, 3-axis gyroscopeWaistBackpropagation neural network (BPNN) for fall detectionAccuracy = 98.182%
Precision = 98.33%
Sensitivity = 95.161%
Specificity = 99.367%

[39]2010Generated from experimentsAccelerometerChest, thighNaïve-Bayes, SVM, OneR, C4.5 (J48), neural networksNaïve-Bayes gave best results
Accuracy = 100%
Sensitivity = 87.5%

[43]2016Generated from experimentsAccelerometerDifferent parts of the bodyBayesian framework for feature selection, Naïve-Bayes, C4.5Better accuracy with improved classification than Naïve-Bayes and C4.5

[33]2016Generated from experiments3D accelerometerChestSVM, kNN, complex tree algorithms applied on data generated by accelerometersAccuracy and precision of SVM were the highest
Recall was highest for complex tree

[44]2017Generated from experimentsAccelerometer (MobiAct dataset)Not applicableENN + kNN (where ENN was applied to remove outliers), ANN, SVM, and J48For ENN + kNN:
Sensitivity = 95.52%
Specificity = 97.07%
Precision = 91.83%

[41]2018Generated from experimentsTriaxial gyroscopeWaistDecision treeAccuracy = 99.52%
Precision = 99.3%
Recall = 99.5%

[45]2018Cogent dataset, SisFall dataset3D accelerometer, 3D gyroscope-Cogent dataset
Accelerometer, gyroscope-SisFall dataset
Chest, waistEvent-ML, classification and regression tree (CART), kNN, logistic regression, SVMBetter precision and F-scores with Event-ML than FOSW and FNSW-based approaches

[42]2019Public datasetsAccelerometer, gyroscopeChest, thighANN, kNN, QSVM, ensemble bagged tree (EBT)Extraction of new features from acceleration and angular velocity improved the accuracy of all 4 classifiers. Accuracy of EBT was highest (97.7%)

[51]2019SisFall datasetAccelerometer, gyroscopeWaistkNN, SVM, random forestAccuracy for fall detection was the highest for kNN (99.8%). Accuracy for recognizing fall activities was the highest for random forest (96.82%)

[52]2018SisFall dataset, generated from experimentsAccelerometerChest/thigh, waistSVM, kNN, Naïve-Bayes, decision treeAccuracy and sensitivity of SVM were the highest (97.6% and 98.3%, respectively) for both datasets

[63]2018UMA datasetAccelerometer, gyroscope, magnetometerWrist, waist, chest, anklekNN, Naïve-Bayes, SVM, ANN, decision treeWithout risk categorization: 81% for decision tree
With risk categorization: 85% for decision tree
[56]2019Public datasetsAccelerometerNot specifiedCNN-based models for feature extractionHighest accuracy reported = 99.86%

[57]2018SisFall dataset-original and manually labelledAccelerometerNot specifiedRNNHighest accuracy reported for fall detection: 83.68% (before manual labelling), 98.33% (after manual labelling)

[36]2018Generated from experimentsAccelerometer, gyroscope, magnetometerNear the waistkNNAccuracy = 99.4%

[16]2018Generated from experimentsAccelerometerWaistDecision treeAccuracy = 91.67%
Precision = 93.75%

[54]2018SisFall datasetAccelerometerWaistRNN with LSTMHighest accuracy (after hyperparameter optimization) = 97.16%

[53]2017Generated from experimentsAccelerometer, gyroscope, proximity sensor, compassRight, left, and front pocketsSVM, decision tree, kNN, discriminant analysisHighest accuracy = 99% for SVM

[59]2018Generated from experimentsDepth camera, accelerometerWaistCNNAccuracy of fall detection = 100%

[55]2017Public datasetsAccelerometerNot specifiedCNN-based analysis on time series accelerometer data converted to imagesAccuracy = 92.3%

[58]2017Generated from experimentsAccelerometer, radar, depth cameraWristEnsemble subspace discriminant, linear discriminant, kNN, SVMOverall accuracy of ensemble classifier was the highest, after fusion of radar, accelerometer, and camera = 91.3%. This is an improvement of 11.2% compared to radar-only and 16.9% compared to accelerometer-only results

[62]2018Generated from experimentsAccelerometer, gyroscope, magnetometerHipSVM, random forestWithout sensor fusion:
Accelerometer precision = 86.23%
Accelerometer recall = 87.46%
With sensor fusion: precision = 94.78%, recall = 94.37%, with random forest