cxSimulatedBinary

@JvmName(name = "cxSimulatedBinaryDoubleArray")
fun <F> CellEvolveScope<DoubleArray, F>.cxSimulatedBinary(chance: Double, eta: 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.