Package-level declarations
Types
Describes the configuration parameters necessary for the operation of the DistributedGA.
Implementation of DistributedConfig based on AbstractConfigScope. Params factory and fitnessFunction are considered mandatory.
DistributedEvolveScope - specific EvolveScope for DistributedGA.
DistributedGA - also known as the island genetic algorithm (dGA).
DistributedPopulation - specific Population of Chromosome for DistributedGA. Organizes access to subpopulations of child GAs as one general population. Tightly tied to the owner's children (DistributedGA.children).
Factory for building DistributedPopulation by subpopulations with populationIndex.
Specific DistributedEvolveScope option for starting children of DistributedGA.
Properties
Returns a fullname of DistributedPopulation (includes DistributedPopulation.subpopulations names).
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 CellularGA as child for DistributedGA using Distributed Inheritance
(see DistributedConfig) with Kotlin DSL.
Creates CellularGAs as children for DistributedGA using Distributed Inheritance
(see DistributedConfig) with Kotlin DSL.
Creates DistributedGA with Kotlin DSL.
Creates an instance of DistributedEvolveScope by distributedGA and distributedConfig.
Applies evolutionary strategy
for DistributedGA (The most famous type of DistributedGA is the Island Generic Algorithm
) as evolution function in DistributedEvolveScope that includes the process of launching child GAs (DistributedGA.children) and processes of interaction between subpopulations.
Creates ParallelismConfig with ParallelismConfigScope and apply it to the current DistributedConfig.
Creates PanmicticGA as child for DistributedGA using Distributed Inheritance
(see DistributedConfig) with Kotlin DSL.
Creates PanmicticGAs as children for DistributedGA using Distributed Inheritance
(see DistributedConfig) with Kotlin DSL.
Creates DistributedPopulation.
Creates CellularPopulation as subpopulation for DistributedGA using Distributed Inheritance
(see DistributedConfig).
Creates PanmicticPopulation as subpopulation for DistributedGA using Distributed Inheritance
(see DistributedConfig).
Produce Population with DistributedPopulationMultiFactory. Expect DistributedPopulationMultiFactory.populationIndex is 0.