cx Simulated Binary Bounded
fun <F> CellEvolveScope<DoubleArray, F>.cxSimulatedBinaryBounded(chance: Double, eta: Double, low: Double, up: Double)
Executes a simulated binary crossover that modify in-place the input chromosomes. The simulated binary crossover expects Chromosome.value of floating point numbers.
Parameters
chance
chance of crossover between a pair of chromosomes
eta
Crowding degree of the crossover. A high eta will produce children resembling to their parents, while a small eta will produce solutions much more different.
low
a value that is the lower bound of the search space.
up
a value that is the upper bound of the search space.