Optimizing a nonlinear function in multi-objective