Authors: Jarett Hailes, Mike Kouritzin, Jonathan Wiersma Hidden in the Noise: Tracking and Prediction in Complex Systems.

Slides:



Advertisements
Similar presentations
Tracking Unknown Dynamics - Combined State and Parameter Estimation Tracking Unknown Dynamics - Combined State and Parameter Estimation Presenters: Hongwei.
Advertisements

Dynamic Bayesian Networks (DBNs)
STAT 497 APPLIED TIME SERIES ANALYSIS
Bayesian Model Selection and Multi-target Tracking Presenters: Xingqiu Zhao and Nikki Hu Joint work with M. A. Kouritzin, H. Long, J. McCrosky, W. Sun.
PHD Approach for Multi-target Tracking
Artificial Learning Approaches for Multi-target Tracking Jesse McCrosky Nikki Hu.
Prediction in Interacting Systems: Applications & Simulations Jarett Hailes November 1, 2002 dX t = μ(X t )dt + σ(X t )dB t dx = this- >mu()*dt + …
Outline Formulation of Filtering Problem General Conditions for Filtering Equation Filtering Model for Reflecting Diffusions Wong-Zakai Approximation.
Manifold Filtering Problem Lockheed Martin Jarett Hailes Jonathan Wiersma Richard VanWeelden July 21, 2003.
Motion Tracking. Image Processing and Computer Vision: 82 Introduction Finding how objects have moved in an image sequence Movement in space Movement.
1 Graphical Models in Data Assimilation Problems Alexander Ihler UC Irvine Collaborators: Sergey Kirshner Andrew Robertson Padhraic Smyth.
Speaker Adaptation for Vowel Classification
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.
Discriminative Training of Kalman Filters P. Abbeel, A. Coates, M
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.
Single Point of Contact Manipulation of Unknown Objects Stuart Anderson Advisor: Reid Simmons School of Computer Science Carnegie Mellon University.
Planning operation start times for the manufacture of capital products with uncertain processing times and resource constraints D.P. Song, Dr. C.Hicks.
Tracking a maneuvering object in a noisy environment using IMMPDAF By: Igor Tolchinsky Alexander Levin Supervisor: Daniel Sigalov Spring 2006.
Particle Filtering for Non- Linear/Non-Gaussian System Bohyung Han
Novel approach to nonlinear/non- Gaussian Bayesian state estimation N.J Gordon, D.J. Salmond and A.F.M. Smith Presenter: Tri Tran
Nonlinear Filtering of Stochastic Volatility Aleksandar Zatezalo, University of Rijeka, Faculty of Philosophy in Rijeka, Rijeka, Croatia
Laurent Itti: CS599 – Computational Architectures in Biological Vision, USC Lecture 7: Coding and Representation 1 Computational Architectures in.
Bayesian Filtering for Location Estimation D. Fox, J. Hightower, L. Liao, D. Schulz, and G. Borriello Presented by: Honggang Zhang.
Overview and Mathematics Bjoern Griesbach
Muhammad Moeen YaqoobPage 1 Moment-Matching Trackers for Difficult Targets Muhammad Moeen Yaqoob Supervisor: Professor Richard Vinter.
ELE 488 F06 ELE 488 Fall 2006 Image Processing and Transmission ( ) Wiener Filtering Derivation Comments Re-sampling and Re-sizing 1D  2D 10/5/06.
Introduction to estimation theory Seoul Nat’l Univ.
Machine Learning CUNY Graduate Center Lecture 3: Linear Regression.
Particle Filtering in Network Tomography
Markov Localization & Bayes Filtering
Kalman filtering techniques for parameter estimation Jared Barber Department of Mathematics, University of Pittsburgh Work with Ivan Yotov and Mark Tronzo.
Machine Learning1 Machine Learning: Summary Greg Grudic CSCI-4830.
Computer vision: models, learning and inference Chapter 19 Temporal models.
SIS Sequential Importance Sampling Advanced Methods In Simulation Winter 2009 Presented by: Chen Bukay, Ella Pemov, Amit Dvash.
Outline What Neural Networks are and why they are desirable Historical background Applications Strengths neural networks and advantages Status N.N and.
PINTS Network. Multiple Target Tracking Nonlinear Filtering Used for detection, tracking, and prediction of a target in a noisy environment Based entirely.
Jamal Saboune - CRV10 Tutorial Day 1 Bayesian state estimation and application to tracking Jamal Saboune VIVA Lab - SITE - University.
Probabilistic Robotics Bayes Filter Implementations.
Young Ki Baik, Computer Vision Lab.
Overview Particle filtering is a sequential Monte Carlo methodology in which the relevant probability distributions are iteratively estimated using the.
Particle Filters.
Prognosis of gear health using stochastic dynamical models with online parameter estimation 10th International PhD Workshop on Systems and Control a Young.
ECE 8443 – Pattern Recognition LECTURE 07: MAXIMUM LIKELIHOOD AND BAYESIAN ESTIMATION Objectives: Class-Conditional Density The Multivariate Case General.
Forward-Scan Sonar Tomographic Reconstruction PHD Filter Multiple Target Tracking Bayesian Multiple Target Tracking in Forward Scan Sonar.
MURI: Integrated Fusion, Performance Prediction, and Sensor Management for Automatic Target Exploitation 1 Dynamic Sensor Resource Management for ATE MURI.
1 Complex Images k’k’ k”k” k0k0 -k0-k0 branch cut   k 0 pole C1C1 C0C0 from the Sommerfeld identity, the complex exponentials must be a function.
Maximum a posteriori sequence estimation using Monte Carlo particle filters S. J. Godsill, A. Doucet, and M. West Annals of the Institute of Statistical.
Generalised method of moments approach to testing the CAPM Nimesh Mistry Filipp Levin.
Hidden Markov Model Multiarm Bandits: A Methodology for Beam Scheduling in Multitarget Tracking Presented by Shihao Ji Duke University Machine Learning.
Boosted Particle Filter: Multitarget Detection and Tracking Fayin Li.
revision Transfer function. Frequency Response
Sequential Monte-Carlo Method -Introduction, implementation and application Fan, Xin
Robust Estimation With Sampling and Approximate Pre-Aggregation Author: Christopher Jermaine Presented by: Bill Eberle.
1 1 Slide Simulation Professor Ahmadi. 2 2 Slide Simulation Chapter Outline n Computer Simulation n Simulation Modeling n Random Variables and Pseudo-Random.
Vision-based SLAM Enhanced by Particle Swarm Optimization on the Euclidean Group Vision seminar : Dec Young Ki BAIK Computer Vision Lab.
Nonlinear differential equation model for quantification of transcriptional regulation applied to microarray data of Saccharomyces cerevisiae Vu, T. T.,
A comparative approach for gene network inference using time-series gene expression data Guillaume Bourque* and David Sankoff *Centre de Recherches Mathématiques,
The Unscented Particle Filter 2000/09/29 이 시은. Introduction Filtering –estimate the states(parameters or hidden variable) as a set of observations becomes.
1 Travel Times from Mobile Sensors Ram Rajagopal, Raffi Sevlian and Pravin Varaiya University of California, Berkeley Singapore Road Traffic Control TexPoint.
Computacion Inteligente Least-Square Methods for System Identification.
Probabilistic Robotics Bayes Filter Implementations Gaussian filters.
Probabilistic Robotics
Unfolding Problem: A Machine Learning Approach
Filtering and State Estimation: Basic Concepts
Lecture 2 – Monte Carlo method in finance
A Tutorial on Bayesian Speech Feature Enhancement
Probabilistic Map Based Localization
Lecturer Dr. Veronika Alhanaqtah
Unfolding with system identification
Presentation transcript:

