org.processmining.plugins.petrinet.replayer.algorithms
Class CostBasedPNReplayAlgorithm
java.lang.Object
org.processmining.plugins.petrinet.replayer.algorithms.CostBasedPNReplayAlgorithm
- All Implemented Interfaces:
- IPNLogReplayAlgorithm
public class CostBasedPNReplayAlgorithm
- extends java.lang.Object
- implements 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()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
ORANGE
public static java.awt.Color ORANGE
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
CostBasedPNReplayAlgorithm
public CostBasedPNReplayAlgorithm()
toString
public java.lang.String toString()
- Specified by:
toString
in interface IPNLogReplayAlgorithm
- Overrides:
toString
in class java.lang.Object
replayLog
public 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)
- 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 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)
- 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:
replayXTrace
public 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)
- 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: