Next Article in Journal
Experimental Verification of Dielectric Models with a Capacitive Wheatstone Bridge Biosensor for Living Cells: E. coli
Next Article in Special Issue
A Deep Learning Approach for the Assessment of Signal Quality of Non-Invasive Foetal Electrocardiography
Previous Article in Journal
Evaluating the Feasibility of a Low-Field Nuclear Magnetic Resonance (NMR) Sensor for Manure Nutrient Prediction
Previous Article in Special Issue
Determinants of Different Aspects of Upper-Limb Activity after Stroke
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Mathematical Criteria for a Priori Performance Estimation of Activities of Daily Living Recognition

Université Paris-Saclay, ENS Paris-Saclay, LURPA, 91190 Gif-sur-Yvette, France
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(7), 2439; https://doi.org/10.3390/s22072439
Submission received: 9 February 2022 / Revised: 10 March 2022 / Accepted: 15 March 2022 / Published: 22 March 2022

Abstract

:
Monitoring Activities of Daily Living (ADL) has become a major occupation to respond to the aging population and prevent frailty. To do this, the scientific community is using Machine Learning (ML) techniques to learn the lifestyle habits of people at home. The most-used formalism to represent the behaviour of the inhabitant is the Hidden Markov Model (HMM) or Probabilistic Finite Automata (PFA), where events streams are considered. A common decomposition to design ADL using a mathematical model is Activities–Actions–Events (AAE). In this paper, we propose mathematical criteria to evaluate a priori the performance of these instrumentations for the goals of ADL recognition. We also present a case study to illustrate the use of these criteria.

1. Introduction

In recent decades, life expectancy has increased in developed countries and may continue to increase in future. According to Reference [1], the percentage of the population aged 60 years and older will reach 30% in most of these countries by 2050. If these added years are lived in poor health, social-protection systems will face a major societal and economical challenge to take in dependent persons. Moreover, most people desire to age in place, creating a need for health-at-home systems to guarantee a sufficient level of security and a quality of life comparable to that whcih can be offered in care homes: this is Ambient Assisted Living (AAL).
To monitor health conditions at home, sensors must be deployed to acquire data such as physiological signals, environmental variables or the movements of the inhabitants. Various technologies can be used [2,3,4]: vision systems (cameras) [5,6,7,8], wearable devices (with on-board accelerometers, pedometers, heart rate sensors…) [9,10,11,12,13], binary sensors (motion detectors, door/window sensors, pressure sensors, etc.) [14,15,16,17,18,19], which can be combined into larger devices (smart floors with pressure sensors to detect falls) [20,21], or sensors that can be interpreted as n-ary with thresholds (water flow sensors, electricity consumption sensors, etc.) [22,23,24]. Some works have developed methods that consider sensor failures [25].
In this work, dedicated to human activity recognition (AR) [3,4], and especially the monitoring of activities of daily living (ADL), binary sensors and sensors with a signal that could be inferred as n-ary with thresholds are used. These technologies are usually inexpensive and minimally intrusive.
The recognition of an activity is high-level information that cannot be obtained directly from these sensors, which return semantically poor data. Therefore, activity models must be designed to build information from raw data.
To achieve this, Viard et al. [26,27,28], proposed using a semantic decomposition of activities, inspired by References [2,4]. This decomposition is either build by an expert or automatically built, for example, using pattern-mining techniques. However, the resulting decomposition may not be able to distinguish all the tracked activities. This could be due to movements that would allow for distinction but cannot be tracked by the deployed sensor network, e.g., more instruments would be required. Mistakes in the decomposition can also explain the difficulty of differentiating two activities due to errors made by the experts or the bias of inference algorithms.
Moreover, some works focus on metrics to evaluate the deviation of behavior [29,30,31]. Therefore, these works mainly focus on temporal criteria, and only focus on these for the deviation. This paper introduces metrics to evaluate the quality of the semantic decomposition of human activity at home. This aims to help build better activity descriptions. The metrics are meant to be used at an early stage, before any actual AR study.
In this paper, we propose a set of mathematical criteria to evaluate the effectiveness of AAL decomposition and instrumentation in a smart home. Many recognition works are instrumentation-dependant, and few of them compare instrumentation. Usually, the results are for the best AAL decomposition the authors found. Based on our previous work [26,27,28], which proposes a framework to discover and recognize activities, the set of criteria ensure a good effectiveness of the recognition framework.
Section 2 introduces the framework we use for the description of activities. Metrics are introduced in Section 3. A case study is presented in Section 5. Conclusions are drawn in Section 7, opening opportunities for future work.

2. Description of Activities

Activities are tasks performed by people. As in References [2,4], an activity can be considered as being composed of a set of actions. For instance, an activity such as “Taking care of his/her personal hygiene” can be related to actions such as “Having a shower”, “Brushing teeth”, etc. To be performed, actions require one or several movements. Movements can be observable or not, depending on whether a sensor can be deployed to detect the movement. The sensors considered in this work generate events. Thus, a set of events is associated with an action. This description is called the activities–actions–events (AAE) decomposition and is represented in Figure 1.
Note that, due to their low level of semantics, the information measured by sensors is considered as having the same level of semantics as elementary moves.
Moreover, as a movement can occur several times in an action, edges relating actions and events can be weighted in the graphical representation of the AAE decomposition. In this work, weighted edges are not considered, but their potential influence is discussed. In the same way, an action may belong to multiple activities. In this work, an action is considered as belonging to only one activity. The case in which this assumption is relaxed is discussed when it has an influence.
To monitor ADL, this decomposition must be designed. To carry this out, the use of expert knowledge or an unsupervised learning algorithm is proposed. In the case of an expert design, there are several possible approaches. If the activities to be monitored are known, it identifies the related actions and the movements composing them and then associates sensor events with the movements, either based on a given set of instruments or not. It is a top-down method. If the activities are not known, the goal is to identify activities based on a given set of sensor events, from which actions can be recognized, and then relate actions into activities. This approach is bottom-up. Unsupervised learning algorithms can be used to derive the AAE decomposition in a bottom-up manner.
Whatever the method chosen to design the AAE decomposition, there is currently no tool to determine if it will properly recognize the considered activities. As stated in Section 1, there may be mistakes or not enough tracked movements due to a lack of instruments. Thus, providing indicators and, ideally, a method of determining if an AAE decomposition is suitable for a given case of ADL monitoring would be extremely valuable. This is what we propose in the following section.

3. Metrics for the Analysis of Aae Decomposition

3.1. General Principle

In this section, the purpose is to define mathematical objects that can be automatically computed if an AAE decomposition is given. We provide five different kinds of metrics: the participation counters, the sharing rates, the weights, the elementary contributions and the distinguishabilities. Multiple metrics are proposed depending on the elements of the AAE decomposition at stake.

3.2. Notations

Let us define:
A i
  is an activity. A = { A i } is the set of the considered activities
a j
  is an action. a ( A i ) is the set of actions belonging to A i and a ( A ) = A i A a ( A i )
e k
  is an event. e ( a j ) is the set of events belonging to a j . It can also be defined for A i as a ( A i ) = a j a ( A i ) e ( a j ) and e ( A ) = A i A e ( A i ) . Moreover, E is the set of all possible events and e ( A ) E

3.3. Participation Counters

A first type of metric introduced is the participation counters. Their purpose is to count the actions and activities in which an event is involved. If actions can be involved in multiple activities, this can be also counted. These counters are defined mathematically as follows:
Definition 1.
The number of actions a j a ( A i ) where e k e ( a j ) is:
C a ( e k | A i ) = a j a ( A i ) | { e k } e ( a j ) |
Definition 2.
The number of actions a j a ( A ) where e k e ( a j ) is:
C a ( e k ) = a j a ( A ) | { e k } e ( a j ) |
Remark 1.
For all e k e ( A ) , A i A C a ( e k | A i ) C a ( e k ) Indeed, A i A | a ( A i ) | | a ( A ) | .
Definition 3.
The number of activities A i A where e k e ( A i ) is:
C A ( e k ) = A i A | { e k } e ( A i ) |
Definition 4.
The number of activities A i A where a j a ( A i ) is:
C A ( a j ) = A i A | { a j } a ( A i ) |
They allow to identify how many times all events or actions are involved in the AAE decomposition at any level. If an event is involved in many activities, its occurrence may not be significant in determining which activity was performed. On the contrary, if it involved in only one activity, it can be identified as a differenciating event using this metric.
Multiple events from the same activity can be involved in multiple other activities. However, their association can still allow activities to be properly recognized. Thus, these metrics are limited because they do not relate how activities may share actions and events, and how actions share events.

3.4. Sharing Rates

In order to identify how events and actions are shared in the AAE decomposition, sharing rates are defined. They offer a low-level reading of the similarities between activities or actions, e.g., what proportion of events are shared between different activities or actions. Once again, if actions can be related to more than one activity, a sharing rate between actions and activities can be defined. These rates are defined mathematically as follows:
Definition 5.
The rate of shared events of a j a ( A i ) with a k a ( A i ) is:
S e ( a j | a k ) = | e ( a j ) e ( a k ) | | e ( a j ) |
Definition 6.
The rate of shared actions of A i A with A j A is:
S a ( A i | A j ) = | a ( A i ) a ( A j ) | | a ( A i ) |
Definition 7.
The rate of shared events of A i A with A j A is:
S e ( A i | A j ) = | e ( A i ) e ( A j ) | | e ( A i ) |
Remark 2.
A sharing rate can be applied versus multiple objects like:
S e ( A i | A j , A k ) = | e ( A i ) ( e ( A j ) e ( A k ) ) | | e ( A i ) |
With sharing rates, similar activities or actions can be identified. Ideally, a sharing rate between two activities should be equal to zero, but this may rarely be possible in practice when monitoring multiple activities in the same room. With this type of metric, similar activities or actions can be identified, helping to detect possible issues at the recognition step. An activity that shares all its events with another activity may not be recognizable, depending on the chosen algorithm (both activities will be recognized with the algorithm from Reference [27]). When sharing rates are not equal to zero or one, it may be harder to conclude the possible issues related to the level of shared items. For instance, the sets of events associated with activities or actions can be of very different sizes, depending on their complexity. Thus, the intersection between sets of events of different activities can be more or less important in terms of size, but also in terms of consequences for recognition depending on the importance of the events for an activity. In this way, an acceptable sharing level must be defined for each activity. This can be different for each activity. Setting this level is not an easy task; this is discussed in Section 4.
Sharing rates are similar to participation counters in the idea. They differ in the perspective chosen for analysis. The first type considers the perspective of two or more items of a decomposition level regarding the elements of a lower level associated with them. The second one considers the perspective of an item of a level regarding elements of higher decomposition levels. Both these types of metric do not demonstrate how important an event is for an activity, e.g., offer an idea of the importance of the relationship between two items from different decomposition levels.

3.5. Weights

To quantify the role of an event in a particular activity or action, or the role of an action in a particular activity, weights are defined. They allow to identify which level an event or an action contributea to an activity regarding the size of event and action sets. They consist of associating a coefficient with an item that is inversely proportional to the size of its set.
If events/actions appear only once in each action/activity in which they are involved, weights are defined mathematically as follows:
Definition 8.
The weight of an event e k e ( a j ) in a j a ( A i ) is:
W ( e k | a j ) = 1 | e ( a j ) |
Definition 9.
The weight of an action a j a ( A i ) in A i A is:
W ( a j | A i ) = 1 | a ( A i ) |
Definition 10.
The weight of an event e k e ( A i ) in A i A is:
W ( e k | A i ) = a j a ( A i ) W ( e k | a j ) W ( a j | A i )
Remark 3.
If events or actions can appear multiple times in actions or activities, respectively (weighted edges in the AAE decomposition), the numerator is equal to the number of times it appears and the denominator is equal to the sum of all the events or actions.
An event weight regarding an action or an activity can be more or less important depending on the size the associated event set. Looking at participation counters and weights for events enables us to determine if an event should be shared between activities. For instance, an event can have a high weight regarding an activity, e.g., few events contributes to the decomposition of the activity, and a high participation counter regarding activities, e.g., it is involved in many activities. Sharing rates should be studied to determine if the other events of the same activity are involved in multiple activities. It can also encourage more precise descriptions of an action, so that event weights decrease. Multiple conclusions are possible, as weights and all other metrics do not relate if an activity or action can be recognized among all the others.

3.6. Elementary Contributions

To define a metric allowing for an estimation of whether activity can be recognized, considering the decomposition of other activities, elementary contributions are defined. These are computed based on the participation counters. As for the weight of an event or an action regarding an activity, the idea is to estimate how important this is for a given activity, considering that it may be involved in other ones.
Elementary contributions are defined mathematically as follows:
Definition 11.
For A i A , the elementary contribution of the event e k e ( A i ) is:
F ( e k | A i ) = C a ( e k | A i ) A i A C a ( e k | A i )
Definition 12.
For A i A , the elementary contribution of the action a j a ( A i ) is:
F ( a j | A i ) = 1 C A ( a j )
Particularly for F ( e k | A i ) , this metric provides a more precise indication of the an event’s participation in an activity. It considers that the event might be involved in several actions. Regarding F ( a j | A i ) , and as for C A ( a j ) , it is interested in whether actions are related to multiple activities.

3.7. Distinguishability

Considering elementary contributions, a natural idea is to sum all the contributions of events or actions related to an activity. This is what distinguishability is about. It aims to estimate a priori how well an activity can be differentiated, considering the perspective of actions or events. It is defined mathematically as:
Definition 13.
The distinguishability of an activity A i A in terms of events is:
D e ( A i ) = 1 | e ( A i ) | e k e ( A i ) F ( e k | A i )
Definition 14.
The distinguishability of an activity A i A in terms of actions is:
D a ( A i ) = 1 | a ( A i ) | a j a ( A i ) F ( a j | A i )
As a normalized sum of elementary contributions, distinguishabilities provide general metrics to demonstrate the extent to which one activity is related to all the others in a more balanced way than S e ( A i | { A j } / A j A \ { A i } ) . It considers that there an event might be involved in several actions of the same activity.
An interesting theorem can be associated to these metrics:
Theorem 1.
A i A , if D e ( A i ) = 1 , then D a ( A i ) = 1 .
Proof. 
Suppose A i A and D e ( A i ) = 1 .
Then e k e ( A i ) , F ( e k | A i ) = 1 .
Then e ( A i ) e ( A \ { A i } ) = Ø
Because e ( A i ) = a j a ( A i ) e ( a j ) ,
Then a ( A i ) a ( A \ { A i } ) = Ø .
Then a j a ( A i ) , C A ( a j ) = 1 F ( a j | A i ) = 1 .
Then D a ( A i ) = 1
Thus, an activity that is identified as distinguishable in terms of event is also distinguishable in terms of actions.
Remark 4.
The converse is not true.
Suppose A and A and a ( A ) = a , a ( A ) = a and e ( a ) e ( a ) Ø .
Then, D a ( A ) = 1 , but D e ( A ) < 1 because e e ( A ) , F ( e | A ) < 1 .
Distinguishability is a powerful tool, completing the panel of presented metrics. Note that an activity that shares its events with another activity will not have a distinguishability equal to zero, but a low distinguishability. Moreover, as for sharing rates, activities can be judged as distinguishable from the others only if they reach an acceptable level. The same issues appear here: should it sharing rates be the same for each activity? How should they be set?

3.8. Conclusions

In this section, five different types of metrics are introduced. They look at an AAE decomposition from different points of view, e.g., activities, actions, and events, targeting a specific level of decomposition and with different considerations. Although it was shown by construction that each one is relevant to the study of AAE decomposition, it is not clear how they should be used. Thus, a methodology is needed to help such analyses.

4. Methodology for the Analysis of Aae Decomposition

4.1. General Principle

As the recognition of activities is targeted, a top-down approach is natural to analyze AAE decomposition. In this way, metrics considering activities in the most general manner as possible are studied first, and then, if issues are identified, other metrics related to actions and to events can be studied. Table 1 summarizes each metric and indicates the level of the AAE decomposition for which it contains information.
This study can be carried out during the design of AAE decomposition or after the identification of issues during Activity Recognition.

4.2. Detailed Methodology

The first metric we recommend studying is the distinguishability of each activity, in terms of events and actions. Sharing rates with the perspective of activities should also be considered. This will provide general information on the differences between the activities.
If the values of disintiguishabilities are judged to be too low for some activities, with a high eventual level of sharing rates in terms of actions or events, then the associated elementary contributions can be studied to determine which events or actions have the lowest values, and thus contribute the least to the distinguishability.
At this point, problematic events and actions are identified. With the participation of these events or actions, and their associated weights, the nature of the issue can be identified and its level of severity can be determined. This can be, for instance, an event with a high participation counter in activities, which is present in only one action of an activity that is not distinguishable. If it is possible to lower this activity’s weight by adding other events, then this may be a solution.

4.3. Acceptable Levels for Metrics

In our methodology, we do not provide threshold values for the metrics that help to make decisions such as declaring an activity as distinguishable. Indeed, this is a difficult task, depending on the number of activities, actions and events, and how they are distributed in the decomposition. We do not provide any recommendation at present, and proceed empirically and qualitatively more than quantitatively. We recall that our metrics are designed first to help an expert to design the decomposition, and help to check the results of an automated definition.

5. Case Study

This section introduces a case study based on experiments conducted in a real flat.

5.1. Smart Flat Description

To conduct the experiments, a two-room flat was provided by the ENS Paris-Saclay, France. Its photo is given in Figure 2, and a blueprint is represented in Figure 3. The flat can be decomposed into four zones to represent different spaces: the entrance, the bathroom, the kitchen and the bedroom (Figure 3).

5.2. Activities to Monitor and Proposed Decomposition

In this case study, three activities were monitored: cooking ( A C ), the preparation of a hot beverage ( A H B P ), and taking care of his/her personal hygiene ( A P H ).
To represent their realization, two actions were defined per activity: “make tea” and “make coffee” for A H B P , “prepare a ready-cooked dish” and “make pasta” for A C , and “have a shower” and “go to the toilets” for A P H . The number of actions was limited by the number of sensors in our possession at the time of the experiment: 8 door sensors, 3 door sensors with motion detectors, 5 smart outlets and 4 water-flow sensors.
Each instrument generates two events, corresponding to a rising edge and a falling edge of the binary signal, except for the PIR in the door sensors that detect motion, which return only rising edges. Therefore, 43 events were available to describe much movement as possible. Thirty-nine were used in the resulting decomposition represented in Figure 4. The sensors were deployed in the smart flat, as shown in Figure 3.

5.3. A Priori Estimation of Recognition

With the given AAE decomposition of Figure 4, the metrics introduced in Section 3 can be computed. For the sake of brevity, only activity -elated metrics, e.g., S a ( A i | A j ) , S e ( A i | A j ) , D a ( A i ) and D e ( A i ) for A i , A j A , and event-related metrics for activities, e.g., C a ( e k | A i ) , C A ( e k ) , W ( e k | A i ) , F ( e k | A i ) for e k e ( A ) and A i A , are considered. Their values are reported in Table 2 and Table 3, respectively.
The following observations can be made according to these results. According to Table 2, as no activities share any action, their actions are distinguishable. A P H is even distinguishable in terms of events, as it shares no events with the other activities. However, this is not the case for A C and A H B P , which also have the same rate of shared events ( 0.56 ). However, D e ( A H B P ) is slightly higher than D e ( A C ) , indicating that at least some events are shared in both A H B P actions but not both A C actions. Thus, these events may induce false positives when A C or A H B P are performed. Nevertheless, differentiating between the two activities should still be possible when considering the full sequence of events in an activity realization, as distinguishability is quite high for both.
By looking at Table 3, this observation is confirmed by shared events, such as “Kitchen|Cupboard_Bottom|Open|1”, which appears once in A C and twice in A H B P (according to C a ( e k | A i ) and F ( e k | A i ) ) and does not represent a major weight in the activity ( 0.04 for A C , 0.08 for A H B P ).
In this way, the metrics proposed for a priori analysis allow for observations that could be major if confirmed by AR.

