public final class BalancedDataConformancePlusPlugin extends AbstractBalancedDataConformancePlugin<BalancedReplayResult,BalancedDataAlignmentState>
XLog
and a Petri net with Data
DataPetriNet
, as described in
10.1007/s00607-015-
0441-1.
Use the method
#doBalancedAlignmentDataConformanceChecking(DataPetriNet, XLog, Progress, BalancedProcessorConfiguration)
to get the alignment and the fitness for each trace in form of a
BalancedReplayResult
.
To get the configuration BalancedProcessorConfiguration
, either
create it from hand or use #queryConfiguration(UIPluginContext,
PetriNetWithData, XLog)} to query from the user. You may also use the static
method
BalancedProcessorConfiguration#newDefaultInstance(DataPetriNet, org.processmining.models.semantics.petrinet.Marking, org.processmining.models.semantics.petrinet.Marking[], XLog, XEventClassifier, int, int, int, int)
to create a sensible default configuration.
Each trace is aligned using an instance of the class
DataAlignmentTraceProcessor
. You can also use
DataAlignmentTraceProcessor.DataAlignmentTraceProcessor(XTrace, DataPetriNet, BalancedProcessorConfiguration)
to align a single trace only.
RESULT_DESC
Constructor and Description |
---|
BalancedDataConformancePlusPlugin() |
Modifier and Type | Method and Description |
---|---|
BalancedReplayResult |
balancedAlignmentPlugin(org.processmining.contexts.uitopia.UIPluginContext context,
org.processmining.datapetrinets.DataPetriNet dpnNet,
org.deckfour.xes.model.XLog log) |
BalancedReplayResult |
balancedAlignmentPlugin(org.processmining.contexts.uitopia.UIPluginContext context,
org.processmining.models.graphbased.directed.petrinet.PetrinetGraph net,
org.deckfour.xes.model.XLog log)
Deprecated.
|
BalancedReplayResult |
balancedAlignmentPlugin(org.processmining.contexts.uitopia.UIPluginContext context,
org.processmining.models.graphbased.directed.petrinet.Petrinet net,
org.deckfour.xes.model.XLog log) |
BalancedReplayResult |
balancedAlignmentPluginHeadless(org.processmining.framework.plugin.PluginContext context,
org.processmining.datapetrinets.DataPetriNet dpn,
org.deckfour.xes.model.XLog log,
BalancedProcessorConfiguration config) |
BalancedReplayResult |
balancedAlignmentPluginHeadless(org.processmining.framework.plugin.PluginContext context,
org.processmining.models.graphbased.directed.petrinet.PetrinetGraph net,
org.deckfour.xes.model.XLog log,
BalancedProcessorConfiguration config)
Deprecated.
|
BalancedReplayResult |
balancedAlignmentPluginHeadless(org.processmining.framework.plugin.PluginContext context,
org.processmining.models.graphbased.directed.petrinet.Petrinet net,
org.deckfour.xes.model.XLog log,
BalancedProcessorConfiguration config) |
protected BalancedDataAlignmentState |
convertAlignmentResult(BalancedDataAlignmentState state,
com.google.common.util.concurrent.AtomicDouble sumFitness) |
BalancedReplayResult |
doBalancedAlignmentDataConformanceChecking(org.processmining.models.graphbased.directed.petrinet.PetrinetGraph net,
java.util.Collection<org.deckfour.xes.model.XTrace> log,
org.processmining.framework.plugin.Progress progressListener,
BalancedProcessorConfiguration config)
|
protected BalancedReplayResult |
preparePluginResult(org.processmining.datapetrinets.DataPetriNet net,
org.deckfour.xes.model.XLog log,
DataConformancePlusConfiguration config,
java.util.List<BalancedDataAlignmentState> dataAlignmentResults,
long usedTime,
com.google.common.util.concurrent.AtomicDouble sumFitness) |
static BalancedProcessorConfiguration |
queryConfiguration(org.processmining.contexts.uitopia.UIPluginContext context,
org.processmining.datapetrinets.DataPetriNet net,
org.deckfour.xes.model.XLog log)
Deprecated.
|
buildResultLabel, convertToDPN, convertToDPN, doBalancedDataConformanceChecking, getStorageHandlerFactory
@Deprecated public BalancedReplayResult balancedAlignmentPluginHeadless(org.processmining.framework.plugin.PluginContext context, org.processmining.models.graphbased.directed.petrinet.PetrinetGraph net, org.deckfour.xes.model.XLog log, BalancedProcessorConfiguration config) throws ControlFlowAlignmentException, DataAlignmentException
Petrinet
or DataPetriNet
instead.public BalancedReplayResult balancedAlignmentPluginHeadless(org.processmining.framework.plugin.PluginContext context, org.processmining.models.graphbased.directed.petrinet.Petrinet net, org.deckfour.xes.model.XLog log, BalancedProcessorConfiguration config) throws ControlFlowAlignmentException, DataAlignmentException
public BalancedReplayResult balancedAlignmentPluginHeadless(org.processmining.framework.plugin.PluginContext context, org.processmining.datapetrinets.DataPetriNet dpn, org.deckfour.xes.model.XLog log, BalancedProcessorConfiguration config) throws ControlFlowAlignmentException, DataAlignmentException
@Deprecated public BalancedReplayResult balancedAlignmentPlugin(org.processmining.contexts.uitopia.UIPluginContext context, org.processmining.models.graphbased.directed.petrinet.PetrinetGraph net, org.deckfour.xes.model.XLog log)
Petrinet
or DataPetriNet
instead.public BalancedReplayResult balancedAlignmentPlugin(org.processmining.contexts.uitopia.UIPluginContext context, org.processmining.models.graphbased.directed.petrinet.Petrinet net, org.deckfour.xes.model.XLog log)
public BalancedReplayResult balancedAlignmentPlugin(org.processmining.contexts.uitopia.UIPluginContext context, org.processmining.datapetrinets.DataPetriNet dpnNet, org.deckfour.xes.model.XLog log)
@Deprecated public static BalancedProcessorConfiguration queryConfiguration(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
AbstractBalancedDataConformancePlugin.queryConfiguration(UIPluginContext, DataPetriNet, XLog)
instead!org.processmining.framework.util.ui.widgets.helper.UserCancelledException
public BalancedReplayResult doBalancedAlignmentDataConformanceChecking(org.processmining.models.graphbased.directed.petrinet.PetrinetGraph net, java.util.Collection<org.deckfour.xes.model.XTrace> log, org.processmining.framework.plugin.Progress progressListener, BalancedProcessorConfiguration config) throws ControlFlowAlignmentException, DataAlignmentException
net
- a PetrinetGraph
interpreted with DPN semanticslog
- progressListener
- config
- BalancedReplayResult
DataAlignmentException
ControlFlowAlignmentException
protected BalancedReplayResult preparePluginResult(org.processmining.datapetrinets.DataPetriNet net, org.deckfour.xes.model.XLog log, DataConformancePlusConfiguration config, java.util.List<BalancedDataAlignmentState> dataAlignmentResults, long usedTime, com.google.common.util.concurrent.AtomicDouble sumFitness)
preparePluginResult
in class AbstractBalancedDataConformancePlugin<BalancedReplayResult,BalancedDataAlignmentState>
protected BalancedDataAlignmentState convertAlignmentResult(BalancedDataAlignmentState state, com.google.common.util.concurrent.AtomicDouble sumFitness)
convertAlignmentResult
in class AbstractBalancedDataConformancePlugin<BalancedReplayResult,BalancedDataAlignmentState>