public class DynamicMOCell<S extends org.uma.jmetal.solution.Solution<?>> extends org.uma.jmetal.algorithm.multiobjective.mocell.MOCell<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 |
|---|
DynamicMOCell(DynamicProblem<S,?> problem,
int maxEvaluations,
int populationSize,
org.uma.jmetal.util.archive.BoundedArchive<S> archive,
org.uma.jmetal.util.neighborhood.Neighborhood<S> neighborhood,
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() |
createInitialPopulation, evaluatePopulation, getResult, initProgress, replacement, reproduction, selectioncheckNumberOfParents, getCrossoverOperator, getMaxPopulationSize, getMutationOperator, getSelectionOperator, setMaxPopulationSizegetPopulation, getProblem, run, setPopulation, setProblemprotected org.uma.jmetal.measure.impl.SimpleMeasureManager measureManager
public DynamicMOCell(DynamicProblem<S,?> problem, int maxEvaluations, int populationSize, org.uma.jmetal.util.archive.BoundedArchive<S> archive, org.uma.jmetal.util.neighborhood.Neighborhood<S> neighborhood, 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.mocell.MOCell<S extends org.uma.jmetal.solution.Solution<?>>public void stopTheAlgorithm()
stopTheAlgorithm in interface DynamicAlgorithm<List<S extends org.uma.jmetal.solution.Solution<?>>>public void restart(int percentageOfSolutionsToRemove)
restart in interface DynamicAlgorithm<List<S extends org.uma.jmetal.solution.Solution<?>>>protected void updateProgress()
updateProgress in class org.uma.jmetal.algorithm.multiobjective.mocell.MOCell<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.mocell.MOCell<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.mocell.MOCell<S extends org.uma.jmetal.solution.Solution<?>>public org.uma.jmetal.measure.MeasureManager getMeasureManager()
getMeasureManager in interface org.uma.jmetal.measure.MeasurableCopyright © 2017. All rights reserved.