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.Exception
public 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
- AutomatonFailedException
java.lang.InterruptedException
ProjectedRecallPrecisionResult.ProjectedMeasuresFailedException
public 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.Exception
public 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)