public class PESA2Builder<S extends Solution<?>> extends Object implements AlgorithmBuilder<PESA2<S>>
| Constructor and Description |
|---|
PESA2Builder(Problem<S> problem,
CrossoverOperator<S> crossoverOperator,
MutationOperator<S> mutationOperator)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
PESA2<S> |
build() |
int |
getArchiveSize() |
int |
getBiSections() |
CrossoverOperator<S> |
getCrossoverOperator() |
int |
getMaxEvaluations() |
MutationOperator<S> |
getMutationOperator() |
int |
getPopulationSize() |
Problem<S> |
getProblem() |
SolutionListEvaluator<S> |
getSolutionListEvaluator() |
PESA2Builder<S> |
setArchiveSize(int archiveSize) |
PESA2Builder<S> |
setBisections(int biSections) |
PESA2Builder<S> |
setMaxEvaluations(int maxEvaluations) |
PESA2Builder<S> |
setPopulationSize(int populationSize) |
PESA2Builder<S> |
setSolutionListEvaluator(SolutionListEvaluator<S> evaluator) |
public PESA2Builder(Problem<S> problem, CrossoverOperator<S> crossoverOperator, MutationOperator<S> mutationOperator)
public PESA2Builder<S> setMaxEvaluations(int maxEvaluations)
public PESA2Builder<S> setArchiveSize(int archiveSize)
public PESA2Builder<S> setBisections(int biSections)
public PESA2Builder<S> setPopulationSize(int populationSize)
public PESA2Builder<S> setSolutionListEvaluator(SolutionListEvaluator<S> evaluator)
public PESA2<S> build()
build in interface AlgorithmBuilder<PESA2<S extends Solution<?>>>public int getMaxEvaluations()
public int getPopulationSize()
public CrossoverOperator<S> getCrossoverOperator()
public MutationOperator<S> getMutationOperator()
public SolutionListEvaluator<S> getSolutionListEvaluator()
public int getBiSections()
public int getArchiveSize()
Copyright © 2015. All rights reserved.