public class NSGA2<T extends Chromosome> extends CrowdingGA<T>
GeneticAlgorithm.ElitismStrategy, GeneticAlgorithm.ResizeStrategy, GeneticAlgorithm.Statistics
Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_GENERATION_LIMIT
The default generation limit
|
static int |
DEFAULT_SELECTION_TRIALS
The default number of attempts to
TournamentSelector |
crowder
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 |
---|
NSGA2(Fitness fitness)
Default constructor
|
NSGA2(Fitness fitness,
Population<T> population)
Generates a new NSGA2 instance
|
NSGA2(Fitness fitness,
Population<T> population,
int generations)
Generates a new NSGA2 instance
|
NSGA2(Fitness fitness,
Population<T> population,
int generations,
int trials)
Generates a new NSGA2 instance
|
addStage, getCrowder
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
public static final int DEFAULT_SELECTION_TRIALS
TournamentSelector
public NSGA2(Fitness fitness)
fitness
- the fitness function to adopt in evolving this algorithmpublic NSGA2(Fitness fitness, Population<T> population)
fitness
- the fitness function to adopt in evolving this algorithmpopulation
- the initial populationpublic NSGA2(Fitness fitness, Population<T> population, int generations)
fitness
- the fitness function to adopt in evolving this algorithmpopulation
- the initial populationgenerations
- the generation limitpublic NSGA2(Fitness fitness, Population<T> population, int generations, int trials)
fitness
- the fitness function to adopt in evolving this algorithmpopulation
- the initial populationgenerations
- the generation limittrials
- number of attempts in tournament selectorTournamentSelector