org.processmining.plugins.petrinet.replayer.algorithms
Class SynchronousProductReplayAlgorithm
java.lang.Object
org.processmining.plugins.petrinet.replayer.algorithms.SynchronousProductReplayAlgorithm
- All Implemented Interfaces:
- IPNLogReplayAlgorithm
public class SynchronousProductReplayAlgorithm
- extends java.lang.Object
- implements IPNLogReplayAlgorithm
- Version:
- Feb 16, 2011
- Author:
- Arya Adriansyah
Method Summary |
PNRepResult |
replayLog(org.processmining.framework.plugin.PluginContext context,
org.processmining.models.graphbased.directed.petrinet.PetrinetGraph net,
org.processmining.models.semantics.petrinet.Marking m,
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 m,
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 m,
org.deckfour.xes.model.XTrace selectedTrace,
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()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
RED
public static java.awt.Color RED
GREEN
public static java.awt.Color GREEN
GRAY
public static java.awt.Color GRAY
YELLOW
public static java.awt.Color YELLOW
PURPLE
public static java.awt.Color PURPLE
LIGHTRED
public static java.awt.Color LIGHTRED
LIGHTGREEN
public static java.awt.Color LIGHTGREEN
LIGHTYELLOW
public static java.awt.Color LIGHTYELLOW
LIGHTGRAY
public static java.awt.Color LIGHTGRAY
LIGHTPURPLE
public static java.awt.Color LIGHTPURPLE
SARAFILE
public static java.lang.String SARAFILE
SynchronousProductReplayAlgorithm
public SynchronousProductReplayAlgorithm()
replayLog
public PNRepResult replayLog(org.processmining.framework.plugin.PluginContext context,
org.processmining.models.graphbased.directed.petrinet.PetrinetGraph net,
org.processmining.models.semantics.petrinet.Marking m,
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)
- Description copied from interface:
IPNLogReplayAlgorithm
- Method to replay a whole log and check for its conformance
- Specified by:
replayLog
in interface IPNLogReplayAlgorithm
- Returns:
replayLogForAnalysis
public java.lang.String replayLogForAnalysis(org.processmining.framework.plugin.PluginContext context,
org.processmining.models.graphbased.directed.petrinet.PetrinetGraph net,
org.processmining.models.semantics.petrinet.Marking m,
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)
- Description copied from interface:
IPNLogReplayAlgorithm
- Method to replay a whole log and check for time needed in order to finish
replay
- Specified by:
replayLogForAnalysis
in interface IPNLogReplayAlgorithm
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:
toString
public java.lang.String toString()
- Specified by:
toString
in interface IPNLogReplayAlgorithm
- Overrides:
toString
in class java.lang.Object
replayXTrace
public CaseReplayResult replayXTrace(org.processmining.framework.plugin.PluginContext context,
org.processmining.models.graphbased.directed.petrinet.PetrinetGraph net,
org.processmining.models.semantics.petrinet.Marking m,
org.deckfour.xes.model.XTrace selectedTrace,
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)
- Description copied from interface:
IPNLogReplayAlgorithm
- 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
- Specified by:
replayXTrace
in interface IPNLogReplayAlgorithm
- Returns: