public class MOEADDRA extends AbstractMOEAD<DoubleSolution>
AbstractMOEAD.FunctionType, AbstractMOEAD.NeighborTypecrossoverOperator, dataDirectory, evaluations, functionType, idealPoint, indArray, lambda, maxEvaluations, maximumNumberOfReplacedSolutions, mutationOperator, neighborhood, neighborhoodSelectionProbability, neighborSize, numberOfThreads, population, populationSize, problem, resultPopulationSize| Constructor and Description |
|---|
MOEADDRA(Problem<DoubleSolution> problem,
int populationSize,
int resultPopulationSize,
int maxEvaluations,
MutationOperator<DoubleSolution> mutation,
CrossoverOperator<DoubleSolution> crossover,
AbstractMOEAD.FunctionType functionType,
String dataDirectory,
double neighborhoodSelectionProbability,
int maximumNumberOfReplacedSolutions,
int neighborSize) |
| Modifier and Type | Method and Description |
|---|---|
List<DoubleSolution> |
getResult() |
protected void |
initializePopulation() |
void |
run() |
List<Integer> |
tourSelection(int depth) |
void |
utilityFunction() |
chooseNeighborType, initializeIdealPoint, initializeNeighborhood, initializeUniformWeight, matingSelection, parentSelectionpublic MOEADDRA(Problem<DoubleSolution> problem, int populationSize, int resultPopulationSize, int maxEvaluations, MutationOperator<DoubleSolution> mutation, CrossoverOperator<DoubleSolution> crossover, AbstractMOEAD.FunctionType functionType, String dataDirectory, double neighborhoodSelectionProbability, int maximumNumberOfReplacedSolutions, int neighborSize)
public void run()
protected void initializePopulation()
public List<DoubleSolution> getResult()
public void utilityFunction()
throws JMetalException
JMetalExceptionCopyright © 2015. All rights reserved.