public abstract class LogModelFramework<M>
extends java.lang.Object
| Constructor and Description |
|---|
LogModelFramework() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
addTraceToAutomaton(RunAutomaton2 modelAutomaton,
DFA logAutomaton,
EfficientLog log,
int trace,
short[] projectionKey,
org.processmining.framework.plugin.ProMCanceller canceller)
Add trace to log automaton and returns whether the trace can be replayed
on the model.
|
ProjectedRecallPrecisionResult |
apply(M model,
EfficientLog log,
CompareParameters parameters,
org.processmining.framework.plugin.ProMCanceller canceller) |
static java.util.Set<java.lang.String> |
getActivitiesLog(EfficientLog log) |
abstract java.util.Set<java.lang.String> |
getActivitiesModel(M model) |
static org.processmining.plugins.InductiveMiner.Pair<java.lang.Integer,DFA> |
processLog(EfficientLog log,
RunAutomaton2 modelAutomaton,
org.processmining.framework.plugin.ProMCanceller canceller,
java.lang.String... names) |
abstract DFA |
projectAndAutomatiseModel(M model,
CompareParameters parameters,
org.processmining.framework.plugin.ProMCanceller canceller,
java.lang.String... names)
Transform the model into an automaton.
|
static java.lang.String |
projectedTraceToString(short[] projectedTrace) |
org.processmining.plugins.InductiveMiner.Pair<java.lang.Double,java.lang.Double> |
recallPrecisionOverActivity(M model,
EfficientLog log,
java.util.Set<java.lang.String> logActivities,
java.util.Set<java.lang.String> modelActivities,
CompareParameters parameters,
org.processmining.framework.plugin.ProMCanceller canceller,
java.lang.String... names) |
public abstract java.util.Set<java.lang.String> getActivitiesModel(M model)
model - public abstract DFA projectAndAutomatiseModel(M model, CompareParameters parameters, org.processmining.framework.plugin.ProMCanceller canceller, java.lang.String... names) throws java.lang.Exception
canceller - data.system - names - java.lang.Exceptionpublic ProjectedRecallPrecisionResult apply(M model, EfficientLog log, CompareParameters parameters, org.processmining.framework.plugin.ProMCanceller canceller) throws AutomatonFailedException, java.lang.InterruptedException, ProjectedRecallPrecisionResult.ProjectedMeasuresFailedException
data.system - data.k - AutomatonFailedExceptionjava.lang.InterruptedExceptionProjectedRecallPrecisionResult.ProjectedMeasuresFailedExceptionpublic static java.util.Set<java.lang.String> getActivitiesLog(EfficientLog log)
log - public org.processmining.plugins.InductiveMiner.Pair<java.lang.Double,java.lang.Double> recallPrecisionOverActivity(M model, EfficientLog log, java.util.Set<java.lang.String> logActivities, java.util.Set<java.lang.String> modelActivities, CompareParameters parameters, org.processmining.framework.plugin.ProMCanceller canceller, java.lang.String... names) throws java.lang.Exception
java.lang.Exceptionpublic static org.processmining.plugins.InductiveMiner.Pair<java.lang.Integer,DFA> processLog(EfficientLog log, RunAutomaton2 modelAutomaton, org.processmining.framework.plugin.ProMCanceller canceller, java.lang.String... names)
public static boolean addTraceToAutomaton(RunAutomaton2 modelAutomaton, DFA logAutomaton, EfficientLog log, int trace, short[] projectionKey, org.processmining.framework.plugin.ProMCanceller canceller)
automaton - trace - canceller - classifier - namesMap - public static java.lang.String projectedTraceToString(short[] projectedTrace)