long |
PNSimulator.getTransitionRemainingTime(org.processmining.models.graphbased.directed.petrinet.elements.Transition t,
StochasticNet.TimeUnit unitFactor,
java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,java.lang.Long> transitionRemainingTimes,
long startOfTransition,
double positiveConstraint,
LimitedTreeMap<java.lang.Integer,java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,org.apache.commons.math3.distribution.RealDistribution>> cachedDurations,
boolean useOnlyPastTrainingData)
Checks if the transition has already a running task (depending on the memory policy, this can be true) and returns that value, or
samples a new value freshly from the distribution.
|
Triple<org.processmining.models.graphbased.directed.petrinet.elements.Transition,java.lang.Long,java.lang.Double> |
PNSimulator.pickTransition(org.processmining.models.semantics.Semantics<org.processmining.models.semantics.petrinet.Marking,org.processmining.models.graphbased.directed.petrinet.elements.Transition> semantics,
java.util.Collection<org.processmining.models.graphbased.directed.petrinet.elements.Transition> transitions,
java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,java.lang.Long> transitionRemainingTimes,
LimitedTreeMap<java.lang.Integer,java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,org.apache.commons.math3.distribution.RealDistribution>> cachedDurationDistributions,
org.processmining.models.graphbased.directed.petrinet.PetrinetGraph petriNet,
PNSimulatorConfig config,
long startOfTransition,
long constraint,
boolean usePositiveTimeContraint,
boolean useOnlyPastTrainingData) |
protected double |
PNSimulator.sampleDurationForTransition(double positiveConstraint,
long startOfTransition,
TimedTransition timedT,
StochasticNet.TimeUnit unitFactor,
LimitedTreeMap<java.lang.Integer,java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,org.apache.commons.math3.distribution.RealDistribution>> cachedDurations,
boolean useOnlyPastTrainingData) |
protected double |
PNTimeSeriesSimulator.sampleDurationForTransition(double positiveConstraint,
long startOfTransition,
TimedTransition timedT,
StochasticNet.TimeUnit unitFactor,
LimitedTreeMap<java.lang.Integer,java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,org.apache.commons.math3.distribution.RealDistribution>> cachedDurations,
boolean useOnlyPastTrainingData) |