Package | Description |
---|---|
org.processmining.plugins.etm.logging | |
org.processmining.plugins.etm.termination | |
org.uncommonseditedbyjoosbuijs.watchmaker.framework |
This package provides a framework for evolutionary computation.
|
org.uncommonseditedbyjoosbuijs.watchmaker.framework.islands |
An implementation of island model evolution.
|
org.uncommonseditedbyjoosbuijs.watchmaker.framework.termination |
Configurable conditions for terminating evolutionary algorithms.
|
Modifier and Type | Method and Description |
---|---|
void |
EvolutionLogger.islandPopulationUpdate(int islandNr,
PopulationData<? extends T> data) |
void |
StatisticsLogger.populationUpdate(PopulationData<? extends NAryTree> data) |
void |
EvolutionLogger.populationUpdate(PopulationData<? extends T> data) |
Modifier and Type | Method and Description |
---|---|
boolean |
ExternalTerminationCondition.shouldTerminate(PopulationData<?> populationData) |
boolean |
ProMCancelTerminationCondition.shouldTerminate(PopulationData<?> populationData) |
boolean |
TerminateAtCertainTime.shouldTerminate(PopulationData<?> populationData) |
boolean |
TerminateAtQDimValue.shouldTerminate(PopulationData<?> populationData) |
Modifier and Type | Method and Description |
---|---|
static <T> PopulationData<T> |
EvolutionUtils.getPopulationData(java.util.List<EvaluatedCandidate<T>> evaluatedPopulation,
boolean naturalFitness,
int eliteCount,
int iterationNumber,
long startTime)
Gets data about the current population, including the fittest candidate
and statistics about the population as a whole.
|
Modifier and Type | Method and Description |
---|---|
protected void |
AbstractEvolutionEngine.notifyPopulationChange(PopulationData<T> data)
Send the population data to all registered observers.
|
void |
EvolutionObserver.populationUpdate(PopulationData<? extends T> data)
Invoked when the state of the population has changed (typically
at the end of a generation).
|
static <T> java.util.List<TerminationCondition> |
EvolutionUtils.shouldContinue(PopulationData<T> data,
TerminationCondition... conditions)
Given data about the current population and a set of termination conditions, determines
whether or not the evolution should continue.
|
boolean |
TerminationCondition.shouldTerminate(PopulationData<?> populationData)
The condition is queried via this method to determine whether or not
evolution should finish at the current point.
|
Modifier and Type | Method and Description |
---|---|
void |
IslandEvolutionObserver.islandPopulationUpdate(int islandIndex,
PopulationData<? extends T> data)
Method called to notify the listener of the state of the population of an individual
island.
|
Modifier and Type | Method and Description |
---|---|
boolean |
ElapsedTime.shouldTerminate(PopulationData<?> populationData)
The condition is queried via this method to determine whether or not
evolution should finish at the current point.
|
boolean |
GenerationCount.shouldTerminate(PopulationData<?> populationData)
The condition is queried via this method to determine whether or not
evolution should finish at the current point.
|
boolean |
Stagnation.shouldTerminate(PopulationData<?> populationData)
The condition is queried via this method to determine whether or not
evolution should finish at the current point.
|
boolean |
TargetFitness.shouldTerminate(PopulationData<?> populationData)
The condition is queried via this method to determine whether or not
evolution should finish at the current point.
|
boolean |
UserAbort.shouldTerminate(PopulationData<?> populationData)
The condition is queried via this method to determine whether or not
evolution should finish at the current point.
|