Class ReliableInvisibleTransitionPerfCounter
- java.lang.Object
-
- org.processmining.plugins.manifestanalysis.visualization.performance.PerfCounter
-
- org.processmining.plugins.manifestanalysis.visualization.performance.ReliablePerfCounter
-
- org.processmining.plugins.stochasticpetrinet.enricher.ReliableInvisibleTransitionPerfCounter
-
- All Implemented Interfaces:
org.processmining.plugins.manifestanalysis.visualization.performance.IPerfCounter<org.processmining.plugins.petrinet.manifestreplayresult.ManifestEvClassPattern>
public class ReliableInvisibleTransitionPerfCounter extends org.processmining.plugins.manifestanalysis.visualization.performance.ReliablePerfCounterThis class behaves as theReliablePerfCounterclass, but allows invisible transitions in the model and assumes that these do not take time. This is in particular useful for Stochastic Petri nets (StochasticNet) with immediate transitions controlling the routing that are not reflected in the log.- Author:
- Andreas Rogge-Solti Nov 21, 2012
-
-
Field Summary
-
Fields inherited from class org.processmining.plugins.manifestanalysis.visualization.performance.PerfCounter
encodedTrans2Pred, encodedTrans2Succ, idx2Trans, logInfo, manifestCount, manifestLimit, marking2LogMoveCounter, patternInfoDouble, patternInfoInt, PLACESOJOURN, PLACESYNCHRONIZATION, PLACEWAITING
-
-
Constructor Summary
Constructors Constructor Description ReliableInvisibleTransitionPerfCounter(java.lang.Long startTimeOfTrace)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidinitTimedPlaces(gnu.trove.map.TIntObjectMap<java.util.List<java.lang.Long>> timedPlaces, short[] marking)Initialize start tokens with trace start date.protected voidupdateMarkingMoveModel(gnu.trove.map.TIntObjectMap<java.util.List<java.lang.Long>> timedPlaces, short[] marking, int encTrans)This firing is only used for move model only move on model means firing transitions as soon as they are enabled-
Methods inherited from class org.processmining.plugins.manifestanalysis.visualization.performance.ReliablePerfCounter
getFreqPatternSojournTime, getFreqPatternWaitingTime, init, takeTokens, updateManifestSojournTime, updateManifestWaitingTime
-
Methods inherited from class org.processmining.plugins.manifestanalysis.visualization.performance.PerfCounter
calculatePerformance, calculatePerformance, constructEncInitMarking, extractTimestamp, getCaseFitnessMax, getCaseFitnessMin, getCaseNonFittingFreq, getCasePeriod, getCaseProperlyStartedFreq, getCaseThroughputAvg, getCaseThroughputMax, getCaseThroughputMin, getCaseThroughputStdDev, getCaseThroughputTime, getCaseTotalFreq, getEncOfPlace, getEncOfTrans, getIdx2Place, getIdx2Resource, getIdx2Trans, getMoveModelOfTrans, getMoveModelOnlyCounter, getNumPlaces, getNumTrans, getPatternInfoDouble, getPatternInfoInt, getPatternString, getPlace2Idx, getPlaceArray, getPlaceInfoDouble, getPlaceInfoInt, getPlaceStats, getResource2Idx, getTrans2Idx, getTransArray, getTransStats, getUniqueCaseMoveModelOfTrans, incNumCases, incNumNonFittingCases, incPatternCaseInvolvement, incPatternFreq, initEncoding, produceTokens, resetAllStats, updateManifestThroughputTime, updatePatternPerformance, updatePatternPerformance, updatePlaceSojournTime, updatePlaceSyncTime, updatePlaceTime, updatePlaceTimeAll, updatePlaceWaitingTime
-
-
-
-
Method Detail
-
updateMarkingMoveModel
protected void updateMarkingMoveModel(gnu.trove.map.TIntObjectMap<java.util.List<java.lang.Long>> timedPlaces, short[] marking, int encTrans)This firing is only used for move model only move on model means firing transitions as soon as they are enabled- Overrides:
updateMarkingMoveModelin classorg.processmining.plugins.manifestanalysis.visualization.performance.ReliablePerfCounter- Parameters:
timedPlaces-marking-encTrans-time-
-
initTimedPlaces
protected void initTimedPlaces(gnu.trove.map.TIntObjectMap<java.util.List<java.lang.Long>> timedPlaces, short[] marking)Initialize start tokens with trace start date. This way the first transition takes zero time.- Overrides:
initTimedPlacesin classorg.processmining.plugins.manifestanalysis.visualization.performance.PerfCounter
-
-