org.processmining.plugins.petrinet.replayer.algorithms
Interface IPNLogReplayAlgorithm

All Known Implementing Classes:
CostBasedPNReplayAlgorithm, SynchronousProductReplayAlgorithm

public interface IPNLogReplayAlgorithm

Author:
arya

Field Summary
static int ANALYSISTYPE
           
static int CODEC
           
static int INVERTPREFIXANALYSIS
           
static int OUTPUTFILE
           
static int PNLOGREPLAYRESULT
           
static int PREFIXANALYSIS
           
static int REMOVEEVENTANALYSIS
           
static int USEMAXESTIMATED
           
static int USEMAXNUMOFSTATES
           
 
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()
           
 

Field Detail

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
Method Detail

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: