Class LogSimulator
- java.lang.Object
-
- org.processmining.logfiltering.Juan.algo.Juan.LogSimulator
-
public abstract class LogSimulator extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classLogSimulator.traceState
-
Field Summary
Fields Modifier and Type Field Description protected java.util.HashMap<java.lang.String,java.lang.String>ActivityCoderprotected java.util.HashMap<java.lang.String,java.lang.Integer>cVariantsprotected org.deckfour.xes.factory.XFactoryfactoryprotected org.processmining.models.semantics.petrinet.MarkinginitialMarkingprotected intnprotected org.processmining.models.graphbased.directed.petrinet.PetrinetpetriNetprotected java.util.HashMap<java.lang.String,java.lang.Double>probsprotected org.processmining.petrinetsimulator.parameters.SimulationSettingssettingsprotected java.util.HashMap<java.lang.String,java.lang.Double>startProbprotected java.util.HashMap<org.processmining.models.graphbased.directed.petrinet.elements.Transition,java.lang.String>TauCoderprotected doubleuniquenessprotected org.apache.commons.collections4.MultiValuedMap<org.processmining.models.graphbased.directed.petrinet.elements.Transition,org.processmining.models.graphbased.directed.petrinet.elements.Transition>visSucc
-
Constructor Summary
Constructors Constructor Description LogSimulator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidassignProbs(java.util.Set<org.processmining.models.graphbased.directed.petrinet.elements.Transition> enabledTransitions, java.util.ArrayList<transInfo> visi, java.util.ArrayList<transInfo> invisi)protected transInfochoseRandom(java.util.ArrayList<transInfo> trans)protected org.deckfour.xes.model.XEventcreateEvent(org.processmining.models.graphbased.directed.petrinet.elements.Transition t, long time)protected doublegetVisibleSuccessorsProb(org.processmining.models.graphbased.directed.petrinet.elements.Transition t, int n)protected org.processmining.models.graphbased.directed.petrinet.elements.TransitionnaiveChoice(java.util.Set<org.processmining.models.graphbased.directed.petrinet.elements.Transition> enabledTransitions)org.deckfour.xes.model.XLogsimulate()
-
-
-
Field Detail
-
petriNet
protected org.processmining.models.graphbased.directed.petrinet.Petrinet petriNet
-
initialMarking
protected org.processmining.models.semantics.petrinet.Marking initialMarking
-
settings
protected org.processmining.petrinetsimulator.parameters.SimulationSettings settings
-
factory
protected org.deckfour.xes.factory.XFactory factory
-
ActivityCoder
protected java.util.HashMap<java.lang.String,java.lang.String> ActivityCoder
-
probs
protected java.util.HashMap<java.lang.String,java.lang.Double> probs
-
startProb
protected java.util.HashMap<java.lang.String,java.lang.Double> startProb
-
uniqueness
protected double uniqueness
-
cVariants
protected java.util.HashMap<java.lang.String,java.lang.Integer> cVariants
-
TauCoder
protected java.util.HashMap<org.processmining.models.graphbased.directed.petrinet.elements.Transition,java.lang.String> TauCoder
-
visSucc
protected org.apache.commons.collections4.MultiValuedMap<org.processmining.models.graphbased.directed.petrinet.elements.Transition,org.processmining.models.graphbased.directed.petrinet.elements.Transition> visSucc
-
n
protected int n
-
-
Method Detail
-
simulate
public org.deckfour.xes.model.XLog simulate()
-
createEvent
protected org.deckfour.xes.model.XEvent createEvent(org.processmining.models.graphbased.directed.petrinet.elements.Transition t, long time)
-
assignProbs
protected void assignProbs(java.util.Set<org.processmining.models.graphbased.directed.petrinet.elements.Transition> enabledTransitions, java.util.ArrayList<transInfo> visi, java.util.ArrayList<transInfo> invisi)
-
naiveChoice
protected org.processmining.models.graphbased.directed.petrinet.elements.Transition naiveChoice(java.util.Set<org.processmining.models.graphbased.directed.petrinet.elements.Transition> enabledTransitions)
-
getVisibleSuccessorsProb
protected double getVisibleSuccessorsProb(org.processmining.models.graphbased.directed.petrinet.elements.Transition t, int n)
-
-