diff --git a/individu.py b/individu.py index f243bfaba7e6bb7c22cc5c5eb3949ffbf0302d8f..24193810b0c780eb4bc09bdd034a82094d59f376 100644 --- a/individu.py +++ b/individu.py @@ -39,7 +39,7 @@ class Individu(): self.score = 1/max(list_distance) - return 1/distance + return 1/max(list_distance) def mutation(self, proba = P1): diff --git a/population.py b/population.py index 559bebbe83e60dab6a55747e9a11f189d99dae0d..cc0e22dd45cd36a1ace7f327ff3938f386dc03bf 100644 --- a/population.py +++ b/population.py @@ -15,7 +15,10 @@ class Population: self.indiv = liste_individus return self - def selection_p_best(self,p=self.n//2): + def selection_p_best(self,p=None): + if p==None: + p=(self.n)//2 + def tri_rapide_aux(tableau,debut,fin): if debut < fin-1: positionPivot=partitionner(tableau,debut,fin)