Package au.edu.qut.pm.spn_estimator
Class AbstractFrequencyEstimator
- java.lang.Object
-
- au.edu.qut.pm.spn_estimator.AbstractFrequencyEstimator
-
- All Implemented Interfaces:
LogSourcedWeightEstimator,WeightEstimator,ArtifactCreator
- Direct Known Subclasses:
ActivityPairLHEstimator,ActivityPairRHEstimator,BillClintonEstimator,FrequencyEstimator,MeanScaledActivityPairRHEstimator,NoopEstimator
public abstract class AbstractFrequencyEstimator extends java.lang.Object implements LogSourcedWeightEstimator
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<java.lang.String,org.deckfour.xes.classification.XEventClass>activity2classprotected java.util.Map<java.lang.String,java.lang.Double>activityFrequencyprotected java.util.Map<java.lang.String,java.lang.Double>endFrequencyprotected java.util.Map<org.processmining.framework.util.Pair<java.lang.String,java.lang.String>,java.lang.Double>followsFrequencyprotected java.util.Map<java.lang.String,java.lang.Double>startFrequencyprotected inttraceCount
-
Constructor Summary
Constructors Constructor Description AbstractFrequencyEstimator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.processmining.models.graphbased.directed.petrinet.StochasticNetestimateWeights(org.processmining.acceptingpetrinet.models.AcceptingPetriNet pnet, org.deckfour.xes.model.XLog log, org.deckfour.xes.classification.XEventClassifier classifier)protected doubleloadActivityFrequency(org.processmining.models.graphbased.directed.petrinet.elements.Transition tran)protected doubleloadFollowFrequency(org.processmining.models.graphbased.directed.petrinet.elements.Transition tran, org.processmining.models.graphbased.directed.petrinet.elements.Transition succTran)protected doubleloadZeroableFrequency(org.processmining.models.graphbased.directed.petrinet.elements.Transition tran, java.util.Map<java.lang.String,java.lang.Double> freq)voidscanLog(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
-
Methods inherited from interface au.edu.qut.pm.stochastic.ArtifactCreator
getReadableID, getShortID
-
Methods inherited from interface au.edu.qut.pm.spn_estimator.WeightEstimator
estimateWeights
-
-
-
-
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
-
-
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:
estimateWeightsin interfaceLogSourcedWeightEstimator
-
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)
-
-