Motivating Markov Chain Monte Carlo for Multiple Target Tracking Krishna.

24
Motivating Markov Chain Monte Carlo for Multiple Target Tracking Krishna

Transcript of Motivating Markov Chain Monte Carlo for Multiple Target Tracking Krishna.

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