Cellular Evolve Scope
CellularEvolveScope - specific EvolveScope for CellularGA.
V - value of Chromosome
F - fitness value of Chromosome
Creates with CellularEvolveScope().
See also
Properties
The best Chromosome in Population by fitness. Uses a StatisticsConfig.guaranteedSorted for optimization, except in the case of a call from DistributedEvolveScope.
The best fitness of Chromosome in Population. Uses a StatisticsConfig.guaranteedSorted for optimization, except in the case of a call from DistributedEvolveScope.
Cellular type for CellularGA.
Flag for elitism in CellularGA.
Flag to stop evolution process cause stop condition has been worked.
Flag to stop evolution process cause the max iteration has been reached.
Fitness function - a function that evaluates the quality or "fitness" of each individual (chromosome) in a population. The fitness function determines how well a particular solution matches the target problem. It can be changed.
Cached neighborhood relevance flag. If false
recalculate cache with cacheNeighborhood.
Mean fitness value of chromosomes in Population
Median fitness value of chromosomes in Population
Population Name of GA.
Neighborhood for CellularGA.
Actual cache for neighbor's indices (in a projection one-dimensional array) in CellularGA for each cell. Calculating neighbors indices is expensive for each iteration; cached values are stored in this property.
Store parallelism configuration for GA. Determines genetic operators process.
Override base population as CellularPopulation for CellularGA.
Population Size of GA.
Statistics configuration associated with GA.
Duration between current and previous iteration.
Store for all TimeMarkers of GA.
The worst Chromosome in Population by fitness. Uses a StatisticsConfig.guaranteedSorted for optimization, except in the case of a call from DistributedEvolveScope.
The worst fitness of Chromosome in Population. Uses a StatisticsConfig.guaranteedSorted for optimization, except in the case of a call from DistributedEvolveScope.
Functions
Executes CellularType.Asynchronous mode for CellularGA.
Creates Statistic for best fitness of Chromosome in Population.
Recalculates neighborhood cache for CellularNeighborhood and CellularPopulation.dimens if isCacheNeighborhoodActual is false
. Then saves result to CellularEvolveScope.neighborsIndicesCache and set isCacheNeighborhoodActual to true
.
Creates an instance of CellEvolveScope.
Emit StatisticNote to StatisticsProvider.
Base evaluates function for all chromosomes in Population by fitnessFunction
Unique genetic operator for CellularGA performs an evolutionary strategy evolution for cells in CellularPopulation. The execution process is carried out depending on the CellularType.
Executes cellEvolution for cell in CellularEvolveScope.population with index and set result to target.
If Population is not initialized - Fills a Population with randomly generated Chromosomes by Population.factory.
Iterative parallel process action from startIteration to endIteration.
Iterative parallel process action from startIteration to endIteration with step.
Executes action with process for CellularGA.
Process action with sequential or parallel mode.
Iterative process action from startIteration to endIteration.
Iterative process action from startIteration to endIteration with step.
Execute action with probability chance (0.0 < 1.0)
Creates Statistic for size of Population
Creates SingleStatisticNote and send it to GA.statisticsProvider
Creates MultiStatisticNote and send it to GA.statisticsProvider
Creates SingleStatisticNote and send it to GA.statisticsProvider Use registrar function
Stop and finish GA if stopCondition return true.
Stop and finish GA if iteration more or equal to maxIteration.
Stop and finish GA if:
Executes CellularType.Synchronous mode (creating temp target population) for CellularGA.
Creates Statistic for current timeIteration.
Creates Statistic for worst fitness of Chromosome in Population.