Next Article in Journal
A Modified Kalman Filter for Integrating the Different Rate Data of Gyros and Accelerometers Retrieved from Android Smartphones in the GNSS/IMU Coupled Navigation
Next Article in Special Issue
Flexible Virtual Reality System for Neurorehabilitation and Quality of Life Improvement
Previous Article in Journal
Measuring Effects of Two-Handed Side and Anterior Load Carriage on Thoracic-Pelvic Coordination Using Wearable Gyroscopes
Previous Article in Special Issue
A Robust and Real-Time Capable Envelope-Based Algorithm for Heart Sound Classification: Validation under Different Physiological Conditions
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Analyzing Sensor-Based Individual and Population Behavior Patterns via Inverse Reinforcement Learning

1
Department of Computer Science, the University of Texas Rio Grande Valley, Edinburg, TX 78539, USA
2
School of Electrical Engineering and Computer Science, Washington State University, Pullman, WA 99163, USA
*
Author to whom correspondence should be addressed.
Sensors 2020, 20(18), 5207; https://doi.org/10.3390/s20185207
Submission received: 3 August 2020 / Revised: 7 September 2020 / Accepted: 9 September 2020 / Published: 12 September 2020

Abstract

:
Digital markers of behavior can be continuously created, in everyday settings, using time series data collected by ambient sensors. The goal of this work was to perform individual- and population-level behavior analysis from such time series sensor data. In this paper, we introduce a novel algorithm—Resident Relative Entropy-Inverse Reinforcement Learning (RRE-IRL)—to perform an analysis of a single smart home resident or a group of residents, using inverse reinforcement learning. By employing this method, we learnt an individual’s behavioral routine preferences. We then analyzed daily routines for an individual and for eight smart home residents grouped by health diagnoses. We observed that the behavioral routine preferences changed over time. Specifically, the probability that the observed behavior was the same at the beginning of data collection as it was at the end (months later) was lower for residents experiencing cognitive decline than for cognitively healthy residents. When comparing aggregated behavior between groups of residents from the two diagnosis groups, the behavioral difference was even greater. Furthermore, the behavior preferences were used by a random forest classifier to predict a resident’s cognitive health diagnosis, with an accuracy of 0.84.

1. Introduction

Humans have long sought to understand their own behavior and the influence of a person’s behavior on themselves, those nearby, and society. In response to this need, theories have arisen from psychology, sociology, and anthropology to explain the complexities of behavior and the factors that drive it [1,2,3]. Such theories have relied on self-reporting. However, these sources of information are prone to error due to retrospective memory limitations [4] and unintended experimenter bias [5]. Over the past decade, sensors have become small, low-power, low-cost, high-capacity, and easily integrated into everyday settings [6,7,8,9,10]. As a result, we now have the ability to perform automated behavior monitoring and analysis.

1.1. Background

The long-term goal of this research is to perform population-level analyses of behavior from ambient sensor data. By modeling the behavior of an individual or a group from sensor data, we introduce a method to quantitatively link the health status with behavior, providing a foundation for automated health assessment and the design of behavior-driven interventions. Assessing and promoting health are challenging tasks at the best of times because health care providers must make decisions based on a typical 20 min visit with a patient [11], aided by complex, often-noisy laboratory tests. The ability to provide real-time, accurate assessments is particularly timely because, as the population ages, older adults will likely outnumber children for the first time in US history [12], creating a discrepancy between the number of persons needing care and those capable of providing it [12,13,14,15,16]. As a result, chronic illness rates and healthcare expenditures are both increasing [15,16]. The early detection of cognitive health changes with the close monitoring of chronic conditions has been identified as a national priority [17,18] because this supports more effective treatment and significantly improves the quality of care while reducing health care costs [19,20]. However, clinic-based assessment is infeasible for many who live in remote areas or remain in their homes due to COVID-19 or travel restrictions. Additionally, spending a few minutes in a doctor’s office or clinic does not provide the same insights that can be gleaned from the continuous monitoring of relevant behavioral and physiological data.
Because a strong relationship exists between behavioral habits and a person’s health status, we hypothesize that a health diagnosis can be inferred based on sensor-observed behavior patterns. Furthermore, we postulate that behavior patterns can be gleaned from machine learning methods and that these same methods can be used to differentiate behavior between points in time for a single individual, between multiple individuals, and between groups of people representing diverse health diagnosis groups.
To model human behavior from ambient sensor data, we propose an approach that is based on inverse reinforcement learning (IRL). IRL is a machine learning technique that mimics observed behavior. In this paper, our proposed algorithm—Resident Relative Entropy-Inverse Reinforcement Learning (RRE-IRL)—mimics the behavior of a smart home resident based on sensor-observed navigation patterns within a home environment. Unlike other IRL research, which learns from imitation to recreate expert actions, we learn from mimicry to capture and analyze a model of human behavior. We describe a method for modeling navigation patterns as a Markov decision process. Next, we learn a behavior strategy, or policy, that is consistent with the observed movement patterns. Finally, we use the created framework to analyze behavior patterns and behavioral differences for residents living in eight actual smart homes.

1.2. Related Work

With the increasing ability to collect a massive amount of sensor data on subjects in an unobtrusive manner, we can now design data mining methods to better understand human behavior. Researchers employ computational techniques to understand the relationship between behavioral habits and one’s health status [21,22,23,24,25]. Previous work has also considered the quantification of behavioral change while a person is experiencing health events, although this was only considered for individuals and not for groups [26]. Previously, studies have constructed formal models of human dynamics from digitally-derived information. As examples, formal methods have modeled a single spatial or temporal feature, such as the inter-arrival time of two successive events (e.g., the time delay between two occurrences of the same activity), as Poisson processes and heavy-tailed distributions [27,28,29,30,31,32]. Another prior approach analyzes spatio-temporal human processes with Markov models [33,34,35,36].
When data are combined from multiple sources, such as multiple heterogeneous features, a challenge arises in creating a model that can include all available information. For our analysis, we wanted to construct a model that combines resident temporal and spatial information. The selected model also had to be able to learn behavior preferences and distinguish behavior strategies between individuals and population groups.
One data-driven approach to behavior modeling that meets these constraints is inverse reinforcement learning (IRL) [37]. IRL is effective at imitating the observed actions of another agent or person. IRL learns a reward that reflects the observed agent’s actions, and traditional reinforcement learning can then formulate a policy of actions that are consistent with that reward. The end result is an artificial agent that tackles a problem in a manner similar to the observed person. This person may be an expert in the problem domain or, as in our work, an individual whose behavior we want to better understand. Because researchers realize the value of IRL for training artificial agents in solving difficult problems, researchers have introduced several IRL variations, including Maximum Entropy [38,39], Relative Entropy [40,41], and Bayesian IRL [42,43]. Existing techniques can be broadly categorized into model-based approaches [39] and model-free approaches [41,44]. The former assume that prior knowledge of system dynamics is provided, while the latter work on the assumption that such prior information is unknown. For many real-world problems, such as smart home behavior, reliable priors are not provided. Therefore, we adopted a model-free approach. This approach is common for complex real-world applications, including analyzing taxi driver movement patterns [45] and routine commuting patterns for other workers [46], assessing a person’s mental health [46], and modeling clinical rehabilitation stimulation motions [43].

2. Materials and Methods

The goal of this research was to analyze and compare human behavior from ambient sensor data. Our study offers a unique contribution to IRL by analyzing ambient sensor-based human routine behavior in home settings using inverse reinforcement learning. To describe our methods, we first formalize the IRL problem, and then describe the smart home sensor data collection environment and characterize the IRL strategy for this problem. The culmination of this process is a new algorithm—RRE-IRL—which we used to analyze smart home behavior patterns.

