Source-linked AI summary

Generalized optimal sub-pattern assignment metric

Abu Sajana Rahmathullah, Ángel F. García-Fernández, Lennart Svensson

arXiv:1601.05585v7eess.SYcs.CV

TL;DR

MTT evaluation needs a metric that reflects localization errors alongside missed and false targets, while supporting random finite-set representations. The paper introduces GOSPA, reformulates it through assignments, and extends it to RFSs. GOSPA provides the stated MTT-aligned penalty decomposition and exhibits more appropriate behavior than OSPA and unnormalized OSPA in the discussed evaluations.

  • Problem

    MTT metrics should represent localization errors for detected targets and costs for missed and false targets while supporting evaluation of random finite sets.

  • Method

    The paper generalizes unnormalized OSPA with parameter α, reformulates the α = 2 case using assignments, and extends GOSPA to random finite sets.

  • Results

    GOSPA decomposes into localization errors for properly detected targets and penalties for missed and false targets, with each such target penalized by c^p/2 when α = 2.

  • Takeaways & Limitations

    GOSPA encourages trackers to have fewer false and missed targets and provides mean and root mean square metrics for RFS evaluation.

Abstract

from arXiv · show

This paper presents the generalized optimal sub-pattern assignment (GOSPA) metric on the space of finite sets of targets. Compared to the well-established optimal sub-pattern assignment (OSPA) metric, GOSPA is unnormalized as a function of the cardinality and it penalizes cardinality errors differently, which enables us to express it as an optimisation over assignments instead of permutations. An important consequence of this is that GOSPA allows us to penalize localization errors for detected targets and the errors due to missed and false targets, as indicated by traditional multiple target tracking (MTT) performance measures, in a sound manner. In addition, we extend the GOSPA metric to the space of random finite sets, which is important to evaluate MTT algorithms via simulations in a rigorous way.

I. Introduction

MTT evaluation requires a principled distance between ground-truth and estimated target sets. GOSPA addresses limitations of OSPA by aligning metric penalties with localization errors and missed or false targets, and extends this treatment to random finite sets.

  • MTT performance assessment compares ground-truth and estimated target sets using localization errors, missed-target costs, and false-target costs.
  • RFS-based evaluation represents ground truth and estimates as sets and measures their distance with a metric satisfying standard metric properties.
  • OSPA assigns targets in the smallest set and penalizes remaining targets through cardinality mismatch, which does not directly reflect traditional false- and missed-target costs.
  • GOSPA penalizes localization errors for properly detected targets and errors from missed and false targets through a metric formulation.
  • The paper extends GOSPA to random finite sets and shows that mean GOSPA and root mean square GOSPA are metrics for RFSs of targets.
  • The paper presents GOSPA, extends it to RFSs, and illustrates its behavior relative to OSPA and unnormalized OSPA.

II. Generalized OSPA metric

This section defines GOSPA for finite target sets and discusses how its parameters control localization, outlier, and cardinality-mismatch penalties. It also motivates removing OSPA normalization and choosing α = 2 for MTT evaluation.

  • GOSPA is defined as a metric for measuring distance between finite sets of targets.
  • For finite sets, the definition uses parameters c, α, and p together with a cut-off base metric and an optimization over permutations.
  • GOSPA satisfies non-negativity, symmetry, and definiteness, while the paper provides the triangle-inequality proof separately.
  • The exponent p controls outlier penalties, while c sets the maximum localization error and, with α, contributes to cardinality-mismatch costs.
  • Setting α = 1 yields unnormalized OSPA, and the section argues that α = 2 is most appropriate for MTT evaluation.

A. On the removal of normalization

The paper argues that OSPA normalization can make estimates with more false targets appear equally accurate. Removing normalization makes the distance increase with the number of false targets.

  • The example considers an empty ground truth and estimates containing j false targets, where increasing j should increase the distance.
  • For every j ≥ 1, normalized OSPA assigns the same distance c, making all such estimates equally accurate under that metric.
  • Removing normalization makes unnormalized OSPA increase with j, providing motivation for its use in MTT evaluation.
  • The paper calls OSPA without normalization unnormalized OSPA and notes that its metric property had not previously been proved.

