Optimization Methods for Simulation-Based