keywords optimization under uncertainty; stochastic programming; neural networks; mixed-integer programming (mip)