public class NSGAIIIBuilder<S extends Solution<?>> extends Object implements AlgorithmBuilder<NSGAIII<S>>
| Constructor and Description |
|---|
NSGAIIIBuilder(Problem<S> problem)
Builder constructor
|
| Modifier and Type | Method and Description |
|---|---|
NSGAIII<S> |
build() |
int |
getDivisions() |
NSGAIIIBuilder<S> |
setCrossoverOperator(CrossoverOperator<S> crossoverOperator) |
NSGAIIIBuilder<S> |
setDivisions(int div) |
NSGAIIIBuilder<S> |
setMaxEvaluations(int maxEvaluations) |
NSGAIIIBuilder<S> |
setMutationOperator(MutationOperator<S> mutationOperator) |
NSGAIIIBuilder<S> |
setPopulationSize(int populationSize) |
NSGAIIIBuilder<S> |
setSelectionOperator(SelectionOperator<List<S>,S> selectionOperator) |
NSGAIIIBuilder<S> |
setSolutionListEvaluator(SolutionListEvaluator<S> evaluator) |
public NSGAIIIBuilder<S> setMaxEvaluations(int maxEvaluations)
public NSGAIIIBuilder<S> setPopulationSize(int populationSize)
public NSGAIIIBuilder<S> setCrossoverOperator(CrossoverOperator<S> crossoverOperator)
public NSGAIIIBuilder<S> setMutationOperator(MutationOperator<S> mutationOperator)
public NSGAIIIBuilder<S> setSelectionOperator(SelectionOperator<List<S>,S> selectionOperator)
public NSGAIIIBuilder<S> setSolutionListEvaluator(SolutionListEvaluator<S> evaluator)
public NSGAIIIBuilder<S> setDivisions(int div)
public int getDivisions()
Copyright © 2015. All rights reserved.