solve multi objective optimization problem