public class OMOPSOBuilder extends Object implements AlgorithmBuilder<OMOPSO>
| Modifier and Type | Field and Description |
|---|---|
protected SolutionListEvaluator<DoubleSolution> |
evaluator |
protected DoubleProblem |
problem |
| Constructor and Description |
|---|
OMOPSOBuilder(DoubleProblem problem,
SolutionListEvaluator<DoubleSolution> evaluator) |
| Modifier and Type | Method and Description |
|---|---|
OMOPSO |
build() |
int |
getArchiveSize() |
int |
getMaxIterations() |
NonUniformMutation |
getNonUniformMutation() |
int |
getSwarmSize() |
UniformMutation |
getUniformMutation() |
OMOPSOBuilder |
setArchiveSize(int archiveSize) |
OMOPSOBuilder |
setMaxIterations(int maxIterations) |
OMOPSOBuilder |
setNonUniformMutation(MutationOperator<DoubleSolution> nonUniformMutation) |
OMOPSOBuilder |
setSwarmSize(int swarmSize) |
OMOPSOBuilder |
setUniformMutation(MutationOperator<DoubleSolution> uniformMutation) |
protected DoubleProblem problem
protected SolutionListEvaluator<DoubleSolution> evaluator
public OMOPSOBuilder(DoubleProblem problem, SolutionListEvaluator<DoubleSolution> evaluator)
public OMOPSOBuilder setSwarmSize(int swarmSize)
public OMOPSOBuilder setArchiveSize(int archiveSize)
public OMOPSOBuilder setMaxIterations(int maxIterations)
public OMOPSOBuilder setUniformMutation(MutationOperator<DoubleSolution> uniformMutation)
public OMOPSOBuilder setNonUniformMutation(MutationOperator<DoubleSolution> nonUniformMutation)
public int getArchiveSize()
public int getSwarmSize()
public int getMaxIterations()
public UniformMutation getUniformMutation()
public NonUniformMutation getNonUniformMutation()
public OMOPSO build()
build in interface AlgorithmBuilder<OMOPSO>Copyright © 2015. All rights reserved.