SlideShare a Scribd company logo
1 of 60
Download to read offline
Target tracking using multiple auxiliary
particle filtering
Luis ´Ubeda-Medina , ´Angel F. Garc´ıa-Fern´andez†
, Jes´us Grajal
Universidad Polit´ecnica de Madrid, Spain
†Aalto University, Finland
20th International Conference on Information Fusion, 2017.
July 10-13, 2017. Xi’an, China.
1
Outline
Multiple Filtering
Multiple Particle Filter
The Multiple Auxiliary Particle Filter
Simulations and results
Conclusions
2
Outline
Multiple Filtering
Multiple Particle Filter
The Multiple Auxiliary Particle Filter
Simulations and results
Conclusions
3
Bayesian filtering
• Estimate the state Xk of the dynamic system,
computing its posterior PDF, p(Xk|z1:k)
4
Bayesian filtering
• Estimate the state Xk of the dynamic system,
computing its posterior PDF, p(Xk|z1:k)
• ... given the dynamic and measurement models
Xk
= f(Xk−1
, wk−1
)
zk
= h(Xk
, vk
)
4
Bayesian filtering
• Estimate the state Xk of the dynamic system,
computing its posterior PDF, p(Xk|z1:k)
• ... given the dynamic and measurement models
Xk
= f(Xk−1
, wk−1
)
zk
= h(Xk
, vk
)
• ... using a two step recursion:
4
Bayesian filtering
• Estimate the state Xk of the dynamic system,
computing its posterior PDF, p(Xk|z1:k)
• ... given the dynamic and measurement models
Xk
= f(Xk−1
, wk−1
)
zk
= h(Xk
, vk
)
• ... using a two step recursion:
• prediction
p(Xk
|z1:k−1
) =
ˆ
p(Xk
|Xk−1
)p(Xk−1
|z1:k−1
)dXk−1
4
Bayesian filtering
• Estimate the state Xk of the dynamic system,
computing its posterior PDF, p(Xk|z1:k)
• ... given the dynamic and measurement models
Xk
= f(Xk−1
, wk−1
)
zk
= h(Xk
, vk
)
• ... using a two step recursion:
• prediction
p(Xk
|z1:k−1
) =
ˆ
p(Xk
|Xk−1
)p(Xk−1
|z1:k−1
)dXk−1
• and update
p(Xk
|z1:k
) ∝ p(zk
|Xk
)p(Xk
|z1:k−1
)
4
Multiple filtering
• Nonlinearities in the dynamic and measurement models
can make it hard to compute the posterior PDF,
specially for high-dimensional state spaces (the curse of
dimensionality)
5
Multiple filtering
• Nonlinearities in the dynamic and measurement models
can make it hard to compute the posterior PDF,
specially for high-dimensional state spaces (the curse of
dimensionality)
• Multiple filtering tries to alleviate the curse of
dimensionality, considering the state can be partitioned
into t components
Xk
= (xk
1)T
, (xk
2)T
, ..., (xk
t )T
T
5
Multiple filtering
• Nonlinearities in the dynamic and measurement models
can make it hard to compute the posterior PDF,
specially for high-dimensional state spaces (the curse of
dimensionality)
• Multiple filtering tries to alleviate the curse of
dimensionality, considering the state can be partitioned
into t components
Xk
= (xk
1)T
, (xk
2)T
, ..., (xk
t )T
T
• ... and instead computing the marginal posterior PDF of
each component (lower dimension)
p(xk
j |z1:k
) =
ˆ
p(Xk
|z1:k
)dXk
−{j}
5
Multiple filtering
• Given the following assumptions:
6
Multiple filtering
• Given the following assumptions:
• The dynamic model can be expressed as
p(Xk
|Xk−1
) =
t
l=1
p(xk
l |xk−1
l )
6
Multiple filtering
• Given the following assumptions:
• The dynamic model can be expressed as
p(Xk
|Xk−1
) =
t
l=1
p(xk
l |xk−1
l )
• posterior independence
p(Xk
|z1:k
) =
t
l=1
p(xk
l |z1:k
)
6
Multiple filtering
• The predicted density can be expressed as
p(Xk
|z1:k−1
) =
t
l=1
p(xk
l |z1:k−1
)
7
Multiple filtering
• The predicted density can be expressed as
p(Xk
|z1:k−1
) =
t
l=1
p(xk
l |z1:k−1
)
• So that the marginal posterior for xk
j becomes
p(xk
j |z1:k
) ∝
ˆ
p(zk
|Xk
)p(Xk
|z1:k−1
)dXk
−{j}
= p(xk
j |z1:k−1
)
ˆ
p(zk
|Xk
)p(Xk
−{j}|z1:k−1
)dXk
−{j}
7
Multiple filtering
• The predicted density can be expressed as
p(Xk
|z1:k−1
) =
t
l=1
p(xk
l |z1:k−1
)
• So that the marginal posterior for xk
j becomes
p(xk
j |z1:k
) ∝
ˆ
p(zk
|Xk
)p(Xk
|z1:k−1
)dXk
−{j}
= p(xk
j |z1:k−1
)
ˆ
p(zk
|Xk
)p(Xk
−{j}|z1:k−1
)dXk
−{j}
• The main difficulty is computing the“marginal likelihood”
l(xk
j )
ˆ
p(zk
|Xk
)p(Xk
−{j}|z1:k−1
)dXk
−{j}
7
Outline
Multiple Filtering
Multiple Particle Filter
The Multiple Auxiliary Particle Filter
Simulations and results
Conclusions
8
Multiple Particle Filter
• First approach to multiple particle filtering.
9
Multiple Particle Filter
• First approach to multiple particle filtering.
• Approximate each marginal posterior PDF with a
different PF using N weighted particles
p(xk
j |z1:k
) ≈
N
i=1
ωk
j,i δ(xk
j − xk
j,i )
9
Multiple Particle Filter
• First approach to multiple particle filtering.
• Approximate each marginal posterior PDF with a
different PF using N weighted particles
p(xk
j |z1:k
) ≈
N
i=1
ωk
j,i δ(xk
j − xk
j,i )
• weights are computed according to the principle of
importance sampling
ωk
j,i ∝
p(xk
j,i |z1:k)
qj (xk
j,i |z1:k)
9
Multiple Particle Filter
• First approach to multiple particle filtering.
• Approximate each marginal posterior PDF with a
different PF using N weighted particles
p(xk
j |z1:k
) ≈
N
i=1
ωk
j,i δ(xk
j − xk
j,i )
• weights are computed according to the principle of
importance sampling
ωk
j,i ∝
p(xk
j,i |z1:k)
qj (xk
j,i |z1:k)
• with the importance sampling function being the prior PDF
qj (xk
j |z1:k
) ∝ p(xk
j |xk−1
j ) 9
Multiple Particle Filter
• First order approximation of the “marginal likelihood”
10
Multiple Particle Filter
• First order approximation of the “marginal likelihood”
• Compute ˆXk
−{j}
ˆXk
−{j} = (ˆx
k
1)T
, ..., (ˆx
k
j−1)T
, (ˆxk
j+1)T
, ..., (ˆx
k
t )T
T
10
Multiple Particle Filter
• First order approximation of the “marginal likelihood”
• Compute ˆXk
−{j}
ˆXk
−{j} = (ˆx
k
1)T
, ..., (ˆx
k
j−1)T
, (ˆxk
j+1)T
, ..., (ˆx
k
t )T
T
• where
ˆxk
l ≈
N
i=1
ωk−1
l,i · x
k|k−1
l,i
10
Multiple Particle Filter
• First order approximation of the “marginal likelihood”
• Compute ˆXk
−{j}
ˆXk
−{j} = (ˆx
k
1)T
, ..., (ˆx
k
j−1)T
, (ˆxk
j+1)T
, ..., (ˆx
k
t )T
T
• where
ˆxk
l ≈
N
i=1
ωk−1
l,i · x
k|k−1
l,i
• Assuming the approximation
p(Xk
−{j}|z1:k−1
) ≈ δ Xk
−{j} − ˆXk
−{j}
10
Multiple Particle Filter
• First order approximation of the “marginal likelihood”
• Compute ˆXk
−{j}
ˆXk
−{j} = (ˆx
k
1)T
, ..., (ˆx
k
j−1)T
, (ˆxk
j+1)T
, ..., (ˆx
k
t )T
T
• where
ˆxk
l ≈
N
i=1
ωk−1
l,i · x
k|k−1
l,i
• Assuming the approximation
p(Xk
−{j}|z1:k−1
) ≈ δ Xk
−{j} − ˆXk
−{j}
• We approximate the “marginal likelihood” as
ˆ
p(zk
|Xk
)p(Xk
−{j}|z1:k−1
)dXk
−{j} ≈ p(zk
|xk
j , ˆXk
−{j})
10
Outline
Multiple Filtering
Multiple Particle Filter
The Multiple Auxiliary Particle Filter
Simulations and results
Conclusions
11
The Multiple Auxiliary Particle Filter
• MAPF takes advantage of auxiliary filtering. This is, use
the current measurement at time k, zk, to improve the
way samples are drawn for the importance sampling
function.
12
The Multiple Auxiliary Particle Filter
• MAPF takes advantage of auxiliary filtering. This is, use
the current measurement at time k, zk, to improve the
way samples are drawn for the importance sampling
function.
• MAPF uses an auxiliary PF to approximate the marginal
posterior PDF of each component of the partition of the
state.
12
The Multiple Auxiliary Particle Filter
• MAPF takes advantage of auxiliary filtering. This is, use
the current measurement at time k, zk, to improve the
way samples are drawn for the importance sampling
function.
• MAPF uses an auxiliary PF to approximate the marginal
posterior PDF of each component of the partition of the
state.
• MAPF uses the approximation of the “marginal
likelihood” of MPF.
ˆ
p(zk
|Xk
)p(Xk
−{j}|z1:k−1
)dXk
−{j} ≈ p(zk
|xk
j , ˆXk
−{j})
12
The Multiple Auxiliary Particle Filter
• MAPF indirectly obtains samples from p(xk
j |z1:k
) using an
auxiliary variable aj .
13
The Multiple Auxiliary Particle Filter
• MAPF indirectly obtains samples from p(xk
j |z1:k
) using an
auxiliary variable aj .
• Compute µk
j,i , a characterization of xk
j given xk−1
j,i , such as
µk
j,i = E[xk
j |xk−1
j,i ]
13
The Multiple Auxiliary Particle Filter
• MAPF indirectly obtains samples from p(xk
j |z1:k
) using an
auxiliary variable aj .
• Compute µk
j,i , a characterization of xk
j given xk−1
j,i , such as
µk
j,i = E[xk
j |xk−1
j,i ]
• Sample aj,i according to
λj,i ∝ p(zk
|µk
j,i , ˆXk
−{j})ωk−1
i
13
The Multiple Auxiliary Particle Filter
• MAPF indirectly obtains samples from p(xk
j |z1:k
) using an
auxiliary variable aj .
• Compute µk
j,i , a characterization of xk
j given xk−1
j,i , such as
µk
j,i = E[xk
j |xk−1
j,i ]
• Sample aj,i according to
λj,i ∝ p(zk
|µk
j,i , ˆXk
−{j})ωk−1
i
• Using the index aj thus allows to draw particles that are prone
to obtain a higher likelihood with the current measurement zk
.
13
The Multiple Auxiliary Particle Filter
• MAPF indirectly obtains samples from p(xk
j |z1:k
) using an
auxiliary variable aj .
• Compute µk
j,i , a characterization of xk
j given xk−1
j,i , such as
µk
j,i = E[xk
j |xk−1
j,i ]
• Sample aj,i according to
λj,i ∝ p(zk
|µk
j,i , ˆXk
−{j})ωk−1
i
• Using the index aj thus allows to draw particles that are prone
to obtain a higher likelihood with the current measurement zk
.
• The importance sampling function of MAPF therefore draws
samples in a higher dimension from
qj (xk
j , aj |z1:k
) ∝ p(zk
|µk
j,aj
, ˆXk
−{j})p(xk
j |xk−1
j,aj
)ωk−1
j,aj
13
Outline
Multiple Filtering
Multiple Particle Filter
The Multiple Auxiliary Particle Filter
Simulations and results
Conclusions
14
Target dynamics
• 8 target trajectories were generated according to an
independent nearly-constant velocity model.
0 20 40 60 80 100 120
x position [m]
0
20
40
60
80
100
120
yposition[m]
1
2
3
4
5
6
7
8
15
Sensor model
• A nonlinear measurement model is considered. Each sensor
receives amplitude range-dependent measurements.
zk+1
i = hi (Xk+1
) + vk+1
i
hi (Xk+1
) =
t
j=1
SNR(dk+1
j,i )
SNR(dk+1
j,i ) =



