org.processmining.plugins.petrinet.replayer.algorithms
Interface IPNLogReplayAlgorithm
- All Known Implementing Classes:
- CostBasedPNReplayAlgorithm, SynchronousProductReplayAlgorithm
public interface IPNLogReplayAlgorithm
- Author:
- arya
Method Summary |
PNRepResult |
replayLog(org.processmining.framework.plugin.PluginContext context,
org.processmining.models.graphbased.directed.petrinet.PetrinetGraph net,
org.processmining.models.semantics.petrinet.Marking initMarking,
org.deckfour.xes.model.XLog log,
java.util.Collection<org.processmining.framework.util.Pair<org.processmining.models.graphbased.directed.petrinet.elements.Transition,org.deckfour.xes.classification.XEventClass>> mapping,
java.lang.Object[] parameters)
Method to replay a whole log and check for its conformance |
java.lang.String |
replayLogForAnalysis(org.processmining.framework.plugin.PluginContext context,
org.processmining.models.graphbased.directed.petrinet.PetrinetGraph net,
org.processmining.models.semantics.petrinet.Marking initMarking,
org.deckfour.xes.model.XLog log,
java.util.Collection<org.processmining.framework.util.Pair<org.processmining.models.graphbased.directed.petrinet.elements.Transition,org.deckfour.xes.classification.XEventClass>> mapping,
java.lang.Object[] parameters)
Method to replay a whole log and check for time needed in order to finish
replay |
CaseReplayResult |
replayXTrace(org.processmining.framework.plugin.PluginContext context,
org.processmining.models.graphbased.directed.petrinet.PetrinetGraph net,
org.processmining.models.semantics.petrinet.Marking initMarking,
org.deckfour.xes.model.XTrace trace,
org.deckfour.xes.info.XLogInfo logInfo,
org.deckfour.xes.classification.XEventClasses classes,
java.util.Collection<org.processmining.framework.util.Pair<org.processmining.models.graphbased.directed.petrinet.elements.Transition,org.deckfour.xes.classification.XEventClass>> mapping,
java.lang.Object[] parameters)
Method to replay a selected trace on petri net. |
java.lang.String |
toString()
|
PNLOGREPLAYRESULT
static final int PNLOGREPLAYRESULT
- See Also:
- Constant Field Values
CODEC
static final int CODEC
- See Also:
- Constant Field Values
USEMAXNUMOFSTATES
static final int USEMAXNUMOFSTATES
- See Also:
- Constant Field Values
USEMAXESTIMATED
static final int USEMAXESTIMATED
- See Also:
- Constant Field Values
ANALYSISTYPE
static final int ANALYSISTYPE
- See Also:
- Constant Field Values
OUTPUTFILE
static final int OUTPUTFILE
- See Also:
- Constant Field Values
PREFIXANALYSIS
static final int PREFIXANALYSIS
- See Also:
- Constant Field Values
REMOVEEVENTANALYSIS
static final int REMOVEEVENTANALYSIS
- See Also:
- Constant Field Values
INVERTPREFIXANALYSIS
static final int INVERTPREFIXANALYSIS
- See Also:
- Constant Field Values
toString
java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
replayLog
PNRepResult replayLog(org.processmining.framework.plugin.PluginContext context,
org.processmining.models.graphbased.directed.petrinet.PetrinetGraph net,
org.processmining.models.semantics.petrinet.Marking initMarking,
org.deckfour.xes.model.XLog log,
java.util.Collection<org.processmining.framework.util.Pair<org.processmining.models.graphbased.directed.petrinet.elements.Transition,org.deckfour.xes.classification.XEventClass>> mapping,
java.lang.Object[] parameters)
- Method to replay a whole log and check for its conformance
- Parameters:
context
- net
- initMarking
- log
- mapping
- parameters
-
- Returns:
replayLogForAnalysis
java.lang.String replayLogForAnalysis(org.processmining.framework.plugin.PluginContext context,
org.processmining.models.graphbased.directed.petrinet.PetrinetGraph net,
org.processmining.models.semantics.petrinet.Marking initMarking,
org.deckfour.xes.model.XLog log,
java.util.Collection<org.processmining.framework.util.Pair<org.processmining.models.graphbased.directed.petrinet.elements.Transition,org.deckfour.xes.classification.XEventClass>> mapping,
java.lang.Object[] parameters)
- Method to replay a whole log and check for time needed in order to finish
replay
- Parameters:
context
- net
- initMarking
- log
- mapping
- parameters
- divided into: (1) maximum number of states explored, (2) limit
of maximum possible states to decided whether a trace is
replayed/not, (3) analysis type: using gradually incremented
prefix (PREFIXANALYSIS), removal of one event and replay the
rest (REMOVEEVENTANALYSIS), and inverting replay from full
trace to prefix (INVERTPREFIXANALYSIS).
- Returns:
replayXTrace
CaseReplayResult replayXTrace(org.processmining.framework.plugin.PluginContext context,
org.processmining.models.graphbased.directed.petrinet.PetrinetGraph net,
org.processmining.models.semantics.petrinet.Marking initMarking,
org.deckfour.xes.model.XTrace trace,
org.deckfour.xes.info.XLogInfo logInfo,
org.deckfour.xes.classification.XEventClasses classes,
java.util.Collection<org.processmining.framework.util.Pair<org.processmining.models.graphbased.directed.petrinet.elements.Transition,org.deckfour.xes.classification.XEventClass>> mapping,
java.lang.Object[] parameters)
- Method to replay a selected trace on petri net. This method is used to
see instances that are explored to get the best replay result given a
metrics
- Parameters:
context
- net
- initMarking
- trace
- logInfo
- classes
- mapping
- parameters
-
- Returns: