Class UtilityLocalProcessModel

    • Constructor Detail

      • UtilityLocalProcessModel

        public UtilityLocalProcessModel​(org.processmining.acceptingpetrinet.models.AcceptingPetriNet apn,
                                        double harmonicConfidence,
                                        int frequency,
                                        double alignmentCost,
                                        double precision,
                                        double remainedRatio,
                                        double avgNumFirings,
                                        double languageRatio,
                                        double avgEnabledTransitions,
                                        java.util.Set<java.util.List<java.lang.String>> language,
                                        java.util.Set<java.util.List<java.lang.String>> languageSeen,
                                        java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,​java.lang.Integer> countsMap,
                                        double utility,
                                        java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,​java.lang.Double> achievedUtilityMap,
                                        java.util.Map<java.lang.String,​java.lang.Double> potentialUtilityMap,
                                        UtilityLocalProcessModelParameters params)
      • UtilityLocalProcessModel

        public UtilityLocalProcessModel​(org.processmining.acceptingpetrinet.models.AcceptingPetriNet apn,
                                        java.util.Set<java.util.List<java.lang.String>> language,
                                        java.util.Set<java.util.List<java.lang.String>> languageSeen,
                                        java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,​java.lang.Integer> countsMap,
                                        UtilityLocalProcessModelParameters params)
      • UtilityLocalProcessModel

        public UtilityLocalProcessModel​(LocalProcessModel lpm)
    • Method Detail

      • getPotentialUtility

        public java.lang.Double getPotentialUtility​(java.lang.String activity)
      • getAchievedUtility

        public java.lang.Double getAchievedUtility​(org.processmining.models.graphbased.directed.petrinet.elements.Transition t)
      • getUtilityList

        public java.util.List<java.lang.Double> getUtilityList()
      • copyUtilityList

        public void copyUtilityList​(java.util.List<java.lang.Double> utilityList)
      • addToUtilityList

        public void addToUtilityList​(double newUtility)
      • getUtility

        public double getUtility()
      • setUtility

        public void setUtility​(double utility)
      • addToUtility

        public void addToUtility​(double i)