Particle Filtering (Sequential Monte Carlo)

Slides:



Advertisements
Similar presentations
Dynamic Spatial Mixture Modelling and its Application in Cell Tracking - Work in Progress - Chunlin Ji & Mike West Department of Statistical Sciences,
Advertisements

Jose-Luis Blanco, Javier González, Juan-Antonio Fernández-Madrigal University of Málaga (Spain) Dpt. of System Engineering and Automation May Pasadena,
CSCE643: Computer Vision Bayesian Tracking & Particle Filtering Jinxiang Chai Some slides from Stephen Roth.
A.M. Alonso, C. García-Martos, J. Rodríguez, M. J. Sánchez Seasonal dynamic factor model and bootstrap inference: Application to electricity market forecasting.
Introduction to Sampling based inference and MCMC Ata Kaban School of Computer Science The University of Birmingham.
Maximum likelihood separation of spatially autocorrelated images using a Markov model Shahram Hosseini 1, Rima Guidara 1, Yannick Deville 1 and Christian.
Kalman Filter CMPUT 615 Nilanjan Ray. What is Kalman Filter A sequential state estimator for some special cases Invented in 1960’s Still very much used.
Particle Filters.
A brief Introduction to Particle Filters
Nonlinear and Non-Gaussian Estimation with A Focus on Particle Filters Prasanth Jeevan Mary Knox May 12, 2006.
Stanford CS223B Computer Vision, Winter 2006 Lecture 12 Filters / Motion Tracking 2 Professor Sebastian Thrun CAs: Dan Maynes-Aminzade, Mitul Saha, Greg.
Computationally intensive methods
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.
Today Introduction to MCMC Particle filters and MCMC
Comparative survey on non linear filtering methods : the quantization and the particle filtering approaches Afef SELLAMI Chang Young Kim.
Stanford CS223B Computer Vision, Winter 2007 Lecture 12 Tracking Motion Professors Sebastian Thrun and Jana Košecká CAs: Vaibhav Vaish and David Stavens.
Stanford CS223B Computer Vision, Winter 2006 Lecture 11 Filters / Motion Tracking Professor Sebastian Thrun CAs: Dan Maynes-Aminzade, Mitul Saha, Greg.
Sequential Monte Carlo and Particle Filtering Frank Wood Gatsby, November 2007 TexPoint fonts used in EMF. Read the TexPoint manual before you delete this.
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.
An introduction to Particle filtering
Bayesian Filtering for Robot Localization
Sanjay Patil and Ryan Irwin Intelligent Electronics Systems Human and Systems Engineering Center for Advanced Vehicular Systems URL:
Ryan Irwin Intelligent Electronics Systems Human and Systems Engineering Center for Advanced Vehicular Systems URL:
Particle Filtering in Network Tomography
1 Miodrag Bolic ARCHITECTURES FOR EFFICIENT IMPLEMENTATION OF PARTICLE FILTERS Department of Electrical and Computer Engineering Stony Brook University.
1 Mohammed M. Olama Seddik M. Djouadi ECE Department/University of Tennessee Ioannis G. PapageorgiouCharalambos D. Charalambous Ioannis G. Papageorgiou.
Markov Localization & Bayes Filtering
Object Tracking using Particle Filter
Computer vision: models, learning and inference Chapter 19 Temporal models.
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.
Computer vision: models, learning and inference Chapter 19 Temporal models.
Kalman Filter (Thu) Joon Shik Kim Computational Models of Intelligence.
Probabilistic Robotics Bayes Filter Implementations Gaussian filters.
Probabilistic Robotics Bayes Filter Implementations.
Particle Filters for Shape Correspondence Presenter: Jingting Zeng.
Overview Particle filtering is a sequential Monte Carlo methodology in which the relevant probability distributions are iteratively estimated using the.
Forward-Scan Sonar Tomographic Reconstruction PHD Filter Multiple Target Tracking Bayesian Multiple Target Tracking in Forward Scan Sonar.
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)
Processing Sequential Sensor Data The “John Krumm perspective” Thomas Plötz November 29 th, 2011.
Maximum a posteriori sequence estimation using Monte Carlo particle filters S. J. Godsill, A. Doucet, and M. West Annals of the Institute of Statistical.
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.
Sanjay Patil and Ryan Irwin Intelligent Electronics Systems, Human and Systems Engineering Center for Advanced Vehicular Systems URL:
Short Introduction to Particle Filtering by Arthur Pece [ follows my Introduction to Kalman filtering ]
Tracking with dynamics
Nonlinear State Estimation
Introduction to Sampling Methods Qi Zhao Oct.27,2004.
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.
CS Statistical Machine learning Lecture 25 Yuan (Alan) Qi Purdue CS Nov
Rao-Blackwellised Particle Filtering for Dynamic Bayesian Networks Arnaud Doucet, Nando de Freitas, Kevin Murphy and Stuart Russell CS497EA presentation.
The Unscented Kalman Filter for Nonlinear Estimation Young Ki Baik.
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:
Introduction to Sampling based inference and MCMC
Probabilistic Robotics
PSG College of Technology
Filtering and State Estimation: Basic Concepts
6.891 Computer Experiments for Particle Filtering
JFG de Freitas, M Niranjan and AH Gee
Presentation transcript:

