Learning and Inferring Transportation Routines By: Lin Liao, Dieter Fox and Henry Kautz Best Paper award AAAI’04.

Slides:



Advertisements
Similar presentations
Robust Feature Selection by Mutual Information Distributions Marco Zaffalon & Marcus Hutter IDSIA IDSIA Galleria 2, 6928 Manno (Lugano), Switzerland
Advertisements

Opportunity Knocks: A Community Navigation Aid Henry Kautz Don Patterson Dieter Fox Lin Liao University of Washington Computer Science & Engineering.
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.
SE263 Video Analytics Course Project Initial Report Presented by M. Aravind Krishnan, SERC, IISc X. Mei and H. Ling, ICCV’09.
Rutgers CS440, Fall 2003 Review session. Rutgers CS440, Fall 2003 Topics Final will cover the following topics (after midterm): 1.Uncertainty & introduction.
Fast Bayesian Matching Pursuit Presenter: Changchun Zhang ECE / CMR Tennessee Technological University November 12, 2010 Reading Group (Authors: Philip.
Dynamic Bayesian Networks (DBNs)
Assisted Cognition Henry Kautz University of Rochester Computer Science.
Hidden Markov Models Reading: Russell and Norvig, Chapter 15, Sections
Particle Filters for Localization & Abnormality Detection Dan Bryce Markoviana Reading Group Saturday, May 16, 2015.
Autocorrelation and Linkage Cause Bias in Evaluation of Relational Learners David Jensen and Jennifer Neville.
Oklahoma State University Generative Graphical Models for Maneuvering Object Tracking and Dynamics Analysis Xin Fan and Guoliang Fan Visual Computing and.
Bayes Filters Pieter Abbeel UC Berkeley EECS Many slides adapted from Thrun, Burgard and Fox, Probabilistic Robotics TexPoint fonts used in EMF. Read the.
Overview Full Bayesian Learning MAP learning
Dieter Fox University of Washington Department of Computer Science & Engineering.
Probabilistic reasoning over time So far, we’ve mostly dealt with episodic environments –One exception: games with multiple moves In particular, the Bayesian.
Stanford CS223B Computer Vision, Winter 2007 Lecture 12 Tracking Motion Professors Sebastian Thrun and Jana Košecká CAs: Vaibhav Vaish and David Stavens.
CS 547: Sensing and Planning in Robotics Gaurav S. Sukhatme Computer Science Robotic Embedded Systems Laboratory University of Southern California
Part 2 of 3: Bayesian Network and Dynamic Bayesian Network.
Particle Filters for Mobile Robot Localization 11/24/2006 Aliakbar Gorji Roborics Instructor: Dr. Shiri Amirkabir University of Technology.
1 Integration of Background Modeling and Object Tracking Yu-Ting Chen, Chu-Song Chen, Yi-Ping Hung IEEE ICME, 2006.
Stanford CS223B Computer Vision, Winter 2007 Lecture 12 Tracking Motion Professors Sebastian Thrun and Jana Košecká CAs: Vaibhav Vaish and David Stavens.
May 11, 2005 Tracking on a Graph Songhwai Oh Shankar Sastry Target trajectoriesEstimated tracks Tracking in Sensor Networks Target tracking is a representative.
Computer vision: models, learning and inference Chapter 10 Graphical Models.
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.
Learning Transportation Mode from Raw GPS Data for Geographic Applications on the Web Yu Zheng, Like Liu, Xing Xie Microsoft Research.
HCI / CprE / ComS 575: Computational Perception
Adaptive Signal Processing Class Project Adaptive Interacting Multiple Model Technique for Tracking Maneuvering Targets Viji Paul, Sahay Shishir Brijendra,
Bayesian Filtering for Robot Localization
Learning Significant Locations and Predicting User Movement with GPS Daniel Ashbrook and Thad Starner Learning Significant Locations and Predicting User.
Muhammad Moeen YaqoobPage 1 Moment-Matching Trackers for Difficult Targets Muhammad Moeen Yaqoob Supervisor: Professor Richard Vinter.
Extracting Places and Activities from GPS Traces Using Hierarchical Conditional Random Fields Yong-Joong Kim Dept. of Computer Science Yonsei.
Markov Localization & Bayes Filtering
Robust Activity Recognition Henry Kautz University of Washington Computer Science & Engineering graduate students: Don Patterson, Lin Liao, Krzysztof Gajos,
BraMBLe: The Bayesian Multiple-BLob Tracker By Michael Isard and John MacCormick Presented by Kristin Branson CSE 252C, Fall 2003.
Object Tracking using Particle Filter
From Bayesian Filtering to Particle Filters Dieter Fox University of Washington Joint work with W. Burgard, F. Dellaert, C. Kwok, S. Thrun.
Dynamic Probabilistic Relational Models Paper by: Sumit Sanghai, Pedro Domingos, Daniel Weld Anna Yershova Presentation slides are adapted.
Bayesian networks Classification, segmentation, time series prediction and more. Website: Twitter:
1 Robot Motion and Perception (ch. 5, 6) These two chapters discuss how one obtains the motion model and measurement model mentioned before. They are needed.
Inferring High-Level Behavior from Low-Level Sensors Don Peterson, Lin Liao, Dieter Fox, Henry Kautz Published in UBICOMP 2003 ICS 280.
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.
MURI: Integrated Fusion, Performance Prediction, and Sensor Management for Automatic Target Exploitation 1 Dynamic Sensor Resource Management for ATE MURI.
Dynamic Bayesian Networks and Particle Filtering COMPSCI 276 (chapter 15, Russel and Norvig) 2007.
Learning the Structure of Related Tasks Presented by Lihan He Machine Learning Reading Group Duke University 02/03/2006 A. Niculescu-Mizil, R. Caruana.
Processing Sequential Sensor Data The “John Krumm perspective” Thomas Plötz November 29 th, 2011.
Tracking Multiple Cells By Correspondence Resolution In A Sequential Bayesian Framework Nilanjan Ray Gang Dong Scott T. Acton C.L. Brown Department of.
The famous “sprinkler” example (J. Pearl, Probabilistic Reasoning in Intelligent Systems, 1988)
Robotics Club: 5:30 this evening
Probabilistic reasoning over time Ch. 15, 17. Probabilistic reasoning over time So far, we’ve mostly dealt with episodic environments –Exceptions: games.
Sequential Monte-Carlo Method -Introduction, implementation and application Fan, Xin
Inferring High-Level Behavior from Low-Level Sensors Donald J. Patterson, Lin Liao, Dieter Fox, and Henry Kautz.
OBJECT TRACKING USING PARTICLE FILTERS. Table of Contents Tracking Tracking Tracking as a probabilistic inference problem Tracking as a probabilistic.
Week Aug-24 – Aug-29 Introduction to Spatial Computing CSE 5ISC Some slides adapted from the book Computing with Spatial Trajectories, Yu Zheng and Xiaofang.
CS 547: Sensing and Planning in Robotics Gaurav S. Sukhatme Computer Science Robotic Embedded Systems Laboratory University of Southern California
Project ACCESS Henry Kautz, Dieter Fox, Gaetano Boriello (UW CSE) Don Patterson (UW / UC Irvine) Kurt Johnson, Pat Brown, Mark Harniss (UW Rehabilitation.
1 Chapter 8: Model Inference and Averaging Presented by Hui Fang.
Rao-Blackwellised Particle Filtering for Dynamic Bayesian Network Arnaud Doucet Nando de Freitas Kevin Murphy Stuart Russell.
1 Relational Factor Graphs Lin Liao Joint work with Dieter Fox.
Learning and Inferring Transportation Routines Lin Liao, Don Patterson, Dieter Fox, Henry Kautz Department of Computer Science and Engineering University.
SUPERVISED AND UNSUPERVISED LEARNING Presentation by Ege Saygıner CENG 784.
Understanding Human Behavior from Sensor Data
Markov ó Kalman Filter Localization
Course: Autonomous Machine Learning
People Forecasting Where people are going?
CS 188: Artificial Intelligence Spring 2007
Overview: Chapter 2 Localization and Tracking
Presentation transcript:

Learning and Inferring Transportation Routines By: Lin Liao, Dieter Fox and Henry Kautz Best Paper award AAAI’04

AIM of the paper Describe a system that creates a probabilistic model of a user’s daily movements through the community using unsupervised learning from raw GPS data.

What this probabilistic model can do? Infer locations of usual goal like home or work place. Infer mode of transportation Predict future movements (short and long- term) Infer flawed behavior or broken routine Robustly track and predict behavior even in the presence of total loss of GPS signal.

Describing the model Hierarchical activity model of a user from a data collected from a wearable GPS. Represented by a Dynamic Bayesian network Inference performed by Rao- Blackwellised particle filtering

x k-1 z k-1 zkzk xkxk m k-1 mkmk Transportation mode m x= Location, velocity and car GPS reading z t k-1 tktk ft k gkgk Goal g Trip segment t fg k g k-1 fm k τ k-1 τkτk Θ k-1 ΘkΘk Goal switching fg Trip switching ft Mode switching fm

Location and Transportation modes Xk = gives location, velocity of the person and location of person’s car –Location lk is estimated on a graph structure representing a street map using the parameter θk. zk is generated by person carrying GPS data. mk can be {Bus,Foot,Car,Building} τ models the decision a person makes when moving over a vertex in the graph, for example, to turn right on a signal.

Trip segments tk is defined by: –Start location tsk –End location tek and –Mode of transportation tmk Switching nodes –Handle transfer between modes and trip segments.

Goals A goal represents the current target location of the person. E.g. Home, grocery store, locations of friends Assumption: Goal of a person can only change when the person reaches the end of a trip segment level.

Inference Inference: estimate current state distribution given all past readings Particle filtering –Evolve approximation to state distribution using samples (particles) –Supports multi-modal distributions –Supports discrete variables (e.g.: mode) Rao-Blackwellisation –Particles include distributions over variables, not just single samples –Improved accuracy with fewer particles (hopefully)

Types of Inference 1.Goal and trip segment estimation 2.GPS based tracking on street maps –Estimate a person’s location by a graph-structure S = (V,E) –Aim: Find the posterior probability by Rao- Blackwellised particle filtering. Prior by Kalman-filtering

Learning Structural learning –Searches for significant locations, e.g. user goals and mode transfer locations Parameter learning –Estimate transition probabilities –Transitions between blocks –Transitions between modes

Structural learning Finding goals –Locations where a person spends extended period of time Finding mode transfer locations –Estimate mode transition probabilities for each street –E.g. bus stops and parking lots are those locations where the mode transition probabilities exceed a certain threshold

Detection of abnormal behavior If person always repeats usual activities, activity tracking can be done with a small number of particles. In reality, people often do novel activities or commit some errors Solution: Use two trackers simultaneously and compute Bayes factors between the two models.

Experimental results 60 days of GPS data from one person using wearable GPS. First 30 days for learning and the rest for empirical comparison

Activity model learning

Infering Trip Segments

Empirical comparison to flat model

Comparison to 2MM model ModelStart25%50%75% 2MM0.69 Hierarchical model

Detection of user errors

Summary Paper introduces Hierarchical markov model that can learn and infer user’s daily movements. Model uses multiple levels of abstractions: lowest level GPS, highest level transportation modes and goals. Rao-Blackwellised particle filtering used for inference Learning significant locations was done in an unsupervised manner using the EM algorithm. Novelty detection or abnormal behavior by model detection.