Tutorials › Optimal Design and Model-Informed Dosing › Trade-Offs Between Nominal and Robust Performance

Robust and Adaptive Design · Tutorial 128 of 497

Trade-Offs Between Nominal and Robust Performance

Construct and interpret the nominal–robust performance frontier, then use an explicit tolerance for nominal performance loss to select a design schedule.

Advanced 10 min read

What You'll Learn

  • Define nominal performance and uncertainty-averaged performance on a common utility scale.
  • Construct a Pareto frontier and identify schedules dominated on both performance criteria.
  • Derive the rule for selecting the most robust schedule within a nominal-loss tolerance.
  • Compare tolerance-based selection with nominal-only, worst-case, and weighted-sum approaches.
  • Diagnose how scenario weights, scales, and uncertainty tails can affect the chosen schedule.

Why compare nominal and robust performance?

A schedule can perform very well when the design parameters take their nominal values but lose substantial performance when those parameters differ from the nominal specification. Another schedule may sacrifice some nominal performance in exchange for more consistent performance across plausible parameter values. Neither schedule is automatically preferable: the choice depends on how much nominal performance the design team is willing to trade for robustness.

A useful way to make this trade-off explicit is to compare every candidate schedule on two criteria: its performance at the nominal parameter value and its performance averaged over parameter uncertainty. The Pareto frontier identifies schedules for which improving one criterion requires giving up some of the other. A tolerance for nominal performance loss then turns that comparison into a practical selection rule.

Definition: Let \(d\) denote a candidate design schedule, \(\theta_0\) the nominal parameter value, and \(U(d,\theta)\) a scalar design utility, with larger values defined to be better. The nominal performance is \(N(d)=U(d,\theta_0)\). Given a probability distribution \(\pi(\theta)\) representing parameter uncertainty, the uncertainty-averaged performance is \(R(d)=E_{\pi}[U(d,\theta)]\). The nominal–robust performance pair for schedule \(d\) is \((N(d),R(d))\).

Both criteria must use the same underlying performance definition and orientation: higher must mean better for each. If the original criterion is a quantity to minimize, such as an estimation loss, it can be expressed as a utility that increases as that loss decreases. A comparison is meaningful only if the two performance values are sufficiently comparable to interpret together. The utility need not be the same as every other design criterion; it must be specified and applied consistently across schedules and parameter values.

The expectation in \(R(d)\) is taken over the stated uncertainty distribution. With a finite scenario set, it is a weighted average. The nominal value \(N(d)\) is evaluated at \(\theta_0\); it is not generally the same as performance in one of the uncertainty scenarios. The distribution, scenario weights, and performance calculation are part of the definition of the comparison, not incidental details.

Dominance and the Pareto frontier

Schedule \(d_1\) dominates schedule \(d_2\) if \(d_1\) is at least as good on both criteria and strictly better on at least one. In symbols, \(N(d_1)\geq N(d_2)\) and \(R(d_1)\geq R(d_2)\), with at least one strict inequality. A dominated schedule cannot be the best choice for any decision-maker who prefers more of both criteria and has no additional reason to choose that schedule.

The Pareto frontier is the set of candidate schedules that are not dominated by another candidate. On a plot with nominal performance on the horizontal axis and uncertainty-averaged performance on the vertical axis, the frontier is the upper-right boundary of the candidate points. A point on that boundary may have high nominal performance, high robust performance, or a compromise between the two. Being on the frontier does not, by itself, identify a single best schedule; a preference or decision rule is still needed.

Key result: For a finite set of candidate schedules, discard any schedule dominated on both nominal and uncertainty-averaged performance. The remaining schedules form the Pareto set. A frontier schedule is not necessarily optimal for every decision rule, but no other candidate improves one of the two criteria without worsening the other.

Worked Example: Constructing a Nominal–Robust Frontier

Suppose five hypothetical schedules are evaluated with the same utility score, in arbitrary utility units, where higher is better. The uncertainty distribution assigns probability \(0.5\) to each of two parameter scenarios, labelled low and high. The model-based utility scores are:

ScheduleNominal performance \(N\)Low-scenario utilityHigh-scenario utilityUncertainty-averaged performance \(R\)
A1007010688
B971008492
C948810295
D909010296
E958010090

For schedule C, the average is \(R(C)=0.5(88)+0.5(102)=44+51=95\) utility units. The other robust scores are calculated in the same way; for example, \(R(B)=0.5(100)+0.5(84)=50+42=92\) utility units.

Schedules A, B, C, and D are all on the frontier. A has the highest nominal score, but its robust score is lower than the other frontier scores. Moving from A to B to C to D gives up nominal performance while gaining uncertainty-averaged performance. Schedule E is dominated by B: \(97>95\) nominal units and \(92>90\) robust units. It is therefore below the frontier and can be removed from consideration if these two criteria are the only relevant ones.

Selecting a schedule with a nominal-loss tolerance

A decision-maker can express the acceptable trade-off as a maximum loss in nominal performance relative to the best nominal candidate. Let \(N^*=\max_d N(d)\) be the best nominal performance among the candidate schedules. If the tolerated loss is an absolute amount \(\Delta\), the acceptable set is

$$ \mathcal{D}_{\Delta}=\{d:N(d)\geq N^*-\Delta\}. $$

The selection rule is to choose the schedule in \(\mathcal{D}_{\Delta}\) with the largest \(R(d)\). This is an example of an epsilon-constraint rule: optimize one criterion while imposing an explicit bound on the other. Its advantage is that the trade-off is stated in interpretable performance units rather than hidden inside an arbitrary weighted sum.

If performance is positive and a percentage tolerance is meaningful on the utility scale, a relative nominal loss can instead be defined as

$$ L_N(d)=\frac{N^*-N(d)}{N^*}\times 100\%. $$

A relative tolerance of \(\delta\%\) then retains schedules satisfying \(L_N(d)\leq\delta\%\). This ratio should not be used mechanically if the utility scale has no meaningful zero or can take values near or below zero. In those cases, specify an absolute tolerance or a scientifically meaningful rescaling.

Worked Example: Applying a Six-Percent Nominal-Loss Tolerance

Use the five hypothetical schedules in the table above. The best nominal performance is \(N^*=100\) utility units, achieved by A. Suppose the design team will tolerate at most a 6% nominal loss.

The minimum acceptable nominal score is \(100(1-0.06)=94\) utility units. Thus the feasible schedules are A, B, C, and E, whose nominal scores are at least 94. Schedule D, with nominal performance 90, is outside the tolerance.

Compare robust performance among the feasible schedules: A has 88, B has 92, C has 95, and E has 90 utility units. Therefore, C is selected. Its nominal loss is \((100-94)/100\times100\%=6\%\), exactly the allowed amount, and it has the highest uncertainty-averaged score among schedules meeting the tolerance.

This rule does not claim that C is best under every possible preference. It makes the stated preference operational: preserve at least 94% of the best nominal score, then maximize uncertainty-averaged performance within that acceptable set.

Why the selection rule works

The rule follows directly from the decision statement. The tolerance defines which schedules are acceptable, and the objective then ranks only those schedules by robust performance. A schedule outside the acceptable set cannot be selected, even if its robust score is largest overall. Among acceptable schedules, any schedule with lower robust performance than another is inferior under the stated rule.

For a finite candidate set, the procedure is complete: calculate \(N(d)\) and \(R(d)\) for each schedule, find the largest nominal score, apply the tolerance, and identify the largest robust score among the remaining schedules. If two acceptable schedules tie on robust score, the stated rule does not distinguish them; another prespecified consideration, such as implementation simplicity, can break the tie.

1
Specify the performance scale.
Define a common utility \(U(d,\theta)\), with larger values interpreted as better, and fix the nominal parameter value and uncertainty distribution.
2
Calculate both criteria.
For every candidate schedule, calculate \(N(d)=U(d,\theta_0)\) and \(R(d)=E_{\pi}[U(d,\theta)]\).
3
Remove dominated schedules.
Identify candidates for which another schedule is at least as good on both criteria and strictly better on one.
4
Apply the stated tolerance.
Retain schedules whose nominal performance is within the allowed loss of \(N^*\), then select the retained schedule with the largest robust performance.

Dominance screening can be done before applying the tolerance because a dominated schedule cannot outperform its dominator on robust performance while meeting a looser nominal requirement. The tolerance calculation itself should still use the best nominal performance across the full candidate set.

Worked Example: How Scenario Weights Can Change the Choice

Suppose the same hypothetical scenario utilities are retained, but the uncertainty distribution now assigns probability \(0.8\) to the low scenario and \(0.2\) to the high scenario. For schedule B,

$$ R(B)=0.8(100)+0.2(84)=80+16.8=96.8 $$

utility units. For schedule C,

$$ R(C)=0.8(88)+0.2(102)=70.4+20.4=90.8 $$