2.1. Inverse Reinforcement Learning

Designing a reinforcement learning or inverse reinforcement learning solution to a problem relies on first defining a representation for the problem’s state space and a set of possible actions. To accomplish this, we modeled a smart home resident’s sequential decision-making space as a Markov Decision Process. Based on this model, we learnt a resident’s behavioral routine via relative entropy inverse reinforcement learning.

2.1.1. Markov Decision Process

A Markov Decision Process (MDP) is a discrete-time control process in which the outcomes of actions are probabilistic. An MDP can be characterized by the tuple (S, A, T, γ, D, R) [47]. In this characterization, S represents the set of possible states; A is a set of actions the agent can perform; and T represents the set of state transition probabilities, where T = {P(sj|si,ai)} is the probability that the agent will be in state sj after executing action ai, while in state si, ∀sj, si ∈ S, ai ∈ A. Additionally, R(si, ai) is a function specifying the reward that an agent will receive for executing action ai from state si [48]. Because the reward may accumulate over multiple actions in a sequence, γ ∈ [0, 1] represents the discount factor that is applied to the reward, thus avoiding collecting arbitrarily large rewards for arbitrarily-long sequences of actions. Finally, D represents a distribution over possible start states, s0. For convenience, we let MDP\R denote an MDP that does not utilize a reward function, or a tuple (S, A, T, D).

2.1.2. Reinforcement Learning

An MDP assumes that an agent can navigate to any destination state based on a sequence of actions that is suggested by a corresponding strategy. This strategy, or policy π, guides an agent in selecting an action from any given state. Given the large space of potential policies, an agent ideally wants to select an optimal policy, which is one that maximizes the total discounted rewards of executing the policy. Because randomness is inherent in an MDP (e.g., the initial state distribution and the transition probabilities), maximizing the accumulated rewards is adjusted to instead maximize the expected accumulated rewards. The goal of reinforcement learning (RL) is to find an optimal policy, π, that maximizes the expected sum of discounted rewards [49], as shown in Equation (1).
π = arg max π   E [ i = 0 γ i R ( s i , a i ) | π ] , s i S ,   a i A

2.1.3. RRE-IRL

In the case of an MDP\R problem, one RL challenge is to find an optimal policy when the rewards are unknown. This is where inverse reinforcement learning plays an important role, because IRL extracts a reward function given the observations of an agent executing actions [50]. Often, IRL learns a reward function from observing an agent perform a plan. If the agent is an expert in the problem domain, this process allows IRL to learn the reward that is consistent with the expert’s reward function. RL can learn a policy consistent with the reward, thus allowing the agent to imitate the expert’s strategy. In this way, an automated agent can imitate the strategy of the expert. For our proposed work, we consider learning a reward function of a smart home resident. The goal is not to optimize the performance of actions within a smart home by imitating an expert, but to model and analyze the reward function that drives behavior [51] for a particular smart home resident.
Figure 1 illustrates our analysis process. Our proposed RRE-IRL algorithm accepts a set of trajectories observed over time for a smart home resident as the input. The trajectories are consistent with the resident’s behavior patterns, or policy π, that govern their choice of actions for each state (place and time). Inverse reinforcement learning processes this information, together with the floorplan MDP\R, to generate a corresponding reward function. Finally, the reward function is decomposed into constituent pieces that can be used to analyze a person’s behavioral strategies and distinguish the behavior policies between individuals and groups.
We assumed that the “true” reward function, R, exists, and that it can be expressed as a linear combination of a feature vector ϕ with a corresponding weight vector, θ, R ( s i , a i ) = θ · ϕ ( s i , a i ) , for ( s i , a i ) S × A . For our study, vector ϕ indicates desiderata of a resident when spending time in their home, such as whether they prefer staying in the bedroom or office room, whether they frequently visit the kitchen sink, and so on. The unknown vector θ specifies the relative weight, or preference, between these desiderata. Learning the reward function can be specified as an optimization problem. Specifically, Equation (1) can be rewritten as shown in Equation (2).
π = arg m a x π   E [ i = 0 γ i θ · ϕ ( s i , a i ) | π ] = arg m a x π θ · E [ i = 0 γ i · ϕ ( s i , a i ) | π ] , s i S ,   a i A
Given Equation (2), we can define μ ( π ) as the feature expectations, or the vector of expected discounted feature values for a policy π . The vector can be expressed as shown in Equation (3).
μ ( π ) = E [ i = 0 γ i · ϕ ( s i , a i ) | π ]
When we substitute μ ( π ) back into Equation (2), we yield Equation (4).
π = arg m a x π   θ · μ ( π )
Here, the feature expectation, μ ( π ) , determines the expected sum of rewards. That is, to find an optimal policy in an MDP\R problem where rewards are unknown, we find the maximum value of feature expectations instead of the maximum value of the expected sum of rewards.

2.2. CASAS Smart Home

The human behavior analysis work described in this paper processes sensor events recorded in eight CASAS smart homes. The smart homes, designed at the Center for Advanced Studies in Adaptive Systems (CASAS), are equipped with passive ambient sensors that provide an indication of the resident’s location within the home. The ambient sensors include passive infrared motion sensors. Several of these are placed on the ceiling in each major room of the house. They are positioned over functional areas, such as the kitchen sink, refrigerator, dining room table, living room couch, office desk, bathroom sink and shower, and the bed. Each of the motion sensor cases also houses an ambient light sensor. Additionally, the homes contain magnetic door sensors. These are placed on all external doors, as well as key cabinets, such as the ones that contain medicine. Each of the magnetic door sensor cases further houses an ambient temperature sensor. All of the sensors are discrete events—they report an “event” when there is a change in state. Figure 2 shows the layout of one example smart home—the one that represents our on-campus testbed.
Table 1 shows a series of sensor messages, or events, that were recorded at the on-campus smart apartment. Each sensor event is a three-tuple containing the message timestamp, the sensor identifier, and the message content. The ambient sensor data that were used for our analysis are available from the CASAS web site at casas.wsu.edu. This study was approved by the Washington State University Institutional Review Board.

2.3. Modeling the Smart Home

To model a smart home resident’s decision-making process, we defined an MDP\R with a finite set of states and a finite set of actions. For this problem, each state s ∈ S is a spatio-temporal region, specified by a geographical cell location and a time slot. Similarly, action a ∈ A is one of nine possible choices. These consist of staying in the same cell or navigating from the current cell to one of the eight adjacent cells. Reward R is represented by the inner product of a feature vector ϕ and the preference/weight vector θ. Figure 3 shows an example of a smart home decision space within the MDP\R. Here, the space is the residence floor plan, represented as a grid containing axis-aligned cells (indicated by dashed lines in the figure). Each cell, labeled with its corresponding row and column number, represents a single state in the MDP. The resident’s navigation choices, or possible actions, are depicted for one cell with blue arrows in the figure.
In Figure 3, the resident (represented as an orange circle) is currently in state s3,4 (i.e., the middle of the living room). Motion sensors are located in positions marked by black rectangles and labeled with the sensor identifier. Sensor identifiers labeled as “Mxxx” are downward-facing passive infrared motion sensors configured to sense a region with a diameter of one meter, “MAxxx” are motion sensors configured to sense an entire room, “LSxxx” are light sensors, and “Dxxx” are motion/temperature sensors. Shapes indicated with green, purple, or pink lines are furniture or appliance items in the apartment. In this example, the resident selects the lower-right movement as the action that will transition the state to s4,5. After executing a sequence of actions, the resident eventually reaches the final state in the observed sequence—s4,9 (near the bed).