Authors: Jarett Hailes, Mike Kouritzin, Jonathan Wiersma Hidden in the Noise: Tracking and Prediction in Complex Systems

Outline Particle Filtering Overview –Fish Tracking Example Selective Resampling Particle Filter –Multi-Target Tracking Problem Refining Grid Stochastic Filter –Performer Tracking & Prediction Problem Parameter Estimation in Random Environments Infinite Dimensional Exact Filter –Pod Tracking Problem –Financial Applications

Conditional Distribution )),...,(|( 1 tt YYXP  Signal: tttt dBXdtXdX)()(  Observation: ),( ttt VXhY  Filtering Overview Optimal Filter   ),...,(| 1tt YYXE 

Filtering Procedure 1.Modeling an unobserved signal. 2.Modeling the partial/noisy/distorted observation. 3.Filter outputs a conditional distribution estimate of the signal’s past/present/future state, based on observations. + = Signal & Observation Model Noisy Observations Filter’s Estimate Real Time

Sophisticated Monte-Carlo method that involves modeling signal/observation process Particles are copies of signals that evolve independently of one another between observations Weight particles based on state and observation based information Non Linear Particle Filters

N ∞ Weighted Particle Filters Optimal Filter           2 2 )( )( exp)(    YtYt hh W i t i t i t What’s Your Best Estimate? )),...,(|( 1tt YYXP       N i i t N i i t W W i t 1 1 )( )()(    

     N i N i (A) t tt W W YYAXP )( δ )( )),...,(|( t    A i i t  i

Static Grid Filter Observation: Y t Observation: Y t+1 Size = Weight

Static Grid Filter Observation: Y t+1 Size = Weight

Adaptive Grid Filters Resampling

Adaptive Interacting Filter Time t - t i t YWby calculatedweight)(       N i tt i t N YYXP 1 1 )( 1 ),...,(|(   Time t Resampling

),...,| ( 111ttt N YYAXAXP   Resampling Issues N ∞ ),...,|()...,|()|( ttt YYAXPYYAXPYAXP     N i tt AA N i t i 1 ),...( )...( 1 1  

Historically Adaptive Grid Filters Mitacs-Pints Branching (MIBR) filter first historically adaptive filter (Fleischmann, Kouritzin 1999) Historical Adaptive Interacting Filter (Del Moral, Kouritzin, Miclo 2001) follows similar procedure as Adaptive Interacting Filter ),...,| ( 111 ttt N YYAXAXP      N i tt AA N i t i 1 ),...( )...( 1 1  

MIBR Filter Time Observation i

Fish Tracking Problem

Fish Model tttDttt dXXdvdt L XdX  )()() 2 (     L = L 1 x L 2 The MIBR method will track the fish

Selective Resampling Particle Filter (SERP Filter) Most recent particle filter developed at PINTS Dramatically outperforms any other particle filter Feedback control ρ determines extent of resampling ρ is determined via solution to stochastic control problem

) Resample Particles 2) Evolve Particles 3) Calculate Weights given new observation until W(ξ t i ) < ρ W(ξ t j ) all i, j )()( )( j t i t j t WW W    Prob: 22 )()( )( j t i t i t WW W    )( j t W  )( i t W  2 )()( i t j t WW 

Selective Resampling Particle Filter (SERP Filter) Naturally efficient data structures Less resampling noise Optimal amount of resampling through feedback mechanism

Multiple Target Tracking Goal: Determine the number of targets present in a given area and track them effectively Need to be able to model potential interactions between targets

Multiple Ships Lost at Sea Sample problem: An unknown number of dinghies in bounded space need to be identified and tracked

Multiple Ships Lost at Sea Signal Model : Ship is a nonlinear system with six state components: (x,y) position, orientation, and their respective speeds Have a maximum/minimum speed Speeds affected by type of motion: Rowing,Drifting,Motoring – Seventh state Orientation drifts towards 0 degrees

Weakly Interacting Targets Attraction-Repulsion Field y             motorized rowing, adrift, :state chi norientatioin change positionin change positionin change norientatio position   ... x y x X t

Attraction Repulsion Field

Particle Content Particles contain many targets within them Can be resampled with particles that contain other targets

Ships Lost at Sea Observation Model : We only have noisy discrete-time observations from a high-altitude sensor on a helicopter l m   ml tt mlml t VXhY,,, )(

Refining Grid Stochastic Filter (REST) Filter - Given a signal that evolves on regular Euclidean subset - Divide signal state space into a finite number of cells In general N 1 x N 2 x … x N d cells N1N1 N2N2

Each cell contains: 42 - Particle count - Associated Rate

Refining Grid Stochastic Filter (REST Filter) Particles used to approximate unnormalized conditional distribution

Cell Rates Cell rates are used to calculate net birth (death rate) in a cell Rates are determined by cell’s particle count and immediate neighbour’s rates = Net Birth Rate +1

Net birth rates are used to mimic signal movement and incorporate observation information Net Birth Rates OBSERVATIONOBSERVATION +=

N2N2 N1N1 Dynamic Cell Sizing Zoom in: N 1 Zoom out: N 1

Dynamic Cell Sizing Example

Tree Node Cell Node Observation: -2 Particles 14

Splitting Cells… Tree Node Cell Node

REST Advantages Less simulation noise than particle filters Dynamic cell sizing, inherent parameter estimation Dynamic domain problems

Performer Problem - Acoustic tracking system designed to have lighting equipment follow performer on large stage - Due to mechanical lags, system must be able to predict performer’s future position based on current state

Audience

Performer Model θ Audience

Observation Model      null    otherwise )1,0( if ),( )()+( (),( 222 pUWSXh Y zSySxSSXh mt l t t l z l y l x l t mm m m  S 1 (x,y,z) S 3 (x,y,z) S 4 (x,y,z) S 2 (x,y,z)

Parameter Estimation for Random Environments tttt dBXdtXWdX)()( 

Diffusions with Unknown Parameters –Combined state and parameter estimation –Filter performance –Example Problem Diffusions in Random Environments –Motivation –Nonparametric estimation method –Particle filters and simulations

Common method for filtering problem Filtering Problem Common Parameter Estimation Method Within Filtering: –Conditional likelihood maximization or EM algorithm –Expensive computation

   0 )( n i (i+1) a i x i xf Example Problem Recursive Algorithm Generalized Method of Moments (GMM) Estimate parameters via: )1,0()( 2ktk NXhY k 

Invariant measure method Idea: –Find moments of invariant measure by ergodic theorem - GMM –Obtain unknown parameters through solving non-singular finite-order linear equations Invariant Measure:

Invariant measure method (Cont) Ergodic Theorem: Expression of Moments of

Simulation result: parameter estimation

Simulation result: filtering via branching particle method

           t i iiit YYXhEY t )],...,(|)([ 1 1 minarg ˆ   Recursive Algorithm ) ˆ ( ˆˆ 111   tttttt YYAP 

Example 01 1 Dimensional Signal t d dt dBxadxaxaadX    ))1(...32( )1( }1{ 2 1 )0( }0{ 2 1 )()( tttt dXdX 

Particle filters Initialization Particles are independently initialized Evolution: Particles are evolved according to approximate SDE with current parameter estimate Observation Arrival Parameter Estimation Calculate moments via solving linear equations or recursive method Selection: Particles are branched

Part II: Diffusions in random environments Motivation: Tracking problem of a dinghy lost on lake –In calm lakes dinghy moves as reflecting diffusion process –Lake swells provide random drift Signal Model:

Noisy observation and filtering problem Observation Sequence: random vector fields Filtering Problem: Let. For a continuous function, the filtering problem is to evaluate

Nonparametric estimation method Idea: –Perform functional estimations for the fixed unknown path of the random medium –Use obtained estimators to construct approximate filters Ergodic Theorem:

Approximate diffusions By trigonometric Fourier series approximation we get smooth estimators for. Define approximate diffusions Approximate filters

Filter Robustness Bhatt & Karandikar (1999) robustness yields Budhiraja & Kushner (2002) long time behavior gives as n,T ∞ in any way

Particle filters (branching) Initialization: Particles are independently initialized Evolution: Particles are evolved according to approximate SDE with current parameter estimates Observation Arrival Functional Estimation: Calculate functional environment estimate Selection: Particles are branched

Simulation Results:

Conclusions New methods of filtering for reflecting diffusions in random medium or with unknown parameters Have no access to true random medium or parameters, but contend with noisy estimates Computer workable methods Simulations experimentally validate our methods

Further investigations Generalize nonparametric estimation method to handle signals in random scenery and fractional BM Modify parameter estimation procedure to get estimates at all frequencies Examine performance of particle filters on more complicated signal models

Infinite Dimensional Exact Filter (IDEX) Kalman, Benes, and Daum exact filters propagate finite dimensional sufficient statistic Finite dimensionality limits possible observation models Computer efficient convolution allows for more general infinite dimensional exact filters Developed using explicit solutions, Feynman-Kac formulas, and Ricatti equations Certain nonlinear drift, dispersion coefficients possible

IDEX Formula a) b) c) d) e) )())()(|)( 1 xFxYP(Xx jt j   )( ˆ  FFT               2 exp)( ˆ )exp( 1 )( ˆ 2   aa b i a ) ˆ (  IFFT ),()())(| 1 xtHvxYP(X jxjt     where             xdzzmztxtH x jj    )()(exp),( 

IDEX Advantages - No simulation noise - General observation assumption

Pod Tracking Problem Pod Sensor Second Sensor

Stratonovich SDE ssss dWdWXdsXhdX  )()(             x x x X s : : x h    Process WienerD2:  s W

Vector Fields Constraining Signal to Sphere    )()()( k t k sskt dWXfAXfXf  )()())(( xfxhxfA i ii    1,2j )()())(( 3 1    xfxxfA i iijj  0  fA k )(xxxXf 

sensor pod ofposition restingr r tonormal plane of basis},{ )(proj 21 },{ 21      ttt WXY Pod Observation Model

θ φ

Pod Tracking Developments - Workable explicit solution - Eliminate approximation errors - More realistic manifolds - Cantilever equations

Financial Applications Problem: Determine model parameters for option pricing Idea: Model Signal = function of volatility – combined tracking and parameter estimation. The signal’s formula is: with parameter  = time constant of signal process         W eZ e Z s ts t t d 00           2 1,0Νassuming Z 0

Signal is unobservable volatility in stock price of publicly traded company Observations also parameterized with: –  = measure of mean volatility in log scale –  = amplitude of volatility noise –  = index of stable law for noise –m = drift

Stock Prices: P 0,...,P n Volatility P[g(Z t )|Y k, t k ≤ t] Y k = log(P k /P k-1 ) Volatility Observation Model     parameter withv. r. stable symmetricstandard zg kkwhere t gm S e t S ZY k z k k k k           ...,3,2,1,