From 96fbda3ca5bd0bc1a99b2817202622ac24f99e55 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Chlo=C3=A9=20Muller?= <chloe.muller@student-cs.fr> Date: Wed, 29 Jan 2020 09:28:31 +0100 Subject: [PATCH] Fonctions pour trouver le meilleur taux de mutation par dichotomie (sur le brin jouet) --- algogenetique.py | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/algogenetique.py b/algogenetique.py index 8a1874e..e6c0c91 100644 --- a/algogenetique.py +++ b/algogenetique.py @@ -27,12 +27,18 @@ def main(N,tmax,pmutation, proportion,brin="plasmid_8k.fasta"): max=individu.score L.append(max) - plt.plot([i for i in range(tmax)], L) - plt.show() + plt.plot([i for i in range(tmax)], L, label = str(pmutation)) return(best) +def test_mutation(): + plt.figure() + for i in range(10): + print("\n \n", i) + main(100,100,i/10,50) + plt.legend() + plt.xlabel("Nombre de générations") + plt.ylabel("Score du meilleur individu") + plt.title("Comparaison en fonction du taux de mutation") + plt.show() -main(100,100,0,50) - - - +test_mutation() -- GitLab