SNR0 dk+1
j,i ≤ d0
SNR0
d2
0
(dk+1
j,i )2
dk+1
j,i > d0
16
Compared filters
• Jointly Auxiliary PF (JA) [1]
[1] M. R. Morelande, “Tracking multiple targets with a sensor network,” in Proceedings of the 9th International
Conference on Information Fusion (FUSION), 2006.
[2] ´A. F. Garc´ıa-Fern´andez, J. Grajal, and M. Morelande, “Two-layer particle filter for multiple target detection and
tracking,” IEEE Transactions on Aerospace and Electronic Systems, vol. 49, no. 3, pp. 1569–1588, 2013.
[3] L. ´Ubeda-Medina, ´A. F. Garc´ıa-Fernandez, and J. Grajal, “Generalizations of the auxiliary particle filter for
multiple target tracking,” in Proceedings of the 17th International Conference on Information Fusion (FUSION),
2014.
[4] M. F. Bugallo, T. Lu, and P. M. Djuri´c, “Target Tracking by Multiple Particle Filtering,” IEEE Aerospace
Conference, pp. 1–7, 2007.
17
Compared filters
• Jointly Auxiliary PF (JA) [1]
• Parallel Partition PF (PP) [2]
[1] M. R. Morelande, “Tracking multiple targets with a sensor network,” in Proceedings of the 9th International
Conference on Information Fusion (FUSION), 2006.
[2] ´A. F. Garc´ıa-Fern´andez, J. Grajal, and M. Morelande, “Two-layer particle filter for multiple target detection and
tracking,” IEEE Transactions on Aerospace and Electronic Systems, vol. 49, no. 3, pp. 1569–1588, 2013.
[3] L. ´Ubeda-Medina, ´A. F. Garc´ıa-Fernandez, and J. Grajal, “Generalizations of the auxiliary particle filter for
multiple target tracking,” in Proceedings of the 17th International Conference on Information Fusion (FUSION),
2014.
[4] M. F. Bugallo, T. Lu, and P. M. Djuri´c, “Target Tracking by Multiple Particle Filtering,” IEEE Aerospace
Conference, pp. 1–7, 2007.
17
Compared filters
• Jointly Auxiliary PF (JA) [1]
• Parallel Partition PF (PP) [2]
• Auxiliary PP PF (APP) [3]
[1] M. R. Morelande, “Tracking multiple targets with a sensor network,” in Proceedings of the 9th International
Conference on Information Fusion (FUSION), 2006.
[2] ´A. F. Garc´ıa-Fern´andez, J. Grajal, and M. Morelande, “Two-layer particle filter for multiple target detection and
tracking,” IEEE Transactions on Aerospace and Electronic Systems, vol. 49, no. 3, pp. 1569–1588, 2013.
[3] L. ´Ubeda-Medina, ´A. F. Garc´ıa-Fernandez, and J. Grajal, “Generalizations of the auxiliary particle filter for
multiple target tracking,” in Proceedings of the 17th International Conference on Information Fusion (FUSION),
2014.
[4] M. F. Bugallo, T. Lu, and P. M. Djuri´c, “Target Tracking by Multiple Particle Filtering,” IEEE Aerospace
Conference, pp. 1–7, 2007.
17
Compared filters
• Jointly Auxiliary PF (JA) [1]
• Parallel Partition PF (PP) [2]
• Auxiliary PP PF (APP) [3]
• Multiple PF (MPF) [4]
[1] M. R. Morelande, “Tracking multiple targets with a sensor network,” in Proceedings of the 9th International
Conference on Information Fusion (FUSION), 2006.
[2] ´A. F. Garc´ıa-Fern´andez, J. Grajal, and M. Morelande, “Two-layer particle filter for multiple target detection and
tracking,” IEEE Transactions on Aerospace and Electronic Systems, vol. 49, no. 3, pp. 1569–1588, 2013.
[3] L. ´Ubeda-Medina, ´A. F. Garc´ıa-Fernandez, and J. Grajal, “Generalizations of the auxiliary particle filter for
multiple target tracking,” in Proceedings of the 17th International Conference on Information Fusion (FUSION),
2014.
[4] M. F. Bugallo, T. Lu, and P. M. Djuri´c, “Target Tracking by Multiple Particle Filtering,” IEEE Aerospace
Conference, pp. 1–7, 2007.
17
Compared filters
• Jointly Auxiliary PF (JA) [1]
• Parallel Partition PF (PP) [2]
• Auxiliary PP PF (APP) [3]
• Multiple PF (MPF) [4]
• Multiple Auxiliary PF (MAPF)
[1] M. R. Morelande, “Tracking multiple targets with a sensor network,” in Proceedings of the 9th International
Conference on Information Fusion (FUSION), 2006.
[2] ´A. F. Garc´ıa-Fern´andez, J. Grajal, and M. Morelande, “Two-layer particle filter for multiple target detection and
tracking,” IEEE Transactions on Aerospace and Electronic Systems, vol. 49, no. 3, pp. 1569–1588, 2013.
[3] L. ´Ubeda-Medina, ´A. F. Garc´ıa-Fernandez, and J. Grajal, “Generalizations of the auxiliary particle filter for
multiple target tracking,” in Proceedings of the 17th International Conference on Information Fusion (FUSION),
2014.
[4] M. F. Bugallo, T. Lu, and P. M. Djuri´c, “Target Tracking by Multiple Particle Filtering,” IEEE Aerospace
Conference, pp. 1–7, 2007.
17
Tracking 2 targets
50 100 150 200 250 300 350 400 450 500
Number of particles
0
1
2
3
4
5
OSPApositionerror[m]
JA
PP
APP
MPF
MAPF
• MAPF is the best filter, closely followed by APP
18
Tracking 2 targets
50 100 150 200 250 300 350 400 450 500
Number of particles
0
1
2
3
4
5
OSPApositionerror[m]
JA
PP
APP
MPF
MAPF
• MAPF is the best filter, closely followed by APP
• A remarkably small number of particles is needed for MAPF
to obtain good tracking results 18
Tracking 6 targets
50 100 150 200 250 300 350 400 450 500
number of particles
1
2
3
4
5
6
7
OSPApositionerror[m] JA
PP
APP
MPF
MAPF
• The performance improvement of MAPF is bigger in this
higher-dimensional scenario.
19
Tracking 6 targets
50 100 150 200 250 300 350 400 450 500
number of particles
1
2
3
4
5
6
7
OSPApositionerror[m] JA
PP
APP
MPF
MAPF
• The performance improvement of MAPF is bigger in this
higher-dimensional scenario.
• JA acutely suffers the curse of dimensionality, as it considers
the whole state in the sampling procedure. 19
Tracking 8 targets
50 100 150 200 250 300 350 400 450 500
number of particles
2
3
4
5
6
7
OSPApositionerror[m]
JA
PP
APP
MPF
MAPF
• MAPF outperforms the rest of the filters, this time followed
by MPF.
20
Tracking 1 to 8 targets, 100 particles
1 2 3 4 5 6 7 8
number of targets
0
1
2
3
4
5
6
7
OSPApositionerror[m]
JA
PP
APP
MPF
MAPF
• Multiple filters such as MAPF and MPF remarkably deal to
increases in dimensionality.
21
Tracking 1 to 8 targets, 100 particles
1 2 3 4 5 6 7 8
number of targets
0
1
2
3
4
5
6
7
OSPApositionerror[m]
JA
PP
APP
MPF
MAPF
• Multiple filters such as MAPF and MPF remarkably deal to
increases in dimensionality.
• Overall, for 100 particles, MAPF is the best performing filter,
followed by APP and MPF. 21
Tracking 8 targets (zoom). Eq. execution time (I)
50 100 150 200 250 300 350 400 450 500
number of particles
0
0.5
1
1.5
2
2.5
3
3.5
meanexecutiontime[s]
PP
APP
MPF
MAPF
50 100 150 200 250 300 350 400 450 500
number of particles
2
2.5
3
3.5
4
OSPApositionerror[m]
PP
APP
MPF
MAPF
• MAPF and APP have a higher computational cost.
22
Tracking 8 targets (zoom). Eq. execution time (I)
50 100 150 200 250 300 350 400 450 500
number of particles
0
0.5
1
1.5
2
2.5
3
3.5
meanexecutiontime[s]
PP
APP
MPF
MAPF
50 100 150 200 250 300 350 400 450 500
number of particles
2
2.5
3
3.5
4
OSPApositionerror[m]
PP
APP
MPF
MAPF
• MAPF and APP have a higher computational cost.
• Considering a different number of particles for each filter such
that they all have similar computational cost, MAPF is still
the best performing filter. 22
Tracking 8 targets (zoom). Eq. execution time (II)
50 100 150 200 250 300 350 400 450 500
number of particles
0
0.5
1
1.5
2
2.5
3
3.5
meanexecutiontime[s]
PP
APP
MPF
MAPF
50 100 150 200 250 300 350 400 450 500
number of particles
2
2.5
3
3.5
4
OSPApositionerror[m]
PP
APP
MPF
MAPF
• This behavior also holds for different computational costs.
23
Tracking 8 targets (zoom). Eq. execution time (III)
50 100 150 200 250 300 350 400 450 500
number of particles
0
0.5
1
1.5
2
2.5
3
3.5
meanexecutiontime[s]
PP
APP
MPF
MAPF
50 100 150 200 250 300 350 400 450 500
number of particles
2
2.5
3
3.5
4
OSPApositionerror[m]
PP
APP
MPF
MAPF
• This behavior also holds for different computational costs.
24
Outline
Multiple Filtering
Multiple Particle Filter
The Multiple Auxiliary Particle Filter
Simulations and results
Conclusions
25
Conclusions
• Multiple particle filtering shows a remarkable
performance in high-dimensional nonlinear systems.
26
Conclusions
• Multiple particle filtering shows a remarkable
performance in high-dimensional nonlinear systems.
• In this paper, we have formalized the use of auxiliary
filtering within the multiple particle filtering framework.
26
Conclusions
• Multiple particle filtering shows a remarkable
performance in high-dimensional nonlinear systems.
• In this paper, we have formalized the use of auxiliary
filtering within the multiple particle filtering framework.
• We have demonstrated through simulations in an MTT
scenario with nonlinear measurements that the MAPF
can outperform the MPF as well as other MTT
algorithms.
26
Thank you
Further questions:
luis.ubeda@upm.es
27

