Skip to content
Snippets Groups Projects
Commit c400affd authored by Boucaut Marius's avatar Boucaut Marius
Browse files

Merge branch 'main' of gitlab-student.centralesupelec.fr:yi.zhong/ei

parents 9f524276 00b20b49
No related branches found
No related tags found
No related merge requests found
......@@ -2,7 +2,7 @@ ALPHA = 3
p = 0.2
Pm = 0.3
size = 32
nb_iter = 30
nb_iter = 10
AGRANDISSEMENT = 5
nom_selection = "selection_roulette"
nom_croisement = "croisement_milieu"
......
......@@ -164,11 +164,12 @@ def generation():
print("time :", time.time()-time0)
plt.figure(5)
plt.plot(gen, moy, label='moyenne')
plt.plot(gen, meilleur, label="meilleur")
plt.plot(gen, moy, label='score moyenne')
plt.plot(gen, meilleur, label="score meilleur")
plt.xlabel('génration')
plt.ylabel('distance (log)')
plt.yscale('log')
plt.grid()
plt.legend()
plt.savefig('data/evo.png')
......@@ -210,7 +211,8 @@ def main():
traj_final2.write("data/traj_final2.png")
print("time :", time.time()-time0)
def evolution_fitness():#evolution de la fitness au cours de l'évaluation
def evolution_fitness(): # evolution de la fitness au cours de l'évaluation
D = []
N = [i for i in range(nb_iter)]
rot_table = RotTable()
......@@ -235,9 +237,10 @@ def evolution_fitness():#evolution de la fitness au cours de l'évaluation
plt.legend()
plt.show()
plt.savefig("fitness au cours de l'evo.png")
#plt.close()
# plt.close()
def fitness_size():#evolution de la fitness au cours de l'évaluation
def fitness_size(): # evolution de la fitness au cours de l'évaluation
D = []
S = [int(1.5**i+10) for i in range(10)]
......@@ -268,10 +271,11 @@ def fitness_size():#evolution de la fitness au cours de l'évaluation
plt.legend()
plt.show()
plt.savefig("distance et size.png")
#plt.close()
# plt.close()
if __name__ == "__main__":
evolution_fitness()
# evolution_fitness()
'''
fitness_size()
main()
......@@ -279,3 +283,4 @@ if __name__ == "__main__":
tests_croisements()
tests_selection()
'''
generation()
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment