Every optimization problem starts with data: costs, capacities, demands, travel times. Classical solvers take those numbers at face value and return a beautiful, optimal plan â optimal, that is, if the numbers are exactly right.
In practice they never are. Demand forecasts are off. Sensors drift. A flight is delayed, a component ships late, a market moves. The plan that looked perfect on paper collapses the moment reality deviates from the model.
Robust optimization takes a different stance: instead of trusting a single point estimate, it asks "what is the worst the data could plausibly be?" and then finds a decision that performs well even against that adversary. The result costs a little more on average, but it never falls apart â not because reality was kind, but because the plan was designed to survive it.
The key insight, pioneered by Aharon Ben-Tal and Arkadi Nemirovski in the late 1990s, is that for a wide family of uncertainty sets (boxes, ellipsoids, polyhedral sets) the robust counterpart of a tractable problem is itself tractable. Protecting against uncertainty does not have to mean solving an intractable problem â it can stay inside linear programming or second-order cone programming, which solvers handle in polynomial time.
Comments
Loading comments...