Class NBestOptAlignmentsNoModelMoveGraphSamplingAlg
- java.lang.Object
-
- org.processmining.lpm.adjustedalignments.AbstractAllOptAlignmentsAlg<D,T>
-
- org.processmining.lpm.adjustedalignments.AbstractAllOptAlignmentsGraphAlg<PDelegate,nl.tue.astar.impl.DijkstraTail>
-
- org.processmining.lpm.adjustedalignments.AllOptAlignmentsGraphSamplingAlg
-
- org.processmining.lpm.adjustedalignments.NBestOptAlignmentsNoModelMoveGraphSamplingAlg
-
- All Implemented Interfaces:
org.processmining.plugins.petrinet.replayer.matchinstances.algorithms.express.NBestAlignmentsAlg,org.processmining.plugins.petrinet.replayer.matchinstances.algorithms.IPNMatchInstancesLogReplayAlgorithm
public class NBestOptAlignmentsNoModelMoveGraphSamplingAlg extends AllOptAlignmentsGraphSamplingAlg implements org.processmining.plugins.petrinet.replayer.matchinstances.algorithms.express.NBestAlignmentsAlg
- Author:
- aadrians Mar 15, 2013
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.processmining.lpm.adjustedalignments.AbstractAllOptAlignmentsGraphAlg
AbstractAllOptAlignmentsGraphAlg.MatchInstancesGraphRes
-
-
Field Summary
Fields Modifier and Type Field Description protected intexpectedAlignments-
Fields inherited from class org.processmining.lpm.adjustedalignments.AbstractAllOptAlignmentsGraphAlg
threads
-
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 NBestOptAlignmentsNoModelMoveGraphSamplingAlg()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetHTMLInfo()HTML explanation of the algorithmprotected org.processmining.plugins.replayer.replayresult.AllSyncReplayResultrecordToResult(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<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)This method needs to be overridden because there is no need to compute the number of all optimal alignments as it is computed in the parent classorg.processmining.plugins.petrinet.replayresult.PNMatchInstancesRepResultreplayLog(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, org.processmining.plugins.connectionfactories.logpetrinet.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 netjava.lang.StringtoString()-
Methods inherited from class org.processmining.lpm.adjustedalignments.AllOptAlignmentsGraphSamplingAlg
constructResult, countOptimalAlignments, getDelegate, getThread
-
Methods inherited from class org.processmining.lpm.adjustedalignments.AbstractAllOptAlignmentsGraphAlg
addReplayResults, extractAllHistory
-
Methods inherited from class org.processmining.lpm.adjustedalignments.AbstractAllOptAlignmentsAlg
compareEventClassList, getLinearTrace, getPartiallyOrderedTrace
-
-
-
-
Method Detail
-
toString
public java.lang.String toString()
- Specified by:
toStringin interfaceorg.processmining.plugins.petrinet.replayer.matchinstances.algorithms.IPNMatchInstancesLogReplayAlgorithm- Specified by:
toStringin classAllOptAlignmentsGraphSamplingAlg
-
getHTMLInfo
public java.lang.String getHTMLInfo()
Description copied from interface:org.processmining.plugins.petrinet.replayer.matchinstances.algorithms.IPNMatchInstancesLogReplayAlgorithmHTML explanation of the algorithm- Specified by:
getHTMLInfoin interfaceorg.processmining.plugins.petrinet.replayer.matchinstances.algorithms.IPNMatchInstancesLogReplayAlgorithm- Specified by:
getHTMLInfoin classAllOptAlignmentsGraphSamplingAlg- Returns:
-
replayLog
public org.processmining.plugins.petrinet.replayresult.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, org.processmining.plugins.connectionfactories.logpetrinet.TransEvClassMapping mapping, java.lang.Object[] parameters) throws nl.tue.astar.AStarExceptionDescription copied from interface:org.processmining.plugins.petrinet.replayer.matchinstances.algorithms.IPNMatchInstancesLogReplayAlgorithmMethod 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- Specified by:
replayLogin interfaceorg.processmining.plugins.petrinet.replayer.matchinstances.algorithms.IPNMatchInstancesLogReplayAlgorithm- Specified by:
replayLogin classAllOptAlignmentsGraphSamplingAlg- Returns:
- Throws:
nl.tue.astar.AStarException
-
recordToResult
protected org.processmining.plugins.replayer.replayresult.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<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)
This method needs to be overridden because there is no need to compute the number of all optimal alignments as it is computed in the parent class- Specified by:
recordToResultin classAllOptAlignmentsGraphSamplingAlg- Returns:
-
-