org.processmining.plugins.flex.replayer.algorithms
Interface IFlexLogReplayAlgorithm

All Known Implementing Classes:
ExtendedCostBasedAStarLogReplayAlgorithm

public interface IFlexLogReplayAlgorithm

Author:
aadrians

Field Summary
static int ANALYSISTYPE
           
static int CODEC
           
static int FLEXREPRESULT
           
static int INVERTPREFIXANALYSIS
           
static int OUTPUTFILE
           
static int PREFIXANALYSIS
           
static int REMOVEEVENTANALYSIS
           
static int USEMAXESTIMATED
           
static int USEMAXNUMOFSTATES
           
 
Method Summary
 FlexRepResult replayLog(org.processmining.framework.plugin.PluginContext context, Flex flex, FlexCodec codec, StartTaskNodesSet startTaskNodesSet, org.deckfour.xes.model.XLog log, java.util.Collection<org.processmining.framework.util.Pair<FlexNode,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, Flex flex, StartTaskNodesSet startTaskNodesSet, org.deckfour.xes.model.XLog log, java.util.Collection<org.processmining.framework.util.Pair<FlexNode,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, Flex flex, StartTaskNodesSet startTaskNodesSet, 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<FlexNode,org.deckfour.xes.classification.XEventClass>> mapping, java.lang.Object[] parameters)
          Method to replay a selected trace on flexible model.
 java.lang.String toString()
           
 

Field Detail

FLEXREPRESULT

static final int FLEXREPRESULT
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

FlexRepResult replayLog(org.processmining.framework.plugin.PluginContext context,
                        Flex flex,
                        FlexCodec codec,
                        StartTaskNodesSet startTaskNodesSet,
                        org.deckfour.xes.model.XLog log,
                        java.util.Collection<org.processmining.framework.util.Pair<FlexNode,org.deckfour.xes.classification.XEventClass>> mapping,
                        java.lang.Object[] parameters)
Method to replay a whole log and check for its conformance

Parameters:
context -
flex -
startTaskNodesSet -
log -
mapping -
parameters -
Returns:

replayLogForAnalysis

java.lang.String replayLogForAnalysis(org.processmining.framework.plugin.PluginContext context,
                                      Flex flex,
                                      StartTaskNodesSet startTaskNodesSet,
                                      org.deckfour.xes.model.XLog log,
                                      java.util.Collection<org.processmining.framework.util.Pair<FlexNode,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 -
flex -
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,
                              Flex flex,
                              StartTaskNodesSet startTaskNodesSet,
                              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<FlexNode,org.deckfour.xes.classification.XEventClass>> mapping,
                              java.lang.Object[] parameters)
Method to replay a selected trace on flexible model. This method is used to see instances that are explored to get the best replay result given a metrics

Parameters:
context -
flex -
trace -
classes -
mapping -
parameters -
Returns: