before
fun <V, F> PanmicticConfigScope<V, F>.before(useDefault: Boolean = true, beforeEvolution: suspend PanmicticEvolveScope<V, F>.() -> Unit)
Callback before evolution process which will be invoked if GA.iteration is 0.
Example:
// init PanmicticGA
pGA(
// configure population and fitnessFunction
) {
// set ga's configuration here
before { (this = PanmicticEvolveScope)
println("GA STARTED, initial iteration is $iteration")
}
}
Content copied to clipboard
Parameters
use Default
if true (default) used PanmicticConfigScope.baseBefore: