private double DistanceBetween(IndividualBase i1, IndividualBase i2)
        {
            double distance = 0;

            foreach (Objective objective in i1.Problem.MultiObjectiveGoal)
            {
                double difference = i1.GetNormalizedValueForObjective(objective) - i2.GetNormalizedValueForObjective(objective); //calcular a distancia parcial como sendo a diferença
                distance += Math.Pow(difference, 2);
            }
            return(distance);
        }