| Literature DB >> 25874219 |
Isabel Marcelino1, David Lopes2, Michael Reis2, Fernando Silva2, Rosalía Laza3, António Pereira4.
Abstract
World's aging population is rising and the elderly are increasingly isolated socially and geographically. As a consequence, in many situations, they need assistance that is not granted in time. In this paper, we present a solution that follows the CRISP-DM methodology to detect the elderly's behavior pattern deviations that may indicate possible risk situations. To obtain these patterns, many variables are aggregated to ensure the alert system reliability and minimize eventual false positive alert situations. These variables comprehend information provided by body area network (BAN), by environment sensors, and also by the elderly's interaction in a service provider platform, called eServices--Elderly Support Service Platform. eServices is a scalable platform aggregating a service ecosystem developed specially for elderly people. This pattern recognition will further activate the adequate response. With the system evolution, it will learn to predict potential danger situations for a specified user, acting preventively and ensuring the elderly's safety and well-being. As the eServices platform is still in development, synthetic data, based on real data sample and empiric knowledge, is being used to populate the initial dataset. The presented work is a proof of concept of knowledge extraction using the eServices platform information. Regardless of not using real data, this work proves to be an asset, achieving a good performance in preventing alert situations.Entities:
Mesh:
Year: 2015 PMID: 25874219 PMCID: PMC4385593 DOI: 10.1155/2015/530828
Source DB: PubMed Journal: Biomed Res Int Impact factor: 3.411
Figure 1KDD process (adapted from [3]).
Figure 2eServices—Elderly Support Service Platform.
Figure 3CRISP-DM life cycle [7].
Models.
| Model | Profile | Cost matrix application |
|---|---|---|
| M1 | All records | No |
| M2 | All records | Yes |
| M3 | Low usage profile | No |
| M4 | Low usage profile | Yes |
| M5 | Average usage profile | No |
| M6 | Average usage profile | Yes |
| M7 | High usage profile | No |
| M8 | High usage profile | Yes |
Model's rules.
| Model | Rules | |
|---|---|---|
| M1 | R1 |
|
| R2 |
| |
| R3 |
| |
| R4 |
| |
| R5 |
| |
| R6 | 120 ≤ | |
|
| ||
| M2 | R1 |
|
| R2 |
| |
| R3 |
| |
| R4 |
| |
|
| ||
| M3 | R1 |
|
| R2 |
| |
| R3 |
| |
|
| ||
| M4 | R1 |
|
| R2 |
| |
| R3 |
| |
| R4 |
| |
|
| ||
| M5 | R1 |
|
| R2 |
| |
| R3 |
| |
| R4 |
| |
|
| ||
| M6 | R1 |
|
| R2 |
| |
|
| ||
| M7 | R1 |
|
| R2 |
| |
| R3 |
| |
|
| ||
| M8 | R1 |
|
| R2 |
| |
| R3 |
| |
Model's evaluation.
| Model | Hit rate | Hit rate | Area under the ROC curve |
|---|---|---|---|
| M1 | 0,98 | 0,499 | 0,551 |
| M2 | 0,98 | 0,499 | 0,551 |
| M3 | 0,858 | 0,945 | 0,814 |
| M4 | 0,85 | 0,955 | 0,823 |
| M5 | 0,983 | 0,244 | 0,254 |
| M6 | 0,983 | 0,244 | 0,254 |
| M7 | 0,989 | 0,889 | 0,881 |
| M8 | 0,969 | 1 | 0,986 |
Confusion matrix.
| Predicted true | Predicted false | |
|---|---|---|
| M3 | ||
| Actual true | 445 | 26 |
| Actual false | 105 | 634 |
|
| ||
| M4 | ||
| Actual true | 450 | 21 |
| Actual false | 111 | 628 |
|
| ||
| M7 | ||
| Actual true | 24 | 3 |
| Actual false | 19 | 1769 |
|
| ||
| M8 | ||
| Actual true | 27 | 0 |
| Actual false | 56 | 1732 |
Evaluation's models results.
| Model | Correct predictions | Incorrect predictions | Error rate | Accuracy rate |
|---|---|---|---|---|
| M3 | 1079 | 131 | 0,11 | 0,89 |
| M4 | 1078 | 132 | 0,11 | 0,89 |
| M7 | 1793 | 22 | 0,01 | 0,99 |
| M8 | 1759 | 56 | 0,03 | 0,97 |
Confusion matrix from initial dataset with final rules.
| Predicted true | Predicted false | |
|---|---|---|
| Actual true | 615 | 277 |
| Actual false | 621 | 4537 |