public class AllOptAlignmentsGraphILPAlg extends AbstractAllOptAlignmentsGraphAlg<PILPDelegate,PILPTail>
AbstractAllOptAlignmentsGraphAlg.MatchInstancesGraphResthreadsclassifier, finalMarkings, initMarking, mapEvClass2Cost, mapTrans2Cost, MAPTRANSTOCOST, MAPXEVENTCLASSTOCOST, MAXEXPLOREDINSTANCES, maxNumOfStates, queuedStates, traversedArcs, visitedStates| Constructor and Description |
|---|
AllOptAlignmentsGraphILPAlg() |
| Modifier and Type | Method and Description |
|---|---|
protected PILPDelegate |
getDelegate(org.processmining.models.graphbased.directed.petrinet.PetrinetGraph net,
org.deckfour.xes.model.XLog log,
org.deckfour.xes.classification.XEventClasses classes,
TransEvClassMapping map,
java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,java.lang.Integer> mapTrans2Cost,
java.util.Map<org.deckfour.xes.classification.XEventClass,java.lang.Integer> mapEvClass2Cost,
int delta,
org.processmining.models.semantics.petrinet.Marking[] finalMarkings) |
java.lang.String |
getHTMLInfo()
HTML explanation of the algorithm
|
protected AllOptAlignmentsGraphThread<PHead,PILPTail> |
getThread(nl.tue.astar.impl.memefficient.MemoryEfficientAStarAlgorithm<PHead,PILPTail> aStar,
PHead initial,
nl.tue.astar.Trace trace,
int maxNumOfStates)
Override this method to change the thread used to compute optimal
alignments
|
PNMatchInstancesRepResult |
replayLog(org.processmining.framework.plugin.PluginContext context,
org.processmining.models.graphbased.directed.petrinet.PetrinetGraph net,
org.processmining.models.semantics.petrinet.Marking initMarking,
org.processmining.models.semantics.petrinet.Marking finalMarking,
org.deckfour.xes.model.XLog log,
TransEvClassMapping mapping,
java.lang.Object[] parameters)
Method to replay a whole log on a model and return all best matching
instance between each trace and the model
Assumption: all markings are given, no need to check for connection to
the original net
|
java.lang.String |
toString() |
addReplayResults, extractAllHistory, recordToResultcompareEventClassList, getLinearTrace, getPartiallyOrderedTracepublic java.lang.String toString()
toString in interface IPNMatchInstancesLogReplayAlgorithmtoString in class java.lang.Objectpublic java.lang.String getHTMLInfo()
IPNMatchInstancesLogReplayAlgorithmpublic PNMatchInstancesRepResult replayLog(org.processmining.framework.plugin.PluginContext context, org.processmining.models.graphbased.directed.petrinet.PetrinetGraph net, org.processmining.models.semantics.petrinet.Marking initMarking, org.processmining.models.semantics.petrinet.Marking finalMarking, org.deckfour.xes.model.XLog log, TransEvClassMapping mapping, java.lang.Object[] parameters) throws nl.tue.astar.AStarException
IPNMatchInstancesLogReplayAlgorithmnl.tue.astar.AStarExceptionprotected AllOptAlignmentsGraphThread<PHead,PILPTail> getThread(nl.tue.astar.impl.memefficient.MemoryEfficientAStarAlgorithm<PHead,PILPTail> aStar, PHead initial, nl.tue.astar.Trace trace, int maxNumOfStates) throws nl.tue.astar.AStarException
aStar - initial - trace - maxNumOfStates - nl.tue.astar.AStarExceptionprotected PILPDelegate getDelegate(org.processmining.models.graphbased.directed.petrinet.PetrinetGraph net, org.deckfour.xes.model.XLog log, org.deckfour.xes.classification.XEventClasses classes, TransEvClassMapping map, java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,java.lang.Integer> mapTrans2Cost, java.util.Map<org.deckfour.xes.classification.XEventClass,java.lang.Integer> mapEvClass2Cost, int delta, org.processmining.models.semantics.petrinet.Marking[] finalMarkings)