A soft approach to multi-objective optimization