2.3.1. Floorplan Quantization

Our algorithm—RRE-IRL—is designed to analyze behavior patterns from ambient sensors embedded in smart homes. As mentioned in Section 2.3, each home is represented as a spatio-temporal grid. Given a home’s floorplan, we can divide the house into equal-sized grid cells and assign a unique identifier to each cell. We can eliminate cells that are unreachable (walls or furniture preventing the resident from moving there). Next, we can divide collected sensor data into daily trajectories, resulting in 365 total trajectories. Each spatio-temporal region r is thus a pair containing the grid cell s and time t. In this way, each resident’s trajectories can be mapped onto sequences of spatio-temporal regions.
In our smart homes, not all grid cells are monitored by sensors. As a result, the residents’ indoor trajectories may not be continuous in the MDP. Consider the home depicted in Figure 2. For one trajectory in this home, motion sensor M007 (located in cell (3,2)) was triggered. The next sensor event was reported by motion sensor M004 (located in cell (2,4)). The path from (3,2) to (2,4) is ambiguous. This uncertainty increases the difficulty of modeling and analyzing indoor trajectories using an MDP.
To resolve this problem, we can impute the missing trajectory steps by finding the cell x that has a minimum summed Euclidean distance from the current state to x and from x to the next observed cell. Only cells that that can be traversed are considered (i.e., no furniture or walls are blocking the path). For our example, cell (2,3) is selected as the next state from cell (3,2) en route to location (2,4). We can repeat this process as needed to form continuous resident trajectories.

2.3.2. Feature Extraction

Individuals make numerous movement-based decisions throughout the day (e.g., when to get out of bed and move to the bathroom, and when to move from the office back to the bedroom at the end of the day). To make such decisions, smart home residents instinctively evaluate multiple factors, or features, related to their current state, s. These may include the priority of tasks on their to-do list and their current location in the home (e.g., the current spatio-temporal region, r). We designed 14 features—ϕ=(ϕ1,.., ϕ14)—to represent factors that may impact a resident’s decision making. These features are categorized into two groups: The duration that the resident stays at a location (feature names prefixed by “d_”) and the overall activity/movement level at a location (feature names prefixed by “o_”). The feature vector thus contains the set of features listed in Table 2. We assume that trajectory rewards are a linear combination of features and their weights (preference vector). Given observed feature values, we can thus calculate the corresponding preference vector using RRE-IRL, described in the next section.

2.4. Relative Entropy IRL

Explicitly learning indoor human movement dynamics is a very challenging problem. Because of the inherent complexity involved in formally modeling the dynamics, we employed a model-free IRL based on Relative Entropy to understand a smart home resident’s behavior based on observed in-home movement trajectories. A smart home resident selects actions based on their own internal policy. If we wanted to learn such a policy, we would attempt to maximize the expected sum of rewards. Alternatively, in the case of an MDP\R where the rewards are unknown, we could determine the optimal policy by maximizing the feature expectation that is extracted from the action sequences (in our case, the resident’s movement trajectories). In our study, our goal was not to learn a policy, but to analyze a person’s routine behavior and determine the differences in behavior between population groups. As a result, we compared resident trajectories. To obtain multiple trajectories from which we could build a model, we considered each day’s worth of sensor events, or movement-based actions, as a separate action sequence to model.
We defined our MDP\R with a finite horizon h, implying that the number of time steps to be modeled is finite. In our study, the horizon h was a single day, from the beginning of a day (00:00:00) to the end of the same day (23:59:59). We defined a resident’s indoor behavior for one day as a single trajectory, τ. Correspondingly, the set of resident daily trajectories is denoted as Τ   ( τ Τ ) . Let P(τ) represent a probability distribution over resident trajectories Τ and Q(τ) denote the distribution that is inducted by a baseline policy (e.g., one where Q(τ) is a uniform distribution). In this case, Relative Entropy IRL (RelEnt-IRL) minimizes the relative entropy, or Kullback–Leibler divergence [52], between P(τ) and Q(τ). This is shown in Equation (5).
m i n P τ Τ P ( τ ) l n P ( τ ) Q ( τ ) s . t . |   τ Τ P ( τ | θ ) · ϕ i τ μ i ( τ ) | ε i , i 1 , . . , k τ Τ P ( τ | θ ) = 1 P ( τ | θ ) 0
In Equation (5), k is the number of features, ϕ i τ is the ith feature in vector ϕ τ that is extracted from trajectory τ, μ i ( τ ) is the ith feature expectation in μ(τ), and ε i is a threshold based on Hoeffding’s bound [41]. This constrained optimization problem can be solved in two steps: By introducing Lagrangian multipliers L and solving the Lagrange dual function g. Using this approach, P can be defined as a function of τ and θ, as shown in Equation (6):
P ( τ | θ ) = Q ( τ ) exp ( θ · ϕ τ ) τ Τ Q ( τ ) exp ( θ · ϕ τ )
= 1 Z ( θ ) Q ( τ ) exp ( θ · ϕ τ ) , τ T ,
where Z(θ) = Q ( τ ) exp ( θ · ϕ τ ) . The corresponding dual function is shown in Equation (7):
g ( θ ) = θ · μ = ln Z ( θ ) | θ | · ε ,
where |θ| is the absolute value of each element in the weight vector |θ| = (|θ1|,..., |θk|), ε = ( ε 1 , . . , ε k ) is a vector of ε i , and k is the number of features. The gradient of the dual function is shown in Equation (8):
θ i g ( θ ) = μ i τ Τ P ( τ | θ ) · ϕ i τ α i · ε i ,
where α i = 1 if θ i 1 ; otherwise, α i = 1 .
To efficiently approximate the gradient in Equation (8), an importance sampling method is used for a set of N trajectories, T N τ , while executing policy π. The term τ Τ P ( τ | θ ) · ϕ i τ can be estimated for any τ T N τ . We can assume that Q(τ), representing the distribution of trajectories from a base policy in Equation (5), can be decomposed into the expression Q ( τ ) = S t r a n ( τ ) · A t r a n ( τ ) , where S t r a n ( τ ) = D ( s 0 ) i = 1 H T ( s i , a i , s i + 1 ) is the joint probability of the state transitions in a trajectory τ given the initial state distribution D ( s 0 ) and A t r a n ( τ ) is the joint probability of the actions executed on states in τ. Based on this formulation, the sample-based gradient can be approximated as shown in Equation (9):
θ i g ( θ ) = μ i τ Τ P ( τ | θ ) · ϕ i τ α i · ε i .
Algorithm 1—Resident Relative Entropy IRL (RRE-IRL)—summarizes the Relative Entropy IRL procedure for determining a smart home resident’s reward function (preference/weight vector) based on observed indoor movement trajectories.
Algorithm 1: Resident Relative Entropy IRL
input:set of trajectories T
set of sample trajectories TN(TNT)
policy π approximated by TN
threshold vector ε
learning rate vector α
N×k feature matrix Ф # N=number of trajectories, k=number of features
output:preference/weight vector θ
initialize:weight vector θ with random numbers and feature expectation μ
while( θ i g ( θ ) > ε i ) do
calculate θ i g ( θ ) using Equation (9)
update θ i = θ i + α i · θ i g ( θ )
end
returnθ

3. Results

