Package | Description |
---|---|
org.processmining.plugins.etm.factory | |
org.processmining.plugins.etm.mutation.mutators.maikelvaneck | |
org.processmining.plugins.etm.parameters | |
org.uncommonseditedbyjoosbuijs.watchmaker.framework |
This package provides a framework for evolutionary computation.
|
org.uncommonseditedbyjoosbuijs.watchmaker.framework.factories |
Provides convenient general-purpose
CandidateFactory
implementations for common candidate representations such as strings, lists and arrays. |
org.uncommonseditedbyjoosbuijs.watchmaker.framework.islands |
An implementation of island model evolution.
|
org.uncommonseditedbyjoosbuijs.watchmaker.framework.operators |
Provides several ready-to-use standard evolutionary operators for commonly
used data types such as arrays, lists and strings.
|
Modifier and Type | Class and Description |
---|---|
class |
InductiveMinerWrapper
Class that allows calling the Inductive Tree Miner (by S.
|
class |
TreeFactoryAbstract |
class |
TreeFactoryCoordinator
CandidateFactory
for generating trees of NAryTree s for the genetic programming example
application. |
class |
TreeFactoryFlower |
class |
TreeFactoryXORofSEQ |
Modifier and Type | Class and Description |
---|---|
class |
IntelligentTreeFactory |
class |
LeafFactory
Creates a tree of a single leaf
|
class |
SequenceFactory
Selects a random trace from the log and builds a sequence tree, might
introduce a loop if an activity occurs multiple times within a trace
|
Modifier and Type | Field and Description |
---|---|
protected CandidateFactory<NAryTree> |
ETMParamAbstract.factory |
Modifier and Type | Method and Description |
---|---|
CandidateFactory<NAryTree> |
ETMParamAbstract.getFactory() |
Modifier and Type | Method and Description |
---|---|
void |
ETMParamAbstract.setFactory(CandidateFactory<NAryTree> factory) |
Modifier and Type | Field and Description |
---|---|
protected CandidateFactory<T> |
AbstractEvolutionEngine.candidateFactory |
Constructor and Description |
---|
AbstractEvolutionEngine(CandidateFactory<T> candidateFactory,
FitnessEvaluator<? super T> fitnessEvaluator,
java.util.Random rng)
Creates a new evolution engine by specifying the various components
required by an evolutionary algorithm.
|
EvolutionStrategyEngine(CandidateFactory<T> candidateFactory,
EvolutionaryOperator<T> evolutionScheme,
FitnessEvaluator<? super T> fitnessEvaluator,
boolean plusSelection,
int offspringMultiplier,
java.util.Random rng)
Creates a new engine for an evolution strategy.
|
GenerationalEvolutionEngine(CandidateFactory<T> candidateFactory,
EvolutionaryOperator<T> evolutionScheme,
FitnessEvaluator<? super T> fitnessEvaluator,
SelectionStrategy<? super T> selectionStrategy,
java.util.Random rng)
Creates a new evolution engine by specifying the various components
required by a generational evolutionary algorithm.
|
GenerationalEvolutionEngine(CandidateFactory<T> candidateFactory,
EvolutionaryOperator<T> evolutionScheme,
InteractiveSelection<T> selectionStrategy,
java.util.Random rng)
Creates a new evolution engine for an interactive evolutionary algorithm.
|
SteadyStateEvolutionEngine(CandidateFactory<T> candidateFactory,
EvolutionaryOperator<T> evolutionScheme,
FitnessEvaluator<? super T> fitnessEvaluator,
SelectionStrategy<? super T> selectionStrategy,
int selectionSize,
boolean forceSingleCandidateUpdate,
java.util.Random rng)
Create a steady-state evolution strategy in which one or more (usually
just one) evolved offspring replace randomly-chosen individuals.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractCandidateFactory<T>
Convenient base class for implementations of
CandidateFactory . |
class |
BitStringFactory
General purpose candidate factory for generating bit strings for
genetic algorithms.
|
class |
ListPermutationFactory<T>
Generates random candidates from a set of elements.
|
class |
ObjectArrayPermutationFactory<T>
Generates random candidates from a set of elements.
|
class |
StringFactory
General-purpose candidate factory for EAs that use a fixed-length String encoding.
|
Constructor and Description |
---|
IslandEvolution(int islandCount,
Migration migration,
CandidateFactory<T> candidateFactory,
EvolutionaryOperator<T> evolutionScheme,
FitnessEvaluator<? super T> fitnessEvaluator,
SelectionStrategy<? super T> selectionStrategy,
java.util.Random rng)
Create an island system with the specified number of
identically-configured islands.
|
Constructor and Description |
---|
Replacement(CandidateFactory<T> factory,
org.uncommons.maths.number.NumberGenerator<org.uncommons.maths.random.Probability> replacementProbability)
Creates a replacement operator that replaces individuals according to
a variable probability.
|
Replacement(CandidateFactory<T> factory,
org.uncommons.maths.random.Probability replacementProbability)
Creates a replacement operator that replaces individuals according to
the specified probability.
|