public class ProcessTreeLSMiner extends LocalSearchMiner<org.processmining.plugins.etm.model.narytree.NAryTree>
| Modifier and Type | Field and Description |
|---|---|
static org.processmining.plugins.etm.fitness.TreeFitnessInfo |
info |
static org.processmining.projectedrecallandprecision.framework.CompareParameters |
parameters |
debug, MAX_ITER, MAX_MOVES_WITHOUT_IMPROVEMENTbestDistance, bestState, classMapping, context, costMap, currentState, eventClasses, function, log, origLog, origModel, traceMapping, trustLog, trustModel| Modifier | Constructor and Description |
|---|---|
protected |
ProcessTreeLSMiner(DistanceFunction function,
org.processmining.framework.plugin.PluginContext context,
org.deckfour.xes.model.XLog log,
org.processmining.plugins.etm.model.narytree.NAryTree model) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
computeDistance(SearchState<org.processmining.plugins.etm.model.narytree.NAryTree> searchState)
Checks the distance between log and original log and model and original model.
|
protected void |
computeDistance(SearchState<org.processmining.plugins.etm.model.narytree.NAryTree> searchState,
boolean collectAlignments) |
protected void |
computeLogModelDistance(SearchState<org.processmining.plugins.etm.model.narytree.NAryTree> searchState,
boolean collectAlignments) |
static ProcessTreeLSMiner |
createInstance(DistanceFunction function,
org.processmining.framework.plugin.PluginContext context,
org.deckfour.xes.model.XLog log,
org.processmining.plugins.etm.model.narytree.NAryTree model) |
static ProcessTreeLSMiner |
createInstance(DistanceFunction function,
org.processmining.framework.plugin.PluginContext context,
org.deckfour.xes.model.XLog log,
org.processmining.processtree.ProcessTree model) |
protected org.processmining.plugins.etm.model.narytree.NAryTree |
getClone(org.processmining.plugins.etm.model.narytree.NAryTree model) |
int |
getState(byte[] state,
int node) |
protected SearchState<org.processmining.plugins.etm.model.narytree.NAryTree> |
move(Neighborhood<org.processmining.plugins.etm.model.narytree.NAryTree> neighborhood,
SearchState<org.processmining.plugins.etm.model.narytree.NAryTree> currentState)
This is the alternative way
|
protected Neighborhood<org.processmining.plugins.etm.model.narytree.NAryTree> |
recomputeNeighborhood(SearchState<org.processmining.plugins.etm.model.narytree.NAryTree> state) |
protected void |
visualizeState(org.processmining.plugins.etm.model.narytree.NAryTree model) |
performSearchgetBestLog, getBestModel, getEventClasses, getLogDistance, getTraceMapping, searchForBetterLogAndModel, setTrustLevelspublic static final org.processmining.projectedrecallandprecision.framework.CompareParameters parameters
public static final org.processmining.plugins.etm.fitness.TreeFitnessInfo info
protected ProcessTreeLSMiner(DistanceFunction function, org.processmining.framework.plugin.PluginContext context, org.deckfour.xes.model.XLog log, org.processmining.plugins.etm.model.narytree.NAryTree model)
public static ProcessTreeLSMiner createInstance(DistanceFunction function, org.processmining.framework.plugin.PluginContext context, org.deckfour.xes.model.XLog log, org.processmining.plugins.etm.model.narytree.NAryTree model)
public static ProcessTreeLSMiner createInstance(DistanceFunction function, org.processmining.framework.plugin.PluginContext context, org.deckfour.xes.model.XLog log, org.processmining.processtree.ProcessTree model)
protected org.processmining.plugins.etm.model.narytree.NAryTree getClone(org.processmining.plugins.etm.model.narytree.NAryTree model)
getClone in class OptimalMiner<org.processmining.plugins.etm.model.narytree.NAryTree>protected void computeDistance(SearchState<org.processmining.plugins.etm.model.narytree.NAryTree> searchState, boolean collectAlignments) throws DistanceThresholdExceededException
protected void computeDistance(SearchState<org.processmining.plugins.etm.model.narytree.NAryTree> searchState) throws DistanceThresholdExceededException
OptimalMinercomputeDistance in class OptimalMiner<org.processmining.plugins.etm.model.narytree.NAryTree>searchState - the state to compute the distance for.DistanceThresholdExceededException - when the distance is too far from the original model or log according
to the given trust boundariesprotected void computeLogModelDistance(SearchState<org.processmining.plugins.etm.model.narytree.NAryTree> searchState, boolean collectAlignments)
protected Neighborhood<org.processmining.plugins.etm.model.narytree.NAryTree> recomputeNeighborhood(SearchState<org.processmining.plugins.etm.model.narytree.NAryTree> state)
recomputeNeighborhood in class LocalSearchMiner<org.processmining.plugins.etm.model.narytree.NAryTree>public int getState(byte[] state,
int node)
protected SearchState<org.processmining.plugins.etm.model.narytree.NAryTree> move(Neighborhood<org.processmining.plugins.etm.model.narytree.NAryTree> neighborhood, SearchState<org.processmining.plugins.etm.model.narytree.NAryTree> currentState)
move in class LocalSearchMiner<org.processmining.plugins.etm.model.narytree.NAryTree>neighborhood - the Neighborhood consisting of possible moves (possibly with weights that reflectcurrentState - protected void visualizeState(org.processmining.plugins.etm.model.narytree.NAryTree model)
visualizeState in class LocalSearchMiner<org.processmining.plugins.etm.model.narytree.NAryTree>