Once we had defined the Resident Relative Entropy IRL algorithm (RRE-IRL), we used this algorithm to quantify and characterize differences in behavior patterns. In particular, we performed the following experiments:
  • Experiment 1: Analyze and compare smart home behavior patterns for a single resident at two points in time. Determining whether the learned preference/weight vectors are significantly different gives us an indication of whether a person’s behavior is changing over time due to influences such as seasonal changes, changes in the environment, or changes in health;
  • Experiment 2: Quantify change in smart home behavior patterns for multiple smart home residents within the same diagnosis group. We hypothesized that the amount of change we would observe in the behavior patterns, as defined by the learned preference/weight vectors, would be greater between different individuals than for one individual at different time points. We hypothesized that this would be particularly true when multiple individuals were drawn from the same health diagnosis sub-population;
  • Experiment 3: Quantify change in smart home behavior patterns for multiple smart home residents from different diagnosis groups. We hypothesized that the amount of change we would observe in behavior patterns would be greater between individuals from different diagnosis groups than for either Experiment 1 or Experiment (2);
  • Experiment 4: Characterize the nature of behavioral change that is observed between smart home residents from different diagnosis groups. We analyzed the preference/weight vectors that were learned for different smart home residents to determine the nature of the change that was observed between individuals who were healthy and those who were experiencing cognitive decline. We also used the preference vectors to predict the diagnosis group for an individual smart home resident.

3.1. Experimental Conditions

We analyzed movement-based behavior data collected in eight smart homes. To facilitate a comparative analysis of population sub-groups, we selected four homes with older adult residents who had been diagnosed as cognitively healthy and four homes with older adult residents who were experiencing cognitive decline. A summary of the eight homes is provided in Table 3. Floorplans for the corresponding homes are shown in Figure 4.

3.2. Within-Home Analysis

We began by analyzing data within each home separately. By examining the learned preference vectors, we can observe how a smart home resident behaves on a regular basis. Based on the features that we designed, we analyzed how long they spent at locations throughout the house and how active they were at the locations. Different feature specifications would have allowed us to analyze alternative aspects of resident behavior. For example, in future work, we can introduce a feature such as the walking speed, quantified as the normalized rate of moving from one region of the home to another. Applying RRE-IRL to such a feature would allow us to assess the relationship between cognitive health and the walking gait. Researchers have indicated that brain health and walking speed often decline together [53]. They have provided evidence for this hypothesis by performing clinical cognitive assessment, together with scoring a scripted gait speed task. In contrast, the type of analysis we propose can provide an ecologically-valid method of validating this hypothesis.
Table 4 summarizes the feature vectors for the eight analyzed homes. As Liu et al. suggest, the preference values (i.e., reward weights) can be interpreted as the importance of features to the corresponding individual [54]. The preference values for all subjects, both those who were cognitively healthy and those with cognitive decline, are shown in Figure 5. Overall, the subjects, all of whom are older adults, show a preference for time spent in a favorite living room chair and in the hallway connecting regions of the home. Time spent in the office chair or at the kitchen sink has much less of an influence on their routine. The two population subgroups—cognitively healthy and cognitive decline groups—differ most greatly in terms of time spent in the bedroom, at the kitchen sink and stove, and in the living room. Subjects with cognitive decline showed a stronger preference for time in the bedroom, while cognitively healthy subjects exhibited preference for time in the living room and kitchen. Additionally, cognitively healthy subjects showed a stronger preference for overall activity in the monitored areas.
Additionally, we analyzed the impact of time on behavioral changes within each home; that is, given the behavior preference vector of a smart home resident for the first two months of data collection (e.g., θ H o m e 1 1 , 2 ), we compared the vector with a vector learned from the same home over a second month-long time period (e.g., compared θ H o m e 1 1 , 2 with θ H o m e 1 n 1 , n ). We wanted to quantify the amount of behavioral change that occurs for a single person over time and determine if the change is statistically significant. To quantify change within a home over time, we applied a paired t-test to the individual-day preference values for the time frames. We repeated this computation for each of the individual features in the preference vector.
The results are summarized in Table 5 for the duration features, because these resulted in lower probabilities. We also report the per-home mean probability over all features and over just the duration features. The mean overall probability for homes with residents experiencing cognitive decline is 0.40 and for cognitively healthy residents is 0.43. Considering only duration features, the mean probability for residents with cognitive decline is 0.35 and the mean probability for cognitively healthy residents is 0.45.
We note that the probability that the samples collected at different time points belong to the same distribution is lower for individuals experiencing cognitive decline than for cognitively healthy participants. The observation holds for duration features, as well as for the entire feature vector. This is consistent with the literature, which indicates that day-to-day variability in behavior is an indicator of a change in cognitive health [55]. One smart home resident in particular, the resident living in Home 2, exhibited changes in behavior that were statistically significant. These changes were reflected in the time that the resident spent in the bedroom, kitchen, living room, and hallway. The change is more dramatic given the fact that Home 2 was one of the shorter data collection periods. In contrast, Home 5, with the longest data collection period, exhibited a very small amount of change in preference vectors from the beginning to end of data collection.
We further note that there are few changes that are statistically significant. There are several possible explanations for this. First, not all individuals actually dramatically change their behavior over time. Particularly for older adults, behavior becomes very structured and many do not change much, even as they experience changes in their health status. Second, some changes in behavior may not be reflected in coarse-granularity ambient sensor data. For example, cognitive tasks may take more effort for individuals experiencing cognitive decline, but these changes may not result in substantially-different movement trajectories. Third, a limitation of this study is the relatively small sample size. Future work may expand the number of homes considered and address this current limitation.

3.3. Between-Person Analysis Within the Same Diagnosis Group

Next, we are interested in quantifying behavioral differences for multiple individuals within the same diagnosis group. We hypothesized that between-person differences would be greater (correspondingly, the p values would be smaller) for between-person differences than single-person between-time differences. We quantified the differences by performing an ANOVA calculation over the learned preference vectors for each month within the analyzed smart homes.
We can make several observations based on the ANOVA results summarized in Table 6. First, the overall differences between individuals are greater (the p values are smaller) for the cognitively healthy participants than for those with cognitive decline. Second, the differences between individuals experiencing cognitive decline are comparable to over-time differences for individuals within this diagnosis category. Since most of these participants transitioned to greater cognitive impairment over time, this result is not surprising. Third, the between-person differences for cognitively healthy participants are greater than the within-person, over-time differences. Specifically, we can see that this group differs significantly (p < 0.05) in terms of time spent in the living room, as well as the kitchen sink and the office chair. These differences may reflect lifestyle differences, balancing time spent cooking, working, and relaxing. For the participants experiencing cognitive decline, the greatest difference occurs in time spent at the toilet, which exhibits a statistically significant difference.
Similar to the within-home analysis results, not every difference between homes is statistically significant. The impact of the sample size on these results can be explored further as part of our future work. Additionally, finer-grained sensors (e.g., wearable accelerometers) can be integrated into the data collection to increase the sensitivity of behavior monitoring for features that may be impacted by the health status, such as gait characteristics.

3.4. Between-Group Analysis

Finally, we investigated the differences between diagnosis groups. Here, we expected that the differences would be large (small p values). We hypothesized that the differences would be greater than for the within-home comparison or the between-person, within-group comparison. As before, we quantified differences by performing an ANOVA calculation over the learned preference vectors for each month. In this experiment, we aggregated data from the four homes whose residents were experiencing cognitive decline into one group. Similarly, we aggregated data from the four homes with cognitively healthy participants into one group. The results are summarized in Table 7.
As can be seen from the results, the overall mean is smaller than all previous experiments, except for between-person differences for the cognitively healthy group. This table also shows the greatest number of features that exhibit a statistically significant difference, including time spent at the living room chair (and the general living room area), kitchen sink, and office chair.

3.5. Characterizing Behavioral Change for Automated Health Assessment

