R: Performs flat crossover operation on a pair of two selected...
flat_crossover
R Documentation
Performs flat crossover operation on a pair of two selected parent candidate solutions
Description
This function is not called directly but is given as a parameter in GA::ga function.
In GA::ga, if the parameter crossover= is set to flat_crossover than
the flat crossover operator is applied in the genetic search. flat_crossover draws a random number between parents' genes and returns a pair of generated offspring
Usage
flat_crossover(object, parents, ...)
Arguments
object
A GA::ga object
parents
Indices of the selected parents
...
Additional arguments to be passed to the function
Value
List of two generated offspring
Author(s)
Mehmet Hakan Satman - mhsatman@istanbul.edu.tr
Examples
f <- function(x){
return(-sum( (x-5)^2 ) )
}
myga <- ga(type="real-valued", fitness = f, popSize = 100, maxiter = 100,
min = rep(-50,5), max = rep(50,5), crossover = flat_crossover)
print(myga@solution)