public class MOEADBuilder extends Object implements AlgorithmBuilder<AbstractMOEAD<DoubleSolution>>
| Modifier and Type | Class and Description |
|---|---|
static class |
MOEADBuilder.Variant |
| Constructor and Description |
|---|
MOEADBuilder(Problem<DoubleSolution> problem,
MOEADBuilder.Variant variant)
Constructor
|
public MOEADBuilder(Problem<DoubleSolution> problem, MOEADBuilder.Variant variant)
public int getNeighborSize()
public int getMaxEvaluations()
public int getPopulationSize()
public int getResultPopulationSize()
public String getDataDirectory()
public MutationOperator<DoubleSolution> getMutation()
public CrossoverOperator<DoubleSolution> getCrossover()
public AbstractMOEAD.FunctionType getFunctionType()
public int getMaximumNumberOfReplacedSolutions()
public double getNeighborhoodSelectionProbability()
public int getNumberOfThreads()
public MOEADBuilder setPopulationSize(int populationSize)
public MOEADBuilder setResultPopulationSize(int resultPopulationSize)
public MOEADBuilder setMaxEvaluations(int maxEvaluations)
public MOEADBuilder setNeighborSize(int neighborSize)
public MOEADBuilder setNeighborhoodSelectionProbability(double neighborhoodSelectionProbability)
public MOEADBuilder setFunctionType(AbstractMOEAD.FunctionType functionType)
public MOEADBuilder setMaximumNumberOfReplacedSolutions(int maximumNumberOfReplacedSolutions)
public MOEADBuilder setCrossover(CrossoverOperator<DoubleSolution> crossover)
public MOEADBuilder setMutation(MutationOperator<DoubleSolution> mutation)
public MOEADBuilder setDataDirectory(String dataDirectory)
public MOEADBuilder setNumberOfThreads(int numberOfThreads)
public AbstractMOEAD<DoubleSolution> build()
build in interface AlgorithmBuilder<AbstractMOEAD<DoubleSolution>>Copyright © 2015. All rights reserved.