Introduction to the Particle Filter Computer Practical

Slides:



Advertisements
Similar presentations
Pattern Recognition and Machine Learning
Advertisements

Data-Assimilation Research Centre
Introduction to Data Assimilation NCEO Data-assimilation training days 5-7 July 2010 Peter Jan van Leeuwen Data Assimilation Research Center (DARC) University.
Introduction to Data Assimilation Peter Jan van Leeuwen IMAU.
Jose-Luis Blanco, Javier González, Juan-Antonio Fernández-Madrigal University of Málaga (Spain) Dpt. of System Engineering and Automation May Pasadena,
CHAPTER 8 More About Estimation. 8.1 Bayesian Estimation In this chapter we introduce the concepts related to estimation and begin this by considering.
CSC321: 2011 Introduction to Neural Networks and Machine Learning Lecture 10: The Bayesian way to fit models Geoffrey Hinton.
Bayesian statistics – MCMC techniques
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.
Adaptive Rao-Blackwellized Particle Filter and It’s Evaluation for Tracking in Surveillance Xinyu Xu and Baoxin Li, Senior Member, IEEE.
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 (continued…). Recall Particle filters –Track state sequence x i given the measurements ( y 0, y 1, …., y i ) –Non-linear dynamics –Non-linear.
Statistics, data, and deterministic models NRCSE.
Particle Filters for Mobile Robot Localization 11/24/2006 Aliakbar Gorji Roborics Instructor: Dr. Shiri Amirkabir University of Technology.
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.
Optimal Filtering of Jump Diffusions: Extracting Latent States from Asset Prices Jonathan Stroud, Wharton, U. Pennsylvania Stern-Wharton Conference on.
Data assimilation Derek Karssenberg, Faculty of Geosciences, Utrecht University.
Particle Filtering. Sensors and Uncertainty Real world sensors are noisy and suffer from missing data (e.g., occlusions, GPS blackouts) Use sensor models.
Particle Filters++ TexPoint fonts used in EMF.
The impact of localization and observation averaging for convective-scale data assimilation in a simple stochastic model Michael Würsch, George C. Craig.
1 Miodrag Bolic ARCHITECTURES FOR EFFICIENT IMPLEMENTATION OF PARTICLE FILTERS Department of Electrical and Computer Engineering Stony Brook University.
Particle Filters in high dimensions Peter Jan van Leeuwen and Mel Ades Data-Assimilation Research Centre DARC University of Reading Lorentz Center 2011.
Tracking with focus on the particle filter (part II) Michael Rubinstein IDC.
Computer vision: models, learning and inference Chapter 19 Temporal models.
Introduction to MCMC and BUGS. Computational problems More parameters -> even more parameter combinations Exact computation and grid approximation become.
Nonlinear Data Assimilation and Particle Filters
SIS Sequential Importance Sampling Advanced Methods In Simulation Winter 2009 Presented by: Chen Bukay, Ella Pemov, Amit Dvash.
Estimating parameters in a statistical model Likelihood and Maximum likelihood estimation Bayesian point estimates Maximum a posteriori point.
PATTERN RECOGNITION AND MACHINE LEARNING CHAPTER 3: LINEAR MODELS FOR REGRESSION.
Computer Science, Software Engineering & Robotics Workshop, FGCU, April 27-28, 2012 Fault Prediction with Particle Filters by David Hatfield mentors: Dr.
Overview Particle filtering is a sequential Monte Carlo methodology in which the relevant probability distributions are iteratively estimated using the.
A unifying framework for hybrid data-assimilation schemes Peter Jan van Leeuwen Data Assimilation Research Center (DARC) National Centre for Earth Observation.
-Arnaud Doucet, Nando de Freitas et al, UAI
Statistics with TI-Nspire™ Technology Module E. Lesson 2: Properties Statistics with TI-Nspire™ Technology Module E.
Maximum a posteriori sequence estimation using Monte Carlo particle filters S. J. Godsill, A. Doucet, and M. West Annals of the Institute of Statistical.
An Introduction to Kalman Filtering by Arthur Pece
Sequential Monte-Carlo Method -Introduction, implementation and application Fan, Xin
Computer simulation Sep. 9, QUIZ 2 Determine whether the following experiments have discrete or continuous out comes A fair die is tossed and the.
Algebra Properties Definition Numeric Example  Algebraic Example.
Short Introduction to Particle Filtering by Arthur Pece [ follows my Introduction to Kalman filtering ]
Particle Filtering. Sensors and Uncertainty Real world sensors are noisy and suffer from missing data (e.g., occlusions, GPS blackouts) Use dynamics models.
OBJECT TRACKING USING PARTICLE FILTERS. Table of Contents Tracking Tracking Tracking as a probabilistic inference problem Tracking as a probabilistic.
Particle Filtering. Sensors and Uncertainty Real world sensors are noisy and suffer from missing data (e.g., occlusions, GPS blackouts) Use sensor models.
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
A Random Subgrouping Scheme for Ensemble Kalman Filters Yun Liu Dept. of Atmospheric and Oceanic Science, University of Maryland Atmospheric and oceanic.
Bayesian Brain Probabilistic Approaches to Neural Coding 1.1 A Probability Primer Bayesian Brain Probabilistic Approaches to Neural Coding 1.1 A Probability.
Zhaoxia Fu, Yan Han Measurement Volume 45, Issue 4, May 2012, Pages 650–655 Reporter: Jing-Siang, Chen.
Hybrid Data Assimilation
Probability Theory and Parameter Estimation I
Particle Filtering for Geometric Active Contours
Introduction to particle filter
Auxiliary particle filtering: recent developments
Advanced Artificial Intelligence
Filtering and State Estimation: Basic Concepts
Introduction to particle filter
Particle Filter in Tracking
Particle Filtering.
2. University of Northern British Columbia, Prince George, Canada
6.891 Computer Experiments for Particle Filtering
Parametric Methods Berlin Chen, 2005 References:
Non-parametric Filters: Particle Filters
6.3 Sampling Distributions
CS723 - Probability and Stochastic Processes
Non-parametric Filters: Particle Filters
Convergence of Sequential Monte Carlo Methods
Presentation transcript:

