Multipurpose_optimization_problem