public class ReliableInvisibleTransitionPerfCounter
extends org.processmining.plugins.manifestanalysis.visualization.performance.ReliablePerfCounter
ReliablePerfCounter
class,
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.encodedTrans2Pred, encodedTrans2Succ, idx2Trans, logInfo, manifestCount, manifestLimit, marking2LogMoveCounter, patternInfoDouble, patternInfoInt, PLACESOJOURN, PLACESYNCHRONIZATION, PLACEWAITING
Constructor and Description |
---|
ReliableInvisibleTransitionPerfCounter(java.lang.Long startTimeOfTrace) |
Modifier and Type | Method and Description |
---|---|
protected void |
initTimedPlaces(gnu.trove.map.TIntObjectMap<java.util.List<java.lang.Long>> timedPlaces,
short[] marking)
Initialize start tokens with trace start date.
|
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
|
getFreqPatternSojournTime, getFreqPatternWaitingTime, init, takeTokens, updateManifestSojournTime, updateManifestWaitingTime
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
public ReliableInvisibleTransitionPerfCounter(java.lang.Long startTimeOfTrace)
protected void updateMarkingMoveModel(gnu.trove.map.TIntObjectMap<java.util.List<java.lang.Long>> timedPlaces, short[] marking, int encTrans)
updateMarkingMoveModel
in class org.processmining.plugins.manifestanalysis.visualization.performance.ReliablePerfCounter
timedPlaces
- marking
- encTrans
- time
- protected void initTimedPlaces(gnu.trove.map.TIntObjectMap<java.util.List<java.lang.Long>> timedPlaces, short[] marking)
initTimedPlaces
in class org.processmining.plugins.manifestanalysis.visualization.performance.PerfCounter