Introduction to the Particle Filter Computer Practical Peter Jan van Leeuwen and Phil Browne

The Particle filter Use ensemble with the weights.

What are these weights? For Gaussian distributed variables is is given by: One can just calculate this value That is all !!!

Standard Particle filter

How to make particle filters useful? Introduce localisation to reduce the number of observations. Use proposal-density freedom. Several ad-hoc combinations of Particle Filters and Ensemble Kalman Filters

Bayes Theorem and the proposal density Bayes Theorem now becomes: We have a set of particles at time n-1 so we can write and use this in the equation above to perform the integral:

The standard particle filter Performing the integral over the sum of delta functions gives: The posterior is now given as a sum of transition densities. This is the standard particle filter, also called Sequential Importance Resampling, or SIR. This scheme is degenerate when the number of observations Is large.

The proposal transition density Multiply numerator and denominator with a proposal density q: Note that 1) the proposal depends on the future observation, and 2) the proposal depends on all previous particles, not just one.

Between observations: relaxation We add a relaxation term to the model equation: How strong should the relaxation be?

How are the weights affected? Draw samples from the proposal transition density q, to find: with weights Likelihood weight Proposal weight

The equivalent-weights Particle Filter At the last time step towards the observations make sure all weights are approximately equal: Set a target weight Move each particle such that it has the target weight, using: Give each particle small random perturbation.

The weights as function of the position in state space 1 4 3 Target weight 2 5 xin What should the target weight be?

Practical: the barotropic vorticity equation Stochastic barotropic vorticity equation: 256 by 256 grid - 65,536 variables Double periodic boundary conditions Semi-Langrangian time stepping scheme Identical twin experiments over 1200 time steps Observations every 50 time steps – decorrelation time of 42 24-48 particles

¼ Observations over half of state Truth Mean of particle filter ensemble

Experiment Study influence of relaxation strength, or nudging strength (nudgefac) Study influence of target weight, so how many particles can reach that weight, so percentage of particles to keep (keep). Looking at: Trajectories, fields, RMSE Histograms, pdfs

Rank histogram

Rank Histograms SST (observed) Meridional wind high up in Atmosphere (unobserved)

Enjoy !!!