the operations in genetic operators

2 vues (au cours des 30 derniers jours)
Johan Johan
Johan Johan le 10 Juil 2018
Commenté : Johan Johan le 11 Juil 2018
when applicat the genetic algorithm in matlab there is two type of crossover
the first type is
y1=alpha.*x1+(1-alpha).*x2;
y2=alpha.*x2+(1-alpha).*x1;
and the second is
y'= alpha(x2 - x1) + x2
Tow types is using in real genetic algorithm ,what is the difference between them? When we use the first method and when we use the second?
  4 commentaires
Geoff Hayes
Geoff Hayes le 10 Juil 2018
Johan - I'm not sure where in that index I should be looking for this other function. Please provide more details.
Johan Johan
Johan Johan le 11 Juil 2018
I find the answer in this book 'Handbook of Research on Nature-Inspired Computing for Economics and Management' , the first method is The arithmetic crossover creates two complimentary linear combinations of x1 and x2. The second method is Heuristic crossover produces a linear extrapolation of the parents by using the fitness values of the two parent chromosomes to determine the direction of the search.

Connectez-vous pour commenter.

Réponses (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by