B. Motivation for setting α = 2 in MTT

For MTT evaluation, GOSPA sets α = 2 so detected-target localization errors and missed or false targets receive distinct, physically interpretable penalties. This choice also permits an assignment-set formulation without a cardinality-mismatch term.

  • Motivation for α = 2: With α = 2, GOSPA decomposes into localization errors for properly detected targets plus penalties for missed and false targets.Assigned targets contribute localization error; unassigned targets represent missed or false targets.
  • Motivation for α = 2: A missed or false target costs cp/2, while two mutually unassigned targets associated together cost cp.This equalizes the cost of a single unassigned target regardless of whether it is associated in the permutation.
  • Assignment formulation: GOSPA with α = 2 can be reformulated as an optimisation over assignment sets rather than permutations.Assignment sets ensure that each target index and estimate index has at most one assignment.
  • Assignment formulation: The assignment-set representation explicitly penalizes localization errors for assigned targets and cp/2 for every missed or false target.The number of assignments identifies properly detected targets, while the remaining elements are unassigned.
  • Comparison with OSPA: Unlike OSPA, this representation has no cut-off metric and no cardinality-mismatch term, and it does not extend to α ≠ 2.The paper uses this formulation to clarify GOSPA’s resemblance to classical MTT evaluation methods.

III. Performance evaluation of MTT algorithms

The paper extends finite-set GOSPA evaluation to random finite sets, matching the stochastic nature of Bayesian MTT and repeated-data performance comparisons. It establishes a general RFS metric based on GOSPA for specified parameter ranges.

  • RFS evaluation: MTT performance comparisons can involve an RFS ground truth and RFS estimates because estimates depend on observed data and evaluations average across data realizations.This motivates metrics between random finite sets rather than only deterministic finite sets.
  • Metric construction: The RFS extension is intended to support sound performance evaluation of MTT algorithms through metrics applied to stochastic ground truths and estimates.This follows the paper’s stated objective for comparing algorithm-generated RFSs.
  • RFS evaluation: Expected metrics on random vectors motivate mean and root mean square extensions of finite-set GOSPA to RFSs.The paper relates these choices to average Euclidean distance and RMSE constructions for random vectors.
  • Metric construction: For 1 ≤ p, p′ < ∞, c > 0, and 0 < α ≤ 2, the proposed GOSPA-based expression is a metric for RFSs.The result is stated as Proposition 2.
  • RFS estimators: Root mean square GOSPA can be used with p′ = p = 2 and Euclidean base distance as a GOSPA analogue of RMSE.The paper also notes that mean square GOSPA can support sound RFS estimators based on metrics.

IV. Illustrations

The illustrations compare GOSPA, OSPA, and unnormalized OSPA across random-finite-set estimates with varying missed and false targets. GOSPA with α = 2 follows the expected increase in error as either type of target error increases, unlike unnormalized OSPA and OSPA in several cases.

  • Experimental setup: The study varies missed targets across {0, 1, 2} and false targets across {0, 1, 3, 10} in multi-Bernoulli random finite set estimates.The ground truth contains two targets, while estimate components indexed 1 and 2 represent detected targets and indexes 3 to 12 represent false targets.
  • Experimental setup: Table I reports mean and root mean square metric trends, with missed targets increasing across columns and false targets increasing across rows.The metrics are averaged over 1000 Monte Carlo points using c = 8 and p′ = p ∈ {1, 2}.
  • Missed targets: GOSPA and OSPA increase with the number of missed targets for both p′ = p = 1 and p′ = p = 2.Unnormalized OSPA exhibits undesired behavior when false targets are present.
  • False targets: GOSPA with α = 2 increases as the number of false targets increases, matching the expected evaluation trend.Unnormalized OSPA is non-decreasing, while OSPA can remain constant as false targets vary.

