Source-linked AI summary
Poisson multi-Bernoulli mixture filter: direct derivation and implementation
Ángel F. García-Fernández, Jason L. Williams, Karl Granström, Lennart Svensson
TL;DR
The paper tackles the accessibility and implementation of PMBM filtering for standard point-target multi-target tracking. It provides a non-PGFL derivation, relates PMBM to δ-GLMB, and develops linear/Gaussian implementation and estimator procedures. The PMBM implementation is compared with other RFS filters in a challenging scenario and is reported to outperform them.
Problem
PMBM filtering had previously been derived using PGFLs and functional derivatives, limiting accessibility of its theoretical structure and practical implementation.
Source: §I · p. 2Method
The paper derives PMBM without PGFLs, interprets δ-GLMB as a labelled special case, implements PMBM for linear/Gaussian models, and obtains three estimators.
Source: §I · p. 2, §VIII · pp. 12–13Results
The PMBM filter is reported to outperform other multi-target filters in a challenging scenario.
Source: §I · p. 2, §VIII · p. 13Takeaways & Limitations
The PMBM parameterisation offers a more efficient filtering-density representation than δ-GLMB, simplifying prediction and supporting efficient estimator extraction.
Source: D. Discussion · p. 8, §VIII · p. 13
Abstract
from arXiv · showhide
We provide a derivation of the Poisson multi-Bernoulli mixture (PMBM) filter for multi-target tracking with the standard point target measurements without using probability generating functionals or functional derivatives. We also establish the connection with the δ-generalised labelled multi-Bernoulli (δ-GLMB) filter, showing that a δ-GLMB density represents a multi-Bernoulli mixture with labelled targets so it can be seen as a special case of PMBM. In addition, we propose an implementation for linear/Gaussian dynamic and measurement models and how to efficiently obtain typical estimators in the literature from the PMBM. The PMBM filter is shown to outperform other filters in the literature in a challenging scenario.
I. INTRODUCTION
The paper addresses intractable Bayesian multi-target tracking by making the PMBM filter more accessible through a non-PGFL derivation, implementation, and estimator procedures.
- MTT infers the states of an unknown, changing number of targets from noisy measurements in applications including surveillance and autonomous driving.Source: §I · p. 1
- Bayesian RFS filtering is generally intractable, motivating computationally expensive approximations such as particle filters.Source: §I · p. 1
- Conjugate priors keep posterior densities within the same family and can express updates through single-target Bayesian updates.Source: §I · p. 1
- For standard point-target measurements, PMBM combines a Poisson process with a multi-Bernoulli mixture representing data-association hypotheses.Source: §I · p. 1
- The paper derives PMBM without PGFLs or functional derivatives, connects it to δ-GLMB, proposes a linear/Gaussian implementation, and develops estimators.Source: §I · p. 2
B. Standard point target measurement model
- The standard measurement model decomposes measurements into independent clutter and target-generated sets, with each target producing zero or one measurement.Source: B. Standard point target measurement… · pp. 2–3
III. PROOF OF THE CONJUGACY OF THE PMBM
The proof represents the PMBM prior as a Poisson component joined with a multi-Bernoulli mixture, then explains how measurements generate and update association hypotheses.
- The derivation uses alternative likelihood representations and component independence to establish conjugacy without relying on PGFLs.Source: §III · p. 3, A. Conjugate prior · p. 3, 2) Mathematical representation · pp. 3–4
- The Poisson component models undetected targets, while each potentially detected target is represented by a Bernoulli component.Source: 1) Interpretation · p. 3, 2) Mathematical representation · p. 3
- Global hypotheses encode possible associations of measurements to potentially detected targets, with single-target hypotheses recording association histories.Source: 1) Interpretation · p. 3
- The conjugate prior is the union of a Poisson density and a multi-Bernoulli mixture.Source: 2) Mathematical representation · p. 3
- A new Bernoulli component is created for each measurement; existence represents a first detection, whereas non-existence represents clutter or reassignment to another target.Source: 2) Mathematical representation · p. 3
B. Update of a Poisson prior
The Poisson-prior update decomposes the posterior into an undetected-target Poisson process and Bernoulli components associated with the measurements.
- The likelihood is decomposed by partitioning targets into undetected targets and measurement-origin sets, each containing one target or being empty for clutter.Source: 1) Likelihood representation · p. 4
- After observing Z, the Poisson posterior is a union of a Poisson process and a multi-Bernoulli RFS.Source: 2) Update · p. 4
- The updated Poisson intensity equals the prior intensity multiplied by 1 − pd(·).Source: 2) Update · p. 4
- Each measurement produces a Bernoulli component whose existence probability represents whether it originated from a target rather than clutter or another association.Source: 2) Update · p. 4
2) Update of one Bernoulli component:
The Bernoulli update considers the only measurement subsets with nonzero likelihood: a singleton measurement or no measurement. These cases produce explicit Bernoulli posteriors that feed the PMBM update.
- The update evaluates Bernoulli component fj,i (·) using measurement subset Zi and likelihood t (Zi|·).Source: 2) Update of one Bernoulli component · p. 5, 3) Update of the conjugate prior · p. 5
- For Zi = {z}, the updated Bernoulli has existence probability 1 and state density proportional to pd (x) l (z|x) pj,i (x).Source: 2) Update of one Bernoulli component · p. 5
- For Zi = ∅, the likelihood can be nonzero when Xi is either {x} or ∅.Source: 2) Update of one Bernoulli component · p. 5
- In the no-measurement case, the updated state density is proportional to (1 −pd (x)) pj,i (x).Source: 2) Update of one Bernoulli component · p. 5
- The conjugate-prior update assigns zero existence to new Bernoulli components associated with measurements excluded from Zy.Source: 3) Update of the conjugate prior · p. 6
D. Prediction of the conjugate prior
The prediction step preserves the PMBM structure under the standard dynamic and measurement models. Its Poisson and multi-Bernoulli-mixture parameters are propagated using established Poisson and MeMBer prediction equations.
- The predicted Poisson intensity is obtained using the PHD filter prediction equation.Source: D. Prediction of the conjugate prior · p. 6
- Predicted multi-Bernoulli-mixture parameters follow the multi-target multi-Bernoulli filter prediction equation.Source: D. Prediction of the conjugate prior · p. 6
- Standard models represent detection and survival with pd (·) and ps (·), target measurements and births with l (·|·) and g (·|·), and clutter and new births as Poisson processes.Source: D. Prediction of the conjugate prior · p. 6
- The derivation uses independent RFS components and set-valued-function identities to obtain the predicted density.Source: D. Prediction of the conjugate prior · p. 6
- The density of the measurement is the union of a Poisson process and a multi-Bernoulli mixture with the prior weights and specified updated parameters.Source: D. Prediction of the conjugate prior · p. 7
E. Conjugacy for multi-Bernoulli mixtures
The paper establishes conjugacy for multi-Bernoulli mixtures and labelled variants under standard point-target dynamics and measurements. It also explains the δ-GLMB connection through labelled MBM representations and the MBM01 parameterisation.
E. Conjugacy for multi-Bernoulli mixtures
- The MBM family is a conjugate prior when the birth process is multi-Bernoulli or an MBM.Source: E. Conjugacy for multi-Bernoulli… · p. 7
- For multi-Bernoulli birth, prediction adds Bernoulli components to each mixture term; for MBM birth, it combines every old and birth mixture-term pair.Source: E. Conjugacy for multi-Bernoulli… · p. 7
Connection with δ-GLMB
- The δ-GLMB density is presented as a labelled multi-Bernoulli mixture with a less efficient storage and computational parameterisation.Source: §IV · p. 7, B. Conjugacy of labelled… · p. 8
A. Multi-Bernoulli mixture 01 parameterisation
- A Bernoulli with non-deterministic existence can be expanded into components whose existence probabilities are either zero or one.Source: A. Multi-Bernoulli mixture 01… · p. 7
- The MBM01 representation may cause a tremendous increase in mixture components, making it inefficient and increasing brute-force computational complexity.Source: A. Multi-Bernoulli mixture 01… · pp. 7–8
Labelled multi-Bernoulli mixtures
- Labels augment target states with unique, time-fixed identifiers, yielding labelled MBMs whose densities retain the conjugacy property.Source: B. Conjugacy of labelled… · p. 8
C. Relation between δ-GLMB densities and labelled multi-Bernoulli mixtures
The paper establishes that δ-GLMB densities and labelled MBM01 representations encode the same labelled multi-target densities, while PMBM/MBM parameterisations offer computational advantages through more flexible mixture representations.
- δ-GLMB densities and labelled MBM01 parameterisations can represent the same labelled multi-target densities with the same number of global hypotheses.Source: C. Relation between δ-GLMB densities… · p. 8
- Both representations use labelled targets and global hypotheses with deterministic target existence.Source: C. Relation between δ-GLMB densities… · p. 8
- Unlike δ-GLMB notation, MBM01 can represent both labelled and unlabelled targets.Source: C. Relation between δ-GLMB densities… · p. 8
- With multi-Bernoulli births and survival probability below one, MBM avoids the 2^n global-hypothesis expansion produced by MBM01/δ-GLMB representations.Source: D. Discussion · p. 8
- One MBM global hypothesis can efficiently represent many δ-GLMB global hypotheses, simplifying prediction and update independently of label usage.Source: D. Discussion · pp. 8–9
- For Poisson births, PMBM represents the Poisson component by its intensity, whereas labelled δ-GLMB would require infinitely many global hypotheses.Source: D. Discussion · p. 9
C. Update
The PMBM update creates hypotheses for undetected, newly detected, and previously detected targets, then forms global data-association hypotheses and prunes them for tractable computation.
- The update handles undetected targets, first-time detections, and previously potentially detected targets as three distinct cases.Source: C. Update · p. 9
- Ellipsoidal gating first limits measurements considered for new Bernoulli components created from the Poisson prior.Source: 1) Potential targets detected for the… · pp. 9–10
- For previously detected targets, the filter creates a misdetection hypothesis and gated detection hypotheses with updated weights and Bernoulli parameters.Source: 2) Previous potentially detected targets · p. 10
- Each previous global hypothesis generates updated global hypotheses by assigning every gated measurement to an existing or new track.Source: 3) Selection of k-best global hypotheses · p. 10
- Murty’s algorithm selects the k highest-weight global hypotheses without evaluating every newly generated association.Source: 3) Selection of k-best global hypotheses · pp. 10–11
- Algorithm 1 performs prediction, gated updates, hypothesis generation, Murty selection, state estimation, and pruning.Source: 3) Selection of k-best global hypotheses · p. 11
VI. ESTIMATION
The PMBM supports tractable estimators based on either the highest-weight global hypothesis or the maximum a posteriori cardinality, with target means extracted from selected Bernoulli components.
- Estimator 1 selects the highest-weight multi-Bernoulli mixture hypothesis and reports means of Bernoulli components whose existence exceeds a threshold.Source: A. Estimator 1 · p. 11
- The existence threshold determines how many consecutive target misdetections can occur before an estimate is no longer reported.Source: A. Estimator 1 · p. 11
- Estimator 2 first finds the MAP cardinality, then selects the highest-weight global hypothesis having that cardinality.Source: B. Estimator 2 · p. 11
- The MBM cardinality distribution is computed efficiently using a discrete Fourier transform because Bernoulli cardinality distributions convolve.Source: B. Estimator 2 · p. 11
- After selecting the cardinality-constrained hypothesis, the estimate uses the means of its Bernoulli components with the highest existence probabilities.Source: B. Estimator 2 · p. 11
C. Estimator 3
Estimator 3 selects the highest-weight global hypothesis with deterministic cardinality and reports the means of its existing Bernoulli components. In the challenging simulation, PMBM-based estimators performed strongly, with Estimator 1 lowest and Estimators 2 and 3 similar.
C. Estimator 3
- Estimator 3 selects the global hypothesis with deterministic cardinality having the highest weight.Its deterministic cardinality is obtained by expanding each Bernoulli component into existence and non-existence alternatives.Source: C. Estimator 3 · pp. 11–12
- The resulting set estimate reports the means of Bernoulli components whose existence probabilities exceed 0.5.Source: C. Estimator 3 · p. 12
VII. Simulations
- 81 time steps and 100 Monte Carlo runs were used to evaluate root mean square OSPA error in a four-target scenario with clutter and target proximity.The scenario includes a target death at time step 40 while targets are in close proximity.Source: §VII · p. 12, Figure 3 · p. 12
- Estimator 1 applied to PMBM provides the lowest errors, while Estimators 2 and 3 behave similarly.MOMB performs as accurately as PMBM Estimators 2 and 3 in this scenario.Source: §VII · p. 12, Figure 4 · p. 13
- Across detection probabilities, PMBM performs better than the other filters regardless of estimator.Estimator 1 is better for pd equal to or above 0.9, whereas Estimator 2 is best for lower pd values.Source: §VII · p. 12
VIII. Conclusions
- The paper concludes that PMBM outperforms the compared filters in the challenging scenario, while its multi-Bernoulli mixture parameterisation is more efficient than the δ-GLMB form.Source: §VIII · pp. 12–13
APPENDIX A
Appendix A proves the relevant likelihood identity by induction over measurement and target-set components. The proof separately handles the cases of adding a measurement-associated component and a target component.
APPENDIX A
- The appendix uses induction to prove the stated likelihood result.Source: Appendix A · p. 13
- The proof establishes equality between the likelihood forms l and l_s for finite measurement and target sets.Source: Appendix A · p. 13
- The induction step treats terms involving a new measurement through the corresponding likelihood factors and reduced sets.Source: A. First part · pp. 13–14
- A second induction case handles the addition of a target component and removes that component from the remaining target set.Source: B. Second part · p. 14
APPENDIX B
Appendix B derives the update of a Poisson prior and proves the prediction result for an MBM representation. The predicted density remains an MBM when survival and birth components are convolved.
APPENDIX B
- The appendix derives the Poisson-prior update yielding the parameters in equations (16)–(24).Source: Appendix B · p. 14
- The proof of equation (27) proceeds by induction, beginning with the zero-component case.Source: Appendix C · p. 14
- The induction separately handles an empty added component and a singleton target component.Source: Appendix C · p. 15
- For MBM births, the prediction combines the MBM density of surviving targets with the MBM density of new births using convolution.Source: Appendix D · p. 15
- The resulting predicted density corresponds to an MBM.Source: Appendix D · p. 15
APPENDIX E
Appendix E establishes the equivalence between labelled MBM representations and δ-GLMB densities. A δ-GLMB global hypothesis maps to Bernoulli components with deterministic existence probabilities, making it a labelled MBM special case.
APPENDIX E
- The appendix first writes a labelled MBM, including the labelled MBM01 case, in δ-GLMB form.Source: Appendix E · pp. 15–16
- Both densities vanish for repeated labels or labels outside the label space, while distinct valid labels yield the equivalence.Source: Appendix E · p. 15
- The reverse direction writes a δ-GLMB density as a labelled MBM with the MBM01 parameterisation and normalized global-hypothesis weights.Source: Appendix E · pp. 15–16
- A δ-GLMB global hypothesis is indexed by a hypothesis and label subset, with labels in the subset existing and the rest absent.Source: Appendix E · p. 16
- The corresponding Bernoulli existence probabilities are deterministic: 1 for included labels and 0 for excluded labels.Source: Appendix E · p. 16
- The δ-GLMB mixture components are equivalent to global hypotheses in an MBM01 parameterisation, whose target existence is deterministic.Source: Appendix E · p. 16