public class SMSEMOABuilder<S extends Solution<?>> extends Object implements AlgorithmBuilder<SMSEMOA<S>>
| Modifier and Type | Field and Description |
|---|---|
protected int |
maxEvaluations |
protected double |
offset |
protected int |
populationSize |
protected Problem<S> |
problem |
protected SelectionOperator<List<S>,S> |
selectionOperator |
| Constructor and Description |
|---|
SMSEMOABuilder(Problem<S> problem,
CrossoverOperator<S> crossoverOperator,
MutationOperator<S> mutationOperator) |
| Modifier and Type | Method and Description |
|---|---|
SMSEMOA<S> |
build() |
SMSEMOABuilder<S> |
setCrossoverOperator(CrossoverOperator<S> crossover) |
SMSEMOABuilder<S> |
setMaxEvaluations(int maxEvaluations) |
SMSEMOABuilder<S> |
setMutationOperator(MutationOperator<S> mutation) |
SMSEMOABuilder<S> |
setOffset(double offset) |
SMSEMOABuilder<S> |
setPopulationSize(int populationSize) |
SMSEMOABuilder<S> |
setSelectionOperator(SelectionOperator<List<S>,S> selection) |
protected int populationSize
protected int maxEvaluations
protected SelectionOperator<List<S extends Solution<?>>,S extends Solution<?>> selectionOperator
protected double offset
public SMSEMOABuilder(Problem<S> problem, CrossoverOperator<S> crossoverOperator, MutationOperator<S> mutationOperator)
public SMSEMOABuilder<S> setPopulationSize(int populationSize)
public SMSEMOABuilder<S> setMaxEvaluations(int maxEvaluations)
public SMSEMOABuilder<S> setCrossoverOperator(CrossoverOperator<S> crossover)
public SMSEMOABuilder<S> setMutationOperator(MutationOperator<S> mutation)
public SMSEMOABuilder<S> setSelectionOperator(SelectionOperator<List<S>,S> selection)
public SMSEMOABuilder<S> setOffset(double offset)
Copyright © 2015. All rights reserved.