5.4. Experimental Dataset

To verify if our a priori observations were actually verified in practice, experimental data were acquired.
In the flat, the three activities were performed twenty times by the same user with some changes in the manner in which they were performed. A change can be an inversion of two steps, such as taking a tea bag before a cup when making tea. Noise was added by wandering into the room or interrupting an activity to perform another, as in a real situation. Interruptions were also introduced. Based on these realizations, a learning database was computed by selecting the desired number of activity instances, ordering them and concatenating them with the addition of random events between them e ( A ) . Finally, our training database was composed of 1737 events.
Test cases were also designed: simple test cases where only one action was performed in an usual way and complex test cases where multiple actions were realized with interruptions or parallel realizations.

5.5. Recognition Results

In this paper, A i is the PFA associated with activity A i . Its set of events is A i = e ( A i ) . Moreover, states of the model represent actions; hence, their set Q A i = a ( A i ) . PFA models were built and trained following the method presented in [26]. The AR was performed with the method presented in [27]. For both model learning and AR, sequences of five events at most were considered. This level was defined regarding the computational effort needed for AR. Activity estimation level was expressed by the inverse of the normalized likelihood.
Six test cases were considered—two per activity. AR results for each activity model are represented in Figure 5 with the declaration of realization for each activity.
First of all, according to Figure 5c,f, A P H was perfectly recognized with its associated model. The activity estimatior was greater than zero, whereas it was equal to zero with the other models. This confirms our a priori observation on A P H distinguishability.
Then, Figure 5a,b,d,e confirm that, due to their shared events, models A C and A H B P may simultaneously indicate that they are being realized. This confirms the observations made with event-sharing rates and distinguishability.
Identifying which activity is performed at first sight is not easy, except for the “Prepare a ready-cooked dish” test case (Figure 5a. Indeed, this action only has events with A C actions, which metrics like S e ( a j | a k ) would notice. Moreover, events in common in the actions “Make pasta”, “Make coffee” and “Make tea” provide the test cases in which false positives appear. False positives are more frequent than true positives in Figure 5a, as the events are seen in the actions of A H B P , which is not the case for A C . This validates the observations made for the common events. Finally, as parts of the AR estimation of A H B P are equal to zero, when this is not the case for A C in Figure 5a (during t = [ 161 ; 191 ] ), and parts of the AR estimation of A C are equal to zero when this is not the case for A H B P in Figure 5b,e (during t = [ 35 ; 70 ] and t = [ 49 ; 69 ] respectively), it is possible, with further analysis, to correctly identify the activity, confirming our a priori observation regarding the high levels of distinguishability for A C and A H B P .

6. Discussion

Through the experimental case study, all the observations made a priori with the AAE decomposition and the presented metrics were confirmed during the AR step with our method. In this way, the introduced metrics appear relevant to help the study of decomposition, whether designed by an expert or obtained automatically. The proposed methodology for the analysis of the AAE decomposition provides help in managing the multiple metrics we introduced and can lead an user to appropriate conclusions.
Nevertheless, it is not possible to provide typical metric values for an AAE decomposition that would not raise any issues at AR. This is a major limitation to our approach, which is currently empirically driven.

7. Conclusions

In this paper, metrics for an a priori estimation of the performance of model-based Activity Recognition were introduced: participation counter, sharing rate, weight, elementary contribution and distinguishability. At all levels of the activity–action–event decomposition, they allowed to precisely determine how the resulting models will behave, along with their strengths and weaknesses. Metrics were computed on a real case study of Activity Recognition, in which the metrics were shown to be relevant in the analysis of AAE decomposition before deployment. Future work will be devoted to scaling up our approach, in order to automate it. Our current work focuses on a framework that will provide the best AAL decomposition by resolving the optimization problem.

Author Contributions

Conceptualization, F.D. and G.F.; methodology, F.D. and G.F.; software, F.D.; validation, F.D. and G.F.; formal analysis, F.D. and G.F.; investigation, F.D. and G.F.; resources, F.D. and G.F.; data curation, F.D.; writing—original draft preparation, F.D. and G.F.; writing—review and editing, F.D. and G.F.; visualization, F.D. and G.F.; supervision, G.F.; project administration, G.F.; funding acquisition, G.F. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Informed consent was obtained from all subjects involved in the study.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. World Health Organization. World Report on Ageing and Health; World Health Organization: Geneva, Switzerland, 2015. [Google Scholar]
  2. Chaaraoui, A.A.; Climent-Pérez, P.; Flórez-Revuelta, F. A review on vision techniques applied to Human Behaviour Analysis for Ambient-Assisted Living. Expert Syst. Appl. 2012, 39, 10873–10888. [Google Scholar] [CrossRef] [Green Version]
  3. Lara, O.D.; Labrador, M.A. A Survey on Human Activity Recognition using Wearable Sensors. IEEE Commun. Surv. Tutor. 2013, 15, 1192–1209. [Google Scholar] [CrossRef]
  4. Cook, D.J.; Krishnan, N.C. Activity Learning: Discovering, Recognizing, and Predicting Human Behavior from Sensor Data; John Wiley & Sons: Hoboken, NJ, USA, 2015. [Google Scholar]
  5. Cucchiara, R.; Prati, A.; Vezzani, R. A multi-camera vision system for fall detection and alarm generation. Expert Syst. 2007, 24, 334–345. [Google Scholar] [CrossRef]
  6. Gupta, P.; McClatchey, R.; Caleb-Solly, P. Tracking changes in user activity from unlabelled smart home sensor data using unsupervised learning methods. Neural Comput. Appl. 2020, 32, 12351–12362. [Google Scholar] [CrossRef] [Green Version]
  7. Zin, T.T.; Htet, Y.; Akagi, Y.; Tamura, H.; Kondo, K.; Araki, S.; Chosa, E. Real-Time Action Recognition System for Elderly People Using Stereo Depth Camera. Sensors 2021, 21, 5895. [Google Scholar] [CrossRef] [PubMed]
  8. Ranieri, C.M.; MacLeod, S.; Dragone, M.; Vargas, P.A.; Romero, R.A.F. Activity Recognition for Ambient Assisted Living with Videos, Inertial Units and Ambient Sensors. Sensors 2021, 21, 768. [Google Scholar] [CrossRef] [PubMed]
  9. Zhang, T.; Wang, J.; Xu, L.; Liu, P. Fall Detection by Wearable Sensor and One-Class SVM Algorithm. In Intelligent Computing in Signal Processing and Pattern Recognition, Proceedings of the International Conference on Intelligent Computing, ICIC 2006, Kunming, China, 16–19 August 2006; Huang, D.S., Li, K., Irwin, G.W., Eds.; Lecture Notes in Control and Information Sciences; Springer: Berlin/Heidelberg, Germany, 2006; pp. 858–863. [Google Scholar] [CrossRef]
  10. Garcia-Constantino, M.; Konios, A.; Mustafa, M.A.; Nugent, C.; Morrison, G. Ambient and Wearable Sensor Fusion for Abnormal Behaviour Detection in Activities of Daily Living. In Proceedings of the 2020 IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom Workshops), Austin, TX, USA, 23–27 March 2020; pp. 1–6. [Google Scholar] [CrossRef]
  11. Fiorini, L.; Loizzo, F.G.C.; Sorrentino, A.; Kim, J.; Rovini, E.; Di Nuovo, A.; Cavallo, F. Daily Gesture Recognition During Human-Robot Interaction Combining Vision and Wearable Systems. IEEE Sens. J. 2021, 21, 23568–23577. [Google Scholar] [CrossRef]
  12. Fu, Z.; He, X.; Wang, E.; Huo, J.; Huang, J.; Wu, D. Personalized Human Activity Recognition Based on Integrated Wearable Sensor and Transfer Learning. Sensors 2021, 21, 885. [Google Scholar] [CrossRef] [PubMed]
  13. Yadav, S.K.; Luthra, A.; Tiwari, K.; Pandey, H.M.; Akbar, S.A. ARFDNet: An efficient activity recognition and fall detection system using latent feature pooling. Knowl.-Based Syst. 2022, 239, 107948. [Google Scholar] [CrossRef]
  14. Giroux, S.; Pigot, H. Smart Homes for People Suffering from Cognitive Disorders. In Computer Science and Ambient Intelligence; John Wiley & Sons: Hoboken, NJ, USA, 2012; pp. 225–262. [Google Scholar] [CrossRef]
  15. Danancher, M.; Lesage, J.J.; Litz, L.; Faraut, G. A Discrete event model for multiple inhabitants location tracking. In Proceedings of the 2013 IEEE International Conference on Automation Science and Engineering (CASE), Madison, WI, USA, 17–20 August 2013; pp. 910–915. [Google Scholar] [CrossRef] [Green Version]
  16. Saives, J.; Faraut, G. Automated Generation of Models of Activities of Daily Living. In Proceedings of the 12th International Workshop on Discrete Event Systems—WODES 2014, Cachan, France, 14–16 May 2014; pp. 13–20. [Google Scholar]
  17. Amri, M.H.; Becis, Y.; Aubry, D.; Ramdani, N.; Fränzle, M. Robust indoor location tracking of multiple inhabitants using only binary sensors. In Proceedings of the 2015 IEEE International Conference on Automation Science and Engineering (CASE), Gothenburg, Sweden, 24–28 August 2015; pp. 194–199. [Google Scholar] [CrossRef]
  18. De, P.; Chatterjee, A.; Rakshit, A. PIR Sensor based AAL Tool for Human Movement Detection: Modified MCP based Dictionary Learning Approach. IEEE Trans. Instrum. Meas. 2020, 69, 7377–7385. [Google Scholar] [CrossRef]
  19. Matsui, T.; Misaki, S.; Sato, Y.; Fujimoto, M.; Suwa, H.; Yasumoto, K. Multi-person Daily Activity Recognition with Non-contact Sensors based on Activity Co-occurrence. In Proceedings of the 2021 Thirteenth International Conference on Mobile Computing and Ubiquitous Network (ICMU), Tokyo, Japan, 17–19 November 2021; pp. 1–8. [Google Scholar] [CrossRef]
  20. Saleh, M.; Abbas, M.; Jeannès, R.L.B. FallAllD: An Open Dataset of Human Falls and Activities of Daily Living for Classical and Deep Learning Applications. IEEE Sens. J. 2020, 21, 1849–1858. [Google Scholar] [CrossRef]
  21. Nahian, M.J.A.; Ghosh, T.; Banna, M.H.A.; Aseeri, M.A.; Uddin, M.N.; Ahmed, M.R.; Mahmud, M.; Kaiser, M.S. Towards an Accelerometer-Based Elderly Fall Detection System Using Cross-Disciplinary Time Series Features. IEEE Access 2021, 9, 39413–39431. [Google Scholar] [CrossRef]
  22. Belley, C.; Gaboury, S.; Bouchard, B.; Bouzouane, A. Activity recognition in smart homes based on electrical devices identification. In PETRA’13, Proceedings of the 6th International Conference on PErvasive Technologies Related to Assistive Environments, Rhodes, Greece, 29–31 May 2013; Association for Computing Machinery: New York, NY, USA, 2013; pp. 1–8. [Google Scholar] [CrossRef]
  23. Wu, J.; Feng, Y.; Sun, P. Sensor Fusion for Recognition of Activities of Daily Living. Sensors 2018, 18, 4029. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  24. Matsui, T.; Onishi, K.; Misaki, S.; Fujimoto, M.; Suwa, H.; Yasumoto, K. SALON: Simplified Sensing System for Activity of Daily Living in Ordinary Home. Sensors 2020, 20, 4895. [Google Scholar] [CrossRef] [PubMed]
  25. ElHady, N.E.; Provost, J. A Systematic Survey on Sensor Failure Detection and Fault-Tolerance in Ambient Assisted Living. Sensors 2018, 18, 1991. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  26. Viard, K.; Fanti, M.P.; Faraut, G.; Lesage, J. An Event-Based Approach for Discovering Activities of Daily Living by Hidden Markov Models. In Proceedings of the 2016 15th International Conference on Ubiquitous Computing and Communications and 2016 International Symposium on Cyberspace and Security (IUCC-CSS), Granada, Spain, 14–16 December 2016; pp. 85–92. [Google Scholar] [CrossRef] [Green Version]
  27. Viard, K.; Fanti, M.P.; Faraut, G.; Lesage, J. Recognition of human activity based on probabilistic finite-state automata. In Proceedings of the 2017 22nd IEEE International Conference on Emerging Technologies and Factory Automation (ETFA), Limassol, Cyprus, 12–15 September 2017; pp. 1–7. [Google Scholar] [CrossRef]
  28. Viard, K. Modelling and Recognition of Human Activities of Daily Living in a Smart Home. Ph.D. Thesis, Université Paris-Saclay, Politecnico di Bari, Dipartimento di Ingegneria Elettrica e dell’Informazione (Italia), Cachan, France, 2018. [Google Scholar]
  29. Veronese, F.; Masciadri, A.; Comai, S.; Matteucci, M.; Salice, F. Behavior Drift Detection Based on Anomalies Identification in Home Living Quantitative Indicators. Technologies 2018, 6, 16. [Google Scholar] [CrossRef] [Green Version]
  30. Azefack, C.; Phan, R.; Augusto, V.; Gardin, G.; Coquard, C.M.; Bouvier, R.; Xie, X. An Approach for Behavioral Drift Detection in a Smart Home. In Proceedings of the 2019 IEEE 15th International Conference on Automation Science and Engineering (CASE), Vancouver, BC, Canada, 22–26 August 2019; pp. 727–732. [Google Scholar] [CrossRef]
  31. Belmonte-Fernández, O.; Caballer-Miedes, A.; Chinellato, E.; Montoliu, R.; Sansano-Sansano, E.; García-Vidal, R. Anomaly Detection in Activities of Daily Living with Linear Drift. Cogn. Comput. 2020, 12, 1233–1251. [Google Scholar] [CrossRef]
