Package-level declarations
Types
CellEvolveScope - evolveScope for cellular evolutionary strategy
based on the evolution of a cell dependent on its neighbors.
Describes the configuration parameters necessary for the operation of the CellularGA.
Implementation of CellularConfig based on AbstractConfigScope. Params population and fitnessFunction are considered mandatory.
CellularEvolveScope - specific EvolveScope for CellularGA.
CellularGA - cellular genetic algorithm (cGA).
CellularNeighborhood - basic interface defining neighborhood parameters for CellularGA.
CellularPopulation - specific Population of CellularGA based on Array of Chromosome.
CellularGA supports SS supports two modes of operation, called types:
Dimens describes the dimensions of n-dimensional space of a CellularPopulation for CellularGA.
UpdatePolicy - renewal policy determining the order of chromosome's evolution in CellularGA with CellularType.Asynchronous type.
Functions
Callback after evolution process which will be invoked when GA.state is going to be State.FINISHED.
Callback before evolution process which will be invoked if GA.iteration is 0.
Creates an instance of CellEvolveScope.
Creates an instance of CellularEvolveScope by cellularGA and cellularConfig.
Creates CellularGA with Kotlin DSL.
Applies evolutionary strategy
for CellularGA (Cellular Genetic Algorithm) as evolution function in CellularEvolveScope that includes the process of changing the population for one iteration.
Creates ParallelismConfig with ParallelismConfigScope and apply it to the current CellularConfig.
Creates CellularPopulation.