Evolutionary many-objective optimization using ensemble fitness ranking
jMetal: A Java framework for multi-objective optimization