V. Conclusions

The paper introduces GOSPA as a target-set metric aligned with classical multiple-target-tracking evaluation. It also extends GOSPA to random finite sets for evaluating tracking algorithms.

  • Conclusions: GOSPA penalizes localization errors for properly detected targets and errors from missed and false targets.This matches the classical multiple-target-tracking performance assessment approach.
  • Conclusions: The paper extends GOSPA to the space of random finite sets of targets for multiple-target-tracking performance evaluation.The extension supports evaluation when ground truth and estimates are random finite sets.

Appendix A Proof of the triangle inequality of GOSPA

The appendix proves GOSPA’s triangle inequality by combining cut-off-distance bounds, Minkowski’s inequality, and permutation composition across three cardinality cases.

  • Proof strategy: The proof extends Minkowski’s inequality to sequences of different lengths by appending zeros to the shorter sequence.This extension is used repeatedly in the triangle-inequality proof.
  • Proof strategy: The triangle inequality is proved for any three random finite sets by splitting the argument into three cases based on their cardinalities.Symmetry permits assuming |Y| ≥ |X| in all cases.
  • Case analysis: For arbitrary permutations, the proof applies the triangle inequality to the cut-off metric and then uses Minkowski’s inequality.The composition π^-1 ◦ σ is treated as a permutation on the largest index set.
  • Case analysis: The minimizing permutations preserve the resulting bound, completing the triangle-inequality argument for the considered case.The same style of reasoning is used across the remaining cases.

Appendix B Proof of Proposition 1

The appendix proves the assignment-set representation by relating permutation-induced assignments to truncated distances and showing that an optimal assignment can be converted back to a permutation.

  • Permutation-to-assignment correspondence: Each permutation induces an assignment set containing pairs whose distance is below the cut-off c.This establishes the correspondence used to rewrite the permutation formulation.
  • Cost decomposition: For assigned pairs below c, the truncated distance equals the original distance; unassigned pairs contribute the cut-off penalty.The term |X| − |γπ| counts pairs not included in the assignment set.
  • Optimization argument: Because the space of assignment sets is larger than the permutation-induced subset, optimizing over assignment sets gives an inequality in the proof.The remaining argument establishes equality at an optimal assignment.
  • Optimization argument: An optimal assignment contains no pairs beyond the cut-off and leaves pairs unassigned when their distance exceeds c.Otherwise, removing or assigning such pairs would produce a lower cost.
  • Permutation reconstruction: The optimal assignment is completed arbitrarily into a permutation because the added pairs do not change the objective value.This closes the correspondence needed for Proposition 1.

Appendix C Proof of the average GOSPA metric

The appendix establishes the triangle inequality for the average GOSPA metric on random finite sets using Minkowski’s inequality for sums and integrals. The proof expands set integrals into sums and multiple integrals, then concludes the metric properties under the stated finiteness conditions.

  • Set-integral framework: The expectation of a real-valued function of a random finite set is represented using its multi-object density and the set integral.This provides the integration framework used in the subsequent metric proof.
  • Proof conditions: The proof assumes the relevant p′-moment is finite and treats definiteness in the almost-sure sense for random finite sets.Non-negativity, symmetry, and definiteness follow directly from the definition, while the triangle inequality requires proof.
  • Minkowski inequalities: Minkowski’s inequality is applied first to integrals and then to infinite sums, yielding the mixed sum-integral inequality needed for the metric proof.The argument extends to expressions containing both infinite sums and integrals, as occur in set integrals.
  • Set-integral expansion: Expanding the set integrals produces sums over finite cardinalities and multiple integrals over target states, with joint-density terms involving X, Y, and Z.The expansion uses variables x1:i, y1:j, and z1:k and corresponding differential products.
  • Conclusion: The resulting inequality completes the triangle-inequality proof for the average GOSPA metric.The appendix explicitly marks the proof as complete after deriving the inequality.
Loading 1601.05585v7…