Evolution Algorithms
An asynchronous version of an evolutionary algorithm.
The awaited_count parameter affects how much the algorithm is asynchronous.
From 1 (full asynchronous) to population_size (full synchronous, default).
Essentially, it sets the number of points that are sufficient to update the population.
'algorithm': {
'slug': ...,
'limit': <module>,
'mutation': <module>,
'selection': <module>,
'tuner': <optional module>,
'awaited_count': <optional number>,
}
Strategy (μ, λ)
Only the synchronous version of (μ, λ) strategy is available (the awaited_count parameter is always lmbda).
'algorithm': {
'slug': 'evolution:comma'
'mu': <number>,
'lmbda': <number>,
'limit': <module>,
'mutation': <module>,
'selection': <module>,
'tuner': <optional module>,
'awaited_count': <optional number>,
}
Strategy (μ + λ)
For (μ + λ) strategy population_size is lmbda.
'algorithm': {
'slug': 'evolution:plus'
'mu': <number>,
'lmbda': <number>,
'limit': <module>,
'mutation': <module>,
'selection': <module>,
'tuner': <optional module>,
'awaited_count': <optional number>,
}