Particle Filtering (Sequential Monte Carlo) Ercan Engin Kuruoğlu, ISTI-CNR, Pisa kuruoglu@isti.cnr.it

outline Review of particle filtering Case study: Source separation using Particle Filtering Application: separation of independent components in astrophysical images

non-stationary processes Special cases linear observations (h) Gaussian observation noise (n) linear state process (f) Gaussian process noise (v) non-stationary processes stationary processes Wiener filter Kalman filter

Kalman filter R. Kalman (1960), Swerling (1958) In control theory: linear quadratic estimation (LQE). Kalman filters are based on linear dynamical systems discretised in the time domain. They are modelled on a Markov chain built on linear operators perturbed by Gaussian noise. A

Nonlinear, non-Gaussian case

Extended Kalman Filter It was the classical method for non linear state-space systems A and H are nonlinear Perform first order Taylor expansion

Unscented Kalman Filter We will not discuss it here for the time being You can read a very clear presentation in http://cslu.cse.ogi.edu/nsel/ukf/ prepared by Eric Wan It provides a second order expansion of Taylor series Not analytically but through sampling

sequentiality We would like to avoid w each time instant and update it sequentially

Resampling strategy Deterministic sampling (fixed points with equal spacing) stratified sampling (random points between fixed intervals) Sampling importance sampling (SIS) Residual resampling Roughening and editing (adds independent jitter) For details see: A survey of convergence results on particle filtering methods for practitioners by Crisan, D.; Doucet, A. IEEE Transactions on Signal Processing, Volume 50, Issue 3, Mar 2002 Page(s):736 - 746

Proposal distributions Optimal importance function: The posterior itself The prior distribution as the importance function: Easy to implement But no information from observation! Hybrid importance functions Somewhere in between

Particle Filtering-Summary Sequential Monte Carlo technique Generalisation of the Kalman filtering to nonlinear/non-Gaussian systems/signals. Handles nonstationary signals/systems

Basic Particle Filter - Schematic Initialisation measurement Resampling step Importance sampling step Extract estimate,

Importance Sampling step For sample and set For evaluate the importance weights Normalise the importance weights,

Applications Tracking (Gordon et al.) Audio restoration (Godsill et al.) CDMA (Punskaya et al.) Computer vision (Blake et al.) Genomics (Haan and Godsill) Array processing (Reilly et al.) Financial time series (de Freitas et al.) sonar (Gustaffson)

Applications: source separation Ahmed, Andrieu, Doucet, Rayner, “Online non-stationary ICA using mixture models”, ICASSP 2000. Andrieu, Godsill, “A particle filter for model based audio source separation”, ICA 2000. Source: Gaussian model Convolutional mixing Audio separation Everson, Roberts, “Particle Filters for Non-stationary ICA, Advances in Independent Components Analysis, 2000. Only the mixing is nonstationary. Costagli, Kuruoglu, Ahmed, ICA 2004.

SOURCE SEPARATION Model for observations Model for the mixing matrix Source model Importance function Resampling strategy

Model for observations Assume linear, instantaneous mixing (extension to the convolutional case is possible)

Model for the mixing In general, time-varying mixing matrix In the lack of prior knowledge, we assume

Source model Gaussian mixtures Hidden rv/state

Evolution of hyperparameters-1

Evolution of hyperparameters-2

Particle filtering Need to evaluate: Can be estimated by Kalman filter We are left with:

Choice of importance function To be decided on, a choice can be: Evaluation of this requires only one step of Kalman Filtering for each particle.

Resampling strategy Sampling importance resampling (SIR) Residual resampling Stratified sampling

Astrophysical source separation

Observation Model n observation channels (30-857 GHz) H mixing matrix (allowed to be space-varying) m sources (non-Gaussian and non-stationary) w space-varying Gaussian noise

Noise the noise variance is known for each pixel

Source Model: Mixture of Gaussians Each source distribution is modelled by a finite mixture of Gaussians:

A-priori distribution as “importance function”

Hierarchical structure

Rao-Blackwellisation It is possible to reduce the size of the parameter set in the Sequential Importance Sampling step: the mixing matrix H (re-parametrized into a vector h) is obtained subsequently through the Kalman Filter:

Simulation results 2

Conclusions we introduced a new, general approach to solve the source separation problem in the astrophysical context PF provides better results in comparison with ICA, especially in case of SNR < 10 dB Non-stationary model, non-Gaussian variables, space-varying noise it is possible to exploit the available a-priori information

Computer vision applications Now let’s have a look some results obtained using particle filters in computer vision problems