Scenario Trees and the Extensive Form
Represent multistage uncertainty as a scenario tree and write the deterministic-equivalent extensive-form optimization problem for a two-stage stochastic program. Compute scenario probabilities by multiplying along tree branches, and evaluate expected total cost using the extensive-form objective.
Tutorial
Scenario Trees
A scenario tree represents how uncertainty unfolds over multiple decision stages. The tree has:
- A single root node, representing the current state before any uncertainty has been resolved.
- Each non-leaf node has one branch per possible outcome of the next random event. The conditional probabilities on the branches leaving any node sum to
- Each leaf corresponds to one scenario -- a complete root-to-leaf path describing one possible history of random outcomes.
- The probability of a scenario is the product of the conditional probabilities along the branches in its path.
For example, in a two-stage program with a single random outcome taking values with probabilities the tree has three scenarios with probabilities The scenario probabilities sum to
In a multistage tree, scenario probabilities multiply along the path. For instance, if the root branches with probabilities and and from the child we branch with probabilities and each of the two scenarios passing through that child has probability