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