T
- extends Chromosomepublic class CrowdingGA<T extends Chromosome> extends GeneticAlgorithm<T>
GeneticAlgorithm.ElitismStrategy, GeneticAlgorithm.ResizeStrategy, GeneticAlgorithm.Statistics
Modifier and Type | Field and Description |
---|---|
protected Crowder |
crowder |
static int |
DEFAULT_GENERATION_LIMIT
The default generation limit
|
algorithmListeners, body, DEFAULT_HISTORY_SIZE, elitism, elitismStrategy, fullEvaluationForced, generation, generationLimit, generationListeners, initialPopulation, MAX_HISTORY_SIZE, MIN_HISTORY_SIZE, random, randomization, resizeStrategy, statistics
Constructor and Description |
---|
CrowdingGA(Fitness fitness,
Crowder crowder)
Default constructor
|
CrowdingGA(Fitness fitness,
Crowder crowder,
Population<T> population,
int generations)
Create a new CrowdingGA by setting the initial population and the generation limit
|
Modifier and Type | Method and Description |
---|---|
void |
addStage(AbstractStage<T> stage)
A stage is added to the crowder evolution pipeline
|
Crowder |
getCrowder()
Access the current crowder setted for this algorithm
|
addAlgorithmEventListener, addGenerationEventListener, applyElitism, end, evaluateIndividual, evaluatePopulation, evaluatePopulation, evolve, evolve, evolve, getBody, getCurrentPopulation, getElitism, getElitismStrategy, getFitness, getGeneration, getGenerationLimit, getHistoryAt, getHistorySize, getInitialPopulation, getLastPopulation, getNextPopulation, getPool, getRandomization, getResizeStrategy, getRunner, getStatistics, isBiggerBetter, isFitnessChanged, isFullEvaluationForced, onGeneration, onInit, onStart, onStop, randomizeIndividual, randomizePopulation, removeAlgorithmEventListener, removeGenerationEventListener, setBiggerIsBetter, setElitism, setElitismStrategy, setFitness, setFullEvaluationForced, setGenerationLimit, setHistorySize, setRandomization, setRandomization, setRandomSeed, setResizeStrategy, setRunner, start, stop, toString, updateStatistics
public static final int DEFAULT_GENERATION_LIMIT
protected Crowder crowder
public CrowdingGA(Fitness fitness, Crowder crowder)
fitness
- the Fitness considered for this algorithmcrowder
- the crowder to usepublic CrowdingGA(Fitness fitness, Crowder crowder, Population<T> population, int generations)
fitness
- the Fitness considered for this algorithmcrowder
- the crowder to usepopulation
- the initial population to considergenerations
- number of generations to evolvepublic void addStage(AbstractStage<T> stage)
addStage
in class GeneticAlgorithm<T extends Chromosome>
stage
- public Crowder getCrowder()