Rao-Blackwellised Particle Filtering for Dynamic Bayesian Networks Arnaud Doucet, Nando de Freitas, Kevin Murphy and Stuart Russell CS497EA presentation.

Slides:



Advertisements
Similar presentations
Discussion for SAMSI Tracking session, 8 th September 2008 Simon Godsill Signal Processing and Communications Lab. University of Cambridge www-sigproc.eng.cam.ac.uk/~sjg.
Advertisements

Dynamic Spatial Mixture Modelling and its Application in Cell Tracking - Work in Progress - Chunlin Ji & Mike West Department of Statistical Sciences,
State Estimation and Kalman Filtering CS B659 Spring 2013 Kris Hauser.
CSCE643: Computer Vision Bayesian Tracking & Particle Filtering Jinxiang Chai Some slides from Stephen Roth.
Online Filtering, Smoothing & Probabilistic Modeling of Streaming Data In short, Applying probabilistic models to Streams Bhargav Kanagal & Amol Deshpande.
Rao-Blackwellised Particle Filtering Based on Rao-Blackwellised Particle Filtering for Dynamic Bayesian Networks by Arnaud Doucet, Nando de Freitas, Kevin.
Visual Tracking CMPUT 615 Nilanjan Ray. What is Visual Tracking Following objects through image sequences or videos Sometimes we need to track a single.
Markov Localization & Bayes Filtering 1 with Kalman Filters Discrete Filters Particle Filters Slides adapted from Thrun et al., Probabilistic Robotics.
On-Line Probabilistic Classification with Particle Filters Pedro Højen-Sørensen, Nando de Freitas, and Torgen Fog, Proceedings of the IEEE International.
Introduction to Sampling based inference and MCMC Ata Kaban School of Computer Science The University of Birmingham.
Probabilistic Robotics Bayes Filter Implementations Particle filters.
Part I: Classifier Performance Mahesan Niranjan Department of Computer Science The University of Sheffield & Cambridge Bioinformatics.
Particle Filters.
Particle Filters Pieter Abbeel UC Berkeley EECS Many slides adapted from Thrun, Burgard and Fox, Probabilistic Robotics TexPoint fonts used in EMF. Read.
A brief Introduction to Particle Filters
Sérgio Pequito Phd Student
Nonlinear and Non-Gaussian Estimation with A Focus on Particle Filters Prasanth Jeevan Mary Knox May 12, 2006.
Particle Filters for Mobile Robot Localization 11/24/2006 Aliakbar Gorji Roborics Instructor: Dr. Shiri Amirkabir University of Technology.
Comparative survey on non linear filtering methods : the quantization and the particle filtering approaches Afef SELLAMI Chang Young Kim.
Probabilistic Robotics Bayes Filter Implementations Particle filters.
Darryl MorrellStochastic Modeling Seminar1 Particle Filtering.
Particle Filtering for Non- Linear/Non-Gaussian System Bohyung Han
Sampling Methods for Estimation: An Introduction
Novel approach to nonlinear/non- Gaussian Bayesian state estimation N.J Gordon, D.J. Salmond and A.F.M. Smith Presenter: Tri Tran
Particle Filters.
Tracking with focus on the particle filter
Particle Filtering. Sensors and Uncertainty Real world sensors are noisy and suffer from missing data (e.g., occlusions, GPS blackouts) Use sensor models.
HCI / CprE / ComS 575: Computational Perception
Bayesian Filtering for Robot Localization
Markov Localization & Bayes Filtering
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.
SIS Sequential Importance Sampling Advanced Methods In Simulation Winter 2009 Presented by: Chen Bukay, Ella Pemov, Amit Dvash.
Particle Filtering (Sequential Monte Carlo)
Jamal Saboune - CRV10 Tutorial Day 1 Bayesian state estimation and application to tracking Jamal Saboune VIVA Lab - SITE - University.
Probabilistic Robotics Bayes Filter Implementations.
Summary of This Course Huanhuan Chen. Outline  Basics about Signal & Systems  Bayesian inference  PCVM  Hidden Markov Model  Kalman filter  Extended.
UIUC CS 498: Section EA Lecture #21 Reasoning in Artificial Intelligence Professor: Eyal Amir Fall Semester 2011 (Some slides from Kevin Murphy (UBC))
Dynamic Bayesian Networks and Particle Filtering COMPSCI 276 (chapter 15, Russel and Norvig) 2007.
Sanjay Patil 1 and Ryan Irwin 2 Graduate research assistant 1, REU undergrad 2 Human and Systems Engineering URL:
Sanjay Patil 1 and Ryan Irwin 2 Intelligent Electronics Systems, Human and Systems Engineering Center for Advanced Vehicular Systems URL:
Sanjay Patil 1 and Ryan Irwin 2 Intelligent Electronics Systems, Human and Systems Engineering Center for Advanced Vehicular Systems URL:
-Arnaud Doucet, Nando de Freitas et al, UAI
Sanjay Patil and Ryan Irwin Intelligent Electronics Systems, Human and Systems Engineering Center for Advanced Vehicular Systems URL:
Mobile Robot Localization (ch. 7)
Maximum a posteriori sequence estimation using Monte Carlo particle filters S. J. Godsill, A. Doucet, and M. West Annals of the Institute of Statistical.
4. Particle Filtering For DBLOG PF, regular BLOG inference in each particle Open-Universe State Estimation with DBLOG Rodrigo de Salvo Braz*, Erik Sudderth,
Twenty Second Conference on Artificial Intelligence AAAI 2007 Improved State Estimation in Multiagent Settings with Continuous or Large Discrete State.
Sequential Monte-Carlo Method -Introduction, implementation and application Fan, Xin
Mixture Kalman Filters by Rong Chen & Jun Liu Presented by Yusong Miao Dec. 10, 2003.
CSE-473 Project 2 Monte Carlo Localization. Localization as state estimation.
1 Chapter 15 Probabilistic Reasoning over Time. 2 Outline Time and UncertaintyTime and Uncertainty Inference: Filtering, Prediction, SmoothingInference:
Kalman Filtering And Smoothing
The Unscented Particle Filter 2000/09/29 이 시은. Introduction Filtering –estimate the states(parameters or hidden variable) as a set of observations becomes.
Rao-Blackwellised Particle Filtering for Dynamic Bayesian Network Arnaud Doucet Nando de Freitas Kevin Murphy Stuart Russell.
04/21/2005 CS673 1 Being Bayesian About Network Structure A Bayesian Approach to Structure Discovery in Bayesian Networks Nir Friedman and Daphne Koller.
CS Statistical Machine learning Lecture 25 Yuan (Alan) Qi Purdue CS Nov
Monte Carlo Localization for Mobile Robots Frank Dellaert 1, Dieter Fox 2, Wolfram Burgard 3, Sebastian Thrun 4 1 Georgia Institute of Technology 2 University.
Sanjay Patil and Ryan Irwin Intelligent Electronics Systems Human and Systems Engineering Center for Advanced Vehicular Systems URL:
Sanjay Patil and Ryan Irwin Intelligent Electronics Systems, Human and Systems Engineering Center for Advanced Vehicular Systems URL:
Particle Filters: Theory and applications to mobile robot localization and map building Jose Luis Blanco Claraco August 2005 System Engineering and Automation.
Introduction to Sampling based inference and MCMC
Probabilistic Robotics
Probabilistic Reasoning Over Time
Visual Tracking CMPUT 615 Nilanjan Ray.
Auxiliary particle filtering: recent developments
Particle Filtering ICS 275b 2002.
Particle Filter in Tracking
Particle Filtering.
Chapter14-cont..
Presentation transcript:

