Stochastic programming is the study of procedures for decision making under the presence of uncertainties and risks. Recently, the practical experience gained in stochastic programming has been expanded to a much larger spectrum of applications including financial modeling, risk management, and probabilistic risk analysis.