Figure 1. Activities-actions-events (AAE) decomposition of activities.
Figure 1. Activities-actions-events (AAE) decomposition of activities.
Sensors 22 02439 g001
Figure 2. View of the kitchen with the position of the sensors.
Figure 2. View of the kitchen with the position of the sensors.
Sensors 22 02439 g002
Figure 3. Blueprint of the flat with all the sensor positions.
Figure 3. Blueprint of the flat with all the sensor positions.
Sensors 22 02439 g003
Figure 4. Activities, actions and events decomposition used in the living-lab.
Figure 4. Activities, actions and events decomposition used in the living-lab.
Sensors 22 02439 g004
Figure 5. Test cases of activity recognition. (a) “Make pasta” test case; (b) “Make coffee” test case; (c) “Go to the toilets” test case; (d) “Prepare a ready-cooked dish” test case; (e) “Make tea” test case; (f) “Have a shower” test case.
Figure 5. Test cases of activity recognition. (a) “Make pasta” test case; (b) “Make coffee” test case; (c) “Go to the toilets” test case; (d) “Prepare a ready-cooked dish” test case; (e) “Make tea” test case; (f) “Have a shower” test case.
Sensors 22 02439 g005
Table 1. Point of view and targeted level of AAE decomposition by each metric.
Table 1. Point of view and targeted level of AAE decomposition by each metric.
MetricPoint of ViewTargeted Level
ActivityActionEventActivityActionEvent
C a ( e k | A i ) ---
C a ( e k ) ----
C A ( e k ) ----
C A ( a j ) ----
S e ( a j | a k ) ----
S a ( A i | A j ) ----
S e ( A i | A j ) ----
W ( e k | a j ) ----
W ( a j | A i ) ----
W ( e k | A i ) ----
F ( e k | A i ) ----
F ( a j | A i ) ----
D e ( A i ) ----
D a ( A i ) ----
Table 2. Evaluation of activity-related metrics for each activity in the case study.
Table 2. Evaluation of activity-related metrics for each activity in the case study.
S a ( A i | A j ) S e ( A i | A j ) D a ( A i ) D e ( A i )
A C A HBP A PH A C A HBP A PH
A C 10.00.010.560.01.00.69
A H B P 0.010.00.5610.01.00.76
A T C P H 0.00.010.00.011.01.0
Table 3. Evaluation of event-related metrics for each event in the case study.
Table 3. Evaluation of event-related metrics for each event in the case study.
Event C a ( e k | A i ) C A ( e k ) W ( e k | A i ) F ( e k | A i )
A C A HBP A PH A C A HBP A PH A C A HBP A PH
Bathroom|Door_PIR|Open|00021000.14001.0
Bathroom|Door_PIR|Open|10021000.14001.0
Bathroom|Door_PIR|Presence|10021000.14001.0
Bathroom|Sink_waterflow|Flow|10011000.08001.0
Bathroom|Sink_waterflow|Flow|10011000.08001.0
Bathroom|Shower_waterflow|Flow|10011000.06001.0
Bathroom|Shower_waterflow|Flow|00011000.06001.0
Bathroom|Toilets_waterflow|Flow|10011000.08001.0
Bathroom|Shower_Door|Open|00011000.06001.0
Bathroom|Shower_Door|Open|10011000.06001.0
Kitchen|Cupboard_Bottom|Open|012020.040.0800.330.670
Kitchen|Cupboard_Bottom|Open|112020.040.0800.330.670
Kitchen|Cupboard_CenterLeft|Open|0010100.03001.00
Kitchen|Cupboard_CenterLeft|Open|1010100.03001.00
Kitchen|Cupboard_CenterRight|Open|0020100.08001.00
Kitchen|Cupboard_CenterRight|Open|1020100.08001.00
Kitchen|Cupboard_Left|Open|0020100.08001.00
Kitchen|Cupboard_Left|Open|1020100.08001.00
Kitchen|Fridge_PIR|Open|010010.08001.000
Kitchen|Fridge_PIR|Open|110010.08001.000
Kitchen|Kettle|Power|111020.040.0300.50.50
Kitchen|Kettle|Power|011020.040.0300.50.50
Kitchen|Coffee_machine|Power|1010100.05001.00
Kitchen|Coffee_machine|Power|1010100.05001.00
Kitchen|Microwave_oven|Power|110010.08001.000
Kitchen|Microwave_oven|Power|010010.08001.000
Kitchen|Hotplate_top|Power|111020.040.0300.50.50
Kitchen|Hotplate_top|Power|011020.040.0300.50.50
Kitchen|Sink_waterflow|Flow|112020.040.0800.330.670
Kitchen|Sink_waterflow|Flow|012020.040.0800.330.670
Kitchen|Hotplate_bottom|Power|111020.040.0300.50.50
Kitchen|Hotplate_bottom|Power|011020.040.0300.50.50
Kitchen|Sideboard_Left|Open|010010.04001.000
Kitchen|Sideboard_Left|Open|110010.04001.000
Kitchen|Sideboard_Right|Open|020010.12001.000
Kitchen|Sideboard_Right|Open|120010.12001.000
Kitchen|Wardrobe|Open|00011000.06001.0
Kitchen|Wardrobe|Open|10011000.06001.0
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Delaine, F.; Faraut, G. Mathematical Criteria for a Priori Performance Estimation of Activities of Daily Living Recognition. Sensors 2022, 22, 2439. https://doi.org/10.3390/s22072439

AMA Style

Delaine F, Faraut G. Mathematical Criteria for a Priori Performance Estimation of Activities of Daily Living Recognition. Sensors. 2022; 22(7):2439. https://doi.org/10.3390/s22072439

Chicago/Turabian Style

Delaine, Florentin, and Gregory Faraut. 2022. "Mathematical Criteria for a Priori Performance Estimation of Activities of Daily Living Recognition" Sensors 22, no. 7: 2439. https://doi.org/10.3390/s22072439

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop