Tutorials › Optimal Design and Model-Informed Dosing › Robust A- and E-Optimality

Robust and Adaptive Design · Tutorial 124 of 497

Robust A- and E-Optimality

Learn to evaluate robust A- and E-optimal designs by comparing parameter-specific information across plausible scenarios.

Advanced 11 min read

What You'll Learn

  • Calculate A-optimal loss from the trace of an inverse information matrix.
  • Interpret E-optimality through the least-informed parameter direction.
  • Distinguish scenario-averaged criteria from worst-case criteria.
  • Compare designs using parameter-specific information matrices.
  • Identify singularity, scaling, and averaging pitfalls.

Why A- and E-Optimality Need Robust Versions

A design that performs well at one nominal parameter value may perform poorly when the true parameters differ from that value. A- and E-optimality assess different features of the information matrix: A-optimality summarizes parameter variances, while E-optimality focuses on the least-informed direction. Under parameter uncertainty, each criterion must be evaluated across plausible parameter scenarios rather than at just one matrix.

Let \(d\) denote a candidate design, such as a set of sampling times, and let \(\theta_s\) denote parameter scenario \(s\), with scenario weight \(w_s\). Write \(I_s(d)\) for the parameter-specific information matrix under that design and scenario. The weights are nonnegative and sum to one. The matrices may be exact or approximate information matrices, but their interpretation depends on the assumptions behind the method used to calculate them.

Definition: For a positive-definite information matrix \(I_s(d)\), the A-optimal loss in scenario \(s\) is \(L_{A,s}(d)=\operatorname{tr}(I_s(d)^{-1})\). The E-optimal information score is \(L_{E,s}(d)=\lambda_{\min}(I_s(d))\), the smallest eigenvalue of the information matrix. A-optimality seeks small loss; E-optimality seeks a large score.

The inverse information matrix is used as an approximation to the covariance matrix of an estimator. Accordingly, the trace in A-optimality is the sum of the approximate variances of the parameter estimates. E-optimality instead examines the direction in parameter space that is informed least well. These summaries answer different questions and can favor different designs.

Assumptions and Uncertainty-Aware Criteria

The usual information-based interpretation requires a locally identifiable model and a positive-definite information matrix for each scenario being scored. Under standard regularity conditions and a suitable large-sample approximation, the estimator’s covariance is approximately \(I_s(d)^{-1}\). If an information matrix is singular, at least one parameter combination is not estimable from that design; its inverse does not exist, and the design cannot receive a finite ordinary A-loss. A zero smallest eigenvalue likewise signals failure of E-optimal identifiability.

Parameter-specific matrices must be calculated at each scenario’s parameter values. There are two common ways to aggregate their performance. A scenario-averaged criterion weights performance by the scenario weights. A worst-case criterion protects against the least favorable scenario. These are different robustness choices; neither should be described as equivalent to evaluating the information matrix at an average parameter value.

$$ \begin{aligned} \text{Scenario-averaged A-loss:}\quad &\sum_s w_s\,\operatorname{tr}\!\left(I_s(d)^{-1}\right), &\text{minimize over }d,\\ \text{Worst-case A-loss:}\quad &\max_s \operatorname{tr}\!\left(I_s(d)^{-1}\right), &\text{minimize over }d,\\ \text{Scenario-averaged E-score:}\quad &\sum_s w_s\,\lambda_{\min}\!\left(I_s(d)\right), &\text{maximize over }d,\\ \text{Worst-case E-score:}\quad &\min_s \lambda_{\min}\!\left(I_s(d)\right), &\text{maximize over }d. \end{aligned} $$

The average criteria describe performance under the specified scenario weights. The worst-case criteria focus on protection across the listed scenarios, regardless of their weights. In applications, a robust design is therefore not defined by the word “robust” alone: the scenario set and the aggregation rule are part of the design objective.

Why the Criteria Have These Interpretations

The connection between A-optimality and average parameter variance follows directly from the covariance approximation. If \(I_s(d)^{-1}\) has diagonal entries \(v_{1,s},\ldots,v_{p,s}\), then \(\operatorname{tr}(I_s(d)^{-1})=\sum_{j=1}^{p}v_{j,s}\). Thus the A-loss sums the variances of all \(p\) parameter estimates in the chosen parameterization. It is not the variance of every parameter separately, nor is it a measure that automatically gives more importance to one parameter than another.

