powered by
Perform crossover between chromosomes of the niche. This method is called inside progeny method.
progeny
# S3 method for Niche crossover(ni, n=(ni$crossoverFunc)(ni), ...)
Number of crossover to perform. The default is obtained calling crossoverFunc.
crossoverFunc
Returns the ``males'' and ``females'' chromosomes used to crossover.
Goldberg, David E. 1989 Genetic Algorithms in Search, Optimization and Machine Learning. Addison-Wesley Pub. Co. ISBN: 0201157675
For more information see Niche. *progeny().
Niche
*progeny()
# NOT RUN { cr <- Chromosome(genes=newCollection(Gene(shape1=1, shape2=100),5)) cr ni <- Niche(chromosomes = newRandomCollection(cr, 10)) ni crossover(ni) ni # }
Run the code above in your browser using DataLab