Inferring High-Level Behavior from Low-Level Sensors Donald J. Patterson, Lin Liao, Dieter Fox, and Henry Kautz.

Slides:



Advertisements
Similar presentations
Opportunity Knocks: A Community Navigation Aid Henry Kautz Don Patterson Dieter Fox Lin Liao University of Washington Computer Science & Engineering.
Advertisements

Recognizing Human Activity from Sensor Data Henry Kautz University of Washington Computer Science & Engineering graduate students: Don Patterson, Lin Liao.
State Estimation and Kalman Filtering CS B659 Spring 2013 Kris Hauser.
Assisted Cognition Henry Kautz University of Rochester Computer Science.
Hidden Markov Models Reading: Russell and Norvig, Chapter 15, Sections
Monte Carlo Localization for Mobile Robots Karan M. Gupta 03/10/2004
Introduction to Belief Propagation and its Generalizations. Max Welling Donald Bren School of Information and Computer and Science University of California.
1 Slides for the book: Probabilistic Robotics Authors: Sebastian Thrun Wolfram Burgard Dieter Fox Publisher: MIT Press, Web site for the book & more.
1 Assisted Cognition Henry Kautz, Oren Etzioni, & Dieter Fox University of Washington Department of Computer Science & Engineering.
Hidden Markov Models First Story! Majid Hajiloo, Aria Khademi.
Christian LAUGIER – e-Motion project-team Bayesian Sensor Fusion for “Dynamic Perception” “Bayesian Occupation Filter paradigm (BOF)” Prediction Estimation.
Dieter Fox University of Washington Department of Computer Science & Engineering.
… Hidden Markov Models Markov assumption: Transition model:
Topic Modeling with Network Regularization Md Mustafizur Rahman.
Autonomous Robot Navigation Panos Trahanias ΗΥ475 Fall 2007.
First introduced in 1977 Lots of mathematical derivation Problem : given a set of data (data is incomplete or having missing values). Goal : assume the.
CS 547: Sensing and Planning in Robotics Gaurav S. Sukhatme Computer Science Robotic Embedded Systems Laboratory University of Southern California
1 Integration of Background Modeling and Object Tracking Yu-Ting Chen, Chu-Song Chen, Yi-Ping Hung IEEE ICME, 2006.
Rutgers CS440, Fall 2003 Introduction to Statistical Learning Reading: Ch. 20, Sec. 1-4, AIMA 2 nd Ed.
Bayesian Filtering for Location Estimation D. Fox, J. Hightower, L. Liao, D. Schulz, and G. Borriello Presented by: Honggang Zhang.
CS 188: Artificial Intelligence Fall 2009 Lecture 19: Hidden Markov Models 11/3/2009 Dan Klein – UC Berkeley.
HCI / CprE / ComS 575: Computational Perception
Bayesian Filtering for Robot Localization
Mobile Robot controlled by Kalman Filter
Extracting Places and Activities from GPS Traces Using Hierarchical Conditional Random Fields Yong-Joong Kim Dept. of Computer Science Yonsei.
Decision-Making on Robots Using POMDPs and Answer Set Programming Introduction Robots are an integral part of many sectors such as medicine, disaster rescue.
/09/dji-phantom-crashes-into- canadian-lake/
From Bayesian Filtering to Particle Filters Dieter Fox University of Washington Joint work with W. Burgard, F. Dellaert, C. Kwok, S. Thrun.
Mapping and Localization with RFID Technology Matthai Philipose, Kenneth P Fishkin, Dieter Fox, Dirk Hahnel, Wolfram Burgard Presenter: Aniket Shah.
Visibility Graph. Voronoi Diagram Control is easy: stay equidistant away from closest obstacles.
Inferring High-Level Behavior from Low-Level Sensors Don Peterson, Lin Liao, Dieter Fox, Henry Kautz Published in UBICOMP 2003 ICS 280.
K. J. O’Hara AMRS: Behavior Recognition and Opponent Modeling Oct Behavior Recognition and Opponent Modeling in Autonomous Multi-Robot Systems.
Recognizing Activities of Daily Living from Sensor Data Henry Kautz Department of Computer Science University of Rochester.
1 Robot Environment Interaction Environment perception provides information about the environment’s state, and it tends to increase the robot’s knowledge.
Overview Particle filtering is a sequential Monte Carlo methodology in which the relevant probability distributions are iteratively estimated using the.
Learning and Inferring Transportation Routines By: Lin Liao, Dieter Fox and Henry Kautz Best Paper award AAAI’04.
Using Inactivity to Detect Unusual behavior Presenter : Siang Wang Advisor : Dr. Yen - Ting Chen Date : Motion and video Computing, WMVC.
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: ML and Simple Regression Bias of the ML Estimate Variance of the ML Estimate.
Mobile Robot Localization (ch. 7)
Processing Sequential Sensor Data The “John Krumm perspective” Thomas Plötz November 29 th, 2011.
CS Statistical Machine learning Lecture 24
State Estimation and Kalman Filtering
Training Conditional Random Fields using Virtual Evidence Boosting Lin Liao, Tanzeem Choudhury †, Dieter Fox, and Henry Kautz University of Washington.
Active learning Haidong Shi, Nanyi Zeng Nov,12,2008.
Paper Reading Dalong Du Nov.27, Papers Leon Gu and Takeo Kanade. A Generative Shape Regularization Model for Robust Face Alignment. ECCV08. Yan.
Robotics Club: 5:30 this evening
Lecture 2: Statistical learning primer for biologists
Expectation-Maximization (EM) Algorithm & Monte Carlo Sampling for Inference and Approximation.
1/17/2016CS225B Kurt Konolige Probabilistic Models of Sensing and Movement Move to probability models of sensing and movement Project 2 is about complex.
Probabilistic Robotics
OBJECT TRACKING USING PARTICLE FILTERS. Table of Contents Tracking Tracking Tracking as a probabilistic inference problem Tracking as a probabilistic.
Tracking with dynamics
Project ACCESS Henry Kautz, Dieter Fox, Gaetano Boriello (UW CSE) Don Patterson (UW / UC Irvine) Kurt Johnson, Pat Brown, Mark Harniss (UW Rehabilitation.
Discriminative Training and Machine Learning Approaches Machine Learning Lab, Dept. of CSIE, NCKU Chih-Pin Liao.
RADFORD M. NEAL GEOFFREY E. HINTON 발표: 황규백
Probabilistic Robotics Introduction Probabilities Bayes rule Bayes filters.
1 Travel Times from Mobile Sensors Ram Rajagopal, Raffi Sevlian and Pravin Varaiya University of California, Berkeley Singapore Road Traffic Control TexPoint.
Learning and Inferring Transportation Routines Lin Liao, Don Patterson, Dieter Fox, Henry Kautz Department of Computer Science and Engineering University.
Trajectory Data Mining Dr. Yu Zheng Lead Researcher, Microsoft Research Chair Professor at Shanghai Jiao Tong University Editor-in-Chief of ACM Trans.
Learning, Uncertainty, and Information: Learning Parameters
Particle Filtering for Geometric Active Contours
Probabilistic Robotics
Course: Autonomous Machine Learning
Introduction to particle filter
People Forecasting Where people are going?
Particle filters for Robot Localization
Introduction to particle filter
A Short Introduction to the Bayes Filter and Related Models
A Gentle Tutorial of the EM Algorithm and its Application to Parameter Estimation for Gaussian Mixture and Hidden Markov Models Jeff A. Bilmes International.
A Gentle Tutorial of the EM Algorithm and its Application to Parameter Estimation for Gaussian Mixture and Hidden Markov Models Jeff A. Bilmes International.
Presentation transcript:

Inferring High-Level Behavior from Low-Level Sensors Donald J. Patterson, Lin Liao, Dieter Fox, and Henry Kautz

Outline Authors Objective Basic idea Implementation outline Experiment Result Conclusion Related work

Authors Donald J Patterson –Assistant professor of Donald Bren School of Information and Computer Sciences at the University of California, Irvine. Lin Liao –PhD student of the University of Washington. Dieter Fox –Associate Professor in the Department of Computer Science & Engineering at the University of Washington Henry Kautz –University of Rochester

Objective The authors would want to recognize and predict the high-level intentions and complex behaviors that cause particular physical movements through space. Such higher-order models would both enable the creation of new computing services that autonomously respond to a person’s unspoken needs, and support much more accurate predictions about future behavior at all levels of abstraction.

In this paper… This paper presents an approach to learning how a person uses different kinds of transportation in the community. A key to inferring high-level behavior is fusing a user’s historic sensor data with general commonsense knowledge of real-world constraints. The authors introduce a three-part model in which a low- level filter continuously corrects systematic sensor error, a particle filter uses a switching state-space model for different transportation modes, and a street map guides the particles through the high-level transition model of the graph structure. They additionally show how to apply Expectation- Maximization (EM) to learn typical motion patterns of humans in a completely unsupervised manner.

The model of the world The model of the world is a graph G = (V, E) which has a set of vertices and a set of directed edges. The state of an object:

Basic idea To estimate the location and transportation mode of a person we apply Bayes filters, a probabilistic approach for estimating the state of a dynamic system from noisy sensor data. Uncertainty is handled by representing all quantities involved in the estimation process using random variables. The authors assumed that the state space conforms to the first-order Markov independence assumption.

Basic idea (cont.) The model assumes that velocities are drawn randomly from these Gaussians, where the probability of drawing from a particular Gaussian depends on the mode.

Basic idea (cont.) In the current approach, the probabilities for the Gaussians in the different transportation modes were set manually based on external knowledge. The motion mode at time only depends on the previous mode and the presence of a parking lot or bus stop.

Particle Filter Based Implementation

Expectation-Maximization (EM) algorithm Each E-step estimates expectations (distributions) over the hidden variables using the GPS observations along with the current estimate of the model parameters. Then in the M-step the model parameters are updated using the expectations of the hidden variables obtained in the E-step.

E-step Θ : the parameters of the graph-based model we want to estimate Θ (i-1) : the estimation thereof at the i-1 -th iteration of the EM algorithm. The E-step estimates

M-step The goal of the M-step is to maximize the expectation of log p(z 1:t, x 1:t | Θ) over the distribution in the E-step by updating the parameter estimations.

Experiments The test data set consist of logs of GPS data collected by one of the authors. The data contain position and velocity information collected at second. The data was hand labeled with one of three modes of transportation: foot, bus, or car. 29 episodes which represent a total of 12 hours of logs were divided chronologically into three groups which formed the sets for three-fold cross-validation for learning.

Mode Estimation and Prediction

Location Prediction

Conclusions Authors demonstrated that good predictive user-specific models can be learned in an unsupervised fashion. The combination of general knowledge and unsupervised learning enables a broad range of “self-customizing” applications.

Future Work Making positive use of negative information. Learning daily and weekly patterns. Modeling trip destination and purpose. Using relational models to make predictions about novel events.

Related Work Extracting Places and Activities from GPS Traces Using Hierarchical Conditional Random Fields. L. Liao, D. Fox, and H. Kautz. International Journal of Robotics Research, 2007Extracting Places and Activities from GPS Traces Using Hierarchical Conditional Random Fields. Location-Based Activity Recognition. L. Liao, D. Fox, and H. Kautz. NIPS-05.Location-Based Activity Recognition. Bayesian filtering for location estimation. D. Fox, J. Hightower, L. Liao, D. Schulz, and G. Borriello. IEEE Pervasive Computing, 2003.Bayesian filtering for location estimation Opportunity Knocks: a System to Provide Cognitive Assistance with Transportation Services. D. J. Patterson, L. Liao, K. Gajos, M. Collier, N. Livic, K. Olson, S. Wang, D. Fox, and H. Kautz. UBICOMP-04.Opportunity Knocks: a System to Provide Cognitive Assistance with Transportation Services Learning and Inferring Transportation Routines. L. Liao, D. Fox, and H. Kautz. AAAI-04.Learning and Inferring Transportation Routines Voronoi Tracking: Location Estimation Using Sparse and Noisy Sensor Data. L. Liao, D. Fox, J. Hightower, H. Kautz, and D. Schulz. IROS-03.Voronoi Tracking: Location Estimation Using Sparse and Noisy Sensor Data

Related Topic to Study Particle filter EM algorithm Hidden Markov model (HMM)