protected void |
PNSimulator.addAllDifferentTracesToLog(org.deckfour.xes.model.XLog log,
org.processmining.models.graphbased.directed.petrinet.PetrinetGraph petriNet,
java.util.LinkedList<VisitState> statesToVisit,
org.processmining.models.semantics.Semantics<org.processmining.models.semantics.petrinet.Marking,org.processmining.models.graphbased.directed.petrinet.elements.Transition> semantics,
java.util.Map<java.lang.String,java.util.Set<java.lang.Integer>> numberOfDecisionTransitions,
PNSimulatorConfig config,
org.processmining.models.semantics.petrinet.Marking endPlaces) |
|
protected org.deckfour.xes.model.XTrace |
PNSimulator.createTrace(long i,
PNSimulatorConfig config) |
|
protected java.lang.Object |
PNSimulator.getReturnObject(org.deckfour.xes.model.XTrace trace,
long lastFiringTime,
PNSimulatorConfig config) |
|
protected void |
PNSimulator.insertEvent(java.lang.String instanceId,
org.deckfour.xes.model.XTrace trace,
org.processmining.models.graphbased.directed.petrinet.PetrinetGraph net,
Triple<org.processmining.models.graphbased.directed.petrinet.elements.Transition,java.lang.Long,java.lang.Double> transitionAndDuration,
long firingTime,
PNSimulatorConfig config) |
|
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) |
|
org.deckfour.xes.model.XLog |
PNSimulator.simulate(org.processmining.contexts.uitopia.UIPluginContext context,
org.processmining.models.graphbased.directed.petrinet.PetrinetGraph petriNet,
org.processmining.models.semantics.Semantics<org.processmining.models.semantics.petrinet.Marking,org.processmining.models.graphbased.directed.petrinet.elements.Transition> semantics,
PNSimulatorConfig config,
org.processmining.models.semantics.petrinet.Marking initialMarking) |
|
org.deckfour.xes.model.XLog |
PNSimulator.simulate(org.processmining.contexts.uitopia.UIPluginContext context,
org.processmining.models.graphbased.directed.petrinet.PetrinetGraph petriNet,
org.processmining.models.semantics.Semantics<org.processmining.models.semantics.petrinet.Marking,org.processmining.models.graphbased.directed.petrinet.elements.Transition> semantics,
PNSimulatorConfig config,
org.processmining.models.semantics.petrinet.Marking initialMarking,
org.processmining.models.semantics.petrinet.Marking finalMarking) |
|
org.deckfour.xes.model.XLog |
PNUnfoldedSimulator.simulate(org.processmining.contexts.uitopia.UIPluginContext context,
org.processmining.models.graphbased.directed.petrinet.PetrinetGraph petriNet,
org.processmining.models.semantics.Semantics<org.processmining.models.semantics.petrinet.Marking,org.processmining.models.graphbased.directed.petrinet.elements.Transition> semantics,
PNSimulatorConfig config,
org.processmining.models.semantics.petrinet.Marking initialMarking,
org.processmining.models.semantics.petrinet.Marking finalMarking) |
|
java.lang.Object |
PNSimulator.simulateOneTrace(org.processmining.models.graphbased.directed.petrinet.PetrinetGraph petriNet,
org.processmining.models.semantics.Semantics<org.processmining.models.semantics.petrinet.Marking,org.processmining.models.graphbased.directed.petrinet.elements.Transition> semantics,
PNSimulatorConfig config,
org.processmining.models.semantics.petrinet.Marking initialMarking,
long traceStart,
long constraint,
long i,
boolean useTimeConstraint,
org.processmining.models.semantics.petrinet.Marking finalMarking) |
Performs a simple simulation of the Petri net (mostly used for StochasticNets, but can also simulate a PN without stochastic annotations)
|
java.lang.Object |
PNUnfoldedSimulator.simulateOneTrace(org.processmining.models.graphbased.directed.petrinet.PetrinetGraph petriNet,
org.processmining.models.semantics.Semantics<org.processmining.models.semantics.petrinet.Marking,org.processmining.models.graphbased.directed.petrinet.elements.Transition> semantics,
PNSimulatorConfig config,
org.processmining.models.semantics.petrinet.Marking initialMarking,
long traceStart,
long constraint,
int i,
boolean useTimeConstraint,
org.processmining.models.semantics.petrinet.Marking finalMarking) |
Performs a simple simulation of the Petri net (mostly used for StochasticNets, but can also simulate a PN without stochastic annotations)
See #simulateTraceEnd(PetrinetGraph, Semantics, PNSimulatorConfig, Marking, Date, int, Map, boolean) for an implementation that does not
generate costly XIDs required for XES log files.
|
void |
PNSimulator.updateTransitionMemoriesAfterFiring(PNSimulatorConfig config,
java.util.Collection<org.processmining.models.graphbased.directed.petrinet.elements.Transition> transitionsEnabledInMarking,
Triple<org.processmining.models.graphbased.directed.petrinet.elements.Transition,java.lang.Long,java.lang.Double> transitionAndDuration,
long elapsedTimeInCurrentMarking,
java.util.Collection<org.processmining.models.graphbased.directed.petrinet.elements.Transition> afterwardsEnabledTransitions,
org.processmining.models.semantics.Semantics<org.processmining.models.semantics.petrinet.Marking,org.processmining.models.graphbased.directed.petrinet.elements.Transition> semantics) |
|