public final class DataAwarePrecisionPlugin
extends java.lang.Object
DataPetriNet and is described in the BPI'15/LNBIP paper 'Measuring
the Precision of Multi-perspective Process Models'.| Constructor and Description |
|---|
DataAwarePrecisionPlugin() |
| Modifier and Type | Method and Description |
|---|---|
static com.google.common.collect.SetMultimap<java.lang.String,org.processmining.models.graphbased.directed.petrinet.elements.Transition> |
convertMapping(org.processmining.plugins.connectionfactories.logpetrinet.TransEvClassMapping mapping) |
PrecisionResult |
doMeasurePrecision(org.processmining.datapetrinets.DataPetriNet net,
org.deckfour.xes.model.XLog log,
ProcessProjector processProjector,
PrecisionConfig config)
Low level method using the specified
ProcessProjector to get the
aligned traces. |
PrecisionResult |
doMeasurePrecisionWithAlignment(org.processmining.datapetrinets.DataPetriNet net,
org.deckfour.xes.model.XLog log,
java.lang.Iterable<org.processmining.xesalignmentextension.XAlignmentExtension.XAlignment> alignedLog,
PrecisionConfig precisionConfig)
Headless method using an already calculated
AlignmentCollection. |
PrecisionResult |
doMeasurePrecisionWithAlignment(org.processmining.datapetrinets.DataPetriNet net,
org.deckfour.xes.model.XLog log,
java.lang.Iterable<org.processmining.xesalignmentextension.XAlignmentExtension.XAlignment> alignedLog,
PrecisionConfig precisionConfig,
org.deckfour.xes.classification.XEventClasses eventClasses)
Headless method using an already calculated
AlignmentCollection. |
static org.processmining.models.semantics.petrinet.Marking |
getInitialMarking(org.processmining.contexts.uitopia.UIPluginContext context,
org.processmining.datapetrinets.DataPetriNet net) |
PrecisionResult |
measurePrecision(org.processmining.contexts.uitopia.UIPluginContext context,
org.processmining.datapetrinets.DataPetriNet net,
org.deckfour.xes.model.XLog log) |
PrecisionResult |
measurePrecision(org.processmining.contexts.uitopia.UIPluginContext context,
org.processmining.models.graphbased.directed.petrinet.Petrinet graph,
org.deckfour.xes.model.XLog log) |
PrecisionResult |
measurePrecisionOfPetrinetWithAlignment(org.processmining.contexts.uitopia.UIPluginContext context,
org.processmining.models.graphbased.directed.petrinet.Petrinet graph,
org.deckfour.xes.model.XLog log,
org.deckfour.xes.model.XLog alignedLog) |
PrecisionResult |
measurePrecisionWithAlignment(org.processmining.contexts.uitopia.UIPluginContext context,
org.processmining.datapetrinets.DataPetriNet net,
org.deckfour.xes.model.XLog log,
org.deckfour.xes.model.XLog alignedLog) |
static void |
queryPrecisionConfig(org.processmining.contexts.uitopia.UIPluginContext context,
org.processmining.datapetrinets.DataPetriNet net,
org.deckfour.xes.model.XLog log,
PrecisionConfig config) |
public PrecisionResult measurePrecision(org.processmining.contexts.uitopia.UIPluginContext context, org.processmining.models.graphbased.directed.petrinet.Petrinet graph, org.deckfour.xes.model.XLog log) throws org.processmining.framework.util.ui.widgets.helper.UserCancelledException
org.processmining.framework.util.ui.widgets.helper.UserCancelledExceptionpublic PrecisionResult measurePrecision(org.processmining.contexts.uitopia.UIPluginContext context, org.processmining.datapetrinets.DataPetriNet net, org.deckfour.xes.model.XLog log) throws org.processmining.framework.util.ui.widgets.helper.UserCancelledException
org.processmining.framework.util.ui.widgets.helper.UserCancelledExceptionpublic PrecisionResult measurePrecisionOfPetrinetWithAlignment(org.processmining.contexts.uitopia.UIPluginContext context, org.processmining.models.graphbased.directed.petrinet.Petrinet graph, org.deckfour.xes.model.XLog log, org.deckfour.xes.model.XLog alignedLog) throws PrecisionMeasureException, ProcessProjectionException, org.processmining.framework.util.ui.widgets.helper.UserCancelledException
PrecisionMeasureExceptionProcessProjectionExceptionorg.processmining.framework.util.ui.widgets.helper.UserCancelledExceptionpublic PrecisionResult measurePrecisionWithAlignment(org.processmining.contexts.uitopia.UIPluginContext context, org.processmining.datapetrinets.DataPetriNet net, org.deckfour.xes.model.XLog log, org.deckfour.xes.model.XLog alignedLog) throws PrecisionMeasureException, ProcessProjectionException, org.processmining.framework.util.ui.widgets.helper.UserCancelledException
PrecisionMeasureExceptionProcessProjectionExceptionorg.processmining.framework.util.ui.widgets.helper.UserCancelledExceptionpublic PrecisionResult doMeasurePrecisionWithAlignment(org.processmining.datapetrinets.DataPetriNet net, org.deckfour.xes.model.XLog log, java.lang.Iterable<org.processmining.xesalignmentextension.XAlignmentExtension.XAlignment> alignedLog, PrecisionConfig precisionConfig) throws PrecisionMeasureException, ProcessProjectionException
AlignmentCollection.net - log - alignedLog - precisionConfig - PrecisionMeasureExceptionProcessProjectionExceptionpublic PrecisionResult doMeasurePrecisionWithAlignment(org.processmining.datapetrinets.DataPetriNet net, org.deckfour.xes.model.XLog log, java.lang.Iterable<org.processmining.xesalignmentextension.XAlignmentExtension.XAlignment> alignedLog, PrecisionConfig precisionConfig, org.deckfour.xes.classification.XEventClasses eventClasses) throws PrecisionMeasureException, ProcessProjectionException
AlignmentCollection.net - log - alignedLog - precisionConfig - eventClasses - matching the classifier in precisionConfigPrecisionMeasureExceptionProcessProjectionExceptionpublic PrecisionResult doMeasurePrecision(org.processmining.datapetrinets.DataPetriNet net, org.deckfour.xes.model.XLog log, ProcessProjector processProjector, PrecisionConfig config) throws PrecisionMeasureException
ProcessProjector to get the
aligned traces. This method does not create connections.net - log - processProjector - config - PrecisionMeasureExceptionpublic static void queryPrecisionConfig(org.processmining.contexts.uitopia.UIPluginContext context,
org.processmining.datapetrinets.DataPetriNet net,
org.deckfour.xes.model.XLog log,
PrecisionConfig config)
throws org.processmining.framework.util.ui.widgets.helper.UserCancelledException
org.processmining.framework.util.ui.widgets.helper.UserCancelledExceptionpublic static com.google.common.collect.SetMultimap<java.lang.String,org.processmining.models.graphbased.directed.petrinet.elements.Transition> convertMapping(org.processmining.plugins.connectionfactories.logpetrinet.TransEvClassMapping mapping)
public static org.processmining.models.semantics.petrinet.Marking getInitialMarking(org.processmining.contexts.uitopia.UIPluginContext context,
org.processmining.datapetrinets.DataPetriNet net)