utility units. Under this revised distribution, A has robust performance \(0.8(70)+0.2(106)=77.2\), D has \(0.8(90)+0.2(102)=92.4\), and E has \(0.8(80)+0.2(100)=84\) utility units. B now has the largest uncertainty-averaged performance.

With the same 6% nominal-loss tolerance, A, B, C, and E remain acceptable because the nominal scores and best nominal score have not changed. B is now selected, rather than C. The difference is not an arithmetic inconsistency: the robust criterion changed because the scenario probabilities changed. The uncertainty distribution must therefore reflect the intended uncertainty assessment, and sensitivity to plausible alternatives should be reported when the decision depends on it.

Alternative approaches, diagnostics, and limitations

The tolerance rule is one way to resolve the trade-off, not the only one. A nominal-only rule chooses the schedule with the largest \(N(d)\), ignoring the uncertainty-averaged criterion. A worst-case rule selects according to the lowest performance over a specified uncertainty set, emphasizing protection against poor outcomes rather than average performance. A weighted-sum rule combines the two criteria, for example \(wN(d)+(1-w)R(d)\). That approach requires a defensible choice of weight \(w\), and the result can depend on the scales of \(N\) and \(R\). The tolerance rule avoids a direct weighted sum but still requires an explicit, defensible tolerance.

Several checks help reveal whether a comparison is being used appropriately:

  • Check the direction. If one displayed criterion is a loss for which smaller is better, reverse or clearly transform it before interpreting an upper-right frontier.
  • Check the uncertainty specification. Verify that scenario probabilities are nonnegative and sum to one, and that the scenarios represent the intended parameter uncertainty.
  • Check the performance scale. Confirm that every schedule is evaluated using the same utility definition, units, parameter scenarios, and nominal value.
  • Inspect scenario-specific results. An average can conceal a large decline in a low-probability scenario. Report scenario outcomes or other relevant summaries when such declines matter to the decision.
  • Check numerical stability. If robust performance is estimated by simulation, assess whether Monte Carlo error could change the ranking of close candidates. A nominal-loss boundary can also be sensitive to small calculation differences.

A common mistake is to declare the schedule with the highest uncertainty-averaged score “most robust” and choose it without checking its nominal loss. The correction is to distinguish description from decision: the largest \(R(d)\) identifies the robust-score leader, but the tolerance rule selects the robust-score leader among schedules that meet the nominal requirement. Another mistake is to call every frontier schedule equally good. The frontier only rules out domination; it does not specify which trade-off is acceptable.

The frontier is limited by the schedules considered. A candidate omitted from the search could dominate the reported frontier, and a coarse grid may miss useful intermediate schedules. The uncertainty-averaged criterion also depends on the uncertainty distribution and can understate the importance of rare, severe performance losses. Finally, a two-criterion comparison does not account automatically for other considerations, such as feasibility or operational burden. Those should be addressed explicitly rather than assumed to be represented by nominal or robust performance.

Key takeaway: The Pareto frontier shows the available trade-offs; it does not make the decision. State a nominal-performance tolerance in meaningful units, keep schedules within that tolerance, and select the one with the best uncertainty-averaged performance under the specified uncertainty distribution.

Check Your Understanding

Answer each question, then compare your reasoning with the solutions below.

  1. For schedule B, the low- and high-scenario utilities are 100 and 84. If their probabilities are 0.25 and 0.75, respectively, calculate \(R(B)\).
  2. Consider schedules with performance pairs \((10,8)\), \((9,9)\), \((8,10)\), and \((9,7)\), where the first value is nominal and the second is uncertainty-averaged performance. Which are on the Pareto frontier?
  3. The best nominal performance is 120 units, and the allowed relative nominal loss is 5%. Four schedules have pairs \((120,70)\), \((116,82)\), \((113,95)\), and \((110,99)\). Which schedule is selected by the tolerance rule?
  4. Why can changing scenario probabilities alter a selected schedule even when the nominal performance values and scenario-specific utilities remain unchanged?

Solutions. (1) \(R(B)=0.25(100)+0.75(84)=25+63=88\) utility units. (2) The first three pairs are on the frontier: each improvement in one criterion is accompanied by a decline in the other. The pair \((9,7)\) is dominated by \((10,8)\), which is higher on both criteria. (3) The acceptable nominal threshold is \(120(1-0.05)=114\) units. Only the first two schedules meet it; their robust scores are 70 and 82 units, so select \((116,82)\). (4) Scenario probabilities determine the weighted average \(R(d)\). Changing them can change robust scores and their ranking, which can change the robust-best schedule among those that satisfy the nominal tolerance.

Clinical Biostats