Large-scale multi-objective optimization