Based on the results in the previous section, we know that significant differences exist between preference vectors, and thus behavior patterns, for different health diagnosis groups. We therefore hypothesized that we can predict a person’s diagnosis group based solely on these learned preference vectors. To validate this hypothesis, we performed a leave-one-out classification experiment using a random forest model with 100 trees, each formed using the entropy measure. The results are shown in Table 8 and indicate that the preference vectors do provide a basis for predicting a cognitive health diagnosis from sensor-observed longitudinal behavior.

3.6. Determining Behavior Indicators that Distinguish Population Subgroups

When a classification algorithm is applied to learned preference vectors to distinguish health diagnosis groups, the results can also provide insights on specific behaviors that are consistent with different health statuses. As an example, Figure 6 shows one of the decision trees that was learned from our dataset to distinguish cognitively healthy smart home residents from residents who are experiencing cognitive decline. The tree indicates that the activity level near the toilet is a primary indicator of cognitive health in this dataset (an observation that is consistent with our earlier experiments). Other indicators are the activity level (movement level) near the office chair and amount of time spent near the toilet and in the bedroom and kitchen.
Additionally, we performed feature-importance selection from the training data. The results, summarized in Table 9, are consistent with the preference vectors summarized in Table 4. Specifically, the time spent near the office chair and near the kitchen sink has little influence on the overall routine, while areas such as the bedroom, bathroom, and living room exhibit a greater influence. All of the participants in this study were over the age of 65. These preferences may be consistent with this demographic. In future work, we would like to analyze data for a greater age range, which may highlight stronger behavioral influences for time in the office chair working and at the kitchen sink cooking or washing dishes. Two of the largest distinctions between the two health groups are the activity level near the toilet and amount of time spent near the toilet. Some of the individuals in the cognitive decline group also dealt with additional health and mobility challenges that may have resulted in a greater bathroom time and more work required to get to and from the bathroom, particularly in the middle of the night. The findings in this work may help clinicians and engineers to improve assessment measures of health based on behavior. Automating such assessment assists with designing treatments and extending functional independence.

4. Discussion and Conclusions

By analyzing ambient sensor data using our proposed RRE-IRL algorithm, we were able to extract preference vectors that indicate and quantify aspects of a person’s routine behavior. By using these tools, we were able to compare changes in behavioral norms over time. We also compared differences in behavior for individuals in the same health diagnosis group and across groups. We found that changes in behavior occurred over time for all of the study participants. The probability that behavior preferences remained the same (were drawn from the same distribution) was lower than 0.55 for all eight of the smart home residents. The probability was lower for residents experiencing cognitive decline (0.40) than for cognitively healthy residents (0.43). This difference may be due to the ways in which residents adapt to their changing health status, such as using memory-compensatory behavior (e.g., reminder notes) or new behavior that may accompany cognitive decline (e.g., perseveration and wandering).
We also found that behavior was more varied between individuals in the cognitively healthy group (probability that observations are drawn from the same distribution is differences in behavior) were quantitatively larger between residents in the cognitively healthy group (probability that behavior preferences are drawn from the same distribution is 0.32) than the cognitive decline group (probability is 0.42). The difference between health groups was also quantified. When comparing aggregated behavior between groups of residents from the two diagnosis groups, the probability that the observed behavior was drawn from the same distribution was 0.32. These measures provide insight on behavior patterns. Changes in these measures also help us quantify the extent of behavioral change that occurs over time, between different people, and between diagnosis groups.
By feeding these measures, or behavior preferences, into a classification algorithm, we offer a basis for automating the detection of cognitive health decline. For these eight smart homes, a random forest classifier was able to predict the health diagnosis group with an accuracy of 0.84.
This work introduces a tool for quantifying and assessing observed behavior for an indoor environment. While the data did support a comparison of behavior between health diagnosis groups, there are limitations of the current analysis. One limitation is the participant sample size. Our analyses were based on a large set of data collected over many days from actual smart homes. However, data for only eight participants were considered. Collecting and analyzing data from a larger population of individuals with different health statuses may allow us to generate additional findings and yield more robust health prediction results.
A second limitation is the coarse granularity of the information that is provided by ambient sensors. These sensors provide information on resident navigation patterns within homes. As a result, the captured features also indicate movement patterns, such as the time spent in regions of the home and activity level in those regions. Including data from other types of sensors can increase the diversity of information that we analyze. For example, wearable sensors may provide insights on a person’s gait that are useful for detecting changes in their health status. In future work, we will investigate methods for predicting health change based on changes in a person’s desiderata. The results may provide timely and informed interventions to prevent and help with a variety of health challenges.

Author Contributions

