Package org.processmining.lpm.util
Class UtilityLocalProcessModel
- java.lang.Object
-
- org.processmining.lpm.util.LocalProcessModel
-
- org.processmining.lpm.util.UtilityLocalProcessModel
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Comparable<LocalProcessModel>
public class UtilityLocalProcessModel extends LocalProcessModel
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description 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(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(LocalProcessModel lpm)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddToUtility(double i)voidaddToUtilityList(double newUtility)intcompareTo(LocalProcessModel o)voidcopyUtilityList(java.util.List<java.lang.Double> utilityList)java.lang.DoublegetAchievedUtility(org.processmining.models.graphbased.directed.petrinet.elements.Transition t)java.lang.DoublegetPotentialUtility(java.lang.String activity)javax.swing.JPanelgetScorePanel()doublegetUtility()java.util.List<java.lang.Double>getUtilityList()voidsetUtility(double utility)java.lang.StringtoString()-
Methods inherited from class org.processmining.lpm.util.LocalProcessModel
equals, getAcceptingPetriNet, getAlignmentCost, getAlignments, getAlphabet, getAvgNumFirings, getConfidence, getCount, getCountsMap, getCoverage, getDeterminism, getFrequency, getHarmonicConfidence, getLanguage, getLanguageFit, getLanguageRatio, getLanguageSeen, getLogActivityCountMap, getNormAvgNumFirings, getNumTransitionsScore, getParameters, getParams, getPrecision, getProcessTree, getRemainedRatio, getSupport, getWeightedScore, hashCode, setAlignmentCost, setAlignments, setAvgNumFirings, setCountsMap, setDeterminism, setFrequency, setHarmonicConfidence, setLanguage, setLanguageRatio, setLanguageSeen, setLogActivityCountMap, setNormAvgNumFirings, setNumTransitionsScore, setParameters, setParams, setPrecision, setProcessTree, setRemainedRatio
-
-
-
-
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)
-
compareTo
public int compareTo(LocalProcessModel o)
- Specified by:
compareToin interfacejava.lang.Comparable<LocalProcessModel>- Overrides:
compareToin classLocalProcessModel
-
toString
public java.lang.String toString()
- Overrides:
toStringin classLocalProcessModel
-
getScorePanel
public javax.swing.JPanel getScorePanel()
- Overrides:
getScorePanelin classLocalProcessModel
-
addToUtility
public void addToUtility(double i)
-
-