public class MOCHCBuilder extends Object implements AlgorithmBuilder<MOCHC>
| Constructor and Description |
|---|
MOCHCBuilder(BinaryProblem problem) |
public MOCHCBuilder(BinaryProblem problem)
public BinaryProblem getProblem()
public int getPopulationSize()
public int getMaxEvaluation()
public double getInitialConvergenceCount()
public int getConvergenceValue()
public CrossoverOperator<BinarySolution> getCrossover()
public MutationOperator<BinarySolution> getCataclysmicMutation()
public SelectionOperator<List<BinarySolution>,BinarySolution> getParentSelection()
public SelectionOperator<List<BinarySolution>,List<BinarySolution>> getNewGenerationSelection()
public double getPreservedPopulation()
public MOCHCBuilder setPopulationSize(int populationSize)
public MOCHCBuilder setMaxEvaluations(int maxEvaluations)
public MOCHCBuilder setConvergenceValue(int convergenceValue)
public MOCHCBuilder setInitialConvergenceCount(double initialConvergenceCount)
public MOCHCBuilder setPreservedPopulation(double preservedPopulation)
public MOCHCBuilder setCrossover(CrossoverOperator<BinarySolution> crossover)
public MOCHCBuilder setCataclysmicMutation(MutationOperator<BinarySolution> cataclysmicMutation)
public MOCHCBuilder setParentSelection(SelectionOperator<List<BinarySolution>,BinarySolution> parentSelection)
public MOCHCBuilder setNewGenerationSelection(SelectionOperator<List<BinarySolution>,List<BinarySolution>> newGenerationSelection)
public MOCHCBuilder setEvaluator(SolutionListEvaluator<BinarySolution> evaluator)
public MOCHC build()
build in interface AlgorithmBuilder<MOCHC>Copyright © 2015. All rights reserved.