More Related Content

What's hot

Gradient Estimation Using Stochastic Computation Graphs
Gradient Estimation Using Stochastic Computation GraphsGradient Estimation Using Stochastic Computation Graphs
Gradient Estimation Using Stochastic Computation GraphsYoonho Lee
 
Machine Learning Algorithms (Part 1)
Machine Learning Algorithms (Part 1)Machine Learning Algorithms (Part 1)
Machine Learning Algorithms (Part 1)Zihui Li
 
MLHEP 2015: Introductory Lecture #2
MLHEP 2015: Introductory Lecture #2MLHEP 2015: Introductory Lecture #2
MLHEP 2015: Introductory Lecture #2arogozhnikov
 
Reweighting and Boosting to uniforimty in HEP
Reweighting and Boosting to uniforimty in HEPReweighting and Boosting to uniforimty in HEP
Reweighting and Boosting to uniforimty in HEParogozhnikov
 
Automatic Gain Tuning based on Gaussian Process Global Optimization (= Bayesi...
Automatic Gain Tuning based on Gaussian Process Global Optimization (= Bayesi...Automatic Gain Tuning based on Gaussian Process Global Optimization (= Bayesi...
Automatic Gain Tuning based on Gaussian Process Global Optimization (= Bayesi...홍배 김
 
Machine Learning Algorithms Review(Part 2)
Machine Learning Algorithms Review(Part 2)Machine Learning Algorithms Review(Part 2)
Machine Learning Algorithms Review(Part 2)Zihui Li
 
Breaking the Nonsmooth Barrier: A Scalable Parallel Method for Composite Opti...
Breaking the Nonsmooth Barrier: A Scalable Parallel Method for Composite Opti...Breaking the Nonsmooth Barrier: A Scalable Parallel Method for Composite Opti...
Breaking the Nonsmooth Barrier: A Scalable Parallel Method for Composite Opti...Fabian Pedregosa
 
K-adaptive partitioning for survival data
K-adaptive partitioning for survival dataK-adaptive partitioning for survival data
K-adaptive partitioning for survival data수행 어
 
Igh maa-2015 nov
Igh maa-2015 novIgh maa-2015 nov
Igh maa-2015 novZach Zhang
 
A statistical comparative study of
A statistical comparative study ofA statistical comparative study of
A statistical comparative study ofijfcstjournal
 
Machine learning in science and industry — day 3
Machine learning in science and industry — day 3Machine learning in science and industry — day 3
Machine learning in science and industry — day 3arogozhnikov
 
Visualizing, Modeling and Forecasting of Functional Time Series
Visualizing, Modeling and Forecasting of Functional Time SeriesVisualizing, Modeling and Forecasting of Functional Time Series
Visualizing, Modeling and Forecasting of Functional Time Serieshanshang
 
Paper study: Learning to solve circuit sat
Paper study: Learning to solve circuit satPaper study: Learning to solve circuit sat
Paper study: Learning to solve circuit satChenYiHuang5
 
RUCK 2017 MxNet과 R을 연동한 딥러닝 소개
RUCK 2017 MxNet과 R을 연동한 딥러닝 소개RUCK 2017 MxNet과 R을 연동한 딥러닝 소개
RUCK 2017 MxNet과 R을 연동한 딥러닝 소개r-kor
 
Paper study: Attention, learn to solve routing problems!
Paper study: Attention, learn to solve routing problems!Paper study: Attention, learn to solve routing problems!
Paper study: Attention, learn to solve routing problems!ChenYiHuang5
 

What's hot (20)

Gradient Estimation Using Stochastic Computation Graphs
Gradient Estimation Using Stochastic Computation GraphsGradient Estimation Using Stochastic Computation Graphs
Gradient Estimation Using Stochastic Computation Graphs
 
Machine Learning Algorithms (Part 1)
Machine Learning Algorithms (Part 1)Machine Learning Algorithms (Part 1)
Machine Learning Algorithms (Part 1)
 
MLHEP 2015: Introductory Lecture #2
MLHEP 2015: Introductory Lecture #2MLHEP 2015: Introductory Lecture #2
MLHEP 2015: Introductory Lecture #2
 
Reweighting and Boosting to uniforimty in HEP
Reweighting and Boosting to uniforimty in HEPReweighting and Boosting to uniforimty in HEP
Reweighting and Boosting to uniforimty in HEP
 
Automatic Gain Tuning based on Gaussian Process Global Optimization (= Bayesi...
Automatic Gain Tuning based on Gaussian Process Global Optimization (= Bayesi...Automatic Gain Tuning based on Gaussian Process Global Optimization (= Bayesi...
Automatic Gain Tuning based on Gaussian Process Global Optimization (= Bayesi...
 
Machine Learning Algorithms Review(Part 2)
Machine Learning Algorithms Review(Part 2)Machine Learning Algorithms Review(Part 2)
Machine Learning Algorithms Review(Part 2)
 
Breaking the Nonsmooth Barrier: A Scalable Parallel Method for Composite Opti...
Breaking the Nonsmooth Barrier: A Scalable Parallel Method for Composite Opti...Breaking the Nonsmooth Barrier: A Scalable Parallel Method for Composite Opti...
Breaking the Nonsmooth Barrier: A Scalable Parallel Method for Composite Opti...
 
K-adaptive partitioning for survival data
K-adaptive partitioning for survival dataK-adaptive partitioning for survival data
K-adaptive partitioning for survival data
 
Igh maa-2015 nov
Igh maa-2015 novIgh maa-2015 nov
Igh maa-2015 nov
 
Program on Mathematical and Statistical Methods for Climate and the Earth Sys...
Program on Mathematical and Statistical Methods for Climate and the Earth Sys...Program on Mathematical and Statistical Methods for Climate and the Earth Sys...
Program on Mathematical and Statistical Methods for Climate and the Earth Sys...
 
Masters Thesis Defense Presentation
Masters Thesis Defense PresentationMasters Thesis Defense Presentation
Masters Thesis Defense Presentation
 
MUMS Opening Workshop - Model Uncertainty in Data Fusion for Remote Sensing -...
MUMS Opening Workshop - Model Uncertainty in Data Fusion for Remote Sensing -...MUMS Opening Workshop - Model Uncertainty in Data Fusion for Remote Sensing -...
MUMS Opening Workshop - Model Uncertainty in Data Fusion for Remote Sensing -...
 
A statistical comparative study of
A statistical comparative study ofA statistical comparative study of
A statistical comparative study of
 
Machine learning in science and industry — day 3
Machine learning in science and industry — day 3Machine learning in science and industry — day 3
Machine learning in science and industry — day 3
 
Visualizing, Modeling and Forecasting of Functional Time Series
Visualizing, Modeling and Forecasting of Functional Time SeriesVisualizing, Modeling and Forecasting of Functional Time Series
Visualizing, Modeling and Forecasting of Functional Time Series
 
Paper study: Learning to solve circuit sat
Paper study: Learning to solve circuit satPaper study: Learning to solve circuit sat
Paper study: Learning to solve circuit sat
 
RUCK 2017 MxNet과 R을 연동한 딥러닝 소개
RUCK 2017 MxNet과 R을 연동한 딥러닝 소개RUCK 2017 MxNet과 R을 연동한 딥러닝 소개
RUCK 2017 MxNet과 R을 연동한 딥러닝 소개
 
Paper study: Attention, learn to solve routing problems!
Paper study: Attention, learn to solve routing problems!Paper study: Attention, learn to solve routing problems!
Paper study: Attention, learn to solve routing problems!
 
CLIM Fall 2017 Course: Statistics for Climate Research, Climate Informatics -...
CLIM Fall 2017 Course: Statistics for Climate Research, Climate Informatics -...CLIM Fall 2017 Course: Statistics for Climate Research, Climate Informatics -...
CLIM Fall 2017 Course: Statistics for Climate Research, Climate Informatics -...
 
Csc446: Pattern Recognition
Csc446: Pattern Recognition Csc446: Pattern Recognition
Csc446: Pattern Recognition
 

Similar to Target tracking suing multiple auxiliary particle filtering

Sensor Fusion Study - Ch15. The Particle Filter [Seoyeon Stella Yang]
Sensor Fusion Study - Ch15. The Particle Filter [Seoyeon Stella Yang]Sensor Fusion Study - Ch15. The Particle Filter [Seoyeon Stella Yang]
Sensor Fusion Study - Ch15. The Particle Filter [Seoyeon Stella Yang]AI Robotics KR
 
ガウス過程入門
ガウス過程入門ガウス過程入門
ガウス過程入門ShoShimoyama
 
Minimax optimal alternating minimization \\ for kernel nonparametric tensor l...
Minimax optimal alternating minimization \\ for kernel nonparametric tensor l...Minimax optimal alternating minimization \\ for kernel nonparametric tensor l...
Minimax optimal alternating minimization \\ for kernel nonparametric tensor l...Taiji Suzuki
 
Delayed acceptance for Metropolis-Hastings algorithms
Delayed acceptance for Metropolis-Hastings algorithmsDelayed acceptance for Metropolis-Hastings algorithms
Delayed acceptance for Metropolis-Hastings algorithmsChristian Robert
 
Expectation propagation
Expectation propagationExpectation propagation
Expectation propagationDong Guo
 
Introduction to complex networks
Introduction to complex networksIntroduction to complex networks
Introduction to complex networksVincent Traag
 
HOP-Rec_RecSys18
HOP-Rec_RecSys18HOP-Rec_RecSys18
HOP-Rec_RecSys18Matt Yang
 
Accelerating Metropolis Hastings with Lightweight Inference Compilation
Accelerating Metropolis Hastings with Lightweight Inference CompilationAccelerating Metropolis Hastings with Lightweight Inference Compilation
Accelerating Metropolis Hastings with Lightweight Inference CompilationFeynman Liang
 
DimensionalityReduction.pptx
DimensionalityReduction.pptxDimensionalityReduction.pptx
DimensionalityReduction.pptx36rajneekant
 
presentation.ppt
presentation.pptpresentation.ppt
presentation.pptWasiqAli28
 
5 DimensionalityReduction.pdf
5 DimensionalityReduction.pdf5 DimensionalityReduction.pdf
5 DimensionalityReduction.pdfRahul926331
 
Sampling from Massive Graph Streams: A Unifying Framework
Sampling from Massive Graph Streams: A Unifying FrameworkSampling from Massive Graph Streams: A Unifying Framework
Sampling from Massive Graph Streams: A Unifying FrameworkNesreen K. Ahmed
 
Iwsm2014 an analogy-based approach to estimation of software development ef...
Iwsm2014   an analogy-based approach to estimation of software development ef...Iwsm2014   an analogy-based approach to estimation of software development ef...
Iwsm2014 an analogy-based approach to estimation of software development ef...Nesma
 
Boston university; operations research presentation; 2013
Boston university; operations research presentation; 2013Boston university; operations research presentation; 2013
Boston university; operations research presentation; 2013Alvin Zhang
 
Probabilistic Control of Switched Linear Systems with Chance Constraints
Probabilistic Control of Switched Linear Systems with Chance ConstraintsProbabilistic Control of Switched Linear Systems with Chance Constraints
Probabilistic Control of Switched Linear Systems with Chance ConstraintsLeo Asselborn
 
Contrastive Divergence Learning
Contrastive Divergence LearningContrastive Divergence Learning
Contrastive Divergence Learningpenny 梁斌
 
Testing for mixtures by seeking components
Testing for mixtures by seeking componentsTesting for mixtures by seeking components
Testing for mixtures by seeking componentsChristian Robert
 
Kalman filter for object tracking
Kalman filter for object trackingKalman filter for object tracking
Kalman filter for object trackingMohit Yadav
 

Similar to Target tracking suing multiple auxiliary particle filtering (20)

Sensor Fusion Study - Ch15. The Particle Filter [Seoyeon Stella Yang]
Sensor Fusion Study - Ch15. The Particle Filter [Seoyeon Stella Yang]Sensor Fusion Study - Ch15. The Particle Filter [Seoyeon Stella Yang]
Sensor Fusion Study - Ch15. The Particle Filter [Seoyeon Stella Yang]
 
Estimating Space-Time Covariance from Finite Sample Sets
Estimating Space-Time Covariance from Finite Sample SetsEstimating Space-Time Covariance from Finite Sample Sets
Estimating Space-Time Covariance from Finite Sample Sets
 
ガウス過程入門
ガウス過程入門ガウス過程入門
ガウス過程入門
 
Minimax optimal alternating minimization \\ for kernel nonparametric tensor l...
Minimax optimal alternating minimization \\ for kernel nonparametric tensor l...Minimax optimal alternating minimization \\ for kernel nonparametric tensor l...
Minimax optimal alternating minimization \\ for kernel nonparametric tensor l...
 
Delayed acceptance for Metropolis-Hastings algorithms
Delayed acceptance for Metropolis-Hastings algorithmsDelayed acceptance for Metropolis-Hastings algorithms
Delayed acceptance for Metropolis-Hastings algorithms
 
Expectation propagation
Expectation propagationExpectation propagation
Expectation propagation
 
Introduction to complex networks
Introduction to complex networksIntroduction to complex networks
Introduction to complex networks
 
HOP-Rec_RecSys18
HOP-Rec_RecSys18HOP-Rec_RecSys18
HOP-Rec_RecSys18
 
Accelerating Metropolis Hastings with Lightweight Inference Compilation
Accelerating Metropolis Hastings with Lightweight Inference CompilationAccelerating Metropolis Hastings with Lightweight Inference Compilation
Accelerating Metropolis Hastings with Lightweight Inference Compilation
 
DimensionalityReduction.pptx
DimensionalityReduction.pptxDimensionalityReduction.pptx
DimensionalityReduction.pptx
 
presentation.ppt
presentation.pptpresentation.ppt
presentation.ppt
 
5 DimensionalityReduction.pdf
5 DimensionalityReduction.pdf5 DimensionalityReduction.pdf
5 DimensionalityReduction.pdf
 
Sampling from Massive Graph Streams: A Unifying Framework
Sampling from Massive Graph Streams: A Unifying FrameworkSampling from Massive Graph Streams: A Unifying Framework
Sampling from Massive Graph Streams: A Unifying Framework
 
Iwsm2014 an analogy-based approach to estimation of software development ef...
Iwsm2014   an analogy-based approach to estimation of software development ef...Iwsm2014   an analogy-based approach to estimation of software development ef...
Iwsm2014 an analogy-based approach to estimation of software development ef...
 
Boston university; operations research presentation; 2013
Boston university; operations research presentation; 2013Boston university; operations research presentation; 2013
Boston university; operations research presentation; 2013
 
Probabilistic Control of Switched Linear Systems with Chance Constraints
Probabilistic Control of Switched Linear Systems with Chance ConstraintsProbabilistic Control of Switched Linear Systems with Chance Constraints
Probabilistic Control of Switched Linear Systems with Chance Constraints
 
RLTopics_2021_Lect1.pdf
RLTopics_2021_Lect1.pdfRLTopics_2021_Lect1.pdf
RLTopics_2021_Lect1.pdf
 
Contrastive Divergence Learning
Contrastive Divergence LearningContrastive Divergence Learning
Contrastive Divergence Learning
 
Testing for mixtures by seeking components
Testing for mixtures by seeking componentsTesting for mixtures by seeking components
Testing for mixtures by seeking components
 
Kalman filter for object tracking
Kalman filter for object trackingKalman filter for object tracking
Kalman filter for object tracking
 

Recently uploaded

Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLDeelipZope
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2RajaP95
 
microprocessor 8085 and its interfacing
microprocessor 8085  and its interfacingmicroprocessor 8085  and its interfacing
microprocessor 8085 and its interfacingjaychoudhary37
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and usesDevarapalliHaritha
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 

Recently uploaded (20)

Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCL
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
microprocessor 8085 and its interfacing
microprocessor 8085  and its interfacingmicroprocessor 8085  and its interfacing
microprocessor 8085 and its interfacing
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and uses
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 

Target tracking suing multiple auxiliary particle filtering

  • 1. Target tracking using multiple auxiliary particle filtering Luis ´Ubeda-Medina , ´Angel F. Garc´ıa-Fern´andez† , Jes´us Grajal Universidad Polit´ecnica de Madrid, Spain †Aalto University, Finland 20th International Conference on Information Fusion, 2017. July 10-13, 2017. Xi’an, China. 1
  • 2. Outline Multiple Filtering Multiple Particle Filter The Multiple Auxiliary Particle Filter Simulations and results Conclusions 2
  • 3. Outline Multiple Filtering Multiple Particle Filter The Multiple Auxiliary Particle Filter Simulations and results Conclusions 3
  • 4. Bayesian filtering • Estimate the state Xk of the dynamic system, computing its posterior PDF, p(Xk|z1:k) 4
  • 5. Bayesian filtering • Estimate the state Xk of the dynamic system, computing its posterior PDF, p(Xk|z1:k) • ... given the dynamic and measurement models Xk = f(Xk−1 , wk−1 ) zk = h(Xk , vk ) 4
  • 6. Bayesian filtering • Estimate the state Xk of the dynamic system, computing its posterior PDF, p(Xk|z1:k) • ... given the dynamic and measurement models Xk = f(Xk−1 , wk−1 ) zk = h(Xk , vk ) • ... using a two step recursion: 4
  • 7. Bayesian filtering • Estimate the state Xk of the dynamic system, computing its posterior PDF, p(Xk|z1:k) • ... given the dynamic and measurement models Xk = f(Xk−1 , wk−1 ) zk = h(Xk , vk ) • ... using a two step recursion: • prediction p(Xk |z1:k−1 ) = ˆ p(Xk |Xk−1 )p(Xk−1 |z1:k−1 )dXk−1 4
  • 8. Bayesian filtering • Estimate the state Xk of the dynamic system, computing its posterior PDF, p(Xk|z1:k) • ... given the dynamic and measurement models Xk = f(Xk−1 , wk−1 ) zk = h(Xk , vk ) • ... using a two step recursion: • prediction p(Xk |z1:k−1 ) = ˆ p(Xk |Xk−1 )p(Xk−1 |z1:k−1 )dXk−1 • and update p(Xk |z1:k ) ∝ p(zk |Xk )p(Xk |z1:k−1 ) 4
  • 9. Multiple filtering • Nonlinearities in the dynamic and measurement models can make it hard to compute the posterior PDF, specially for high-dimensional state spaces (the curse of dimensionality) 5
  • 10. Multiple filtering • Nonlinearities in the dynamic and measurement models can make it hard to compute the posterior PDF, specially for high-dimensional state spaces (the curse of dimensionality) • Multiple filtering tries to alleviate the curse of dimensionality, considering the state can be partitioned into t components Xk = (xk 1)T , (xk 2)T , ..., (xk t )T T 5
  • 11. Multiple filtering • Nonlinearities in the dynamic and measurement models can make it hard to compute the posterior PDF, specially for high-dimensional state spaces (the curse of dimensionality) • Multiple filtering tries to alleviate the curse of dimensionality, considering the state can be partitioned into t components Xk = (xk 1)T , (xk 2)T , ..., (xk t )T T • ... and instead computing the marginal posterior PDF of each component (lower dimension) p(xk j |z1:k ) = ˆ p(Xk |z1:k )dXk −{j} 5
  • 12. Multiple filtering • Given the following assumptions: 6
  • 13. Multiple filtering • Given the following assumptions: • The dynamic model can be expressed as p(Xk |Xk−1 ) = t l=1 p(xk l |xk−1 l ) 6
  • 14. Multiple filtering • Given the following assumptions: • The dynamic model can be expressed as p(Xk |Xk−1 ) = t l=1 p(xk l |xk−1 l ) • posterior independence p(Xk |z1:k ) = t l=1 p(xk l |z1:k ) 6
  • 15. Multiple filtering • The predicted density can be expressed as p(Xk |z1:k−1 ) = t l=1 p(xk l |z1:k−1 ) 7
  • 16. Multiple filtering • The predicted density can be expressed as p(Xk |z1:k−1 ) = t l=1 p(xk l |z1:k−1 ) • So that the marginal posterior for xk j becomes p(xk j |z1:k ) ∝ ˆ p(zk |Xk )p(Xk |z1:k−1 )dXk −{j} = p(xk j |z1:k−1 ) ˆ p(zk |Xk )p(Xk −{j}|z1:k−1 )dXk −{j} 7
  • 17. Multiple filtering • The predicted density can be expressed as p(Xk |z1:k−1 ) = t l=1 p(xk l |z1:k−1 ) • So that the marginal posterior for xk j becomes p(xk j |z1:k ) ∝ ˆ p(zk |Xk )p(Xk |z1:k−1 )dXk −{j} = p(xk j |z1:k−1 ) ˆ p(zk |Xk )p(Xk −{j}|z1:k−1 )dXk −{j} • The main difficulty is computing the“marginal likelihood” l(xk j ) ˆ p(zk |Xk )p(Xk −{j}|z1:k−1 )dXk −{j} 7
  • 18. Outline Multiple Filtering Multiple Particle Filter The Multiple Auxiliary Particle Filter Simulations and results Conclusions 8
  • 19. Multiple Particle Filter • First approach to multiple particle filtering. 9
  • 20. Multiple Particle Filter • First approach to multiple particle filtering. • Approximate each marginal posterior PDF with a different PF using N weighted particles p(xk j |z1:k ) ≈ N i=1 ωk j,i δ(xk j − xk j,i ) 9
  • 21. Multiple Particle Filter • First approach to multiple particle filtering. • Approximate each marginal posterior PDF with a different PF using N weighted particles p(xk j |z1:k ) ≈ N i=1 ωk j,i δ(xk j − xk j,i ) • weights are computed according to the principle of importance sampling ωk j,i ∝ p(xk j,i |z1:k) qj (xk j,i |z1:k) 9
  • 22. Multiple Particle Filter • First approach to multiple particle filtering. • Approximate each marginal posterior PDF with a different PF using N weighted particles p(xk j |z1:k ) ≈ N i=1 ωk j,i δ(xk j − xk j,i ) • weights are computed according to the principle of importance sampling ωk j,i ∝ p(xk j,i |z1:k) qj (xk j,i |z1:k) • with the importance sampling function being the prior PDF qj (xk j |z1:k ) ∝ p(xk j |xk−1 j ) 9
  • 23. Multiple Particle Filter • First order approximation of the “marginal likelihood” 10
  • 24. Multiple Particle Filter • First order approximation of the “marginal likelihood” • Compute ˆXk −{j} ˆXk −{j} = (ˆx k 1)T , ..., (ˆx k j−1)T , (ˆxk j+1)T , ..., (ˆx k t )T T 10
  • 25. Multiple Particle Filter • First order approximation of the “marginal likelihood” • Compute ˆXk −{j} ˆXk −{j} = (ˆx k 1)T , ..., (ˆx k j−1)T , (ˆxk j+1)T , ..., (ˆx k t )T T • where ˆxk l ≈ N i=1 ωk−1 l,i · x k|k−1 l,i 10
  • 26. Multiple Particle Filter • First order approximation of the “marginal likelihood” • Compute ˆXk −{j} ˆXk −{j} = (ˆx k 1)T , ..., (ˆx k j−1)T , (ˆxk j+1)T , ..., (ˆx k t )T T • where ˆxk l ≈ N i=1 ωk−1 l,i · x k|k−1 l,i • Assuming the approximation p(Xk −{j}|z1:k−1 ) ≈ δ Xk −{j} − ˆXk −{j} 10
  • 27. Multiple Particle Filter • First order approximation of the “marginal likelihood” • Compute ˆXk −{j} ˆXk −{j} = (ˆx k 1)T , ..., (ˆx k j−1)T , (ˆxk j+1)T , ..., (ˆx k t )T T • where ˆxk l ≈ N i=1 ωk−1 l,i · x k|k−1 l,i • Assuming the approximation p(Xk −{j}|z1:k−1 ) ≈ δ Xk −{j} − ˆXk −{j} • We approximate the “marginal likelihood” as ˆ p(zk |Xk )p(Xk −{j}|z1:k−1 )dXk −{j} ≈ p(zk |xk j , ˆXk −{j}) 10
  • 28. Outline Multiple Filtering Multiple Particle Filter The Multiple Auxiliary Particle Filter Simulations and results Conclusions 11
  • 29. The Multiple Auxiliary Particle Filter • MAPF takes advantage of auxiliary filtering. This is, use the current measurement at time k, zk, to improve the way samples are drawn for the importance sampling function. 12
  • 30. The Multiple Auxiliary Particle Filter • MAPF takes advantage of auxiliary filtering. This is, use the current measurement at time k, zk, to improve the way samples are drawn for the importance sampling function. • MAPF uses an auxiliary PF to approximate the marginal posterior PDF of each component of the partition of the state. 12
  • 31. The Multiple Auxiliary Particle Filter • MAPF takes advantage of auxiliary filtering. This is, use the current measurement at time k, zk, to improve the way samples are drawn for the importance sampling function. • MAPF uses an auxiliary PF to approximate the marginal posterior PDF of each component of the partition of the state. • MAPF uses the approximation of the “marginal likelihood” of MPF. ˆ p(zk |Xk )p(Xk −{j}|z1:k−1 )dXk −{j} ≈ p(zk |xk j , ˆXk −{j}) 12
  • 32. The Multiple Auxiliary Particle Filter • MAPF indirectly obtains samples from p(xk j |z1:k ) using an auxiliary variable aj . 13
  • 33. The Multiple Auxiliary Particle Filter • MAPF indirectly obtains samples from p(xk j |z1:k ) using an auxiliary variable aj . • Compute µk j,i , a characterization of xk j given xk−1 j,i , such as µk j,i = E[xk j |xk−1 j,i ] 13
  • 34. The Multiple Auxiliary Particle Filter • MAPF indirectly obtains samples from p(xk j |z1:k ) using an auxiliary variable aj . • Compute µk j,i , a characterization of xk j given xk−1 j,i , such as µk j,i = E[xk j |xk−1 j,i ] • Sample aj,i according to λj,i ∝ p(zk |µk j,i , ˆXk −{j})ωk−1 i 13
  • 35. The Multiple Auxiliary Particle Filter • MAPF indirectly obtains samples from p(xk j |z1:k ) using an auxiliary variable aj . • Compute µk j,i , a characterization of xk j given xk−1 j,i , such as µk j,i = E[xk j |xk−1 j,i ] • Sample aj,i according to λj,i ∝ p(zk |µk j,i , ˆXk −{j})ωk−1 i • Using the index aj thus allows to draw particles that are prone to obtain a higher likelihood with the current measurement zk . 13
  • 36. The Multiple Auxiliary Particle Filter • MAPF indirectly obtains samples from p(xk j |z1:k ) using an auxiliary variable aj . • Compute µk j,i , a characterization of xk j given xk−1 j,i , such as µk j,i = E[xk j |xk−1 j,i ] • Sample aj,i according to λj,i ∝ p(zk |µk j,i , ˆXk −{j})ωk−1 i • Using the index aj thus allows to draw particles that are prone to obtain a higher likelihood with the current measurement zk . • The importance sampling function of MAPF therefore draws samples in a higher dimension from qj (xk j , aj |z1:k ) ∝ p(zk |µk j,aj , ˆXk −{j})p(xk j |xk−1 j,aj )ωk−1 j,aj 13
  • 37. Outline Multiple Filtering Multiple Particle Filter The Multiple Auxiliary Particle Filter Simulations and results Conclusions 14
  • 38. Target dynamics • 8 target trajectories were generated according to an independent nearly-constant velocity model. 0 20 40 60 80 100 120 x position [m] 0 20 40 60 80 100 120 yposition[m] 1 2 3 4 5 6 7 8 15
  • 39. Sensor model • A nonlinear measurement model is considered. Each sensor receives amplitude range-dependent measurements. zk+1 i = hi (Xk+1 ) + vk+1 i hi (Xk+1 ) = t j=1 SNR(dk+1 j,i ) SNR(dk+1 j,i ) =    SNR0 dk+1 j,i ≤ d0 SNR0 d2 0 (dk+1 j,i )2 dk+1 j,i > d0 16
  • 40. Compared filters • Jointly Auxiliary PF (JA) [1] [1] M. R. Morelande, “Tracking multiple targets with a sensor network,” in Proceedings of the 9th International Conference on Information Fusion (FUSION), 2006. [2] ´A. F. Garc´ıa-Fern´andez, J. Grajal, and M. Morelande, “Two-layer particle filter for multiple target detection and tracking,” IEEE Transactions on Aerospace and Electronic Systems, vol. 49, no. 3, pp. 1569–1588, 2013. [3] L. ´Ubeda-Medina, ´A. F. Garc´ıa-Fernandez, and J. Grajal, “Generalizations of the auxiliary particle filter for multiple target tracking,” in Proceedings of the 17th International Conference on Information Fusion (FUSION), 2014. [4] M. F. Bugallo, T. Lu, and P. M. Djuri´c, “Target Tracking by Multiple Particle Filtering,” IEEE Aerospace Conference, pp. 1–7, 2007. 17
  • 41. Compared filters • Jointly Auxiliary PF (JA) [1] • Parallel Partition PF (PP) [2] [1] M. R. Morelande, “Tracking multiple targets with a sensor network,” in Proceedings of the 9th International Conference on Information Fusion (FUSION), 2006. [2] ´A. F. Garc´ıa-Fern´andez, J. Grajal, and M. Morelande, “Two-layer particle filter for multiple target detection and tracking,” IEEE Transactions on Aerospace and Electronic Systems, vol. 49, no. 3, pp. 1569–1588, 2013. [3] L. ´Ubeda-Medina, ´A. F. Garc´ıa-Fernandez, and J. Grajal, “Generalizations of the auxiliary particle filter for multiple target tracking,” in Proceedings of the 17th International Conference on Information Fusion (FUSION), 2014. [4] M. F. Bugallo, T. Lu, and P. M. Djuri´c, “Target Tracking by Multiple Particle Filtering,” IEEE Aerospace Conference, pp. 1–7, 2007. 17
  • 42. Compared filters • Jointly Auxiliary PF (JA) [1] • Parallel Partition PF (PP) [2] • Auxiliary PP PF (APP) [3] [1] M. R. Morelande, “Tracking multiple targets with a sensor network,” in Proceedings of the 9th International Conference on Information Fusion (FUSION), 2006. [2] ´A. F. Garc´ıa-Fern´andez, J. Grajal, and M. Morelande, “Two-layer particle filter for multiple target detection and tracking,” IEEE Transactions on Aerospace and Electronic Systems, vol. 49, no. 3, pp. 1569–1588, 2013. [3] L. ´Ubeda-Medina, ´A. F. Garc´ıa-Fernandez, and J. Grajal, “Generalizations of the auxiliary particle filter for multiple target tracking,” in Proceedings of the 17th International Conference on Information Fusion (FUSION), 2014. [4] M. F. Bugallo, T. Lu, and P. M. Djuri´c, “Target Tracking by Multiple Particle Filtering,” IEEE Aerospace Conference, pp. 1–7, 2007. 17
  • 43. Compared filters • Jointly Auxiliary PF (JA) [1] • Parallel Partition PF (PP) [2] • Auxiliary PP PF (APP) [3] • Multiple PF (MPF) [4] [1] M. R. Morelande, “Tracking multiple targets with a sensor network,” in Proceedings of the 9th International Conference on Information Fusion (FUSION), 2006. [2] ´A. F. Garc´ıa-Fern´andez, J. Grajal, and M. Morelande, “Two-layer particle filter for multiple target detection and tracking,” IEEE Transactions on Aerospace and Electronic Systems, vol. 49, no. 3, pp. 1569–1588, 2013. [3] L. ´Ubeda-Medina, ´A. F. Garc´ıa-Fernandez, and J. Grajal, “Generalizations of the auxiliary particle filter for multiple target tracking,” in Proceedings of the 17th International Conference on Information Fusion (FUSION), 2014. [4] M. F. Bugallo, T. Lu, and P. M. Djuri´c, “Target Tracking by Multiple Particle Filtering,” IEEE Aerospace Conference, pp. 1–7, 2007. 17
  • 44. Compared filters • Jointly Auxiliary PF (JA) [1] • Parallel Partition PF (PP) [2] • Auxiliary PP PF (APP) [3] • Multiple PF (MPF) [4] • Multiple Auxiliary PF (MAPF) [1] M. R. Morelande, “Tracking multiple targets with a sensor network,” in Proceedings of the 9th International Conference on Information Fusion (FUSION), 2006. [2] ´A. F. Garc´ıa-Fern´andez, J. Grajal, and M. Morelande, “Two-layer particle filter for multiple target detection and tracking,” IEEE Transactions on Aerospace and Electronic Systems, vol. 49, no. 3, pp. 1569–1588, 2013. [3] L. ´Ubeda-Medina, ´A. F. Garc´ıa-Fernandez, and J. Grajal, “Generalizations of the auxiliary particle filter for multiple target tracking,” in Proceedings of the 17th International Conference on Information Fusion (FUSION), 2014. [4] M. F. Bugallo, T. Lu, and P. M. Djuri´c, “Target Tracking by Multiple Particle Filtering,” IEEE Aerospace Conference, pp. 1–7, 2007. 17
  • 45. Tracking 2 targets 50 100 150 200 250 300 350 400 450 500 Number of particles 0 1 2 3 4 5 OSPApositionerror[m] JA PP APP MPF MAPF • MAPF is the best filter, closely followed by APP 18
  • 46. Tracking 2 targets 50 100 150 200 250 300 350 400 450 500 Number of particles 0 1 2 3 4 5 OSPApositionerror[m] JA PP APP MPF MAPF • MAPF is the best filter, closely followed by APP • A remarkably small number of particles is needed for MAPF to obtain good tracking results 18
  • 47. Tracking 6 targets 50 100 150 200 250 300 350 400 450 500 number of particles 1 2 3 4 5 6 7 OSPApositionerror[m] JA PP APP MPF MAPF • The performance improvement of MAPF is bigger in this higher-dimensional scenario. 19
  • 48. Tracking 6 targets 50 100 150 200 250 300 350 400 450 500 number of particles 1 2 3 4 5 6 7 OSPApositionerror[m] JA PP APP MPF MAPF • The performance improvement of MAPF is bigger in this higher-dimensional scenario. • JA acutely suffers the curse of dimensionality, as it considers the whole state in the sampling procedure. 19
  • 49. Tracking 8 targets 50 100 150 200 250 300 350 400 450 500 number of particles 2 3 4 5 6 7 OSPApositionerror[m] JA PP APP MPF MAPF • MAPF outperforms the rest of the filters, this time followed by MPF. 20
  • 50. Tracking 1 to 8 targets, 100 particles 1 2 3 4 5 6 7 8 number of targets 0 1 2 3 4 5 6 7 OSPApositionerror[m] JA PP APP MPF MAPF • Multiple filters such as MAPF and MPF remarkably deal to increases in dimensionality. 21
  • 51. Tracking 1 to 8 targets, 100 particles 1 2 3 4 5 6 7 8 number of targets 0 1 2 3 4 5 6 7 OSPApositionerror[m] JA PP APP MPF MAPF • Multiple filters such as MAPF and MPF remarkably deal to increases in dimensionality. • Overall, for 100 particles, MAPF is the best performing filter, followed by APP and MPF. 21
  • 52. Tracking 8 targets (zoom). Eq. execution time (I) 50 100 150 200 250 300 350 400 450 500 number of particles 0 0.5 1 1.5 2 2.5 3 3.5 meanexecutiontime[s] PP APP MPF MAPF 50 100 150 200 250 300 350 400 450 500 number of particles 2 2.5 3 3.5 4 OSPApositionerror[m] PP APP MPF MAPF • MAPF and APP have a higher computational cost. 22
  • 53. Tracking 8 targets (zoom). Eq. execution time (I) 50 100 150 200 250 300 350 400 450 500 number of particles 0 0.5 1 1.5 2 2.5 3 3.5 meanexecutiontime[s] PP APP MPF MAPF 50 100 150 200 250 300 350 400 450 500 number of particles 2 2.5 3 3.5 4 OSPApositionerror[m] PP APP MPF MAPF • MAPF and APP have a higher computational cost. • Considering a different number of particles for each filter such that they all have similar computational cost, MAPF is still the best performing filter. 22
  • 54. Tracking 8 targets (zoom). Eq. execution time (II) 50 100 150 200 250 300 350 400 450 500 number of particles 0 0.5 1 1.5 2 2.5 3 3.5 meanexecutiontime[s] PP APP MPF MAPF 50 100 150 200 250 300 350 400 450 500 number of particles 2 2.5 3 3.5 4 OSPApositionerror[m] PP APP MPF MAPF • This behavior also holds for different computational costs. 23
  • 55. Tracking 8 targets (zoom). Eq. execution time (III) 50 100 150 200 250 300 350 400 450 500 number of particles 0 0.5 1 1.5 2 2.5 3 3.5 meanexecutiontime[s] PP APP MPF MAPF 50 100 150 200 250 300 350 400 450 500 number of particles 2 2.5 3 3.5 4 OSPApositionerror[m] PP APP MPF MAPF • This behavior also holds for different computational costs. 24
  • 56. Outline Multiple Filtering Multiple Particle Filter The Multiple Auxiliary Particle Filter Simulations and results Conclusions 25
  • 57. Conclusions • Multiple particle filtering shows a remarkable performance in high-dimensional nonlinear systems. 26
  • 58. Conclusions • Multiple particle filtering shows a remarkable performance in high-dimensional nonlinear systems. • In this paper, we have formalized the use of auxiliary filtering within the multiple particle filtering framework. 26
  • 59. Conclusions • Multiple particle filtering shows a remarkable performance in high-dimensional nonlinear systems. • In this paper, we have formalized the use of auxiliary filtering within the multiple particle filtering framework. • We have demonstrated through simulations in an MTT scenario with nonlinear measurements that the MAPF can outperform the MPF as well as other MTT algorithms. 26