Learn

Learning preferences

Make learning more comfortable. Changes apply immediately.

Enlarges page content, including diagrams and their labels. You can also use your browser’s zoom.

Choose the colours that are easiest for you to distinguish. Applies to lesson diagrams and lab plots. Labels, shapes, hatching and line patterns also distinguish meanings. Source photographs and raw image brightness stay unchanged; mask-only views are available for image overlays.

ExampleComparisonSample link

Saved in this browser on this device. Preferences are separate from progress backups.

Lesson 27 of 27

Optimize against a declared uncertainty set

Derive robust counterparts and distinguish guarantees from calibration.

Loading your saved responses…

Try the optional starting-point checks and targeted refreshers. You can continue directly into this lesson.

Try

A resource coefficient a is uncertain but declared to lie between three and five. Choose x≥0 while requiring ax≤20 for every permitted a. The worst coefficient is five, so robust feasibility is x≤4. A nominal calculation at a=4 would allow x=5 and violate capacity at the upper endpoint. Robust optimization protects against all members of a specified set, not against all imaginable realities or an automatically calibrated percentage of future cases.

Predict

Predict what changes if x may be negative. The coefficient maximizing ax then depends on the sign of x, so simply choosing the largest a is no longer universally correct. Absolute values or support functions encode this dependence. Predict also whether enlarging the uncertainty set can improve the optimal objective of a robust maximization problem. It cannot enlarge the robust feasible set; more scenarios add requirements. Whether the extra conservatism is scientifically justified depends on how the uncertainty set was constructed.

Experiment

For a=4+u with |u|≤1, the largest possible ax is 4x+|x|. Verify both signs directly.

Decision xWorst coefficientLargest ax
2510
0Any allowed coefficient0
−23−6

Now consider two independently bounded perturbations |u₁|≤1 and |u₂|≤2. For x=(3,−1), the worst perturbation contribution is 1·3+2·1=5, attained at u=(1,−2). Explain why that choice is allowed only because the uncertainty set is the full Cartesian box. Correlated restrictions could prevent both extreme coordinates from occurring together.

Understand

A robust constraint (a₀+u)ᵀx≤b for every u in a declared uncertainty set U is equivalent to a₀ᵀx+sup over u∈U of uᵀx≤b. The supremum is the support function of U. For a box |uᵢ|≤ρᵢ, independent coordinate optimization gives Σρᵢ|xᵢ|. The absolute-value expression is convex, so a linear constraint with box uncertainty can often be reformulated using auxiliary nonnegative variables and linear inequalities.

For a Euclidean ball ||u||₂≤ρ, Cauchy–Schwarz gives uᵀx≤ρ||x||₂, attained at u=ρx/||x||₂ when x≠0. At x=0 the supremum is zero. Thus the robust counterpart is a₀ᵀx+ρ||x||₂≤b, a convex norm constraint. The derivation states both an upper bound and a perturbation achieving it, proving equality rather than merely a conservative estimate. Other uncertainty sets produce different support functions and computational structures.

Apply

A robust feasible decision has deterministic protection against U. To infer a chance guarantee such as at least 95% feasibility, U itself needs a justified probability-coverage statement relevant to the uncertain coefficients and data-generating process. Choosing a convenient interval does not supply that statement. Likewise, a set estimated from selected data can miss systematic shifts. Distinguish uncertainty-set misspecification from numerical error in solving the robust counterpart.

Prepare a final certificate report for a synthetic resource decision. State variables, units, objective, uncertainty set and integrality requirements. Provide primal feasibility across the set using the derived support function, then an appropriate dual or convex KKT certificate with its hypotheses. If the decision is integer, report an incumbent and valid bound. Include solver residuals, sensitivity to the uncertainty radius and any unmodeled scenarios. A perfect certificate for an implausible model is not evidence that the real decision is safe or optimal.

Continue

Return to Optimization for cumulative work linking formulation, existence, certificates and algorithms. The sequence develops a broad undergraduate foundation, including explicit LP, nonlinear, integer and conic mechanisms. Full complexity proofs, advanced conic theory and independent applied modeling require further study and assessment. Keep exact mathematical guarantees, floating-point evidence and model credibility separate in the final argument; none can silently substitute for the other two.

Apply · explain · revise

Practice and reasoning

Drafts save locally as you type. Reveal worked solutions when useful; the site remembers that exposure. Automatic matches check the requested answer, while written arguments require review against the rubric.

For uncertain coefficienta∈[2,4] and decisionx≥0, what is the largest x satisfyingax≤12 for everya?

Integers, fractions and finite decimals are accepted. Expressions such as sqrt(2) are not parsed by this checker.

A robust constraint is 2x+|x|≤9. What is the largest feasible x≥0?

Integers, fractions and finite decimals are accepted. Expressions such as sqrt(2) are not parsed by this checker.

Derive the robust counterpart of (a₀+u)ᵀx≤b for every||u||₂≤ρ.

Structure your argument and preserve revisions

These optional planning fields save locally. Recording your response saves an immutable copy of the argument and these fields. Older records may contain only first/latest responses; missing intermediate revisions are not reconstructed.

Each field allows 2,000 characters. Keep a specific claim, state where it applies, cite the facts you use, and explain what still needs checking. Blank fields are allowed and are not evidence of mastery.

For independent box bounds|uᵢ|≤ρᵢ, derive max uᵀx.

Structure your argument and preserve revisions

These optional planning fields save locally. Recording your response saves an immutable copy of the argument and these fields. Older records may contain only first/latest responses; missing intermediate revisions are not reconstructed.

Each field allows 2,000 characters. Keep a specific claim, state where it applies, cite the facts you use, and explain what still needs checking. Blank fields are allowed and are not evidence of mastery.

Does robust feasibility for a chosen set imply a95% chance constraint?

Structure your argument and preserve revisions

These optional planning fields save locally. Recording your response saves an immutable copy of the argument and these fields. Older records may contain only first/latest responses; missing intermediate revisions are not reconstructed.

Each field allows 2,000 characters. Keep a specific claim, state where it applies, cite the facts you use, and explain what still needs checking. Blank fields are allowed and are not evidence of mastery.

Design a final optimization certificate report for an uncertain resource model.

Structure your argument and preserve revisions

These optional planning fields save locally. Recording your response saves an immutable copy of the argument and these fields. Older records may contain only first/latest responses; missing intermediate revisions are not reconstructed.

Each field allows 2,000 characters. Keep a specific claim, state where it applies, cite the facts you use, and explain what still needs checking. Blank fields are allowed and are not evidence of mastery.

Reflect and continue

Before marking this lesson complete, explain one key idea without the worked solution and identify a condition that matters. Marking complete records participation, not independent mastery.