Optimization and simulation