public class EvolutionStrategyBuilder<S extends Solution<?>> extends Object implements AlgorithmBuilder<Algorithm<S>>
| Modifier and Type | Class and Description |
|---|---|
static class |
EvolutionStrategyBuilder.EvolutionStrategyVariant |
| Constructor and Description |
|---|
EvolutionStrategyBuilder(Problem<S> problem,
MutationOperator<S> mutationOperator,
EvolutionStrategyBuilder.EvolutionStrategyVariant variant) |
| Modifier and Type | Method and Description |
|---|---|
Algorithm<S> |
build() |
int |
getLambda() |
int |
getMaxEvaluations() |
int |
getMu() |
MutationOperator<S> |
getMutation() |
EvolutionStrategyBuilder<S> |
setLambda(int lambda) |
EvolutionStrategyBuilder<S> |
setMaxEvaluations(int maxEvaluations) |
EvolutionStrategyBuilder<S> |
setMu(int mu) |
public EvolutionStrategyBuilder(Problem<S> problem, MutationOperator<S> mutationOperator, EvolutionStrategyBuilder.EvolutionStrategyVariant variant)
public EvolutionStrategyBuilder<S> setMu(int mu)
public EvolutionStrategyBuilder<S> setLambda(int lambda)
public EvolutionStrategyBuilder<S> setMaxEvaluations(int maxEvaluations)
public Algorithm<S> build()
build in interface AlgorithmBuilder<Algorithm<S extends Solution<?>>>public int getMu()
public int getLambda()
public int getMaxEvaluations()
public MutationOperator<S> getMutation()
Copyright © 2015. All rights reserved.