Robust Optimization: Worst-Case over an Uncertainty Set
Introduces the robust optimization paradigm: hedging against the worst realization of an uncertain parameter over a specified uncertainty set, rather than against its expected value. Covers finite scenario sets, box (interval) uncertainty sets, robust constraint feasibility, and selection of robust optima among candidate decisions.
Tutorial
The Min-Max Formulation and Finite Uncertainty Sets
In stochastic programming, we minimize the expected cost under a known probability distribution over the uncertainty. Robust optimization takes a different stance: we make no probabilistic assumptions and instead protect against the worst case over a specified uncertainty set .
Given a decision , an uncertain parameter , and a cost function , the robust optimization problem is
The inner computes the worst-case cost of decision across all . The outer selects the decision whose worst-case cost is smallest. Like the here-and-now solution of a two-stage stochastic program, must be chosen before is revealed -- but here we hedge against the worst rather than the average .
When is a finite list of scenarios and we have candidate decisions we can find the robust optimum directly from a cost table. For example, with two candidates and three scenarios,
the worst case for is and the worst case for is The robust optimum is with worst-case cost