public class GDE3Builder extends Object implements AlgorithmBuilder<GDE3>
| Modifier and Type | Field and Description |
|---|---|
protected DifferentialEvolutionCrossover |
crossoverOperator |
protected SolutionListEvaluator<DoubleSolution> |
evaluator |
protected int |
maxIterations |
protected int |
populationSize |
protected DifferentialEvolutionSelection |
selectionOperator |
| Constructor and Description |
|---|
GDE3Builder(DoubleProblem problem)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
GDE3 |
build() |
CrossoverOperator<DoubleSolution> |
getCrossoverOperator() |
int |
getMaxIterations() |
int |
getPopulationSize() |
SelectionOperator<List<DoubleSolution>,List<DoubleSolution>> |
getSelectionOperator() |
GDE3Builder |
setCrossover(DifferentialEvolutionCrossover crossover) |
GDE3Builder |
setMaxIterations(int maxIterations) |
GDE3Builder |
setPopulationSize(int populationSize) |
GDE3Builder |
setSelection(DifferentialEvolutionSelection selection) |
GDE3Builder |
setSolutionSetEvaluator(SolutionListEvaluator<DoubleSolution> evaluator) |
protected int populationSize
protected int maxIterations
protected DifferentialEvolutionCrossover crossoverOperator
protected DifferentialEvolutionSelection selectionOperator
protected SolutionListEvaluator<DoubleSolution> evaluator
public GDE3Builder(DoubleProblem problem)
public GDE3Builder setPopulationSize(int populationSize)
public GDE3Builder setMaxIterations(int maxIterations)
public GDE3Builder setCrossover(DifferentialEvolutionCrossover crossover)
public GDE3Builder setSelection(DifferentialEvolutionSelection selection)
public GDE3Builder setSolutionSetEvaluator(SolutionListEvaluator<DoubleSolution> evaluator)
public GDE3 build()
build in interface AlgorithmBuilder<GDE3>public CrossoverOperator<DoubleSolution> getCrossoverOperator()
public SelectionOperator<List<DoubleSolution>,List<DoubleSolution>> getSelectionOperator()
public int getPopulationSize()
public int getMaxIterations()
Copyright © 2015. All rights reserved.