public class NSGAIIMeasures<S extends Solution<?>> extends NSGAII<S> implements Measurable
evaluator, maxIterations, populationSize, problemcrossoverOperator, mutationOperator, selectionOperator| Constructor and Description |
|---|
NSGAIIMeasures(Problem<S> problem,
int maxIterations,
int populationSize,
CrossoverOperator<S> crossoverOperator,
MutationOperator<S> mutationOperator,
SelectionOperator<List<S>,S> selectionOperator,
SolutionListEvaluator<S> evaluator)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
protected List<S> |
evaluatePopulation(List<S> population) |
MeasureManager |
getMeasureManager() |
protected void |
initProgress() |
protected boolean |
isStoppingConditionReached() |
protected List<S> |
replacement(List<S> population,
List<S> offspringPopulation) |
void |
run() |
protected void |
updateProgress() |
addLastRankedSolutionsToPopulation, addRankedSolutionsToPopulation, computeRanking, createInitialPopulation, crowdingDistanceSelection, getNonDominatedSolutions, getResult, populationIsNotFull, reproduction, selection, subfrontFillsIntoThePopulationgetPopulation, setPopulationpublic NSGAIIMeasures(Problem<S> problem, int maxIterations, int populationSize, CrossoverOperator<S> crossoverOperator, MutationOperator<S> mutationOperator, SelectionOperator<List<S>,S> selectionOperator, SolutionListEvaluator<S> evaluator)
protected void initProgress()
initProgress in class NSGAII<S extends Solution<?>>protected void updateProgress()
updateProgress in class NSGAII<S extends Solution<?>>protected boolean isStoppingConditionReached()
isStoppingConditionReached in class NSGAII<S extends Solution<?>>protected List<S> evaluatePopulation(List<S> population)
evaluatePopulation in class NSGAII<S extends Solution<?>>public void run()
public MeasureManager getMeasureManager()
getMeasureManager in interface MeasurableCopyright © 2015. All rights reserved.