orderByParetoCrowdingDistance, ties are then broken by crowding distance,
in orderByParetoHypervolumeContribution, ties are broken by hypervolume
contribution.
orderByParetoCrowdingDistance(values)
orderByParetoHypervolumeContribution(values)values based on a Pareto based ranking.