Class 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> ActivityCoder  
      protected int batchSize  
      protected java.util.HashSet<java.lang.String> cVariants  
      protected double deltaRepRatio  
      protected double diffThreshold  
      protected org.processmining.models.semantics.petrinet.Marking initialMarking  
      protected java.util.HashMap<java.lang.String,​java.lang.Double> invisProb  
      protected java.util.HashMap<java.lang.String,​java.lang.Double> kPrefix  
      protected int maxRep  
      protected int maxTraceLength  
      protected java.lang.String netActivites  
      protected int numOfTraces  
      protected org.processmining.models.graphbased.directed.petrinet.Petrinet petriNet  
      protected java.util.HashMap<java.lang.String,​java.lang.Double> probs  
      protected org.processmining.petrinetsimulator.parameters.SimulationSettings settings  
      protected java.util.HashMap<org.processmining.models.graphbased.directed.petrinet.elements.Transition,​java.lang.String> TauCoder  
      protected int timeOut  
      protected TraceState traceState  
      protected Trie trieDic  
      protected double uniqueness  
      protected java.util.HashSet<java.lang.String> Variants  
      protected org.apache.commons.collections4.MultiValuedMap<java.lang.String,​java.lang.String> visSucc  
    • Constructor Summary

      Constructors 
      Constructor Description
      LogSimulator2()  
    • 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
      • netActivites

        protected java.lang.String netActivites
    • Constructor Detail

      • LogSimulator2

        public LogSimulator2()
    • 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)
      • 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()