Computational methods for system optimization under uncertainty