public class DynamicNSGAII<S extends org.uma.jmetal.solution.Solution<?>> extends org.uma.jmetal.algorithm.multiobjective.nsgaii.NSGAII<S> implements DynamicAlgorithm<List<S>>
| Modifier and Type | Field and Description |
|---|---|
protected org.uma.jmetal.measure.impl.SimpleMeasureManager |
measureManager |
protected org.uma.jmetal.measure.impl.BasicMeasure<List<S>> |
solutionListMeasure |
| Constructor and Description |
|---|
DynamicNSGAII(DynamicProblem<S,?> problem,
int maxEvaluations,
int populationSize,
org.uma.jmetal.operator.CrossoverOperator<S> crossoverOperator,
org.uma.jmetal.operator.MutationOperator<S> mutationOperator,
org.uma.jmetal.operator.SelectionOperator<List<S>,S> selectionOperator,
org.uma.jmetal.util.evaluator.SolutionListEvaluator<S> evaluator) |
| Modifier and Type | Method and Description |
|---|---|
int |
getCompletedIterations() |
String |
getDescription() |
DynamicProblem<S,?> |
getDynamicProblem() |
org.uma.jmetal.measure.MeasureManager |
getMeasureManager() |
String |
getName() |
protected boolean |
isStoppingConditionReached() |
void |
restart(int percentageOfSolutionsToRemove) |
void |
stopTheAlgorithm() |
protected void |
updateProgress() |
addLastRankedSolutionsToPopulation, addRankedSolutionsToPopulation, computeRanking, crowdingDistanceSelection, evaluatePopulation, getNonDominatedSolutions, getResult, initProgress, populationIsNotFull, replacement, subfrontFillsIntoThePopulationcheckNumberOfParents, createInitialPopulation, getCrossoverOperator, getMaxPopulationSize, getMutationOperator, getSelectionOperator, reproduction, selection, setMaxPopulationSizegetPopulation, getProblem, run, setPopulation, setProblemprotected org.uma.jmetal.measure.impl.SimpleMeasureManager measureManager
public DynamicNSGAII(DynamicProblem<S,?> problem, int maxEvaluations, int populationSize, org.uma.jmetal.operator.CrossoverOperator<S> crossoverOperator, org.uma.jmetal.operator.MutationOperator<S> mutationOperator, org.uma.jmetal.operator.SelectionOperator<List<S>,S> selectionOperator, org.uma.jmetal.util.evaluator.SolutionListEvaluator<S> evaluator)
public DynamicProblem<S,?> getDynamicProblem()
getDynamicProblem in interface DynamicAlgorithm<List<S extends org.uma.jmetal.solution.Solution<?>>>public int getCompletedIterations()
getCompletedIterations in interface DynamicAlgorithm<List<S extends org.uma.jmetal.solution.Solution<?>>>protected boolean isStoppingConditionReached()
isStoppingConditionReached in class org.uma.jmetal.algorithm.multiobjective.nsgaii.NSGAII<S extends org.uma.jmetal.solution.Solution<?>>public void stopTheAlgorithm()
stopTheAlgorithm in interface DynamicAlgorithm<List<S extends org.uma.jmetal.solution.Solution<?>>>protected void updateProgress()
updateProgress in class org.uma.jmetal.algorithm.multiobjective.nsgaii.NSGAII<S extends org.uma.jmetal.solution.Solution<?>>public String getName()
getName in interface org.uma.jmetal.util.naming.DescribedEntitygetName in class org.uma.jmetal.algorithm.multiobjective.nsgaii.NSGAII<S extends org.uma.jmetal.solution.Solution<?>>public String getDescription()
getDescription in interface org.uma.jmetal.util.naming.DescribedEntitygetDescription in class org.uma.jmetal.algorithm.multiobjective.nsgaii.NSGAII<S extends org.uma.jmetal.solution.Solution<?>>public org.uma.jmetal.measure.MeasureManager getMeasureManager()
getMeasureManager in interface org.uma.jmetal.measure.Measurablepublic void restart(int percentageOfSolutionsToRemove)
restart in interface DynamicAlgorithm<List<S extends org.uma.jmetal.solution.Solution<?>>>Copyright © 2017. All rights reserved.