Recognizing Activities of Daily Living from Sensor Data Henry Kautz Department of Computer Science University of Rochester.

Slides:



Advertisements
Similar presentations
Approaches, Tools, and Applications Islam A. El-Shaarawy Shoubra Faculty of Eng.
Advertisements

1 Probability and the Web Ken Baclawski Northeastern University VIStology, Inc.
Bayesian Abductive Logic Programs Sindhu Raghavan Raymond J. Mooney The University of Texas at Austin 1.
Finding your friends and following them to where you are by Adam Sadilek, Henry Kautz, Jeffrey P. Bigham Presented by Guang Ling 1.
Detection of Deviant Behavior From Agent Traces Boštjan Kaluža Department of Intelligent Systems, Jožef Stefan Institute Jozef Stefan Institute Jožef Stefan.
Everything You Need to Know (since the midterm). Diagnosis Abductive diagnosis: a minimal set of (positive and negative) assumptions that entails the.
Markov Logic Networks Instructor: Pedro Domingos.
Bart Selman CS CS 475: Uncertainty and Multi-Agent Systems Prof. Bart Selman Introduction.
Visual Event Detection & Recognition Filiz Bunyak Ersoy, Ph.D. student Smart Engineering Systems Lab.
ELPUB 2006 June Bansko Bulgaria1 Automated Building of OAI Compliant Repository from Legacy Collection Kurt Maly Department of Computer.
CS B553: A LGORITHMS FOR O PTIMIZATION AND L EARNING aka “Neural and Genetic Approaches to Artificial Intelligence” Spring 2011 Kris Hauser.
Issues in the Transfer of Help Tools to Government Agencies: The Example of the Statistical Interactive Glossary (SIG) Stephanie W. Haas School of Information.
CSE 574: Artificial Intelligence II Statistical Relational Learning Instructor: Pedro Domingos.
Semantics For the Semantic Web: The Implicit, the Formal and The Powerful Amit Sheth, Cartic Ramakrishnan, Christopher Thomas CS751 Spring 2005 Presenter:
CPSC 322, Lecture 31Slide 1 Probability and Time: Markov Models Computer Science cpsc322, Lecture 31 (Textbook Chpt 6.5) March, 25, 2009.
Scalable Text Mining with Sparse Generative Models
Statistical Relational Learning Pedro Domingos Dept. Computer Science & Eng. University of Washington.
Projects in the Intelligent User Interfaces Group Frank Shipman Associate Director, Center for the Study of Digital Libraries.
12 -1 Lecture 12 User Modeling Topics –Basics –Example User Model –Construction of User Models –Updating of User Models –Applications.
Science and Engineering Practices
Statistical Natural Language Processing. What is NLP?  Natural Language Processing (NLP), or Computational Linguistics, is concerned with theoretical.
CS Machine Learning. What is Machine Learning? Adapt to / learn from data  To optimize a performance function Can be used to:  Extract knowledge.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
Personalized Medicine Research at the University of Rochester Henry Kautz Department of Computer Science.
Learning to classify the visual dynamics of a scene Nicoletta Noceti Università degli Studi di Genova Corso di Dottorato.
Ambulation : a tool for monitoring mobility over time using mobile phones Computational Science and Engineering, CSE '09. International Conference.
Extracting Places and Activities from GPS Traces Using Hierarchical Conditional Random Fields Yong-Joong Kim Dept. of Computer Science Yonsei.
QUALITATIVE MODELING IN EDUCATION Bert Bredweg and Ken Forbus Yeşim İmamoğlu.
Tennessee Technological University1 The Scientific Importance of Big Data Xia Li Tennessee Technological University.
Bayesian belief nets Michael Ingleby - these are one of several possible inference frameworks used in intelligent agents and are important in artificial.
Human abilities Presented By Mahmoud Awadallah 1.
Making Sense of Sensors Henry Kautz Department of Computer Science & Engineering University of Washington, Seattle, WA Funding for this research is provided.
K. J. O’Hara AMRS: Behavior Recognition and Opponent Modeling Oct Behavior Recognition and Opponent Modeling in Autonomous Multi-Robot Systems.
DEPARTMENT of COMPUTER SCIENCE University of Rochester  Activities  Abductive Inference of Multi-Agent Interaction  Capture the Flag Data Collection.
Joint Models of Disagreement and Stance in Online Debate Dhanya Sridhar, James Foulds, Bert Huang, Lise Getoor, Marilyn Walker University of California,
Learning and Inferring Transportation Routines By: Lin Liao, Dieter Fox and Henry Kautz Best Paper award AAAI’04.
Knowledge Representation of Statistic Domain For CBR Application Supervisor : Dr. Aslina Saad Dr. Mashitoh Hashim PM Dr. Nor Hasbiah Ubaidullah.
Introduction Infrastructure for pervasive computing has many challenges: 1)pervasive computing is a large aspect which includes hardware side (mobile phones,portable.
I Robot.
Estimating Component Availability by Dempster-Shafer Belief Networks Estimating Component Availability by Dempster-Shafer Belief Networks Lan Guo Lane.
C. Lawrence Zitnick Microsoft Research, Redmond Devi Parikh Virginia Tech Bringing Semantics Into Focus Using Visual.
Processing Sequential Sensor Data The “John Krumm perspective” Thomas Plötz November 29 th, 2011.
Creating a Corpus for A Conversational Assistant for Everyday Tasks Henry Kautz, Young Song, Ian Pereira, Mary Swift, Walter Lasecki, Jeff Bigham, James.
Riga Technical University Department of System Theory and Design Usage of Multi-Agent Paradigm in Multi-Robot Systems Integration Assistant professor Egons.
Advisor: Hsin-His Chen Reporter: Chi-Hsin Yu Date: From AAAI 2008 William Pentney, Department of Computer Science & Engineering University of.
Modeling Speech Acts and Joint Intentions in Modal Markov Logic Henry Kautz University of Washington.
Introduction to the Semantic Web and Linked Data
The famous “sprinkler” example (J. Pearl, Probabilistic Reasoning in Intelligent Systems, 1988)
Data Structures and Algorithms Dr. Tehseen Zia Assistant Professor Dept. Computer Science and IT University of Sargodha Lecture 1.
Training Conditional Random Fields using Virtual Evidence Boosting Lin Liao, Tanzeem Choudhury †, Dieter Fox, and Henry Kautz University of Washington.
Probabilistic reasoning over time Ch. 15, 17. Probabilistic reasoning over time So far, we’ve mostly dealt with episodic environments –Exceptions: games.
Inferring High-Level Behavior from Low-Level Sensors Donald J. Patterson, Lin Liao, Dieter Fox, and Henry Kautz.
School of Computer Science 1 Information Extraction with HMM Structures Learned by Stochastic Optimization Dayne Freitag and Andrew McCallum Presented.
Paper III Qualitative research methodology.  Qualitative research is designed to reveal a specific target audience’s range of behavior and the perceptions.
Artificial Intelligence: Research and Collaborative Possibilities a presentation by: Dr. Ernest L. McDuffie, Assistant Professor Department of Computer.
Sensor Analysis – Part II A literature based exploration Thomas Plötz [material taken from the original papers and John Krumm “Ubiquitous Computing Fundamentals”
Artificial Intelligence Chapter 23 Multiple Agents Biointelligence Lab School of Computer Sci. & Eng. Seoul National University.
Pattern Recognition. What is Pattern Recognition? Pattern recognition is a sub-topic of machine learning. PR is the science that concerns the description.
COMPUTER SYSTEM FUNDAMENTAL Genetic Computer School INTRODUCTION TO ARTIFICIAL INTELLIGENCE LESSON 11.
Semantic Web Technologies Readings discussion Research presentations Projects & Papers discussions.
Panel: OWL Leaves the Nest Knowledge Integration for Ubiquitous Agents Harry Chen Image Matters LLC First International.
Assisted Cognition Systems Henry Kautz Department of Computer Science.
Learning Bayesian Networks for Complex Relational Data
Machine Learning overview Chapter 18, 21
School of Computer Science & Engineering
Artificial Intelligence Chapter 23. Multiple Agents
Ontology-Based Approaches to Data Integration
Probability and Time: Markov Models
Jana Diesner, PhD Associate Professor, UIUC
Presentation transcript:

Recognizing Activities of Daily Living from Sensor Data Henry Kautz Department of Computer Science University of Rochester

Activity Recognition Much recent interest in recognizing human activity from heterogeneous sensor data Motion sensors GPS RFID Video Compelling applications Military / security operations (e.g. ASSIST) Smart homes & offices

Gathering data on indoor activities

Interpreting RFID Data (using Switching HMM)

Gathering Multi-view Video

Interpreting Video Computing scene statistics Ai = activity Oi = object Si = scene statistic Di = object statistics Ri = RFID label (for training) Computing object statistics

Gathering data on outdoor activities Raw GPS

Discovering significant places Conditional Random Field

Predicting transportation goals Dynamic Bayesian Network

Issue Previous work on activity recognition has used a wide variety of probabilistic models for different tasks and kinds of data HMMs, DBNs, CRFs, … Background knowledge is implicitly encoded in the structure of the models E.g.: Relation between transportation goals, plans, actions Increasingly difficult to scale & integrate

Markov Logic Markov logic will provide common modeling language & inference tools, enabling Easier integration of multiple sensors Easier generalization From one activity at a time to multiple ongoing activities From one individual to multiple individuals Easier modification of background knowledge Add / modify library of plans and goals

Example Scenario John goes into his kitchen (video) He takes out a jug from the refrigerator, and a bowl from the cabinet (RFID) He leaves his apartment, and walks to a convenience store (GPS) He returns carrying a box (video) He pours the box into the bowl (accelerometer) and the contents of the jug (accelerometer & RFID) Why did John leave the apartment? What did he do?

UR Contributions to MURI: Scenario Development & Data Collection Develop set of activity recognition scenarios of increasing complexity Activities in the home Outdoor activities Enact and gather sensor data Heterogeneous: GPS, RFID, video, motion, … Intermittent and noisy Make dataset available to team Including feature sequences extracted from video and acceleration data Ground truth 1 st data set mid-Year One, then ongoing

UR Contributions to MURI: Unified ML Model of Daily Activities Recast our previous work on recognition using HMMs, DBNs, CRFs in Markov Logic Integrate and generalize earlier results Year One: HMM  ML Generalize to multiple ongoing activities Handle novel observations using similarity Representing actions, intentions, and goals Extend ML to include “modal operators” Distinguish beliefs of observer from beliefs of subject Ability to model imperfect agents, whose plans are flawed

From HMMs to ML Hidden Markov models describe the world as probabilistic state machine ML encoding of HMM can be relaxed to allow subject to be in multiple states (multiple activities) by making “unique state” constraint soft

From HMMs to ML Novel observations can be handled by applying background knowledge about similarity

Modal Operators Most previous work on probabilistic activity recognition does not distinguish What system infers is true about the world What the subject believes is true about the world What the system predicts will happen What the subject intends to happen Modal operators relate agents to attitudes Bel( John, contains(jug, gasoline) )  But system may know jug is empty Goal( John, ignite(jug) )  Knowledge of subject’s goal can drive cooperative system to help subject, or antagonistic system to block user

Semantic Inference Modal operators do not work like ordinary predicates or logical connectives Modal proof theory is hard to automate However: Modal operators have well-understood “possible world” semantics Agent believes P in possible world W iff P is true in all worlds W’ such that reachable(W,W’) ML’s inference engine works at the semantic level (direct search over possible worlds) Promising approach: semantic inference for modal constructs in ML Explicitly model reachability relationships for each attitude and agent

Idea Alchemy searches over models (truth assignments) Modal formulas are evaluated over structures Structure = set of models and accessibility relationships over the models Structures are too big to explicitly search Modify Alchemy to search over samples drawn from structures