24
Motivating Markov Chain Monte Carlo for Multiple Target Tracking Krishna

Motivating Markov Chain Monte Carlo for Multiple Target Tracking Krishna

Embed Size (px)

Citation preview

Page 1: Motivating Markov Chain Monte Carlo for Multiple Target Tracking Krishna

Motivating Markov Chain Monte Carlo for Multiple Target Tracking

Krishna

Page 2: Motivating Markov Chain Monte Carlo for Multiple Target Tracking Krishna

Overview

• Single Target Tracking : Bayes filter.

• Multiple Target Tracking : Extending Bayes filter to Joint Probabilistic Data Association Filter (JPDAF).

• JPDAF is NP Hard. Extend JPDAF to MCMC.

Page 3: Motivating Markov Chain Monte Carlo for Multiple Target Tracking Krishna

Prior

Posterior

Basic Concepts

Observation

Law of Total Probability

Markov Process

Bayes Rule

Locating an Object

Page 4: Motivating Markov Chain Monte Carlo for Multiple Target Tracking Krishna

Single -Target Tracking : Problem Definition

k -1 k k + 1 k + 2k -2

Consider tracking 1 Object.

is the sequence of all measurements upto time k

state of a single object at time k

Noisy observation- time k

How to estimate the state for observations ?

Page 5: Motivating Markov Chain Monte Carlo for Multiple Target Tracking Krishna

Bayes Filters

Motion Model

Observation Model

Predict :

Update : P(Current State | previous observations)P(Current State | Previous State)

Motion Model !

P(Previous State | Previous Observations)

P(Current State | Current & previous observations)P(Current Observation | Current State)

Observation Model !

P(Current State | previous observations)

Page 6: Motivating Markov Chain Monte Carlo for Multiple Target Tracking Krishna

Predicted State Observation

Kalman Filter : Specialization of Baye’s Filter

Assumptions of Kalman Filter:

1 , where (0, )

, where (0, )t t t t t t

t t t t t t

x A x w w N Q

z C x v v N R

Page 7: Motivating Markov Chain Monte Carlo for Multiple Target Tracking Krishna

Multi-Target Tracking : Problem Definition

k -1 k k + 1 k + 2k -2

State of these objects at time k :

Consider tracking T Objects.

is the state space of a single object.

is observation at time k is one such observation.is the sequence of all observations upto time k

How to assign the observed observations to individual objects ?Simultaneously Assign and Track

Page 8: Motivating Markov Chain Monte Carlo for Multiple Target Tracking Krishna

Predict :

Update :

?

JPDAF Framework

Page 9: Motivating Markov Chain Monte Carlo for Multiple Target Tracking Krishna

Predict :

Update :

1

2

3

Observation Model

Page 10: Motivating Markov Chain Monte Carlo for Multiple Target Tracking Krishna
Page 11: Motivating Markov Chain Monte Carlo for Multiple Target Tracking Krishna
Page 12: Motivating Markov Chain Monte Carlo for Multiple Target Tracking Krishna
Page 13: Motivating Markov Chain Monte Carlo for Multiple Target Tracking Krishna
Page 14: Motivating Markov Chain Monte Carlo for Multiple Target Tracking Krishna
Page 15: Motivating Markov Chain Monte Carlo for Multiple Target Tracking Krishna

Thank You

Page 16: Motivating Markov Chain Monte Carlo for Multiple Target Tracking Krishna
Page 17: Motivating Markov Chain Monte Carlo for Multiple Target Tracking Krishna
Page 18: Motivating Markov Chain Monte Carlo for Multiple Target Tracking Krishna
Page 19: Motivating Markov Chain Monte Carlo for Multiple Target Tracking Krishna
Page 20: Motivating Markov Chain Monte Carlo for Multiple Target Tracking Krishna
Page 21: Motivating Markov Chain Monte Carlo for Multiple Target Tracking Krishna
Page 22: Motivating Markov Chain Monte Carlo for Multiple Target Tracking Krishna
Page 23: Motivating Markov Chain Monte Carlo for Multiple Target Tracking Krishna

Markov Process

Recall

Approximation by the belief about predicted state of objects

Chicken egg problem : State of objects θ

State of objectsθ

Page 24: Motivating Markov Chain Monte Carlo for Multiple Target Tracking Krishna

Likelihood of assignments given current states are constant for all Objects