Uncertainty in Optimization: Why Deterministic Models Fail
Motivates stochastic programming by showing how deterministic LPs that replace uncertain parameters with point estimates can be infeasible, give biased objective values, and systematically overstate expected performance.
Tutorial
The Deterministic Assumption and Where It Breaks
Up to this point, every linear program we have solved
has treated the parameters , , and as known constants. In real applications they almost never are. Future demand, fuel prices, crop yields, machine failures, travel times, exchange rates -- all of these enter the model as numbers we must guess.
The most common shortcut is nominal-value optimization: pick a single value for each uncertain parameter (often its mean or a point forecast), plug it in, and solve the resulting deterministic LP. This is convenient and dangerous. Two failure modes appear:
- Infeasibility under realization. When the true parameter turns out to be worse than the nominal value, the optimal plan can violate the constraint.
- Optimistic objective. The deterministic objective value is a biased estimate of what the plan actually delivers on average.
Illustration. Suppose capacity is random with with probability and with probability , so . The deterministic problem s.t. , has . But : the plan exceeds true capacity half the time.
A stochastic optimization model treats the uncertain parameter as a random variable and asks for a decision that performs well across the distribution, not just at one nominal point. The rest of this lesson quantifies why that matters.