| Literature DB >> 29933622 |
Nancy E ElHady1, Julien Provost2.
Abstract
Ambient Assisted Living (AAL) systems aim to enable the elderly people to stay active and live independently into older age by monitoring their behaviour, provide the needed assistance and detect early signs of health status deterioration. Non-intrusive sensors are preferred by the elderly to be used for the monitoring purposes. However, false positive or negative triggers of those sensors could lead to a misleading interpretation of the status of the elderlies. This paper presents a systematic literature review of the sensor failure detection and fault tolerance in AAL equipped with non-intrusive, event-driven, binary sensors. The existing works are discussed, and the limitations and research gaps are highlighted.Entities:
Keywords: ambient assisted living; fault detection; fault tolerance; sensor failure; smart home
Mesh:
Year: 2018 PMID: 29933622 PMCID: PMC6069464 DOI: 10.3390/s18071991
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Evaluation metrics terminology for sensor failure detection system.
Search keywords.
| Group A 1 | Group B | Group C | Group D |
|---|---|---|---|
| "sensor*" | "smart home" | "fault detection" | "sensor* error" |
| "ambient assisted living" | "failure detection" | "sensor* failure*" | |
| "AAL" | "fault toleran*" | "sensor* fault*" | |
| "location tracking" | "fault identification" | "sensor reliab*" | |
| "actvity recognition" | "failure identification" | "faulty sensor*" | |
| "activity monitoring" | "fault diagnosis" | "*reliable sensor" | |
| "activity detection" | "FDI" | "uncertain sensor" | |
| "home* based care" | "fault isolation" | "sensor diagnos*" | |
| "indoor localization" | "fault prevention" | "sensor node fail*" | |
| "fault prediction" | "fail* sensor*" | ||
| "fault recover*" | "anomal*" AND "binary sensor*" | ||
| "self-check*" | |||
| "self-heal*" | |||
| "dependable" | |||
| "failure management" |
1 * replaces any number of characters, i.e., sensor* will search for sensor, sensors, sensory, etc.
Main focus of the research works.
| Focus | Research Work |
|---|---|
| Sensor failure detection | [ |
| Maintenance scheduling/management | [ |
| Fault-tolerant ADL recognition | [ |
| Fault-tolerant abnormal behavior detection | [ |
| Fault-tolerant indoor localization system/location tracking | [ |
Summary of the reviewed work in Section 5.1 and Section 5.2.
| Source | Contribution | Method | Algorithm | Experiments | Performance Metrics | |
|---|---|---|---|---|---|---|
| Data | Failure Type | |||||
| [ | sensor fault detection | sensor-appliance correlations | GMM & EM | custom datasets | injecting fail-stop and non-fail-stop (obstructed-view and moved-location) failures | precision, recall & failure detection latency |
| [ | sensor fault detection | sensors correlations | mutual information and non-linear time series analysis techniques | publicly available dataset (Kasteren, house A) | injecting non-fail-stop failures (removing random sensors events) | precision & recall |
| [ | sensor fault detection, fault-tolerant activity recognition & maintenance scheduling | sensor-activity correlations | frequent itemset mining algorithm & rarity score calculation | publicly available datasets (Kasteren; house A, B & C, and CASAS; aruba, twor9-10, twor2009, tworsmr & adlnormal) | injecting fail-stop failures | sensor failure false alert rate, failure latency detection & reduction in ADL detection accuracy in presence of failures |
| [ | sensor fault detection and masking | sensors correlations | PCA & CCA | publicly available dataset (Kasteren, house A) | injecting permanent and intermittent faults (i.e., fail-stop and non-fail-stop) | ability to detect faults |
| [ | sensor fault detection | clustering-based outlier detection | DBSCAN clustering algorithm | publicly available datasets (Placelab, PLCouple1, and Kasteren; house A and B, and CASAS, adlinterweave) | injecting random and systematic false positive sensor triggers (non-fail-stop) | precision & recall |
| [ | sensor fault detection, fault-tolerant activity recognition & maintenance scheduling | simultaneous use of multiple classifiers | NB, HMM, hidden semi-Markov model (HSMM) & decision trees | publicly available datasets (Kasteren, house A and B, and CASAS (not specified)) | injecting non-fail-stop failures (stuck-at and moved-location) | failure detection accuracy & failure latency detection |
| [ | indoor localization system with fault detection | model-based fault detection using RF-based localization & home automation subsystems | estimating the location using the activation of home automation sensors and the RF-based localization subsystem | custom dataset | collected with blinded PIR sensor and forgotten worn device | sensitivity & specificity |
| [ | location tracking with sensor fault detection | model-based fault detection using a model of the observed motion of the inhabitant | finite automata & residual calculation | scenario of motion of inhabitant | in the presence of fail-stop and non-fail-stop failures | ability to detect faults |
| [ | location tracking dealing with transient faults | state estimation with reset procedure | automaton model & state tree of graph theory | scenario of motion of inhabitant | scenario of the presence of missing sensor event (non-fail-stop) | location estimation in presence of transient sensor faults (non-fail-stop) |
| [ | localization system with sensor fault detection | model-based fault detection using the random walk model of inhabitant | set-membership fault detection using the q-relaxed intersection method | custom data collected from Living lab | not specified | ability to detect faults (outliers) |
Summary of the reviewed work in Section 5.3, Section 5.4 and Section 5.5.
| Source | Contribution | Method | Algorithm | Experiments | Performance Metrics | |
|---|---|---|---|---|---|---|
| Data | Failure Type | |||||
| [ | fault-tolerant localization system | state estimation based on sensor fusion | particle filters approach | custom data collected | injecting random sensor noise (non-fail-stop) | localization accuracy & mean belief |
| [ | fault-tolerant localization system | state estimation | bayes filtering | custom dataset | data collected in presence of noise | localization error rate |
| [ | fault-tolerant localization system | fuzzy-based approach using various types of ambient binary sensors | fuzzy-set theory | scenario and simulation of motion of inhabitant on DPWsim simulator | in the presence of sensor node failure fail-stop and non-fail-stop | localization accuracy |
| [ | fault-tolerant activity recognition framework | evidential approach for reasoning under uncertainty | sensor evidence reasoning network & dempster-shafer theory | scenario and custom data collected | injecting different combinations of sensor failures | belief in activity inference |
| [ | fault-tolerant activity recognition framework | evidential approach for reasoning under uncertainty | temporal evidence theory & dempster-shafer theory | publicly available dataset (Kasteren, house A) | no faults injected | activity recognition precision, recall & F-measure |
| [ | fault-tolerant activity recognition framework | evidential approach for reasoning under uncertainty | evidential lattice structure considering historical information and activity patterns & dempster-shafer theory | scenario and publicly available dataset (Tapia, subject 1) | no faults injected | activity recognition precision, recall and F-measure of activity recognition |
| [ | fault-tolerant activity recognition framework | evidential approach for reasoning under uncertainty | weighted dempster-shafer theory & fast fourier transform | publicly available dataset (Tapia, subject 1) | no faults injected | activity recognition accuracy |
| [ | fault-tolerant abnormal behaviour detection | evidential approach for reasoning under uncertainty in the presence of heterogeneous redundancy per activity | sensor fusion based on Smet’s operator, experts, TBM & MCM | custom data | collected with inducing non-fail-stop sensor failure | ability to detect abnormal behaviour and/or failed sensor |
| [ | fault detection and diagnosis framework for AAL | modeling the physical phenomena that are supposed to be detected by sensor due to the activation of an actuator | not applicable | simulating a scenario in presence of sensor failure | not specified | ability to detect system fault |
| [ | self-diagnosis framework for AAL | Bayesian network for each scenario that is supposed to be fulfilled by the AAL system to assist the user | bayesian network construction algorithm | scenario of inhabitant in the presence of sensor failure | fail-stop | ability to detect system fault |