Class AbstractFrequencyEstimator

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.util.Map<java.lang.String,​org.deckfour.xes.classification.XEventClass> activity2class  
      protected java.util.Map<java.lang.String,​java.lang.Double> activityFrequency  
      protected java.util.Map<java.lang.String,​java.lang.Double> endFrequency  
      protected java.util.Map<org.processmining.framework.util.Pair<java.lang.String,​java.lang.String>,​java.lang.Double> followsFrequency  
      protected java.util.Map<java.lang.String,​java.lang.Double> startFrequency  
      protected int traceCount  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.processmining.models.graphbased.directed.petrinet.StochasticNet estimateWeights​(org.processmining.acceptingpetrinet.models.AcceptingPetriNet pnet, org.deckfour.xes.model.XLog log, org.deckfour.xes.classification.XEventClassifier classifier)  
      protected double loadActivityFrequency​(org.processmining.models.graphbased.directed.petrinet.elements.Transition tran)  
      protected double loadFollowFrequency​(org.processmining.models.graphbased.directed.petrinet.elements.Transition tran, org.processmining.models.graphbased.directed.petrinet.elements.Transition succTran)  
      protected double loadZeroableFrequency​(org.processmining.models.graphbased.directed.petrinet.elements.Transition tran, java.util.Map<java.lang.String,​java.lang.Double> freq)  
      void scanLog​(org.deckfour.xes.model.XLog log, org.deckfour.xes.classification.XEventClassifier classifier)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • followsFrequency

        protected java.util.Map<org.processmining.framework.util.Pair<java.lang.String,​java.lang.String>,​java.lang.Double> followsFrequency
      • activityFrequency

        protected java.util.Map<java.lang.String,​java.lang.Double> activityFrequency
      • startFrequency

        protected java.util.Map<java.lang.String,​java.lang.Double> startFrequency
      • endFrequency

        protected java.util.Map<java.lang.String,​java.lang.Double> endFrequency
      • activity2class

        protected java.util.Map<java.lang.String,​org.deckfour.xes.classification.XEventClass> activity2class
      • traceCount

        protected int traceCount
    • Constructor Detail

      • AbstractFrequencyEstimator

        public AbstractFrequencyEstimator()
    • Method Detail

      • scanLog

        public void scanLog​(org.deckfour.xes.model.XLog log,
                            org.deckfour.xes.classification.XEventClassifier classifier)
      • estimateWeights

        public org.processmining.models.graphbased.directed.petrinet.StochasticNet estimateWeights​(org.processmining.acceptingpetrinet.models.AcceptingPetriNet pnet,
                                                                                                   org.deckfour.xes.model.XLog log,
                                                                                                   org.deckfour.xes.classification.XEventClassifier classifier)
        Specified by:
        estimateWeights in interface LogSourcedWeightEstimator
      • loadFollowFrequency

        protected double loadFollowFrequency​(org.processmining.models.graphbased.directed.petrinet.elements.Transition tran,
                                             org.processmining.models.graphbased.directed.petrinet.elements.Transition succTran)
      • loadActivityFrequency

        protected double loadActivityFrequency​(org.processmining.models.graphbased.directed.petrinet.elements.Transition tran)
      • loadZeroableFrequency

        protected double loadZeroableFrequency​(org.processmining.models.graphbased.directed.petrinet.elements.Transition tran,
                                               java.util.Map<java.lang.String,​java.lang.Double> freq)