Conceptualization, B.L. and D.J.C.; methodology, B.L. and D.J.C.; software, B.L.; validation, B.L.; resources, D.J.C.; writing—original draft, B.L. and D.J.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Institutes of Health, grant number R25AG046114.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Yu, Z.; Du, H.; Yi, F.; Wang, Z.; Guo, B. Ten scientific problems in human behavior understanding. CCF Trans. Pervasive Comput. Interact. 2019, 1, 3–9. [Google Scholar] [CrossRef] [Green Version]
  2. Candia, J.; Gonzalez, M.C.; Wang, P.; Schoenharl, T.; Madey, G.; Barabasi, A.L. Uncovering individual and collective human dynamics from mobile phone records. J. Phys. A Math. Theor. 2008, 41, 224015. [Google Scholar] [CrossRef] [Green Version]
  3. Schunk, D.H.; DiBenedetto, M.K. Motivation and social cognitive theory. Contemp. Educ. Psychol. 2020, 60, 101832. [Google Scholar] [CrossRef]
  4. Tourangeau, R.; Rips, L.J.; Rasinski, K. The Psychology of Survey Response; Cambridge University Press: Cambridge, UK, 2000. [Google Scholar]
  5. Palmer, M.G.; Johnson, C.M. Experimenter presence in human behavior analytic laboratory studies: Confound it? Behav. Anal. Res. Pr. 2019, 19, 303–314. [Google Scholar] [CrossRef]
  6. Lu, J.; Zhang, L.; Matsumoto, S.; Hiroshima, H.; Serizawa, K.; Hayase, M.; Gotoh, T. Miniaturization and packaging of implantable wireless sensor nodes for animals monitoring. 2016 IEEE SENSORS 2016, 1–3. [Google Scholar] [CrossRef]
  7. William, G.W. Wearable clinical-grade medical sensors get even smaller. Available online: https://www.electronicdesign.com/technologies/iot/article/21808327/wearable-clinicalgrade-medical-sensors-get-even-smaller (accessed on 1 July 2020).
  8. Shukla, R.; Kiran, N.; Wang, R.; Gummeson, J.; Lee, S.I. Skinny power:enabling batteryless wearable sensors via intra-body power transfer. In Proceedings of the 17th ACM Conference on Embedded Networked Sensor Systems(SenSys’19), New York, NY, USA, 10–13 November 2019; pp. 68–82. [Google Scholar]
  9. Chen, L.; Xiong, J.; Chen, X.J.; Lee, S.I.; Chen, K.; Han, D.H.; Fang, D.Y.; Tang, Z.Y.; Wang, Z. WideSee: Towards wide-area contactless wireless sensing. In Proceedings of the 17th ACM Conference on Embedded Networked Sensor Systems(SenSys’19), New York, NY, USA, 10–13 November 2019. [Google Scholar]
  10. Li, H.; Wan, C.; Shah, R.C.; Sample, A.P.; Patel, S.N. Idact: Towards unobtrusive recognition of user presence and daily activities. In Proceedings of the 2019 IEEE International Conference on RFID (RFID), Phoenix, AZ, USA, 2–4 April 2019. [Google Scholar]
  11. Elflein, J. Amount of time U.S. primary care physicians spent with each patient as of 2018. Available online: https://www.statista.com/statistics/250219/us-physicians-opinion-about-their-compensation/ (accessed on 13 June 2020).
  12. Iriondo, J.; Jordan, J. Older People Projected to Outnumber Children for First Time in U.S. History. Available online: https://www.census.gov/newsroom/press-releases/2018/cb18-41-population-projections.html (accessed on 1 July 2020).
  13. An aging, U.S. Population and the Health Care Workforce: Factors Affecting the Need for Geriatric Care Workers. Available online: https://healthforce.ucsf.edu/publications/aging-us-population-and-health-care-workforce-factors-affecting-need-geriatric-care (accessed on 1 July 2020).
  14. Healthy Aging Facts. 2018. Available online: https://www.ncoa.org/news/resources-for-reporters/get-the-facts/healthy-aging-facts/ (accessed on 1 July 2020).
  15. Center for Medicare and Medicaid Services. Available online: https://www.cms.gov/Research-Statistics-Data-and-Systems/Statistics-Trends-and-Reports/NationalHealthExpendData/NHE-Fact-Sheet (accessed on 1 July 2020).
  16. Administration On Aging. Available online: https://acl.gov/aging-and-disability-in-america/data-and-research/profile-older-americans (accessed on 1 July 2020).
  17. Office of The Assistant Secretary for Planning and Evaluation, ASPE. Available online: https://aspe.hhs.gov/national-plans-address-alzheimers-disease (accessed on 1 July 2020).
  18. Fowler, N.R.; Head, K.; Perkins, A.J.; Gao, S.; Callahan, C.M.; Bakas, T.; Suarez, S.D.; Boustani, M. Examining the benefits and harms of Alzheimer’s disease screening for family members of older adults: Study protocol for a randomized controlled trial. Trials 2020, 21, 1–13. [Google Scholar] [CrossRef] [Green Version]
  19. Herman, W.H.; Ye, W.; Griffin, S.J.; Simmons, R.K.; Davies, M.J.; Khunti, K.; Rutten, G.E.; Sandbaek, A.; Lauritzen, T.; Borch-Johnsen, K.; et al. Early Detection and Treatment of Type 2 Diabetes Reduce Cardiovascular Morbidity and Mortality: A Simulation of the Results of the Anglo-Danish-Dutch Study of Intensive Treatment in People With Screen-Detected Diabetes in Primary Care (ADDITION-Europe). Diabetes Care 2015, 38, 1449–1455. [Google Scholar] [CrossRef] [Green Version]
  20. Akl, A.; Snoek, J.; Mihailidis, A. Unobtrusive Detection of Mild Cognitive Impairment in Older Adults Through Home Monitoring. IEEE J. Biomed. Health Inform. 2015, 21, 339–348. [Google Scholar] [CrossRef] [Green Version]
  21. Naslund, J.A.; Aschbrenner, K.A.; Kim, S.J.; McHugo, G.J.; Unützer, J.; Bartels, S.J.; Marsch, L.A. Health behavior models for informing digital technologyinterventions for individuals with mental illness. Psychiatr. Rehabil. J. 2017, 40, 325–335. [Google Scholar] [CrossRef]
  22. Shen, Y.; Phan, N.; Xiao, X.; Jin, R.; Sun, J.; Piniewski, B.; Kil, D.; Dou, D. Dynamic socialized Gaussian process models for human behavior prediction in ahealth social network. Knowl. Inf. Syst. 2016, 49, 455–479. [Google Scholar] [CrossRef] [Green Version]
  23. Meurisch, C. Intelligent personal guidance of human behavior utilizing anticipa-tory models. In Proceedings of the 2016 ACM International Joint Conference on Pervasive and Ubiquitous Computing, Heidelberg, Germany, 12–16 September 2016. [Google Scholar]
  24. Coyne, S.M.; Rogers, A.A.; Zurcher, J.D.; Stockdale, L.; Booth, M. Does timespent using social media impact mental health?: An eight year longitudinal study. Comput. Human Behav. 2020, 104, 106160. [Google Scholar] [CrossRef]
  25. Levonian, Z.; Erikson, D.R.; Luo, W.; Narayanan, S.; Rubya, S.; Vachher, P.; Terveen, L.; Yarosh, S. Bridging qualitative and quantitative methods for user model-ing: Tracing cancer patient behavior in an online health community. In Proceedings of the ICWSM-2020 14th International Conference on Web and Social Media, Atlanta, GA, USA,, 8–11 June 2020; 2020. [Google Scholar]
  26. Sprint, G.; Cook, D.J.; Weeks, D.L.; Dahmen, J.; La Fleur, A. Analyzing Sensor-Based Time Series Data to Track Changes in Physical Activity during Inpatient Rehabilitation. Sensors 2017, 17, 2219. [Google Scholar] [CrossRef] [PubMed]
  27. Jovan, F.; Wyatt, J.; Haawes, N.; Krajnik, T. A Poisson-spectral model for mod-elling temporal patterns in human data observed by a robot. In Proceedings of the 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Daejeon, South Korea, 9–14 October 2016. [Google Scholar]
  28. Lin, B.; Cook, D.J.; Schmitter-Edgecombe, M.; Maureen, S.-E. Using continuous sensor data to formalize a model of in-home activity patterns. J. Ambient. Intell. Smart Environ. 2020, 12, 183–201. [Google Scholar] [CrossRef]
  29. Yu, L.; Cui, P.; Song, C.; Zhang, T.; Yang, S. A temporally heterogeneous survival framework with application to social behavior dynamic. In Proceedings of the ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, Halifax, NS, Canada, 13–17 August 2017. [Google Scholar]
  30. Hasan, M.; Chowdhury, A.K.R. Context aware active learning of activity recognition models. In Proceedings of the 2015 IEEE International Conference on Computer Vision (ICCV), Santiago, Chile, 7–13 December 2015. [Google Scholar]
  31. Reynolds, A.M.; Jones, H.B.C.; Hill, J.K.; Pearson, A.J.; Wilson, K.; Wolf, S.; Lim, K.S.; Reynolds, D.R.; Chapman, J.W. Evidence for a pervasive ‘idling-mode’ activity template in flying and pedestrian insects. R. Soc. Open Sci. 2015, 2, 150085. [Google Scholar] [CrossRef] [Green Version]
  32. Chen, Y.C.; Kurose, J.; Towsley, D. A mixed queueing network model of mo-bility in a campus wireless networ. In Proceedings of the 31st Annual IEEE International Conference on Computer Communications: Mini-Conferencein, Orlando, FL, USA, 25–30 March 2012. [Google Scholar]
  33. Qiao, Y.; Si, Z.; Zhang, Y.; Ben Abdesslem, F.; Zhang, X.; Yang, J. A hybrid Markov-based model for human mobility prediction. Neurocomputing 2018, 278, 99–109. [Google Scholar] [CrossRef]
  34. Wen, Y.T.; Yeh, P.W.; Tsai, T.H.; Peng, W.C.; Shuai, H.H. Customer purchase behavior prediction from payment dataset. In Proceedings of the 11th ACM International Conference on Web Search and Data Mining-WSDM, Marina Del Rey, CA, USA, 5–9 February 2018. [Google Scholar]
  35. Hadachi, A.; Batrashev, O.; Lind, A.; Singer, G.; Vainikko, E. Cell phone subscribers mobility prediction using enhanced Markov chain algorithm. In Proceedings of the IEEE Intelligent Vehicles Symposium, Dearborn, MI, USA, 8–11 June 2014. [Google Scholar]
  36. Huang, W.; Li, S.; Liu, X.; Ban, Y. Predicting human mobility with activity changes. Int. J. Geogr. Inf. Sci. 2015, 29, 1569–1587. [Google Scholar] [CrossRef]
  37. Hussein, A.; Gaber, M.M.; Elyan, E.; Jayne, C. Imitation Learning. ACM Comput. Surv. 2017, 50, 1–35. [Google Scholar] [CrossRef]
  38. Wu, Z.; Sun, L.; Zhan, W.; Yang, C.; Tomizuka, M. Efficient Sampling-Based Maximum Entropy Inverse Reinforcement Learning with Application to Autonomous Driving. IEEE Robot. Autom. Lett. 2020, 5, 1. [Google Scholar] [CrossRef]
  39. Ziebart, B.D.; Maas, A.; Bagnell, J.A.; Dey, A.K. Maximum entropy inverse reinforcement learning. In Proceedings of the AAAI Conference on Artificial Intelligence, Chicago, IL, USA, 13–17 July 2008. [Google Scholar]
  40. Lamas, C.; De Lorenzo, A.R. COVID-19 and the cardiovascular system. Hear. Vessel. Transplant. 2020, 4, 37. [Google Scholar] [CrossRef]
  41. Boularias, A.; Kober, J.; Peters, J. Relative entropy inverse reinforcement learn-ing. In Proceedings of the 14th International Conference on Artificial Intelligence and Statistics, Fort Lauderdale, FL, USA, 11–13 April 2011. [Google Scholar]
  42. Brown, D.S.; Niekum, S. Machine teaching for inverse reinforcement learning: Algorithms and applications. In Proceedings of the 31th AAAI Conference on Artificial Intelligence, Honolulu, HI, USA, 27 January–1 February 2019. [Google Scholar]
  43. Li, K.; Rath, M.; Burdick, J.W. Inverse reinforcement learning via function approximation for clinical motion analysis. In Proceedings of the 2018 IEEE International Conferenceon Robotics and Automation, Brisbane, QLD, Australia, 21–25 May 2018. [Google Scholar]
  44. Jain, R.; Doshi, P.; Banerjee, B. Model-free IRL using maximum likelihood estimation. In Proceedings of the AAAI Conference on Artificial Intelligence, Honolulu, HI, USA, 27 January–1 February 2019. [Google Scholar]
  45. Li, Y.; Huang, W. Imitation learning from human-generated spatial-temporal data. In Proceedings of the ACM SIGSPATIAL International Workshop on AI for Geographic Knowledge Discovery, Chicago, IL, USA, 5–8 November 2019. [Google Scholar]
  46. Banovic, N.; Buzali, T.; Chevalier, F.; Mankoff, J.; Dey, A.K. Modeling and understanding human routine behavior. In Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems, San Jose, CA, USA, 7–12 May 2016. [Google Scholar]
  47. Li, Y.; Zhong, A.; Qu, G.; Li, N. Online markov decision processes with time-varying transition probabilities and rewards. In Proceedings of the ICML Workshop on Real-World Sequential Decision Making, Long Beach, CA, USA, 10–15 June 2019. [Google Scholar]
  48. Li, G.; Gomez, R.; Nakamura, K.; He, B. Human-centered reinforcement learning: A survey. IEEE Trans. Human-Machine Syst. 2019, 49, 337–349. [Google Scholar] [CrossRef]
  49. Kaelbling, L.; Littman, M.; Moore, A. Reinforcement learning: A survey. J. Artif. Intell. 1996, 4, 237–285. [Google Scholar] [CrossRef] [Green Version]
  50. Arora, S.; Doshi, P. A survey of inverse reinforcement learning: Challenges, methods and progress. arXiv 2018, arXiv:1806.06877. [Google Scholar]
  51. Jara-Ettinger, J. Theory of mind as inverse reinforcement learning. Curr. Opin. Behav. Sci. 2019, 29, 105–110. [Google Scholar] [CrossRef]
  52. Kullback, S.; Leibler, R.A. On Information and Sufficiency. Ann. Math. Stat. 1951, 22, 79–86. [Google Scholar] [CrossRef]
  53. Gonzales, M.M.; Wang, C.P.; Quiben, M.; MacCarthy, D.; Seshadri, S.; Jacob, M. Joint trajectories of cognition and gait speed in Mexican American and European American older adults: The San Antonio Longitudinal Study of Aging. Int. J. Geriatr. Psychiatry 2020, 35, 897–906. [Google Scholar] [CrossRef]
  54. Liu, Q.; Wu, H.; Liu, A. Modeling and interpreting real-world human risk decision making with inverse reinforcement learning. arXiv 2019, arXiv:1906.05803. [Google Scholar]
  55. Austin, J.; Klein, K.; Mattek, N.; Kaye, J. Variability in medication taking is associated with cognitive performance in nondemented older adults. Alzheimer’s Dementia: Diagn. Assess. Dis. Monit. 2017, 6, 210–213. [Google Scholar] [CrossRef] [PubMed]