For E-optimality, let the symmetric information matrix have eigendecomposition \(I=Q\Lambda Q^\mathsf{T}\), with positive eigenvalues \(\lambda_1,\ldots,\lambda_p\). For any unit direction \(v\) in parameter space, the approximate variance in that direction is \(v^\mathsf{T}I^{-1}v\). Expressing \(v\) in the eigenvector basis shows that this variance is a weighted average of the inverse eigenvalues. Its maximum over unit directions is therefore the largest inverse eigenvalue, \(1/\lambda_{\min}(I)\). Maximizing the smallest information eigenvalue consequently reduces the worst directional variance.

$$ \max_{\lVert v\rVert=1} v^\mathsf{T}I^{-1}v =\lambda_{\max}(I^{-1}) =\frac{1}{\lambda_{\min}(I)}. $$

This also shows why E-optimality should be interpreted in context: the “direction” is a direction in the parameter coordinates used to form \(I\). If parameters have very different units or scales, the eigenvalues can be dominated by that choice. A-optimality also depends on parameterization because summing variances in incomparable units can be misleading. Standardization or a scientifically justified weighting can help, but it must be specified consistently before comparing designs.

Worked Example: Scenario-Averaged A-Optimality

Suppose two equally weighted parameter scenarios are considered for two hypothetical designs, X and Y. All matrices below are in the same standardized parameter coordinates. Calculate the scenario-averaged A-loss for each design.

For design X, let the information matrices be \(I_1(X)=\operatorname{diag}(100,25)\) and \(I_2(X)=\operatorname{diag}(25,100)\). Their inverse traces are \(\operatorname{tr}(I_1(X)^{-1})=1/100+1/25=0.0100+0.0400=0.0500\) and \(\operatorname{tr}(I_2(X)^{-1})=1/25+1/100=0.0400+0.0100=0.0500\).

With equal weights of \(0.5\), X has average loss \(0.5(0.0500)+0.5(0.0500)=0.0500\).

For design Y, suppose the scenario matrices are \(\operatorname{diag}(64,16)\) and \(\operatorname{diag}(16,64)\). Each inverse trace is \(1/64+1/16=0.015625+0.0625=0.078125\). The average loss is therefore \(0.078125\). Since smaller A-loss is preferred, X is better by this scenario-averaged A criterion. This conclusion concerns the specified scenarios, weights, and parameter scaling.

Worked Example: Robust E-Optimality and the Weak Direction

Consider equally weighted scenarios and two hypothetical designs in standardized coordinates. For design P, let the matrices be \(\operatorname{diag}(100,9)\) and \(\operatorname{diag}(9,100)\). For design Q, let both scenario matrices be \(\operatorname{diag}(25,25)\). Compare their worst-case E-scores.

For P, the smallest eigenvalue is \(9\) in each scenario, so its worst-case E-score is \(\min(9,9)=9\). In the first scenario the second coordinate is the weakest direction; in the second, the first coordinate is. The largest approximate variance in that weakest direction is \(1/9=0.1111\) in either scenario.

For Q, both eigenvalues equal \(25\) in each scenario. Its worst-case E-score is \(\min(25,25)=25\), corresponding to a largest directional variance of \(1/25=0.0400\). Since \(25>9\), E-optimality selects Q under this worst-case comparison. The result reflects better protection of the weakest direction, not necessarily a lower variance for every parameter under every possible criterion.

Average Protection and Worst-Case Protection Can Disagree

Averaging and worst-case protection can rank the same candidates differently. This is not a contradiction: the objectives encode different priorities. The following example uses A-losses so the arithmetic is transparent.

Worked Example: Choosing Between Average and Worst-Case A-Loss

Two equally weighted scenarios are under consideration. Candidate R has information matrices \(\operatorname{diag}(200,200)\) and \(\operatorname{diag}(10,10)\). Candidate S has \(\operatorname{diag}(16.667,16.667)\) in both scenarios. The values are hypothetical and expressed in a common standardized parameterization.

For R, the scenario losses are \(1/200+1/200=0.0100\) and \(1/10+1/10=0.200\). Its average loss is \(0.5(0.0100)+0.5(0.200)=0.105\), and its worst-case loss is \(0.200\).

For S, each scenario loss is approximately \(1/16.667+1/16.667=0.1200\). Its average and worst-case losses are both approximately \(0.1200\). The average criterion prefers R because \(0.105<0.1200\), while the worst-case criterion prefers S because \(0.1200<0.200\). A decision between them depends on whether good weighted-average performance or protection from the poorer scenario is the priority.

