D Optimality

Definition

D-optimality (D-opt) is a scalar summary of an estimator’s error-covariance matrix drawn from
optimal-experiment theory: it quantifies the volume of the uncertainty ellipsoid, and minimizing it
selects the trajectory / experiment expected to yield the most confident belief. Papachristos et al.
(2019) use it as the BeliefGain metric in the inner (uncertainty-optimization) layer of a
receding-horizon planner: each candidate path is belief-propagated through the EKF, and the path with
the smallest D-opt value of the propagated pose-and-feature covariance is executed. The cited source
operates on a micro aerial vehicle (a hexarotor; aerial regime, planned on the reduced state
with roll/pitch held near zero), not a space robot — the criterion itself is
platform-agnostic, but the belief-propagation model and the free-flying base dynamics differ from our case.

Key Equations

Symbols per notation.md.

Let denote the estimator error-covariance over the pose-and-feature
states ( for covariance follows the convention on
fisher_information_matrix; not yet in notation.md). The D-optimality
metric used by the source (its Eq. 6, the Kiefer (1974) / Carrillo et al. (2012) unifying form) is the
geometric mean of the eigenvalues of :

The planner then assigns this as the belief gain of each admissible branch and minimizes over paths (the
source’s Eq. 7; here is the branch/path index as written in the source, not the CVaR
confidence level reserved in notation.md — disambiguate locally):

The normalization is the dimensionless variant adopted to address the bare
collapsing toward zero and to support task-completion checking; it equals the geometric mean of the
ellipsoid semi-axes squared.

Source Support

  • papachristos2019localization — selects D-opt (after
    Carrillo et al. 2012, Kiefer 1974) as the BeliefGain scalar that ranks belief-propagated paths in
    the inner layer of a receding-horizon exploration planner; gives the normalized form (Eq. 6) and its
    diagonal-only cost. Aerial-robot (MAV) regime.
  • fisher_information_matrix — the dual object: D-opt on the covariance
    corresponds (via the Cramér–Rao bound )
    to a -based criterion on the FIM ; D-opt is the determinant member of the
    A/D/E-optimality family.
  • measurement_uncertainty — D-opt is the scalar readout of exactly this
    uncertainty, condensing the covariance ellipsoid into one number for path ranking.
  • next_best_view — D-opt is the objective that turns view/path selection into an
    uncertainty-minimizing choice; here it re-ranks paths reaching a viewpoint already chosen for
    exploration gain (see also inspection_nbv).
  • active_parameter_learning — same optimal-design lineage: D-opt is one
    acquisition criterion for choosing motions that shrink estimate uncertainty.
  • inertial_parameter_identification — a D-optimal trajectory
    design directly targets the parameter covariance, the relevant link for identifying a target
    satellite’s inertial parameters in our free-flying inspection task.

Open Questions

  • The source applies D-opt to a localization-and-mapping belief (robot pose + environment
    landmarks) on an MAV. Does the same criterion remain the right scalar when the estimated quantity is
    instead a target’s inertial parameters observed by a free-flying manipulator?
  • Eq. 6 evaluates D-opt on diagonal terms only for cost; how much is lost by
    ignoring cross-covariances when the FFSM’s base–arm coupling makes pose and parameter errors
    strongly correlated?
  • D-opt ranks the volume of the ellipsoid; for an inspection task with a dominant worst-axis error,
    is an E-optimal (worst-eigenvalue) or risk-aware (CVaR) criterion better aligned with our risk layer?