Package | Description |
---|---|
org.processmining.plugins.etm | |
org.processmining.plugins.etm.engines | |
org.processmining.plugins.etm.parameters | |
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 | Field and Description |
---|---|
protected java.util.List<TerminationCondition> |
ETMAbstract.satisfiedTerminationConditions
Termination conditions that caused the alg.
|
Modifier and Type | Method and Description |
---|---|
java.util.List<TerminationCondition> |
ETMAbstract.getSatisfiedTerminationConditions()
Returns the termination conditions that caused the genetic algorithm to
stop.
|
Modifier and Type | Method and Description |
---|---|
java.util.List<EvaluatedCandidate<NAryTree>> |
ParetoEngine.evolvePopulation(int populationSize,
int eliteCount,
java.util.Collection<NAryTree> seedCandidates,
TerminationCondition... conditions)
Execute the evolutionary algorithm until one of the termination conditions is met,
then return all of the candidates from the final generation.
|
Modifier and Type | Field and Description |
---|---|
protected java.util.List<TerminationCondition> |
ETMParamAbstract.terminationConditions |
Modifier and Type | Method and Description |
---|---|
static TerminationCondition |
ETMParamFactory.constructProMCancelTerminationCondition(org.processmining.framework.plugin.PluginContext context) |
static TerminationCondition |
ETMParamFactory.getTerminationCondition(ETMParamAbstract param,
java.lang.Class<? extends TerminationCondition> condition)
Returns an instance of the termination condition, if present in the
provided param object.
|
TerminationCondition[] |
ETMParamAbstract.getTerminationConditionsAsArray()
Returns the
TerminationCondition s as an array as required by the
Watchmaker framework... |
Modifier and Type | Method and Description |
---|---|
java.util.List<TerminationCondition> |
ETMParamAbstract.getTerminationConditions() |
Modifier and Type | Method and Description |
---|---|
static void |
ETMParamFactory.addOrReplaceTerminationCondition(ETMParamAbstract params,
TerminationCondition condition)
Add the given termination condition to the provided param object and
makes sure that no other instance of this particular class exists in the
list of termination conditions.
|
void |
ETMParamAbstract.addTerminationCondition(TerminationCondition terminationCondition)
Adds a termination condition to the existing list of termination
conditions that can stop the GA algorithm.
|
Modifier and Type | Method and Description |
---|---|
static TerminationCondition |
ETMParamFactory.getTerminationCondition(ETMParamAbstract param,
java.lang.Class<? extends TerminationCondition> condition)
Returns an instance of the termination condition, if present in the
provided param object.
|
static void |
ETMParamFactory.removeTerminationConditionIfExists(ETMParamAbstract param,
java.lang.Class<? extends TerminationCondition> clazz) |
void |
ETMParamAbstract.setTerminationConditions(java.util.List<TerminationCondition> terminationConditions) |
Modifier and Type | Class and Description |
---|---|
class |
ExternalTerminationCondition
Generic termination condition that can be told to cancel the algorithm at the next query.
|
class |
ProMCancelTerminationCondition
A termination condition that listens to the ProM progress in the context for
cancellation
|
class |
TerminateAtCertainTime |
class |
TerminateAtQDimValue |
Modifier and Type | Field and Description |
---|---|
protected java.util.List<TerminationCondition> |
AbstractEvolutionEngine.satisfiedTerminationConditions |
Modifier and Type | Method and Description |
---|---|
java.util.List<TerminationCondition> |
AbstractEvolutionEngine.getSatisfiedTerminationConditions()
Returns a list of all
TerminationCondition s that are satisfied by
the current state of the evolution engine. |
java.util.List<TerminationCondition> |
EvolutionEngine.getSatisfiedTerminationConditions()
Returns a list of all
TerminationCondition s that are satisfied by the current
state of the evolution engine. |
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.
|
Modifier and Type | Method and Description |
---|---|
T |
AbstractEvolutionEngine.evolve(int populationSize,
int eliteCount,
java.util.Collection<T> seedCandidates,
TerminationCondition... conditions)
Execute the evolutionary algorithm until one of the termination conditions is met,
then return the fittest candidate from the final generation.
|
T |
EvolutionEngine.evolve(int populationSize,
int eliteCount,
java.util.Collection<T> seedCandidates,
TerminationCondition... conditions)
Execute the evolutionary algorithm until one of the termination conditions is met,
then return the fittest candidate from the final generation.
|
T |
AbstractEvolutionEngine.evolve(int populationSize,
int eliteCount,
TerminationCondition... conditions)
Execute the evolutionary algorithm until one of the termination conditions is met,
then return the fittest candidate from the final generation.
|
T |
EvolutionEngine.evolve(int populationSize,
int eliteCount,
TerminationCondition... conditions)
Execute the evolutionary algorithm until one of the termination conditions is met,
then return the fittest candidate from the final generation.
|
java.util.List<EvaluatedCandidate<T>> |
AbstractEvolutionEngine.evolvePopulation(int populationSize,
int eliteCount,
java.util.Collection<T> seedCandidates,
TerminationCondition... conditions)
Execute the evolutionary algorithm until one of the termination conditions is met,
then return all of the candidates from the final generation.
|
java.util.List<EvaluatedCandidate<T>> |
EvolutionEngine.evolvePopulation(int populationSize,
int eliteCount,
java.util.Collection<T> seedCandidates,
TerminationCondition... conditions)
Execute the evolutionary algorithm until one of the termination conditions is met,
then return all of the candidates from the final generation.
|
java.util.List<EvaluatedCandidate<T>> |
AbstractEvolutionEngine.evolvePopulation(int populationSize,
int eliteCount,
TerminationCondition... conditions)
Execute the evolutionary algorithm until one of the termination conditions is met,
then return all of the candidates from the final generation.
|
java.util.List<EvaluatedCandidate<T>> |
EvolutionEngine.evolvePopulation(int populationSize,
int eliteCount,
TerminationCondition... conditions)
Execute the evolutionary algorithm until one of the termination conditions is met,
then return all of the candidates from the final 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.
|
Modifier and Type | Method and Description |
---|---|
java.util.List<TerminationCondition> |
IslandEvolution.getSatisfiedTerminationConditions()
Returns a list of all
TerminationCondition s that are satisfied by
the current state of the island evolution. |
Modifier and Type | Method and Description |
---|---|
T |
IslandEvolution.evolve(int populationSize,
int eliteCount,
int epochLength,
int migrantCount,
TerminationCondition... conditions)
Start the evolutionary process on each island and return the fittest
candidate so far at the point any of the termination conditions is
satisfied.
|
Modifier and Type | Class and Description |
---|---|
class |
ElapsedTime
Terminates evolution after a pre-determined period of time has elapsed.
|
class |
GenerationCount
Terminates evolution after a set number of generations have passed.
|
class |
Stagnation
A
TerminationCondition that halts evolution if no improvement in fitness
is observed within a specified number of generations. |
class |
TargetFitness
Terminates evolution once at least one candidate in the population has equalled
or bettered a pre-determined fitness score.
|
class |
UserAbort
TerminationCondition implementation that allows for user-initiated
termination of an evolutionary algorithm. |