Class LogSimulator2
- java.lang.Object
-
- org.processmining.logfiltering.Juan.algo.Juan.LogSimulator2
-
public abstract class LogSimulator2 extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.HashMap<java.lang.String,java.lang.String>ActivityCoderprotected intbatchSizeprotected java.util.HashSet<java.lang.String>cVariantsprotected doubledeltaRepRatioprotected doublediffThresholdprotected org.processmining.models.semantics.petrinet.MarkinginitialMarkingprotected java.util.HashMap<java.lang.String,java.lang.Double>invisProbprotected java.util.HashMap<java.lang.String,java.lang.Double>kPrefixprotected intmaxRepprotected intmaxTraceLengthprotected java.lang.StringnetActivitesprotected intnumOfTracesprotected 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<org.processmining.models.graphbased.directed.petrinet.elements.Transition,java.lang.String>TauCoderprotected inttimeOutprotected TraceStatetraceStateprotected TrietrieDicprotected doubleuniquenessprotected java.util.HashSet<java.lang.String>Variantsprotected org.apache.commons.collections4.MultiValuedMap<java.lang.String,java.lang.String>visSucc
-
Constructor Summary
Constructors Constructor Description LogSimulator2()
-
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<TransObject> visi, java.util.ArrayList<TransObject> invisi)protected TransObjectchoseRandom(java.util.ArrayList<TransObject> trans)java.util.HashSet<java.lang.String>getcompressedVariants()TriegetDicPrefix()java.util.HashSet<java.lang.String>getVariants()protected doublegetVisibleSuccessorsProb(java.lang.String codedLabel, int n)
-
-
-
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
-
ActivityCoder
protected java.util.HashMap<java.lang.String,java.lang.String> ActivityCoder
-
probs
protected java.util.HashMap<java.lang.String,java.lang.Double> probs
-
kPrefix
protected java.util.HashMap<java.lang.String,java.lang.Double> kPrefix
-
uniqueness
protected double uniqueness
-
maxTraceLength
protected int maxTraceLength
-
Variants
protected java.util.HashSet<java.lang.String> Variants
-
trieDic
protected Trie trieDic
-
cVariants
protected java.util.HashSet<java.lang.String> cVariants
-
TauCoder
protected java.util.HashMap<org.processmining.models.graphbased.directed.petrinet.elements.Transition,java.lang.String> TauCoder
-
invisProb
protected java.util.HashMap<java.lang.String,java.lang.Double> invisProb
-
visSucc
protected org.apache.commons.collections4.MultiValuedMap<java.lang.String,java.lang.String> visSucc
-
numOfTraces
protected int numOfTraces
-
diffThreshold
protected double diffThreshold
-
deltaRepRatio
protected double deltaRepRatio
-
maxRep
protected int maxRep
-
batchSize
protected int batchSize
-
timeOut
protected int timeOut
-
traceState
protected TraceState traceState
-
netActivites
protected java.lang.String netActivites
-
-
Method Detail
-
assignProbs
protected void assignProbs(java.util.Set<org.processmining.models.graphbased.directed.petrinet.elements.Transition> enabledTransitions, java.util.ArrayList<TransObject> visi, java.util.ArrayList<TransObject> invisi)
-
choseRandom
protected TransObject choseRandom(java.util.ArrayList<TransObject> trans)
-
getVisibleSuccessorsProb
protected double getVisibleSuccessorsProb(java.lang.String codedLabel, int n)
-
getVariants
public java.util.HashSet<java.lang.String> getVariants()
-
getDicPrefix
public Trie getDicPrefix()
-
getcompressedVariants
public java.util.HashSet<java.lang.String> getcompressedVariants()
-
-