Bonjour
s'il vous plait ,j'ai développé une fonction de croisement de deux individus et maintenant je veux entrer dans mon code une probabilité de croisement Pc=0.7
mais je sais pas comment je vais modifier mon code pour prendre en considération la probabilité de croisement.
Merci d'avance.
voici le code de fonction de croisement:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 def croisement_deux (self , i1 , i2): child=individu(self.nombre_genes) l = len(i1.genes) a = l / 2 for i in range(0, int(a)): child.genes[i]=i1.genes[i] for i in range( int(a), l): child.genes[i]=i2.genes[i] return child
Partager