diff --git a/algogenetique.py b/algogenetique.py index 7474d7498f89f0b70cb353c5fa5701b579775009..f4f6843131073fee0075dc060c685983afa70caa 100644 --- a/algogenetique.py +++ b/algogenetique.py @@ -106,7 +106,7 @@ def comparaison_selections(): liste_selections = ["selection_p_best", "selection_duel_pondere", "selection_duel", "selection_par_rang", "selection_proportionnelle"] liste_time = [] # plt.figure() - People = Population(1000) + People = Population(100) # S2=[individu.score for individu in People.indiv] # plt.hist(S2, range = (0,int(max(S2)+10)), bins = 20, color = 'blue') # plt.show() @@ -114,7 +114,7 @@ def comparaison_selections(): for i in range(5): print("\n", liste_selections[i], "\n") start_time = time.time() - best = main(500, 5, 0.001, 500, i, deepcopy(People))[0] + best = main(100, 35, 0.001, 50, i, deepcopy(People), enfant = croisement_deux_points)[0] liste_time.append((liste_selections[i], time.time() - start_time, best.score)) # plt.legend() # plt.xlabel("Nombre de générations") @@ -131,7 +131,7 @@ def comparaison_selections(): # compare_mutation() liste = [] -for i in range(3): +for i in range(5): liste.append(comparaison_selections()) print(liste) print(liste) diff --git a/individu.py b/individu.py index ec3656116187a197b02cdfa128342e9ee8ae26b3..aac0d3a86d5f801556c132dfeda1293e925526b4 100644 --- a/individu.py +++ b/individu.py @@ -23,7 +23,7 @@ class Individu(): traj = Traj3D() - numb_ajout = 50 + numb_ajout = 100 fisrt_seq = self.brin[0:numb_ajout] last_seq = self.brin[-numb_ajout:]