Modifier and Type | Method and Description |
---|---|
java.util.LinkedHashMap<TreeMutationAbstract,java.lang.Double> |
TreeMutationCoordinator.getMutators() |
java.util.LinkedHashMap<TreeMutationAbstract,java.lang.Double> |
GuidedTreeMutationCoordinator.getSmartMutators() |
Modifier and Type | Method and Description |
---|---|
void |
TreeMutationCoordinator.addMutator(TreeMutationAbstract mutator,
java.lang.Double chance) |
void |
GuidedTreeMutationCoordinator.addSmartMutator(TreeMutationAbstract mutator,
java.lang.Double chance) |
Constructor and Description |
---|
GuidedTreeMutationCoordinator(CentralRegistry registry,
double chanceOfRandomMutation,
boolean preventDuplicates,
java.util.LinkedHashMap<TreeMutationAbstract,java.lang.Double> smartMutators,
TreeMutationCoordinator dumbCoordinator)
Instantiates a new Guided mutation coordinator that selects trees to
mutate and applies one of a given set of (weighted) mutators.
|
TreeMutationCoordinator(java.util.LinkedHashMap<TreeMutationAbstract,java.lang.Double> mutators,
boolean preventDuplicates)
The tree mutation operator requires a map of mutators, with weights
assigned to them, to select which one to apply.
|
Modifier and Type | Class and Description |
---|---|
class |
AddNodeRandom
Randomly instantiates a leaf node and adds it to a randomly chosen parent
which will add it to its children
|
class |
ConfigurationMutator |
class |
InsertActivityGuided
DISABLED Smartly adds an activity where logmoves are detected.
|
class |
MutateLeafClassGuided
DISABLED
|
class |
MutateOperatorTypeGuided
DISABLED
|
class |
MutateSingleNodeRandom
Randomly mutates/changes a single node
|
class |
NormalizationMutation
This mutation normalizes the process tree.
|
class |
PatternRewriteGuided
Randomly instantiates a leaf node and adds it to a randomly chosen parent
which will add it to its children
|
class |
RemoveActivityGuided
DISABLED!!!
|
class |
RemoveSubtreeRandom
This mutation operation randomly selects a node in the tree and them remove
one of it's children and let the surviving child take its place at its parent
|
class |
RemoveUselessNode |
class |
ReplaceTreeMutation |
class |
ShuffleCluster
Shuffles the order of the nodes in a randomly selected cluster
|
Modifier and Type | Class and Description |
---|---|
class |
MutateSingleNodeGuided |
class |
MutateSingleNodeGuidedWithRepairRecommendation
Guided mutation with service repair recommendations (by Artem Polyvyannyy)
|
class |
ReplaceTreeByIntelligentTreeMutation |
class |
ReplaceTreeByLeafMutation |
class |
ReplaceTreeBySequenceMutation |