Computation, Diagnostics, and Alternatives

A reliable calculation follows a fixed sequence. First specify the candidate designs, parameter scenarios, scenario weights, and parameter scaling. Then calculate the information matrix separately for every design-scenario pair. Check that each matrix is symmetric and positive definite before inverting it or interpreting its eigenvalues. Finally calculate the chosen scenario-level score and aggregate it using the stated average or worst-case rule.

1
Check estimability.
Inspect eigenvalues or other numerical diagnostics for each matrix. A zero or very small eigenvalue indicates a singular or nearly singular direction; inversion may fail or produce unstable A-losses.
2
Verify scales and matrices.
Confirm that parameter units and ordering are consistent across scenarios and designs. Check that the information matrices are finite, symmetric, and computed under the intended model and design.
3
Aggregate the intended quantity.
For average A-optimality, invert each scenario matrix before taking the weighted average of traces. For worst-case E-optimality, find each scenario's smallest eigenvalue before taking their minimum.

A tempting shortcut is to average the information matrices first and then invert or take an eigenvalue. In general, this does not produce the scenario-averaged A-loss or E-score: inversion and eigenvalue extraction are nonlinear operations. The calculation must follow the stated order of operations.

CriterionPerformance being summarizedPreferred direction
Robust ASum of approximate parameter variances, aggregated across scenariosMinimize the chosen average or worst-case loss
Robust EInformation in the least-informed parameter directionMaximize the chosen average or worst-case score
Robust DOverall information volume through the determinantMaximize the specified determinant-based objective

D-optimality is a useful contrast: it summarizes joint information volume, whereas A- and E-optimality target variance sum and weakest-direction information, respectively. None of the criteria guarantees good performance on every parameter or direction. When one parameter has special scientific importance, an unweighted trace or an unscaled eigenvalue criterion may not express the real objective; state and justify any reweighting or standardization rather than treating it as an innocuous computational choice.

Common Mistakes and Limitations

  • Confusing expected information with expected performance. Averaging \(I_s\) and then inverting does not generally equal averaging \(I_s^{-1}\). For scenario-averaged A-optimality, compute each inverse trace first.
  • Calling the A-loss an average variance. It is the sum of approximate variances. Dividing by the number of parameters would give their arithmetic mean, but that is not the stated trace criterion.
  • Interpreting E-optimality as “best for every parameter.” It protects the least-informed direction in the chosen coordinates. A different direction or parameter scaling can change the result.
  • Ignoring a singular scenario. A singular matrix is not a harmless numerical inconvenience: it indicates that the ordinary covariance-based A criterion is undefined and the design lacks information in some direction.
  • Changing the robustness rule without noticing. A scenario average and a worst-case criterion can choose different designs, as the worked example showed. Report which aggregation was used.

These criteria also inherit limitations of their information matrices. If an information approximation is unreliable in a parameter region, optimizing its A-loss or E-score does not make the approximation reliable. Robustness only protects against the scenarios and model assumptions included in the calculation.

Key takeaway: Robust A-optimality targets scenario-aggregated sums of approximate parameter variances; robust E-optimality targets scenario-aggregated information in the weakest direction. Calculate each scenario-specific quantity first, and make the scaling and aggregation rule explicit.

Check Your Understanding

Answer each question, then compare with the solutions below.

  1. A design has information matrix \(\operatorname{diag}(50,20)\) in a scenario. What is its A-loss?
  2. For information matrix \(\operatorname{diag}(36,4)\), what is the E-score and the largest approximate directional variance?
  3. Two equally weighted scenarios have A-losses 0.04 and 0.12. What is the average loss and the worst-case loss?
  4. Why is inverting the average information matrix generally not the scenario-averaged A-optimal calculation?

Solutions. (1) The inverse diagonal entries are \(1/50=0.0200\) and \(1/20=0.0500\), so the A-loss is \(0.0200+0.0500=0.0700\). (2) The smallest eigenvalue is \(4\), so the E-score is \(4\), and the largest approximate directional variance is \(1/4=0.250\). (3) The average loss is \(0.5(0.04)+0.5(0.12)=0.0800\); the worst-case loss is \(0.12\). (4) Matrix inversion is nonlinear, so in general \((\sum_s w_s I_s)^{-1}\ne\sum_s w_s I_s^{-1}\). Scenario-averaged A-optimality requires calculating each inverse trace and then averaging those losses.

Clinical Biostats