| Literature DB >> 28644378 |
M Amac Guvensan1, A Oguz Kansiz2, N Cihan Camgoz3, H Irem Turkmen1, A Gokhan Yavuz4, M Elif Karsligil5.
Abstract
Automatic detection of fall events is vital to providing fast medical assistance to the causality, particularly when the injury causes loss of consciousness. Optimization of the energy consumption of mobile applications, especially those which run 24/7 in the background, is essential for longer use of smartphones. In order to improve energy-efficiency without compromising on the fall detection performance, we propose a novel 3-tier architecture that combines simple thresholding methods with machine learning algorithms. The proposed method is implemented on a mobile application, called uSurvive, for Android smartphones. It runs as a background service and monitors the activities of a person in daily life and automatically sends a notification to the appropriate authorities and/or user defined contacts when it detects a fall. The performance of the proposed method was evaluated in terms of fall detection performance and energy consumption. Real life performance tests conducted on two different models of smartphone demonstrate that our 3-tier architecture with feature reduction could save up to 62% of energy compared to machine learning only solutions. In addition to this energy saving, the hybrid method has a 93% of accuracy, which is superior to thresholding methods and better than machine learning only solutions.Entities:
Keywords: activity classification; energy efficient smartphone application; fall detection; machine learning; multi-tier architecture; simple thresholding
Mesh:
Year: 2017 PMID: 28644378 PMCID: PMC5539688 DOI: 10.3390/s17071487
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1State transitions and inter-tier interactions of the proposed hybrid approach.
Figure 2Double thresholding mechanism evaluates both actual and post events performed by the user.
F-measure values using features obtained via ReliefAttributeEval algorithm.
| Number of Features | |||
|---|---|---|---|
| Naive Bayes | K-Star | J48 | |
| 43 | 0.758 | 0.790 | 0.875 |
| 20 | 0.788 | 0.893 | 0.867 |
| 15 | 0.794 | 0.888 | 0.909 |
| 10 | 0.811 | 0.914 | 0.912 |
| 5 | 0.807 | 0.891 | 0.871 |
F-measure values using features obtained via SvmAttributeEval algorithm.
| Number of Features | |||
|---|---|---|---|
| Naive Bayes | K-Star | J48 | |
| 43 | 0.758 | 0.79 | 0.875 |
| 20 | 0.809 | 0.854 | 0.899 |
| 15 | 0.8 | 0.866 | 0.892 |
| 10 | 0.787 | 0.896 | 0.904 |
| 5 | 0.827 | 0.902 | 0.889 |
F-measure values using features obtained via OneRAttributeEval algorithm.
| Number of Features | |||
|---|---|---|---|
| Naive Bayes | K-Star | J48 | |
| 43 | 0.758 | 0.790 | 0.875 |
| 20 | 0.772 | 0.899 | 0.896 |
| 15 | 0.779 | 0.893 | 0.906 |
| 10 | 0.795 | 0.892 | 0.877 |
| 5 | 0.826 | 0.909 | 0.902 |
Figure 3The overview of uSurvive.
Figure 4(a) The startup screen of uSurvive and (b) The setup UI for run-time options.
Figure 5The ROC Curve of Low Threshold values.
Figure 6The ROC Curve of High Threshold values.
Figure 7The ROC Curve of Motionless Threshold values.
Threshold values used in the pre-elimination and double thresholding tiers.
| 7 | |
| 1.5 g | |
| 2.4 g | |
| 1.3 g | |
Sensitivity values of the three different approaches.
| System Configuration | Sensitivity |
|---|---|
| Only Thresholding | 77% |
| Machine Learning | 82% |
| Hybrid Method | 86% |
Specificity values of the three different approaches.
| System Configuration | Specificity |
|---|---|
| Only Thresholding | 99.8% |
| Machine Learning | 98% |
| Hybrid Method | 99.5% |
Accuracy of the three different approaches.
| System Configuration | Accuracy |
|---|---|
| Only Thresholding | 88.4% |
| Machine Learning | 90% |
| Hybrid Method | 92.75% |
Confusion matrixes for three carrying types: In front pocket (Fp) of the subject’s trousers, in rear pocket (Rp) of the subject’s trousers and in inner pocket (Ip) of the subject’s jacket.
| Predicted | |||||||
|---|---|---|---|---|---|---|---|
| Fp of the Trouser | Rp of the Trouser | Ip of Jacket | |||||
| Actual | |||||||
| Fall | 42 | 8 | 40 | 10 | 44 | 6 | |
| ADLs | 2 | 298 | 2 | 298 | 2 | 298 | |
Confusion matrixes of the subjects within a range of 50–60, 61–70 and 71–95 kg.
| Predicted | |||||||
|---|---|---|---|---|---|---|---|
| 50–60 kg (4 Person) | 61–70 kg (3 Person) | 71–95 kg (3 Person) | |||||
| Actual | |||||||
| Fall | 49 | 11 | 36 | 9 | 41 | 4 | |
| ADLs | 0 | 360 | 2 | 268 | 4 | 266 | |
Confusion matrixes for three approaches: the proposed hybrid method, only thresholding approach and machine learning only approach.
| Predicted | |||||||
|---|---|---|---|---|---|---|---|
| Hybrid Method | Machine Learning Only | Only Thresholding | |||||
| Actual | |||||||
| Fall | 126 | 24 | 121 | 29 | 114 | 36 | |
| ADLs | 6 | 894 | 36 | 864 | 4 | 896 | |
The impact of feature reduction on energy consumption values.
| Feature Reduction | ||||
|---|---|---|---|---|
| Time (min) | Energy Consumption w/5 Features (J) | Energy Consumption w/43 Features (J) | Energy Saving (%) | |
| Galaxy S3 Mini | 5 | 1.1 | 1.6 | 31.25 |
| 10 | 2.2 | 3.2 | 31.25 | |
| 30 | 7 | 9.4 | 25.5 | |
| Galaxy S3 | 5 | 1.4 | 2.4 | 41.66 |
| 10 | 3.1 | 5.9 | 47.46 | |
| 30 | 9 | 18 | 50 | |
Figure 8Energy consumption values of three approaches for 24 h.
Figure 9CPU time of the three approaches.
Figure 10The most energy consuming apps and system components.