From adef402c75df6b1848daf4ee2d6ec38c585a503b 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 10:30:28 +0100
Subject: [PATCH] Comparaisons en odg sur le brin de 8000

---
 algogenetique.py | 39 +++++++++++++++++----------------------
 population.py    |  8 --------
 2 files changed, 17 insertions(+), 30 deletions(-)

diff --git a/algogenetique.py b/algogenetique.py
index 50b8dd3..7c49cd2 100644
--- a/algogenetique.py
+++ b/algogenetique.py
@@ -8,7 +8,7 @@ import croisement
 from Traj3D import *
 from random import random
 import matplotlib.pyplot as plt
-
+import time 
 
 # def main(N,tmax,pmutation, proportion,brin="plasmid_8k.fasta"):
 #     '''lineList = [line.rstrip('\n') for line in open(brin)]
@@ -29,25 +29,6 @@ import matplotlib.pyplot as plt
 #     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/50,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()
-    
-
-
-import time 
-
-# Debut du decompte du temps
-start_time = time.time()
-test_mutation()
-
 
 def main(N,tmax,pmutation, proportion):
     L=[]
@@ -96,5 +77,19 @@ def main(N,tmax,pmutation, proportion):
 # test.draw("first_plot")
 
 
-# Affichage du temps d execution
-print("Temps d'execution : %s secondes " % (time.time() - start_time))
+
+def test_mutation():
+    plt.figure()
+    for i in range(1,5):
+        print("\n \n", i)
+        main(100,40,10**(-i),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")
+    print("Temps d'execution : %s secondes " % (time.time() - start_time))
+    plt.show()   
+
+
+start_time = time.time()
+test_mutation()
diff --git a/population.py b/population.py
index e615f16..104f66b 100644
--- a/population.py
+++ b/population.py
@@ -67,11 +67,7 @@ class Population:
             p = (self.n)//2
         meilleur = self.indiv[0]
         for individu in self.indiv :
-<<<<<<< HEAD
-            if meilleur.score < individu.score:
-=======
             if meilleur.score > individu.score:
->>>>>>> 69e8a061d6fd93996d67f8b97e2c0e9d1e93f60a
                 print("meilleur, individu: ", meilleur.score, individu.score)
                 meilleur = individu
         newself = [meilleur]
@@ -87,11 +83,7 @@ class Population:
             
             x=self.indiv[m]
             y=self.indiv[t]
-<<<<<<< HEAD
-            if x.score>=y.score:
-=======
             if x.score<y.score:
->>>>>>> 69e8a061d6fd93996d67f8b97e2c0e9d1e93f60a
                 newself.append(x)
             else:
                 newself.append(y)
-- 
GitLab