public class CovarianceMatrixAdaptationEvolutionStrategy extends AbstractEvolutionStrategy<DoubleSolution,DoubleSolution>
| Modifier and Type | Class and Description |
|---|---|
static class |
CovarianceMatrixAdaptationEvolutionStrategy.Builder
Buider class
|
mutationOperator| Modifier and Type | Method and Description |
|---|---|
protected List<DoubleSolution> |
createInitialPopulation() |
protected List<DoubleSolution> |
evaluatePopulation(List<DoubleSolution> population) |
int |
getLambda() |
int |
getMaxEvaluations() |
DoubleSolution |
getResult() |
protected void |
initProgress() |
protected boolean |
isStoppingConditionReached() |
protected List<DoubleSolution> |
replacement(List<DoubleSolution> population,
List<DoubleSolution> offspringPopulation) |
protected List<DoubleSolution> |
reproduction(List<DoubleSolution> population) |
protected List<DoubleSolution> |
selection(List<DoubleSolution> population) |
protected void |
updateProgress() |
getPopulation, run, setPopulationpublic int getLambda()
public int getMaxEvaluations()
protected void initProgress()
initProgress in class AbstractEvolutionaryAlgorithm<DoubleSolution,DoubleSolution>protected void updateProgress()
updateProgress in class AbstractEvolutionaryAlgorithm<DoubleSolution,DoubleSolution>protected boolean isStoppingConditionReached()
isStoppingConditionReached in class AbstractEvolutionaryAlgorithm<DoubleSolution,DoubleSolution>protected List<DoubleSolution> createInitialPopulation()
createInitialPopulation in class AbstractEvolutionaryAlgorithm<DoubleSolution,DoubleSolution>protected List<DoubleSolution> evaluatePopulation(List<DoubleSolution> population)
evaluatePopulation in class AbstractEvolutionaryAlgorithm<DoubleSolution,DoubleSolution>protected List<DoubleSolution> selection(List<DoubleSolution> population)
selection in class AbstractEvolutionaryAlgorithm<DoubleSolution,DoubleSolution>protected List<DoubleSolution> reproduction(List<DoubleSolution> population)
reproduction in class AbstractEvolutionaryAlgorithm<DoubleSolution,DoubleSolution>protected List<DoubleSolution> replacement(List<DoubleSolution> population, List<DoubleSolution> offspringPopulation)
replacement in class AbstractEvolutionaryAlgorithm<DoubleSolution,DoubleSolution>public DoubleSolution getResult()
getResult in interface Algorithm<DoubleSolution>getResult in class AbstractEvolutionaryAlgorithm<DoubleSolution,DoubleSolution>Copyright © 2015. All rights reserved.