Stochastic Programming Methods