public abstract class ModelModelFramework<S,M>
extends java.lang.Object
| Constructor and Description |
|---|
ModelModelFramework() |
| Modifier and Type | Method and Description |
|---|---|
ProjectedRecallPrecisionResult |
apply(S system,
M model,
CompareParameters parameters,
org.processmining.framework.plugin.ProMCanceller canceller) |
static double |
compareAutomata(DFA automatonA,
DFA automatonB,
org.processmining.framework.plugin.ProMCanceller canceller) |
abstract java.util.Set<java.lang.String> |
getActivitiesModel(M model) |
abstract java.util.Set<java.lang.String> |
getActivitiesSystem(S system) |
static boolean |
isWantedCombination(java.lang.String[] combination) |
abstract DFA |
projectAndAutomatiseModel(M model,
CompareParameters parameters,
org.processmining.framework.plugin.ProMCanceller canceller,
java.lang.String... names)
Transform the model into an automaton.
|
abstract DFA |
projectAndAutomatiseSystem(S system,
CompareParameters parameters,
org.processmining.framework.plugin.ProMCanceller canceller,
java.lang.String... names)
Transform the system into an automaton.
|
org.processmining.plugins.InductiveMiner.Pair<java.lang.Double,java.lang.Double> |
recallPrecisionOverActivity(S system,
M model,
java.util.Set<java.lang.String> systemActivities,
java.util.Set<java.lang.String> modelActivities,
CompareParameters parameters,
org.processmining.framework.plugin.ProMCanceller canceller,
java.lang.String... names)
Perform the measurement over one n-tuple of activities.
|
ProjectedRecallPrecisionResult |
recallPrecisionOverAllActivities(S system,
M model,
CompareParameters parameters,
org.processmining.framework.plugin.ProMCanceller canceller)
Perform the measurement over all activities.
|
public abstract java.util.Set<java.lang.String> getActivitiesSystem(S system)
system - public abstract java.util.Set<java.lang.String> getActivitiesModel(M model)
model - public abstract DFA projectAndAutomatiseSystem(S system, CompareParameters parameters, org.processmining.framework.plugin.ProMCanceller canceller, java.lang.String... names) throws AutomatonFailedException, java.lang.InterruptedException, org.processmining.plugins.InductiveMiner.efficienttree.EfficientTreeReduce.ReductionFailedException, org.processmining.plugins.InductiveMiner.efficienttree.UnknownTreeNodeException, java.lang.CloneNotSupportedException
system - names - canceller - AutomatonFailedExceptionorg.processmining.plugins.InductiveMiner.efficienttree.EfficientTreeReduce.ReductionFailedExceptionjava.lang.InterruptedExceptionorg.processmining.plugins.InductiveMiner.efficienttree.UnknownTreeNodeExceptionjava.lang.CloneNotSupportedExceptionpublic abstract DFA projectAndAutomatiseModel(M model, CompareParameters parameters, org.processmining.framework.plugin.ProMCanceller canceller, java.lang.String... names) throws org.processmining.plugins.InductiveMiner.efficienttree.EfficientTreeReduce.ReductionFailedException, AutomatonFailedException, org.processmining.plugins.InductiveMiner.efficienttree.UnknownTreeNodeException, java.lang.CloneNotSupportedException
model - names - org.processmining.plugins.InductiveMiner.efficienttree.EfficientTreeReduce.ReductionFailedExceptionAutomatonFailedExceptionorg.processmining.plugins.InductiveMiner.efficienttree.UnknownTreeNodeExceptionjava.lang.CloneNotSupportedExceptionpublic ProjectedRecallPrecisionResult apply(S system, M model, CompareParameters parameters, org.processmining.framework.plugin.ProMCanceller canceller) throws AutomatonFailedException, java.lang.InterruptedException, ProjectedRecallPrecisionResult.ProjectedMeasuresFailedException
system - model - canceller - data.k - java.lang.InterruptedExceptionAutomatonFailedExceptionProjectedRecallPrecisionResult.ProjectedMeasuresFailedExceptionpublic ProjectedRecallPrecisionResult recallPrecisionOverAllActivities(S system, M model, CompareParameters parameters, org.processmining.framework.plugin.ProMCanceller canceller) throws AutomatonFailedException, java.lang.InterruptedException, ProjectedRecallPrecisionResult.ProjectedMeasuresFailedException
system - model - data.k - java.lang.InterruptedExceptionProjectedRecallPrecisionResult.ProjectedMeasuresFailedExceptionjava.lang.ExceptionAutomatonFailedExceptionpublic org.processmining.plugins.InductiveMiner.Pair<java.lang.Double,java.lang.Double> recallPrecisionOverActivity(S system, M model, java.util.Set<java.lang.String> systemActivities, java.util.Set<java.lang.String> modelActivities, CompareParameters parameters, org.processmining.framework.plugin.ProMCanceller canceller, java.lang.String... names) throws AutomatonFailedException, org.processmining.plugins.InductiveMiner.efficienttree.EfficientTreeReduce.ReductionFailedException, java.lang.InterruptedException, org.processmining.plugins.InductiveMiner.efficienttree.UnknownTreeNodeException, ProjectedRecallPrecisionResult.ProjectedMeasuresFailedException, java.lang.CloneNotSupportedException
system - model - automataCache - systemActivities - modelActivities - names - parameters - org.processmining.plugins.InductiveMiner.efficienttree.EfficientTreeReduce.ReductionFailedExceptionAutomatonFailedExceptionjava.lang.InterruptedExceptionorg.processmining.plugins.InductiveMiner.efficienttree.UnknownTreeNodeExceptionProjectedRecallPrecisionResult.ProjectedMeasuresFailedExceptionjava.lang.CloneNotSupportedExceptionpublic static boolean isWantedCombination(java.lang.String[] combination)
combination -