| Literature DB >> 23615583 |
Fco Javier Ordóñez1, Paula de Toledo, Araceli Sanchis.
Abstract
Activities of daily living are good indicators of elderly health status, and activity recognition in smart environments is a well-known problem that has been previously addressed by several studies. In this paper, we describe the use of two powerful machine learning schemes, ANN (Artificial Neural Network) and SVM (Support Vector Machines), within the framework of HMM (Hidden Markov Model) in order to tackle the task of activity recognition in a home setting. The output scores of the discriminative models, after processing, are used as observation probabilities of the hybrid approach. We evaluate our approach by comparing these hybrid models with other classical activity recognition methods using five real datasets. We show how the hybrid models achieve significantly better recognition performance, with significance level p < 0.05, proving that the hybrid approach is better suited for the addressed domain.Entities:
Year: 2013 PMID: 23615583 PMCID: PMC3690009 DOI: 10.3390/s130505460
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Home settings description.
| Setting | Apartment | Apartment | House | House | House |
| Rooms | 3 | 2 | 6 | 4 | 5 |
| Duration | 22 days | 12 days | 17 days | 14 days | 21 days |
| Sensors | 14 | 23 | 21 | 12 | 12 |
Figure 1.Temporal segmentation and relation between sensor readings x and time intervals Δt.
Figure 2.Graphical representation of HMM dependencies.
Figure 3.HMM/MLP model structure.
Percentage of instances per class for each dataset.
| Leaving | 49.74% | 54.36% | 46.27% | 8.32% | 17.41% |
| Toileting | 0.65% | 0.27% | 0.62% | 0.76% | 0.55% |
| Showering | 0.7% | 0.6% | 0.6% | 0.54% | 0.24% |
| Sleeping | 33.42% | 33.53% | 28.46% | 39.1% | 35.58% |
| Breakfast | 0.23% | 0.52% | 0.62% | 0.63% | 1.02% |
| Dinner | 1.0% | 0.42% | 1.26% | 0% | 0.38% |
| Drink | 0.1% | 0.07 | 0.11% | 0% | 0% |
| Idle/Unlabeled | 14.12% | 10.12% | 21.97% | 5.61% | 11.73% |
| Lunch | 0% | 0% | 0% | 1.59% | 1.30% |
| Snack | 0% | 0% | 0% | 0.05% | 1.33% |
| Spare time/TV | 0% | 0% | 0% | 42.7% | 28.98% |
| Grooming | 0% | 0% | 0% | 0.73% | 1.42% |
Figure 4.Considered feature representations. (a) Raw; (b) ChangePoint; (c) LastSensor.
Confusion Matrix showing the true positives (TP), total of true labels (TT) and total of inferred labels (TI) for each class.
|
| ||||
|---|---|---|---|---|
| 1 | ∊12 | ∊13 | ||
| 2 | ∊21 | ∊23 | ||
| 3 | ∊31 | ∊32 | ||
|
| ||||
Experimental results for dataset “KasterenA”. Average F-Measure (expressed in %).
|
| ||||||||
|---|---|---|---|---|---|---|---|---|
|
|
| |||||||
| Raw | 41 ± 20 | 55 ± 12 | 58 ± 12 | 51 ± 11 | 54 ± 10 | 53 ± 12 | 55 ± 11 | 52 ± 12 |
| ChangePoint | 72 ± 14 | 56 ± 11 | 76 ± 9 | 50 ± 11 | 52 ± 11 | 54 ± 10 | 54 ± 10 | 54 ± 11 |
| LastSensor | 61 ± 15 | 60 ± 12 | 62 ± 12 | 61 ± 11 | 61 ± 11 | 59 ± 11 | 61 ± 11 | 61 ± 11 |
| Raw&CP | 51 ± 20 | 57 ± 11 | 65 ± 9 | 54 ± 10 | 56 ± 10 | 56 ± 12 | 58 ± 11 | 54 ± 13 |
| Raw&LS | 69 ± 13 | 69 ± 11 | 72 ± 9 | 67 ± 10 | 67 ± 8 | 69 ± 9 | 69 ± 7 | 65 ± 10 |
| CP&LS | 72 ± 15 | 71 ± 10 | 76 ± 8 | 68 ± 8 | 67 ± 8 | 68 ± 7 | 69 ± 7 | 67 ± 12 |
| Raw&CP&LS | 70 ± 14 | 68 ± 12 | 73 ± 9 | 68 ± 8 | 70 ± 8 | 69 ± 7 | 70 ± 7 | 63 ± 11 |
|
| ||||||||
| 62± 15 | 62± 11 | 69± 10 | 60± 9 | 61± 10 | 61± 10 | 62± 9 | 59± 11 | |
Experimental results for dataset “KasterenB”. Average F-Measure (expressed in %).
|
| ||||||||
|---|---|---|---|---|---|---|---|---|
|
|
| |||||||
| Raw | 39 ± 13 | 53 ± 9 | 51 ± 10 | 50 ± 10 | 57 ± 10 | 51 ± 10 | 54 ± 11 | 48 ± 12 |
| ChangePoint | 51 ± 16 | 60 ± 9 | 73 ± 11 | 53 ± 5 | 56 ± 6 | 58 ± 7 | 58 ± 6 | 58 ± 8 |
| LastSensor | 40 ± 17 | 65 ± 9 | 63 ± 10 | 65 ± 12 | 65 ± 12 | 64 ± 12 | 65 ± 12 | 64 ± 12 |
| Raw&CP | 28 ± 10 | 54 ± 9 | 56 ± 14 | 53 ± 10 | 57 ± 8 | 55 ± 10 | 55 ± 7 | 51 ± 15 |
| Raw&LS | 37 ± 12 | 54 ± 15 | 60 ± 12 | 55 ± 11 | 60 ± 8 | 59 ± 9 | 63 ± 9 | 49 ± 12 |
| CP&LS | 44 ± 9 | 72 ± 11 | 72 ± 10 | 65 ± 8 | 63 ± 7 | 68 ± 7 | 66 ± 8 | 66 ± 9 |
| Raw&CP&LS | 42 ± 10 | 60 ± 11 | 65 ± 14 | 57 ± 9 | 63 ± 6 | 61 ± 8 | 65 ± 8 | 49 ± 10 |
|
| ||||||||
| 40± 12 | 60± 10 | 63± 12 | 57± 9 | 60± 8 | 60± 9 | 61± 9 | 55± 11 | |
Experimental results for dataset “KasterenC”. Average F-Measure (expressed in %).
|
| ||||||||
|---|---|---|---|---|---|---|---|---|
|
|
| |||||||
| Raw | 15 ± 8 | 50 ± 12 | 45 ± 10 | 50 ± 10 | 49 ± 9 | 50 ± 8 | 48 ± 10 | 44 ± 11 |
| ChangePoint | 45 ± 8 | 59 ± 6 | 58 ± 10 | 47 ± 8 | 46 ± 9 | 45 ± 7 | 46 ± 7 | 45 ± 6 |
| LastSensor | 46 ± 12 | 66 ± 7 | 63 ± 6 | 67 ± 7 | 67 ± 7 | 66 ± 8 | 67 ± 7 | 67 ± 7 |
| Raw&CP | 46 ± 10 | 50 ± 9 | 49 ± 8 | 47 ± 7 | 51 ± 8 | 49 ± 8 | 47 ± 9 | 43 ± 14 |
| Raw&LS | 46 ± 11 | 58 ± 10 | 57 ± 8 | 57 ± 10 | 61 ± 6 | 62 ± 7 | 62 ± 8 | 48 ± 12 |
| CP&LS | 40 ± 16 | 66 ± 9 | 62 ± 7 | 62 ± 8 | 66 ± 8 | 65 ± 9 | 64 ± 8 | 65 ± 8 |
| Raw&CP&LS | 47 ± 12 | 61 ± 8 | 59 ± 8 | 61 ± 9 | 62 ± 7 | 65 ± 7 | 62 ± 8 | 51 ± 9 |
|
| ||||||||
| 40 ± 11 | 59 ± 9 | 56 ± 8 | 56 ± 8 | 57 ± 8 | 57 ± 8 | 57 ± 8 | 52 ± 10 | |
Experimental results for dataset “OrdonezA”. Average F-Measure (expressed in %).
|
| ||||||||
|---|---|---|---|---|---|---|---|---|
|
|
| |||||||
| Raw | 51 ± 7 | 78 ± 7 | 79 ± 5 | 77 ± 7 | 78 ± 7 | 78 ± 7 | 77 ± 5 | 78 ± 7 |
| ChangePoint | 57 ± 5 | 61 ± 7 | 64 ± 7 | 52 ± 7 | 53 ± 7 | 52 ± 7 | 53 ± 7 | 52 ± 7 |
| LastSensor | 54 ± 7 | 71 ± 7 | 67 ± 10 | 67 ± 8 | 66 ± 8 | 65 ± 8 | 65 ± 8 | 65 ± 8 |
| Raw&CP | 51 ± 5 | 81 ± 7 | 79 ± 6 | 77 ± 7 | 78 ± 7 | 78 ± 7 | 76 ± 7 | 78 ± 7 |
| Raw&LS | 56 ± 5 | 82 ± 5 | 83 ± 8 | 82 ± 7 | 84 ± 7 | 82 ± 7 | 80 ± 86 | 83 ± 8 |
| CP&LS | 50 ± 7 | 72 ± 7 | 72 ± 10 | 72 ± 8 | 71 ± 8 | 72 ± 7 | 71 ± 8 | 69 ± 8 |
| Raw&CP&LS | 53 ± 5 | 82 ± 5 | 83 ± 7 | 82 ± 7 | 84 ± 7 | 83 ± 7 | 79 ± 8 | 83 ± 7 |
|
| ||||||||
| 53± 05 | 75± 6 | 76± 7 | 73± 7 | 73± 7 | 73± 7 | 72± 18 | 72± 7 | |
Experimental results for dataset “OrdonezB”. Average F-Measure (expressed in %).
|
| ||||||||
|---|---|---|---|---|---|---|---|---|
|
|
| |||||||
| Raw | 69 ± 7 | 74 ± 6 | 74 ± 8 | 68 ± 6 | 69 ± 7 | 69 ± 7 | 69 ± 7 | 68 ± 6 |
| ChangePoint | 65 ± 8 | 61 ± 12 | 68 ± 6 | 50 ± 7 | 50 ± 5 | 51 ± 7 | 52 ± 7 | 51 ± 6 |
| LastSensor | 62 ± 6 | 72 ± 6 | 70 ± 7 | 72 ± 7 | 73 ± 7 | 71 ± 7 | 73 ± 7 | 73 ± 7 |
| Raw&CP | 69 ± 7 | 75 ± 7 | 75 ± 6 | 68 ± 7 | 69 ± 7 | 69 ± 8 | 69 ± 8 | 69 ± 6 |
| Raw&LS | 67 ± 6 | 71 ± 7 | 74 ± 6 | 74 ± 7 | 76 ± 6 | 72 ± 6 | 76 ± 7 | 76 ± 6 |
| CP&LS | 66 ± 6 | 70 ± 7 | 72 ± 7 | 71 ± 8 | 74 ± 7 | 71 ± 6 | 73 ± 7 | 72 ± 6 |
| Raw&CP&LS | 66 ± 7 | 72 ± 7 | 74 ± 6 | 73 ± 7 | 76 ± 7 | 74 ± 6 | 76 ± 8 | 77 ± 6 |
|
| ||||||||
| 66± 06 | 71± 7 | 72± 7 | 68± 7 | 69± 7 | 68± 7 | 70± 7 | 69± 6 | |
Figure 5.Averaged performance for each model in the comparison.