Rao-Blackwellised Particle Filtering for Dynamic Bayesian Networks Arnaud Doucet, Nando de Freitas, Kevin Murphy and Stuart Russell CS497EA presentation Hanning ZhouMarch 16, 2004

Sequential Monte Carlo for Dynamic Bayesian Networks Hanning Zhou CS497EA presentation March 16, 2004 Based on Arnaud Doucet, Nando de Freitas, Kevin Murphy and Stuart Russell’s tutorial & Arnaud Doucet, Simon Godsill and Christophe Andrieu’s review paper in Statistics and Computing (2000)

Introduction Bayesian filtering Given transition eqn. of a hidden Markov process x[t] obs. eqn. for likelihood of the observable y[t] y[0] ~ y[t] Recursively estimate x[t+1] Applications Target tracking (Gordon et al 1993) Blind de-convolution of comm. Channels (Liu and Chen 1995, Clapp and Godsill 1999) Speed/audio enhancement (Godsill and Rayne1998)

A sneak peek at particle filtering

Introduction (2) Analytical methods Kalman filter: linear-Gaussian models HMM: models with finite state space Stat. approx. methods for non-parametric distributions and large discrete DBN Diff. names: Sequential Monte Carlo (Handschin and Mayne 1969, Akashi and Kumamoto 1975) Particle filtering (Doucet et all 1997) Survival of the fittest (Kanazawa, Koller and Russell 1995) Condensation in computer vision (Isard and Blake 1996)

Outline Importance Sampling (IS) revisited Sequential IS (SIS) Particle Filtering = SIS + Resampling Dynamic Bayesian Networks A Simple example: ABC network Inference in DBN: Exact inference Pure Particle Filtering Rao-Blackwellised PF Demonstration in ABC network Discussions

Importance Sampling Revisited Goal: evaluate the following functional Importance Sampling (batch mode): Sample from Assign as weight of each sample The posterior estimation of is:

How to make it sequential? Choose Importance function to be: We get the SIS filter Benefit of SIS Observation y k don’t have be given in batch Sequential Importance Sampling

Sequential Importance Sampling (2)

Resampling Why need to resample Degeneracy of SIS The variance of the importance weights (y 0:k is r.v.) increases in each recursion step Optimal importance function Need to sample from and evaluate Resampling: eliminate small weights and concentrate on large weights

Proof of the Opti. IF

Resampling (2) Measure of degeneracy: effective sample size

Resampling Step Particle filtering = SIS + Resampling

Rao-Blackwellisation for SIS A method to reduce the variance of the final posterior estimation Useful when the state can be partitioned as in which can be analytically marginalized. Assuming can be evaluated analytically given, one can rewrite the posterior estimation as

Rao-Blackwellisation for SIS (2)

Rao-Blackwellisation for SIS (3) Use importance function: The estimation is given by: where

Example: ABC network

Inference in DBN n

Exact inference in ABC network

Particle filtering

Rao-Blackwellised PF

Rao-Blackwellised PF (2)

Rao-Blackwellised PF (3)

Rao-Blackwellised PF (4)

Discussions Structure of the network: A, C dependent on B y t can be also separated into 3 indep. parts