First-Stage Decisions and Recourse
Decompose a two-stage stochastic program into the committed first-stage decision (paid for certain) and the outcome-dependent recourse (second-stage) decision. Evaluate the recourse function in a single scenario, average it to obtain the expected recourse cost, and combine with the first-stage cost to score a candidate first-stage decision.
Tutorial
First-Stage Decisions and the Recourse Function
In a two-stage stochastic program, decisions split by when they are made relative to the random outcome.
The first-stage decision is fixed before the random vector is observed -- it is the "here-and-now" commitment. Its cost is paid for certain.
After is observed, the decision maker reacts by choosing a recourse decision (or second-stage decision) , which is allowed to depend on the realized value. The cost of this reaction is captured by the recourse function
Notice that depends on the first-stage choice , because the second-stage constraints involve .
The full two-stage stochastic program is
Illustration. A bakery commits to baking loaves at \2Dx>D$1x<D$5x\mathbf{c}^T\mathbf{x}=2x$ is the first-stage cost, and the recourse function is