S - SolutionR - Resultpublic abstract class AbstractEvolutionaryAlgorithm<S extends Solution,R> extends Object implements Algorithm<R>
| Modifier and Type | Field and Description |
|---|---|
protected DurationMeasure |
durationMeasure |
protected SimpleMeasureManager |
measureManager |
| 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() |
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) |
protected abstract void |
updateProgress() |
protected SimpleMeasureManager measureManager
protected DurationMeasure durationMeasure
Copyright © 2015. All rights reserved.