Figure 1. Resident Relative Entropy-Inverse Reinforcement Learning (RRE-IRL) analysis of smart home sensor data.
Figure 1. Resident Relative Entropy-Inverse Reinforcement Learning (RRE-IRL) analysis of smart home sensor data.
Sensors 20 05207 g001
Figure 2. Floor plan and sensor locations for an on-campus smart home testbed. Motion/light sensor locations are indicated with red squares and door/temperature sensor locations are indicated with green squares. Purple squares indicate the locations of items that are tagged with additional sensors.
Figure 2. Floor plan and sensor locations for an on-campus smart home testbed. Motion/light sensor locations are indicated with red squares and door/temperature sensor locations are indicated with green squares. Purple squares indicate the locations of items that are tagged with additional sensors.
Sensors 20 05207 g002
Figure 3. Markov Decision Process (MDP) representation of a smart home resident’s decision-making process in the context of a smart home floorplan.
Figure 3. Markov Decision Process (MDP) representation of a smart home resident’s decision-making process in the context of a smart home floorplan.
Sensors 20 05207 g003
Figure 4. Smart home floorplans. Left column from top to bottom: Home 1, Home 2, Home 3, and Home 4. Right column from top to bottom: Home 5, Home 6, Home 7, and Home 8.
Figure 4. Smart home floorplans. Left column from top to bottom: Home 1, Home 2, Home 3, and Home 4. Right column from top to bottom: Home 5, Home 6, Home 7, and Home 8.
Sensors 20 05207 g004
Figure 5. Weights of location-based duration (d) and activity level (a) features learned using the RRE-IRL algorithm.
Figure 5. Weights of location-based duration (d) and activity level (a) features learned using the RRE-IRL algorithm.
Sensors 20 05207 g005
Figure 6. One of the learned decision trees (based on non-normalized values) used to predict whether a smart home resident is cognitively healthy (value = 1.0) or is experiencing cognitive decline (value = −1.0).
Figure 6. One of the learned decision trees (based on non-normalized values) used to predict whether a smart home resident is cognitively healthy (value = 1.0) or is experiencing cognitive decline (value = −1.0).
Sensors 20 05207 g006
Table 1. An example of sensor messages recorded from the on-campus smart home testbed. Each sensor message contains the message date/time, the sensor ID, and the sensor message.
Table 1. An example of sensor messages recorded from the on-campus smart home testbed. Each sensor message contains the message date/time, the sensor ID, and the sensor message.
TimestampSensor IDMessage
02/06/2009 17:52:28M025ON
02/06/2009 17:52:32M025OFF
02/06/2009 17:52:35M025ON
02/06/2009 17:52:36M025OFF
02/06/2009 17:52:37M045ON
02/06/2009 17:52:38M025ON
02/06/2009 17:52:44M045OFF
02/06/2009 17:53:31M024ON
02/06/2009 17:53:32M019ON
02/06/2009 17:53:33M021ON
02/06/2009 17:53:33M025OFF
02/06/2009 17:53:34M021OFF
02/06/2009 17:53:34M018ON
02/06/2009 17:53:36M051ON
02/06/2009 17:53:36M024OFF
Table 2. Set of features guiding smart home movement decisions.
Table 2. Set of features guiding smart home movement decisions.
d_Toiletd_Bathroom_Sinkd_Livingroom_Chaird_Kitchen_Sink
d_bedroomd_kitchend_livingroomd_hallway
d_stoved_office_chairo_toileto_livingroom_chair
o_kitchen_sinko_office_chair
Table 3. Summary of information for eight smart home residents.
Table 3. Summary of information for eight smart home residents.
GroupIDHealth Diagnosis#SensorsDuration of Data CollectionNumber of Month-Long SamplesTotal Number of Sensor Events
Cognitive declineHome 1Mild Cognitive Impairment (MCI)21 downward-facing motion (motion);
2 motion area (ma)
843 days264,785,969
Home 2MCI19 motion;
2 ma
223 days7876,303
Home 3MCI26 motion;
0 ma
682 days225,167,574
Home 4MCI,
early dementia
11 motion;
2 ma
149 days524,948
Cognitively healthyHome 5Healthy13 motion;
1 temperature
1788 days565,761,601
Home 6Healthy13 motion1591 days494,850,970
Home 7Healthy18 motion;
2 ma
379 days122,292,312
Home 8Healthy10 motion;
1 ma
969 days311,853,637
Table 4. Smart home normalized preference vectors.
Table 4. Smart home normalized preference vectors.
Home IDd_Toiletd_Bath-Room Sinkd_Livingroom Chaird_Kitchen Sinkd_Bedroomd_Kitchend_Living-Room
10.6310.6310.2240.0001.0000.0730.096
20.0590.0610.0570.0000.8470.4450.047
30.3770.3791.0000.0000.3190.1330.892
40.8240.7770.8360.8361.0000.3400.329
50.3820.4050.4350.4070.6150.6030.429
60.9880.9880.9981.0000.2920.9950.999
70.3080.3080.7450.3180.0000.3790.745
80.2460.2460.7700.0000.7430.5450.770
Home IDd_Hallwayd_Stoved_Office Chairo_Toileto_Living-Room Chairo_Kitchen Sinko_Office Chair
10.3020.3260.4010.6660.2620.2920.281
21.0000.0490.0480.0600.0470.0000.046
30.4670.0010.1230.5240.7110.4860.313
40.8710.8550.0000.7250.7970.7190.689
50.9170.6610.0000.3810.5391.0000.854
60.9930.9920.0000.9960.9900.9930.767
70.0680.3180.2521.0000.5940.6520.893
80.4640.5780.5800.2460.4130.5381.000
Table 5. Paired t-test results for within-home behavior comparisons. (* = Result is statistically significant (p < 0.05).).
Table 5. Paired t-test results for within-home behavior comparisons. (* = Result is statistically significant (p < 0.05).).
IDd_Toiletd_Bath-Room Sinkd_Living-Room Chaird_Kit-Chen Sinkd_Bed-Roomd_Kit-Chend_Living-Roomd_Hall-wayd_Stoved_Office-ChairDura-tion MeanOverall Mean
10.390.390.100.350.070.300.350.400.250.960.360.40
20.450.380.330.270.04 *0.02 *0.03 *0.02 *0.290.070.190.29
30.740.740.370.550.460.470.540.470.550.480.540.54
40.460.400.320.280.350.090.840.120.300.090.330.39
50.420.870.280.560.540.650.280.810.730.370.550.51
60.560.03 *0.080.580.920.160.830.090.550.290.410.46
70.140.140.310.490.170.550.310.150.490.760.350.33
80.910.220.060.780.570.610.060.660.660.490.500.44
Table 6. One-way ANOVA results for between-home behavior comparisons within the same diagnosis group. Entries in blue with a standard font indicate the duration in a location, and entries in green with an italic font indicate the activity level in a location. (* = Result is statistically significant (p < 0.05).).
Table 6. One-way ANOVA results for between-home behavior comparisons within the same diagnosis group. Entries in blue with a standard font indicate the duration in a location, and entries in green with an italic font indicate the activity level in a location. (* = Result is statistically significant (p < 0.05).).
Cognitive
Decline
d_Toiletd_Bath-Room Sinkd_Living-Room Chaird_Kitchen Sinkd_Bed-Roomd_Kitchend_Living-Roomd_Hall-way
0.290.290.290.240.670.560.790.62
d_Stoved_Office Chairo_Toileto_Living-Room Chairo_Kitchen Sinko_Office ChairOverall Mean
0.850.780.00 *0.120.100.350.42
Cognitively Healthyd_Toiletd_Bath-Room Sinkd_Living-Room Chaird_Kitchen Sinkd_Bed-Roomd_Kitchend_Living-Roomd_Hall-way
0.100.100.02 *0.620.990.620.02 *0.58
d_Stoved_Office Chairo_Toileto_Living-Room Chairo_Kitchen Sinko_Office ChairOverall Mean
0.580.950.170.260.00 *0.00 *0.32
Table 7. One-way ANOVA results for between-group behavior comparisons. Entries in blue indicate the duration in a location, and entries in green indicate the activity level in a location. (* = Result is statistically significant (p < 0.05).).
Table 7. One-way ANOVA results for between-group behavior comparisons. Entries in blue indicate the duration in a location, and entries in green indicate the activity level in a location. (* = Result is statistically significant (p < 0.05).).
d_Toiletd_Bathroom Sinkd_Livingroom Chaird_Kitchen Sinkd_Bedroomd_Kitchend_Living-Roomd_Hallway
0.100.100.02 *0.620.990.620.02 *0.58
d_Stoved_Office Chairo_Toileto_Livingroom Chairo_Kitchen Sinko_Office ChairOverall Mean
0.950.170.260.00 *0.00 *0.01 *0.32
Table 8. Health diagnosis prediction results. Here, cognitive decline represents the positive class.
Table 8. Health diagnosis prediction results. Here, cognitive decline represents the positive class.
AccuracyPrecisionRecallF1 Score
0.840.880.900.89
Table 9. Decision tree-based importance for each feature in distinguishing cognitively healthy and cognitive decline subjects based on behavior routines.
Table 9. Decision tree-based importance for each feature in distinguishing cognitively healthy and cognitive decline subjects based on behavior routines.
o_Toiletd_Toiletd_Hallwayd_Livingroomo_Office Chaird_Bathroom Sinko_Living-Room Chair
0.330.220.100.060.060.040.04
d_Living-Room Chaird_Bedroomd_Kitchend_Stoved_Office Chairo_Kitchen Sinkd_Kitchen Sink
0.030.020.020.020.020.020.01

Share and Cite

MDPI and ACS Style

Lin, B.; Cook, D.J. Analyzing Sensor-Based Individual and Population Behavior Patterns via Inverse Reinforcement Learning. Sensors 2020, 20, 5207. https://doi.org/10.3390/s20185207

AMA Style

Lin B, Cook DJ. Analyzing Sensor-Based Individual and Population Behavior Patterns via Inverse Reinforcement Learning. Sensors. 2020; 20(18):5207. https://doi.org/10.3390/s20185207

Chicago/Turabian Style

Lin, Beiyu, and Diane J. Cook. 2020. "Analyzing Sensor-Based Individual and Population Behavior Patterns via Inverse Reinforcement Learning" Sensors 20, no. 18: 5207. https://doi.org/10.3390/s20185207

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