launchChildren

suspend fun <V, F> DistributedEvolveScope<V, F>.launchChildren(parallelismLimit: Int)

Executes synchronized launch of DistributedEvolveScope.children with DistributedEvolveScope.startOption.

  1. launch children (include parallel mode)

  2. waits all to be finished with process

  3. if any child GA is finished by State.FINISHED.ByStopConditions, set DistributedEvolveScope.finishByStopConditions to true (mark this iteration as last for DistributedGA)

Parameters

parallelismLimit

limit of parallel workers