Strategies for Black-Box and Multi-Objective Optimization