Class AbstractAllOptAlignmentsGraphAlg<D extends AbstractPDelegate<T>,T extends nl.tue.astar.Tail>
- java.lang.Object
-
- org.processmining.lpm.adjustedalignments.AbstractAllOptAlignmentsAlg<D,T>
-
- org.processmining.lpm.adjustedalignments.AbstractAllOptAlignmentsGraphAlg<D,T>
-
- All Implemented Interfaces:
org.processmining.plugins.petrinet.replayer.matchinstances.algorithms.IPNMatchInstancesLogReplayAlgorithm
- Direct Known Subclasses:
AllOptAlignmentsGraphSamplingAlg
public abstract class AbstractAllOptAlignmentsGraphAlg<D extends AbstractPDelegate<T>,T extends nl.tue.astar.Tail> extends AbstractAllOptAlignmentsAlg<D,T>
- Author:
- aadrians Mar 2, 2013
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAbstractAllOptAlignmentsGraphAlg.MatchInstancesGraphRes
-
Field Summary
Fields Modifier and Type Field Description protected intthreads-
Fields inherited from class org.processmining.lpm.adjustedalignments.AbstractAllOptAlignmentsAlg
classifier, finalMarkings, initMarking, mapEvClass2Cost, mapTrans2Cost, MAPTRANSTOCOST, MAPXEVENTCLASSTOCOST, MAXEXPLOREDINSTANCES, maxNumOfStates, queuedStates, traversedArcs, visitedStates
-
-
Constructor Summary
Constructors Constructor Description AbstractAllOptAlignmentsGraphAlg()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected intaddReplayResults(D delegate, org.deckfour.xes.model.XTrace trace, AbstractAllOptAlignmentsGraphAlg.MatchInstancesGraphRes r, gnu.trove.map.TIntIntMap doneMap, org.deckfour.xes.model.XLog log, java.util.List<org.processmining.plugins.replayer.replayresult.AllSyncReplayResult> col, int traceIndex, java.util.Map<java.lang.Integer,org.processmining.plugins.replayer.replayresult.AllSyncReplayResult> mapRes, java.util.List<java.lang.Object> suffixNodeInstance, java.util.List<org.processmining.plugins.petrinet.replayresult.StepTypes> suffixStepTypes)static voidextractAllHistory(PRecord r, java.util.Map<nl.tue.astar.Record,java.util.List<nl.tue.astar.Record>> mapRecordToSameSuffix, java.util.List<java.util.List<PRecord>> result, java.util.List<PRecord> suffix)Recursively extract all historyprotected org.processmining.plugins.replayer.replayresult.AllSyncReplayResultrecordToResult(D 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<org.processmining.plugins.petrinet.replayresult.StepTypes> suffixStepTypes, org.processmining.plugins.replayer.replayresult.AllSyncReplayResult prevResult, java.util.Map<nl.tue.astar.Record,java.util.List<nl.tue.astar.Record>> mapToStatesWSameSuffix)Recursive call that investigate the same map-
Methods inherited from class org.processmining.lpm.adjustedalignments.AbstractAllOptAlignmentsAlg
compareEventClassList, getLinearTrace, getPartiallyOrderedTrace
-
-
-
-
Method Detail
-
addReplayResults
protected int addReplayResults(D delegate, org.deckfour.xes.model.XTrace trace, AbstractAllOptAlignmentsGraphAlg.MatchInstancesGraphRes r, gnu.trove.map.TIntIntMap doneMap, org.deckfour.xes.model.XLog log, java.util.List<org.processmining.plugins.replayer.replayresult.AllSyncReplayResult> col, int traceIndex, java.util.Map<java.lang.Integer,org.processmining.plugins.replayer.replayresult.AllSyncReplayResult> mapRes, java.util.List<java.lang.Object> suffixNodeInstance, java.util.List<org.processmining.plugins.petrinet.replayresult.StepTypes> suffixStepTypes)
-
recordToResult
protected org.processmining.plugins.replayer.replayresult.AllSyncReplayResult recordToResult(D 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<org.processmining.plugins.petrinet.replayresult.StepTypes> suffixStepTypes, org.processmining.plugins.replayer.replayresult.AllSyncReplayResult prevResult, java.util.Map<nl.tue.astar.Record,java.util.List<nl.tue.astar.Record>> mapToStatesWSameSuffix)
Recursive call that investigate the same map- Parameters:
d-trace-filteredTrace-records-traceIndex-states-queuedStates-isReliable-milliseconds-suffixNodeInstance-suffixStepTypes-prevResult-mapToStatesWSameSuffix-- Returns:
-
extractAllHistory
public static void extractAllHistory(PRecord r, java.util.Map<nl.tue.astar.Record,java.util.List<nl.tue.astar.Record>> mapRecordToSameSuffix, java.util.List<java.util.List<PRecord>> result, java.util.List<PRecord> suffix)
Recursively extract all history- Parameters:
r-mapRecordToSameSuffix-result-suffix-
-
-