public class AllPrefixOptAlignmentsGraphGuessMarkingAlg extends AllPrefixOptAlignmentsGraphAlg
AbstractAllOptAlignmentsGraphAlg.MatchInstancesGraphResthreadsclassifier, finalMarkings, initMarking, mapEvClass2Cost, mapTrans2Cost, MAPTRANSTOCOST, MAPXEVENTCLASSTOCOST, MAXEXPLOREDINSTANCES, maxNumOfStates, queuedStates, traversedArcs, visitedStates| Constructor and Description |
|---|
AllPrefixOptAlignmentsGraphGuessMarkingAlg() |
| Modifier and Type | Method and Description |
|---|---|
protected int |
countOptimalAlignments(nl.tue.astar.Record r,
java.util.Map<nl.tue.astar.Record,java.util.List<nl.tue.astar.Record>> mapToStatesWSameSuffix)
recursive method to count the number of optimal alignments
|
protected PDelegate |
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,
boolean allMarkingsAreFinal,
org.processmining.models.semantics.petrinet.Marking[] finalMarkings) |
java.lang.String |
getHTMLInfo()
HTML explanation of the algorithm
|
protected AllOptAlignmentsGraphThread<PHead,nl.tue.astar.impl.DijkstraTail> |
getThread(nl.tue.astar.impl.memefficient.MemoryEfficientAStarAlgorithm<PHead,nl.tue.astar.impl.DijkstraTail> aStar,
PHead initial,
nl.tue.astar.Trace trace,
int maxNumOfStates)
Override this method to change the thread used to compute prefix optimal
alignments
|
protected AllSyncReplayResult |
recordToResult(PDelegate d,
org.deckfour.xes.model.XTrace trace,
nl.tue.astar.Trace filteredTrace,
java.util.Collection<PRecord> records,
int traceIndex,
int states,
int queuedStates,
boolean isReliable,
long milliseconds,
java.util.List<java.lang.Object> suffixNodeInstance,
java.util.List<StepTypes> suffixStepTypes,
AllSyncReplayResult prevResult,
java.util.Map<nl.tue.astar.Record,java.util.List<nl.tue.astar.Record>> mapToStatesWSameSuffix)
Recursive call that investigate the same map
|
java.lang.String |
toString() |
replayLogaddReplayResults, extractAllHistorycompareEventClassList, getLinearTrace, getPartiallyOrderedTracepublic AllPrefixOptAlignmentsGraphGuessMarkingAlg()
public java.lang.String toString()
toString in interface IPNMatchInstancesLogReplayAlgorithmtoString in class AllPrefixOptAlignmentsGraphAlgpublic java.lang.String getHTMLInfo()
IPNMatchInstancesLogReplayAlgorithmgetHTMLInfo in interface IPNMatchInstancesLogReplayAlgorithmgetHTMLInfo in class AllPrefixOptAlignmentsGraphAlgprotected AllOptAlignmentsGraphThread<PHead,nl.tue.astar.impl.DijkstraTail> getThread(nl.tue.astar.impl.memefficient.MemoryEfficientAStarAlgorithm<PHead,nl.tue.astar.impl.DijkstraTail> aStar, PHead initial, nl.tue.astar.Trace trace, int maxNumOfStates) throws nl.tue.astar.AStarException
AllPrefixOptAlignmentsGraphAlggetThread in class AllPrefixOptAlignmentsGraphAlgnl.tue.astar.AStarExceptionprotected AllSyncReplayResult recordToResult(PDelegate d, org.deckfour.xes.model.XTrace trace, nl.tue.astar.Trace filteredTrace, java.util.Collection<PRecord> records, int traceIndex, int states, int queuedStates, boolean isReliable, long milliseconds, java.util.List<java.lang.Object> suffixNodeInstance, java.util.List<StepTypes> suffixStepTypes, AllSyncReplayResult prevResult, java.util.Map<nl.tue.astar.Record,java.util.List<nl.tue.astar.Record>> mapToStatesWSameSuffix)
recordToResult in class AbstractAllOptAlignmentsGraphAlg<PDelegate,nl.tue.astar.impl.DijkstraTail>d - trace - filteredTrace - records - traceIndex - states - queuedStates - isReliable - milliseconds - suffixNodeInstance - suffixStepTypes - prevResult - mapToStatesWSameSuffix - protected int countOptimalAlignments(nl.tue.astar.Record r,
java.util.Map<nl.tue.astar.Record,java.util.List<nl.tue.astar.Record>> mapToStatesWSameSuffix)
r - mapToStatesWSameSuffix - protected PDelegate 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, boolean allMarkingsAreFinal, org.processmining.models.semantics.petrinet.Marking[] finalMarkings)
getDelegate in class AllPrefixOptAlignmentsGraphAlg