S - SolutionR - Resultpublic abstract class AbstractEvolutionaryAlgorithm<S,R> extends Object implements Algorithm<R>
| Modifier and Type | Field and Description |
|---|---|
protected List<S> |
population |
protected Problem<S> |
problem |
| Constructor and Description |
|---|
AbstractEvolutionaryAlgorithm() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract List<S> |
createInitialPopulation() |
protected abstract List<S> |
evaluatePopulation(List<S> population) |
List<S> |
getPopulation() |
Problem<S> |
getProblem() |
abstract R |
getResult() |
protected abstract void |
initProgress() |
protected abstract boolean |
isStoppingConditionReached() |
protected abstract List<S> |
replacement(List<S> population,
List<S> offspringPopulation) |
protected abstract List<S> |
reproduction(List<S> population) |
void |
run() |
protected abstract List<S> |
selection(List<S> population) |
void |
setPopulation(List<S> population) |
void |
setProblem(Problem<S> problem) |
protected abstract void |
updateProgress() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetDescription, getNameCopyright © 2018. All rights reserved.