public class IBEABuilder extends Object implements AlgorithmBuilder<IBEA<DoubleSolution>>
| Constructor and Description |
|---|
IBEABuilder(Problem<DoubleSolution> problem)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
IBEA<DoubleSolution> |
build() |
int |
getArchiveSize() |
CrossoverOperator<DoubleSolution> |
getCrossover() |
int |
getMaxEvaluations() |
MutationOperator<DoubleSolution> |
getMutation() |
int |
getPopulationSize() |
SelectionOperator<List<DoubleSolution>,DoubleSolution> |
getSelection() |
IBEABuilder |
setArchiveSize(int archiveSize) |
IBEABuilder |
setCrossover(CrossoverOperator<DoubleSolution> crossover) |
IBEABuilder |
setMaxEvaluations(int maxEvaluations) |
IBEABuilder |
setMutation(MutationOperator<DoubleSolution> mutation) |
IBEABuilder |
setPopulationSize(int populationSize) |
IBEABuilder |
setSelection(SelectionOperator<List<DoubleSolution>,DoubleSolution> selection) |
public IBEABuilder(Problem<DoubleSolution> problem)
problem - public int getPopulationSize()
public int getArchiveSize()
public int getMaxEvaluations()
public CrossoverOperator<DoubleSolution> getCrossover()
public MutationOperator<DoubleSolution> getMutation()
public SelectionOperator<List<DoubleSolution>,DoubleSolution> getSelection()
public IBEABuilder setPopulationSize(int populationSize)
public IBEABuilder setArchiveSize(int archiveSize)
public IBEABuilder setMaxEvaluations(int maxEvaluations)
public IBEABuilder setCrossover(CrossoverOperator<DoubleSolution> crossover)
public IBEABuilder setMutation(MutationOperator<DoubleSolution> mutation)
public IBEABuilder setSelection(SelectionOperator<List<DoubleSolution>,DoubleSolution> selection)
public IBEA<DoubleSolution> build()
build in interface AlgorithmBuilder<IBEA<DoubleSolution>>Copyright © 2015. All rights reserved.