As the world's population ages, there is an increased prevalence of diseases related to aging, such as dementia. Caring for individuals with dementia is frequently associated with extreme physical and emotional stress, which often leads to depression. Smart home technology and advances in machine learning techniques can provide innovative solutions to reduce caregiver burden. One key service that caregivers provide is prompting individuals with memory limitations to initiate and complete daily activities. We hypothesize that sensor technologies combined with machine learning techniques can automate the process of providing reminder-based interventions or prompts. This dissertation focuses on addressing machine learning challenges that arise while devising an effective automated prompting system.
Our first goal is to emulate natural interventions provided by a caregiver to individuals with memory impairments, by using a supervised machine learning approach to classify pre-segmented activity steps into prompt or no-prompt classes. However, the lack of training examples representing prompt situations causes imbalanced class distribution. We proposed two probabilistic oversampling techniques, RACOG and wRACOG, that help in better learning of the``prompt'' class. Moreover, there are certain prompt situations where the sensor triggering signature is quite similar to the situations when the participant would probably need no prompt. The absence of sufficient data attributes to differentiate between prompt and no-prompt classes causes class overlap. We propose ClusBUS, a clustering-based under-sampling technique that identifies ambiguous data regions. ClusBUS preprocesses the data in order to give more importance to the minority class during classification.
Our second goal is to automatically detect activity errors in real time, while an individual performs an activity. We propose a collection of one-class classification-based algorithms, known as DERT, that learns only from the normal activity patterns and without using any training examples for the activity errors. When evaluated on unseen activity data, DERT is able to identify abnormalities or errors, which can be potential prompt situations.
We validate the effectiveness of the proposed algorithms in predicting potential prompt situations on the sensor data of ten activities of daily living, collected from 580 participants, who were part of two smart home studies.
5. 5
Machine learning algorithms
trained on smart home sensor data
can predict when an individual
faces difficulty while performing
everyday activities.
9. 9
Emulating Caregiver Prompt Timing
8Daily
Activities
Study 1
Prompts issued
when errors were
committed
Raw Data
1Activity
Step
17 Engineered
Features
Used by Algorithms
0/1
1Training
Exampl
e
Binary class
{prompt, no-prompt}
13. 13
Preprocessing
Sampling
• Over-sampling the minority class
• Under-sampling the majority class
Oversampling
• Spatial location of training examples in
Euclidean space
Existing Solutions
14. 14
Preprocessing technique to oversample minority class
Approximate discrete
probability distribution using
Generate new minority
class data points using
Chow-Liu’s algorithm Gibbs sampling
Proposed Approach
16. 18
(wrapper-based) RApidly COnverging Gibbs Sampler
RACOG wRACOG
Sample selection
Pre-defined lag on
Markov chain
Highest probability of
misclassification by
wrapper classifier
Stopping criteria
Pre-defined number of
iterations
No improvement of a
performance measure
RACOG & wRACOG
30. 32
Detecting Activity Errors in Real Time
Sensor events labeled with
activity steps
Availability of information on
activity errors
31. 33
Basic Idea
Participants with no
reported errors
One-Class Classifier
Participants who
committed errors
Normal
Activity Data
Train Test
Activity Data
with Errors
Activity Data
35. 37
Activity Error Classification
WHY? To characterize change in daily activities of
older adults
HOW? Sensor data
Error Types Accuracy*
Study 1 4 73%
Study 2 9 54%
*Using C4.5 decision tree and 10-fold CV
42. • Emulate caregiver
intervention.
• Class imbalance
and overlap.
• Detect activity
errors in real-time.
47
Conclusion
• Validated primary
hypothesis.
• Foundation of a
real-world
prompting system.
• RACOG and
wRACOG for
continuous values.
• ClusBUS in other
domains.
• Precise annotation
for activity errors.
Summary Significance
Future
Work
43. 48
Publications
Book Chapter Journal
B. Das, N.C. Krishnan, D.J. Cook, “Handling Imbalanced
and Overlapping Classes in Smart Environments
Prompting Dataset”, Spinger book on Big Data, 2014.
B. Das, N.C. Krishnan, D.J. Cook, “Real-Time Activity
Error Prediction to Assist Older Adults in Smart Homes:
An Outlier Detection-Based Approach”, AI in Medicine,
2014. (Submitted)
B. Das, N.C. Krishnan, D.J. Cook, “Automated Activity
Intervention to Assist with Activities of Daily Living”, IOS
Press book on Agent-Based Approaches to Ambient
Intelligence, 2012.
B. Das, N.C. Krishnan, D.J. Cook, “RACOG and
wRACOG: Two Probabilistic Oversampling Techniques”,
IEEE Transaction of Knowledge and Data Engineering,
2014.
A.M. Seelye, M. Schmitter-Edgecombe, B. Das, D.J.
Cook, “Application of cognitive rehabilitation theory to the
development of smart prompting technologies”, IEEE
Reviews in Biomedical Engineering, 2012.
B. Das, D.J. Cook, M. Schmitter-Edgecombe, A.M.
Seelye, “PUCK: An Automated Prompting System for
Smart Environments”, Journal on Personal and Ubiquitous
Computing, 2012.
44. 49
Publications
Conference Workshop
B. Das, N.C. Krishnan, D.J. Cook, “wRACOG: A Gibbs
Sampling-Based Oversampling Technique”, International
Conference on Data Mining, 2013.
B. Das, N.C. Krishnan, D.J. Cook, “Handling Imbalanced
and Overlapping Classes in Smart Environments, ICDM
Workshop in Data Mining in Bioinformatics and
Healthcare, 2013.
S. Dernbach, B. Das, N.C. Krishnan, B.L. Thomas, D.J.
Cook, “Simple and Complex Activity Recognition Through
Smart Phones”, International Conference on Intelligence
Environments, 2012.
B. Das, A.M. Seelye, B.L. Thomas, D.J. Cook, L.B.
Holder, “Using Smart Phones for Context-Aware
Prompting in Smart Environments”, International
Workshop on Consumer eHealth Platforms, Services and
Applications, 2012.
B. Das, C. Chen, A.M. Seelye, D.J. Cook, “An Automated
Prompting System for Smart Environments”, International
Conference on Smart Homes and Health Telematics,
2011.
B. Das, D.J. Cook, “Data Mining Challenges in Automated
Prompting Systems”, Interactions with Smart Objects
Workshop, 2011.
E. Nazerfard, B. Das, L.B. Holder, D.J. Cook, “Conditional
Random Fields for Activity Recognition in Smart
Environments”, ACM Symposium on Human Informatics,
2010.
B. Das, C. Chen, N. Dasgupta, D.J. Cook, “Automated
Prompting in Smart Home Environment”, ICDM Workshop
on Data Mining Services, 2010.
C. Chen, B. Das, D.J. Cook, “A Data Mining Framework
for Activity Recognition in Smart Environments”,
International Conference on Intelligent Environments,
2010.
C. Chen, B. Das, D.J. Cook, “Energy Prediction Using
Resident’s Activity”, International Workshop on Knowledge
Discovery from Sensor Data, 2010.
45. 50
Acknowledgement
Dr. Diane Cook Prafulla Dawadi Adri Seelye
Dr. Larry Holder Dr. Ehsan Nazerfard Carolyn Parsey
Dr. Narayanan C. Krishnan (CK) Dr. Kyle Feuz Christa Simon
Dr. Maureen Schmitter-Edgecombe Brian Thomas Alyssa Weakley
Dr. Behrooz Shirazi Chris Cain Jennifer Williams
Dr. Alex Mihailidis Shirin Shahsavand
Dr. Aaron Crandall
Dr. Hassan Ghasemzadeh
And, all previous colleagues, collaborators and friends…
As more individuals cross higher life expectancy thresholds, a large section of the older adult population is becoming susceptible to cognitive impairments such as Alzheimer’s disease and dementia.
One key service that caregivers provide is prompting individuals with memory limitations to initiate and complete daily activities.
Therefore, there is a growing need for developing assistive living technologies to help older adults with their daily activities and thus reducing the burden on the caregivers.