| Literature DB >> 32560529 |
Francisco M Garcia-Moreno1, Maria Bermudez-Edo1, José Luis Garrido1, Estefanía Rodríguez-García2, José Manuel Pérez-Mármol2, María José Rodríguez-Fórtiz1.
Abstract
The population in developed countries is aging and this fact results in high elderly health costs, as well as a decrease in the number of active working members to support these costs. This could lead to a collapse of the current systems. One of the first insights of the decline in elderly people is frailty, which could be decelerated if it is detected at an early stage. Nowadays, health professionals measure frailty manually through questionnaires and tests of strength or gait focused on the physical dimension. Sensors are increasingly used to measure and monitor different e-health indicators while the user is performing Basic Activities of Daily Life (BADL). In this paper, we present a system based on microservices architecture, which collects sensory data while the older adults perform Instrumental ADLs (IADLs) in combination with BADLs. IADLs involve physical dimension, but also cognitive and social dimensions. With the sensory data we built a machine learning model to assess frailty status which outperforms the previous works that only used BADLs. Our model is accurate, ecological, non-intrusive, flexible and can help health professionals to automatically detect frailty.Entities:
Keywords: IoT; e-health; elderly frailty assessment; machine learning; microservices architecture; mobile health systems; sensors; wearable devices
Mesh:
Year: 2020 PMID: 32560529 PMCID: PMC7349271 DOI: 10.3390/s20123427
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Review of previous works related to assessing frailty with wearables and ML.
| Work | Aim | Eco | Data Sources | System | Frailty Status | Best ML |
|---|---|---|---|---|---|---|
| [ | To assess frailty by a system based on Bluetooth RSSI fingerprints using beacons, collecting data derived from transitions among rooms | Yes. | Smartphone | RSS | Three 2 and two 3 | RF 2: |
| [ | To discriminate between frailty status with gait, balance or during a physical activity. | No | LEGSys 1 ($10,000) | None | Three 2 | MLR: |
| [ | To implement a wearable to characterize the quantity and quality of everyday walking, and to establish associations between gait impairment and frailty. | Yes. | PAMSys 1 Demographic Clinical | None | Two 4 | MLR: |
| [ | To assess frailty by a wearable during the flexibility of upper-extremity movements. | No | Gyroscope 1 | None | Three 2 | OLR: |
| [ | To design a digital assessment protocol and algorithm for prediction of falls, frailty and mobility impairment. | No | Shimmer ($495) | None | Two 4 | LR: |
| [ | To remotely monitor the frailty status using an accelerometer. | Yes. | PAMSys 1 | None | Two 5 | EFS: |
Eco: Is it ecological? Is it measuring frailty in the users’ daily living environment? RSS: Received Signal Strength; RSSI: Received Signal Strength Indicator; AUC: Area under the curve. RF: Random Forest; MLR: Multinomial Logistic Regression; OLR: Ordinal Logistic Regression; EFS: Embedded Feature Selection. 1 BioSensics LLC manufacturs non low-cost wearables devices. 2 Considered Fried 3 classes: non-frail, pre-frail, frail status. 3 Considered Fried 2 classes: identification of frail participants against non-frail and prefrail participants together as a single class. 4 Considered Fried 2 classes: identification of non-frail participants against pre-frail and frail participants together as a single class. 5 Considered Fried 2 classes: identification of pre-frail participants against non-frail and frail participants together as a single class.
Wearable sensors variables from raw data.
| Variable Description | Type |
|---|---|
| Accelerometer | Float |
| Accelerometer | Float |
| Accelerometer | Float |
| Gyroscope | Float |
| Gyroscope | Float |
| Gyroscope | Float |
| Heart Rate value | Integer |
Figure 1Microservices architecture taxonomy.
Figure 2Microservices architecture for frailty assessment.
Figure 3Workflow communication details of the microservice architecture for frailty assessment.
Figure 4Data analysis pipeline for frailty status assessment.
Figure 5Comparison between frail and non-frail individuals by heart rate [24].
Figure 6Performance of different machine learning algorithms by RFE embedded feature selection.
Performance of different Machine Learning algorithms to assess frailty status.
| Algorithm | Features | Accuracy | F1-Score | Sensitivity | Specificity |
|---|---|---|---|---|---|
| k-NN 1 | 29 |
|
|
|
|
| SVM | 46 | 0.9670102 | 0.9364576 | 0.9108271 | 0.9779242 |
| RF | 27 | 0.8461648 | 0.6960141 | 0.6244533 | 0.8733734 |
| NB | 47 | 0.6621256 | 0.4960688 | 0.4353061 | 0.7659894 |
1 k-NN reached the best performance with k = 1 (1-NN). In bold letters, the best performance results.
Performance of 1-NN for the three frailty status.
| Frailty Status | Sensitivity | Specificity |
|---|---|---|
| Frail | 0.9375 | 0.9946237 |
| Pre-frail |
|
|
| Non-frail | 0.962963 | 0.9939024 |
In bold letters, the best performance results.
Experiment names and phases (tasks or sub-activities) of shopping considered.
| Experiment (Phases) | Tasks or Sub-activities |
|---|---|
| Walking | (1) Walking to the supermarket |
| Sitting/Standing | (1) Sitting |
| Shopping | (1) Participant is in the supermarket |
| Packed Shopping | (1) Same phases as the shopping experiment but considered as a unique phase by computing the arithmetic mean of the values. |
Performance of 1-NN in different experiment phases.
| Algorithm | Features | Accuracy | F1-Score | Sensitivity | Specificity |
|---|---|---|---|---|---|
| Walking 1 & Sitting/Standing 2 & Shopping 3 | 29 |
|
|
|
|
| Walking 1 & Sitting/Standing 2 Packed Shopping 4 | 31 | 0.9503722 | 0.9036798 | 0.8792540 | 0.9705433 |
| Walking 1 | 19 | 0.9425269 | 0.8927655 | 0.8656145 | 0.9650742 |
| Sitting/Standing 2 | 21 | 0.9325653 | 0.8722884 | 0.8430592 | 0.9594234 |
| Shopping 3 | 42 | 0.9359852 | 0.8785180 | 0.8397436 | 0.9588485 |
| Packed Shopping 4 | 18 | 0.9091168 | 0.8450966 | 0.8034157 | 0.9488836 |
| Looking for the product | 28 |
|
|
|
|
| Picking up the product | 15 | 0.8940171 | 0.8218771 | 0.7855828 | 0.9441125 |
| Walking to checkout | 8 | 0.9245014 | 0.8669296 | 0.8295743 | 0.9552347 |
| Waiting for their turn | 17 | 0.851007 | 0.7638345 | 0.7256926 | 0.9190001 |
| Paying | 48 | 0.8863248 | 0.8151564 | 0.7741049 | 0.9367538 |
1 Walking: (1) walking to the supermarket; (2) coming back; 2 Sitting/Standing: (1) sitting; (2) standing; (3) standing at start point; (4) and sitting back. 3 Shopping: (1) in the supermarket; (2) looking for the product to purchase; (3) picking the product; (4) going to the checkout; (5) in the checkout; (6) paying; (7) go to the exit; (8) in the outside. 4 Packed Shopping: all phases of Shopping 3, but packed in only one phase. In bold letters, the best performance results.
Figure 7Performance of 1-NN by RFE embedded feature selection over shopping phases. Walking: (1) walking to the supermarket; (2) coming back. Sitting/Standing: (1) sitting; (2) standing; (3) standing at start point; (4) and sitting back. Shopping: (1) in the supermarket; (2) looking for the product to purchase; (3) picking the product; (4) going to the checkout; (5) in the checkout; (6) paying; (7) go to the exit; (8) in the outside. Packed Shopping: all phases of Shopping but packed in only one phase.