Modifier and Type | Method and Description |
---|---|
static void |
ETMAbstract.reEvaluateSeed(java.util.List<NAryTree> seed,
TreeFitnessAbstract evaluator)
Re-evaluate the list of trees using the provided evaluator to make sure
that we use the same dimensions, metrics, weights, etc.
|
Modifier and Type | Class and Description |
---|---|
static class |
TreeFitnessAbstract.TreeFitnessGUISettingsAbstract<F extends TreeFitnessAbstract>
An abstract instance of a GUI interface to set up a
TreeFitness
metric. |
static class |
TreeFitnessAbstract.TreeFitnessGUISettingsEmpty<F extends TreeFitnessAbstract>
The 'empty' GUI that is automatically used for fitness metrics that
provide no provide GUI.
|
class |
TreeFitnessPropertyWrapper<F extends TreeFitnessAbstract>
Wrapper around a
TreeFitnessInfo object to be able to use it as a
(root!) property of a ProcessTree . |
Modifier and Type | Method and Description |
---|---|
static <F extends TreeFitnessAbstract> |
TreeFitnessPropertyWrapper.getClazz() |
Modifier and Type | Method and Description |
---|---|
static TreeFitnessAbstract |
TreeFitnessAbstract.deepClone(TreeFitnessAbstract original) |
static TreeFitnessAbstract |
TreeFitnessAbstract.deepClone(TreeFitnessAbstract original,
java.util.HashMap<java.lang.Class<TreeFitnessAbstract>,TreeFitnessAbstract> clonedMap)
This method deeply clones the provided TreeFitnessAbstract.
|
static TreeFitnessAbstract |
TreeFitnessAbstract.instantiateTreeFitness(CentralRegistry registry,
java.lang.Class<TreeFitnessAbstract> desiredClass) |
Modifier and Type | Method and Description |
---|---|
java.lang.Class<? extends TreeFitnessAbstract> |
TreeFitnessInfo.getClazz()
Returns the class of the fitness metric this information object belongs
to.
|
static TreeFitnessAbstract.TreeFitnessGUISettingsAbstract<? extends TreeFitnessAbstract> |
TreeFitnessAbstract.getGUISettingsPanel(ETMParamAbstract param)
Returns a GUI settings instance for this fitness metric.
|
Modifier and Type | Method and Description |
---|---|
static TreeFitnessAbstract |
TreeFitnessAbstract.deepClone(TreeFitnessAbstract original) |
static TreeFitnessAbstract |
TreeFitnessAbstract.deepClone(TreeFitnessAbstract original,
java.util.HashMap<java.lang.Class<TreeFitnessAbstract>,TreeFitnessAbstract> clonedMap)
This method deeply clones the provided TreeFitnessAbstract.
|
Modifier and Type | Method and Description |
---|---|
static TreeFitnessAbstract |
TreeFitnessAbstract.deepClone(TreeFitnessAbstract original,
java.util.HashMap<java.lang.Class<TreeFitnessAbstract>,TreeFitnessAbstract> clonedMap)
This method deeply clones the provided TreeFitnessAbstract.
|
static TreeFitnessAbstract |
TreeFitnessAbstract.deepClone(TreeFitnessAbstract original,
java.util.HashMap<java.lang.Class<TreeFitnessAbstract>,TreeFitnessAbstract> clonedMap)
This method deeply clones the provided TreeFitnessAbstract.
|
F |
TreeFitnessAbstract.TreeFitnessGUISettingsAbstract.getTreeFitnessInstance(CentralRegistry registry,
java.lang.Class<TreeFitnessAbstract> clazz) |
static TreeFitnessAbstract |
TreeFitnessAbstract.instantiateTreeFitness(CentralRegistry registry,
java.lang.Class<TreeFitnessAbstract> desiredClass) |
Constructor and Description |
---|
TreeFitnessInfo(java.lang.Class<? extends TreeFitnessAbstract> clazz,
java.lang.String code,
java.lang.String name,
java.lang.String description,
TreeFitnessInfo.Dimension dimension,
boolean isNatural,
java.lang.Class<? extends TreeFitnessAbstract>... dependsOn)
Create a new instance of information for a tree fitness evaluator.
|
Modifier and Type | Class and Description |
---|---|
class |
ConfigurationFitness |
class |
EditDistanceWrapperRTEDAbsolute
Wrapper for the RTED (Robust Algorithm for the Tree Edit Distance) package,
see M.Pawlik and N.Augsten.
|
class |
EditDistanceWrapperRTEDRelative
Calculates the relative edit distance using a collection of base trees,
calling
EditDistanceWrapperRTEDAbsolute and then normalizing the
value to a similarity value (e.g. |
class |
FitnessReplay
Using a specialized replay algorithm based on Adriansyah an alignment between
a process tree and the event log is calculated.
|
class |
Generalization |
class |
GeneralizationByFitnessReplayDeviation
Generalization fitness metric that uses the trace-level replay fitness value
deviation to estimate how 'stable' the process model describes the event log.
|
class |
MultiThreadedFitnessEvaluator
This fitness evaluator takes care of multi-threaded calls from the Watchmaker
framework.
|
class |
NewMetric |
class |
OverallFitness
Meta fitness calculator.
|
class |
ParetoFitnessEvaluator
This is a special evaluator type that should be called AFTER another META
evaluator (f.i.
|
class |
PrecisionEscEdges |
class |
PrecisionEscEdgesImproved |
class |
PrecisionFlowerSize |
class |
PrecisionOperatorCosts |
class |
SimplicityDuplMissingAct
This fitness metric provide a simplicity measure based on the duplication and
missing of activities.
|
class |
SimplicityMixed
This fitness metric provide a simplicity measure based on a combination of
measures.
|
class |
SimplicityOperatorAlternation |
class |
SimplicityTreeSize |
class |
SimplicityUselessNodes |
Modifier and Type | Method and Description |
---|---|
TreeFitnessAbstract[] |
MultiThreadedFitnessEvaluator.getEvaluators() |
TreeFitnessAbstract[] |
ConfigurationFitness.getFitnessList() |
Modifier and Type | Method and Description |
---|---|
java.util.LinkedHashMap<TreeFitnessAbstract,java.lang.Double> |
OverallFitness.getEvaluators()
Returns the currently set fitness evaluators and their weights.
|
Modifier and Type | Method and Description |
---|---|
void |
OverallFitness.addEvaluator(TreeFitnessAbstract evaluator,
double weight) |
Modifier and Type | Method and Description |
---|---|
EditDistanceWrapperRTEDAbsolute |
EditDistanceWrapperRTEDAbsolute.EditDistanceWrapperRTEDAbsoluteGUI.getTreeFitnessInstance(CentralRegistry registry,
java.lang.Class<TreeFitnessAbstract> clazz) |
FitnessReplay |
FitnessReplay.FitnessReplayGUI.getTreeFitnessInstance(CentralRegistry registry,
java.lang.Class<TreeFitnessAbstract> clazz) |
Constructor and Description |
---|
ConfigurationFitness(CentralRegistryConfigurable registry,
double alpha,
boolean absolute,
TreeFitnessAbstract... logFitness)
Constructor for the configuration fitness evaluator.
|
MultiThreadedFitnessEvaluator(CentralRegistry registry,
TreeFitnessAbstract... evaluators) |
MultiThreadedFitnessEvaluator(CentralRegistry registry,
TreeFitnessAbstract evaluator,
int threads) |
Constructor and Description |
---|
OverallFitness(CentralRegistry registry,
java.util.LinkedHashMap<TreeFitnessAbstract,java.lang.Double> alg)
Constructor which is provided a list of instantiated fitness algorithms
and their weights
|
Constructor and Description |
---|
CombinationCrossover(int crossoverPoints,
org.uncommons.maths.random.Probability crossoverProbability,
CentralRegistry registry,
TreeFitnessAbstract fitness) |
Modifier and Type | Field and Description |
---|---|
protected TreeFitnessAbstract |
ETMParamAbstract.fitnessEvaluator |
Modifier and Type | Method and Description |
---|---|
TreeFitnessAbstract |
ETMParamAbstract.getFitnessEvaluator() |
TreeFitnessAbstract |
ETMParamPareto.getFitnessEvaluator()
For a Pareto Front ETM version, the 'normal' fitness evaluator indicates
the dimensions to be considered in the Pareto front.
|
Modifier and Type | Method and Description |
---|---|
void |
ETMParamAbstract.setFitnessEvaluator(TreeFitnessAbstract fitnessEvaluator) |
void |
ETMParamPareto.setFitnessEvaluator(TreeFitnessAbstract fitnessEvaluator)
For a Pareto Front ETM version, the 'normal' fitness evaluator indicates
the dimensions to be considered in the Pareto front.
|
Constructor and Description |
---|
ETMParam(CentralRegistry registry,
TreeFitnessAbstract evaluator,
java.util.ArrayList<EvolutionaryOperator<NAryTree>> evolutionaryOperators,
int popSize,
int eliteSize) |
ETMParam(CentralRegistry registry,
TreeFitnessAbstract fitnessEvaluator,
java.util.List<EvolutionaryOperator<NAryTree>> evolutionaryOperators,
int populationSize,
int eliteCount) |
ETMParamAbstract(CentralRegistry registry,
TreeFitnessAbstract fitnessEvaluator,
java.util.List<EvolutionaryOperator<NAryTree>> evolutionaryOperators,
int populationSize,
int eliteCount)
The most basic constructor for the ETM algorithm.
|
ETMParamConfigurable(CentralRegistryConfigurable registry,
TreeFitnessAbstract fitnessEvaluator,
java.util.List<EvolutionaryOperator<NAryTree>> evolutionaryOperators,
int populationSize,
int eliteCount) |
ETMParamPareto(CentralRegistry centralRegistry,
TreeFitnessAbstract fitnessEvaluator,
ParetoFitnessEvaluator paretoFitnessEvaluator,
java.util.List<EvolutionaryOperator<NAryTree>> evolutionaryOperators,
int populationSize,
int eliteCount) |
ETMParamParetoConfigurable(CentralRegistryConfigurable centralRegistry,
TreeFitnessAbstract fitnessEvaluator,
ParetoFitnessEvaluator paretoFitnessEvaluator,
java.util.List<EvolutionaryOperator<NAryTree>> evolutionaryOperators,
int populationSize,
int eliteCount) |