The world is noisy. Design solutions that work well not just at the ideal operating point, but across the range of real-world variability.
You design a wing that is optimal at exactly 200 km/h, 15°C, and zero turbulence. In the real world, speed varies, temperature fluctuates, and gusts hit. If your design is brittle — amazing at the exact design point but terrible under perturbations — it is a bad design.
Uncertainty arises from many sources: manufacturing tolerances, sensor noise, model approximations, environmental variability. A good design accommodates these uncertainties rather than ignoring them.
| Type | Also Called | Source | Can It Be Reduced? |
|---|---|---|---|
| Aleatory | Irreducible / random | Inherent variability (noise, quantum effects) | No — must be accommodated |
| Epistemic | Reducible / model | Lack of knowledge (model approximations, limited data) | Yes — with more data or better models |
We model uncertainty with a random vector z ∈ Z. The design x is under our control; z is not. The objective becomes f(x, z), and we want to find x that works well across the distribution (or set) of possible z values.
The minimax approach assumes the worst case: minimize the maximum possible objective value over all z ∈ Z:
This is conservative but provides guarantees: the design will perform at least as well as the minimax value, regardless of which z occurs.
If there are feasibility constraints, minimax requires that the design be feasible for all z ∈ Z, not just one. This shrinks the feasible set to the intersection of all scenario-specific feasible sets.
Set-based methods assume z lies in a set Z but make no assumptions about its probability distribution. Beyond minimax, other set-based approaches include:
Regret-based: Minimize the maximum regret, where regret is the gap between your objective value and the best achievable for each z: minimizex maxz[f(x,z) − f*(z)].
Constraint tightening: Shrink the feasible set to ensure feasibility under all z. If g(x,z) ≤ 0 must hold for all z ∈ Z, tighten to g(x, z̄) + Δ ≤ 0 where Δ accounts for the worst-case perturbation.
When you know (or can estimate) the probability distribution of z, you can optimize the expected objective:
The expectation integrates over all possible z, weighted by their probability. This finds the design that performs best on average. It can be estimated via Monte Carlo sampling: draw z(1), ..., z(m) from the distribution and approximate E[f] ≈ (1/m)∑f(x, z(i)).
Beyond the expected value, the variance of f(x, z) matters. A design with low expected value but high variance is risky. Adding a variance penalty gives:
The parameter κ controls risk aversion. Higher κ penalizes variability more, preferring designs that are consistent even if slightly worse on average.
Chance constraints require that constraints be satisfied with at least a specified probability:
For example, "the bridge must support the load in 99.9% of scenarios." The parameter δ is the acceptable failure probability.
Chance constraints are harder to enforce than deterministic constraints because evaluating the probability requires integration over z. Common approaches: sample average approximation (estimate the probability from Monte Carlo samples) or analytical bounds (for Gaussian distributions, convert to deterministic constraints via quantiles).
| Approach | Focus | Technique |
|---|---|---|
| Robust design | Objective insensitivity | Minimize mean + variance of f |
| Reliable design | Constraint satisfaction probability | Chance constraints, safety margins |
Robust design cares about the objective being good under uncertainty. Reliable design cares about constraints being satisfied under uncertainty. A good design under uncertainty is both robust (good performance on average) and reliable (constraints rarely violated).
| Approach | Uncertainty Model | Character |
|---|---|---|
| Minimax | Set-based (z ∈ Z) | Most conservative; worst-case guarantee |
| Expected value | Probabilistic (z ~ p) | Average-case optimal |
| Mean + variance | Probabilistic | Risk-averse average case |
| Chance constraints | Probabilistic | Constraint failure bounded by δ |