Package org.processmining.specpp.util
Class EvalUtils
- java.lang.Object
-
- org.processmining.specpp.util.EvalUtils
-
public class EvalUtils extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classEvalUtils.EvaluationLogData
-
Constructor Summary
Constructors Constructor Description EvalUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static org.deckfour.xes.model.XLogaddStartEndActivities(org.deckfour.xes.model.XLog xLog)static doublecomputeAlignmentBasedFitness(org.processmining.framework.plugin.PluginContext context, EvalUtils.EvaluationLogData evaluationLogData, org.processmining.plugins.connectionfactories.logpetrinet.TransEvClassMapping evClassMapping, ProMPetrinetWrapper proMPetrinetWrapper, nl.tue.astar.AStarThread.Canceller canceller, boolean attemptILP)static org.processmining.plugins.petrinet.replayresult.PNRepResultcomputeAlignmentBasedReplay(org.processmining.framework.plugin.PluginContext context, EvalUtils.EvaluationLogData evaluationLogData, org.processmining.plugins.connectionfactories.logpetrinet.TransEvClassMapping evClassMapping, ProMPetrinetWrapper proMPetrinetWrapper, nl.tue.astar.AStarThread.Canceller canceller, boolean attemptILP)static org.processmining.plugins.etconformance.ETCResultscomputeETC(org.processmining.framework.plugin.PluginContext childContext, EvalUtils.EvaluationLogData evaluationLogData, org.processmining.plugins.connectionfactories.logpetrinet.TransEvClassMapping evClassMapping, ProMPetrinetWrapper proMPetrinetWrapper)static doublecomputeETCPrecision(org.processmining.framework.plugin.PluginContext childContext, EvalUtils.EvaluationLogData evaluationLogData, org.processmining.plugins.connectionfactories.logpetrinet.TransEvClassMapping evClassMapping, ProMPetrinetWrapper proMPetrinetWrapper)static doublecomputeF1(double fitness, double precision)static org.deckfour.xes.model.XLogcreateEvalLog(org.deckfour.xes.model.XLog xLog, PreProcessingParameters preProcessingParameters)static java.util.Set<org.deckfour.xes.classification.XEventClass>createEventClasses(org.deckfour.xes.classification.XEventClassifier eventClassifier, org.deckfour.xes.model.XLog evalLog)static org.processmining.plugins.connectionfactories.logpetrinet.TransEvClassMappingcreateTransEvClassMapping(org.deckfour.xes.classification.XEventClassifier eventClassifier, java.util.Set<org.deckfour.xes.classification.XEventClass> eventClasses, org.processmining.models.graphbased.directed.petrinet.Petrinet petrinet)static org.processmining.plugins.connectionfactories.logpetrinet.TransEvClassMappingcreateTransEvClassMapping(org.deckfour.xes.classification.XEventClassifier eventClassifier, org.deckfour.xes.model.XLog xLog, org.processmining.models.graphbased.directed.petrinet.Petrinet petrinet)static doublederiveAlignmentBasedFitness(org.processmining.plugins.petrinet.replayresult.PNRepResult replayResults)static doublederiveETCPrecision(org.processmining.plugins.etconformance.ETCResults etcResults)static doublederivePerfectlyFitting(EvalUtils.EvaluationLogData evaluationLogData, org.processmining.plugins.petrinet.replayresult.PNRepResult replayResults)static org.processmining.plugins.petrinet.replayer.algorithms.costbasedcomplete.CostBasedCompleteParamgetCostBasedCompleteParam(org.processmining.plugins.connectionfactories.logpetrinet.TransEvClassMapping transEvClassMapping, java.util.Set<org.deckfour.xes.classification.XEventClass> eventClasses, org.processmining.acceptingpetrinet.models.AcceptingPetriNet proMPetrinetWrapper, nl.tue.astar.AStarThread.Canceller canceller)
-
-
-
Method Detail
-
addStartEndActivities
public static org.deckfour.xes.model.XLog addStartEndActivities(org.deckfour.xes.model.XLog xLog)
-
createEvalLog
public static org.deckfour.xes.model.XLog createEvalLog(org.deckfour.xes.model.XLog xLog, PreProcessingParameters preProcessingParameters)
-
createEventClasses
public static java.util.Set<org.deckfour.xes.classification.XEventClass> createEventClasses(org.deckfour.xes.classification.XEventClassifier eventClassifier, org.deckfour.xes.model.XLog evalLog)
-
createTransEvClassMapping
public static org.processmining.plugins.connectionfactories.logpetrinet.TransEvClassMapping createTransEvClassMapping(org.deckfour.xes.classification.XEventClassifier eventClassifier, java.util.Set<org.deckfour.xes.classification.XEventClass> eventClasses, org.processmining.models.graphbased.directed.petrinet.Petrinet petrinet)
-
createTransEvClassMapping
public static org.processmining.plugins.connectionfactories.logpetrinet.TransEvClassMapping createTransEvClassMapping(org.deckfour.xes.classification.XEventClassifier eventClassifier, org.deckfour.xes.model.XLog xLog, org.processmining.models.graphbased.directed.petrinet.Petrinet petrinet)
-
getCostBasedCompleteParam
public static org.processmining.plugins.petrinet.replayer.algorithms.costbasedcomplete.CostBasedCompleteParam getCostBasedCompleteParam(org.processmining.plugins.connectionfactories.logpetrinet.TransEvClassMapping transEvClassMapping, java.util.Set<org.deckfour.xes.classification.XEventClass> eventClasses, org.processmining.acceptingpetrinet.models.AcceptingPetriNet proMPetrinetWrapper, nl.tue.astar.AStarThread.Canceller canceller)
-
computeAlignmentBasedReplay
public static org.processmining.plugins.petrinet.replayresult.PNRepResult computeAlignmentBasedReplay(org.processmining.framework.plugin.PluginContext context, EvalUtils.EvaluationLogData evaluationLogData, org.processmining.plugins.connectionfactories.logpetrinet.TransEvClassMapping evClassMapping, ProMPetrinetWrapper proMPetrinetWrapper, nl.tue.astar.AStarThread.Canceller canceller, boolean attemptILP) throws nl.tue.astar.AStarException- Throws:
nl.tue.astar.AStarException
-
computeAlignmentBasedFitness
public static double computeAlignmentBasedFitness(org.processmining.framework.plugin.PluginContext context, EvalUtils.EvaluationLogData evaluationLogData, org.processmining.plugins.connectionfactories.logpetrinet.TransEvClassMapping evClassMapping, ProMPetrinetWrapper proMPetrinetWrapper, nl.tue.astar.AStarThread.Canceller canceller, boolean attemptILP) throws nl.tue.astar.AStarException- Throws:
nl.tue.astar.AStarException
-
deriveAlignmentBasedFitness
public static double deriveAlignmentBasedFitness(org.processmining.plugins.petrinet.replayresult.PNRepResult replayResults)
-
derivePerfectlyFitting
public static double derivePerfectlyFitting(EvalUtils.EvaluationLogData evaluationLogData, org.processmining.plugins.petrinet.replayresult.PNRepResult replayResults)
-
computeETC
public static org.processmining.plugins.etconformance.ETCResults computeETC(org.processmining.framework.plugin.PluginContext childContext, EvalUtils.EvaluationLogData evaluationLogData, org.processmining.plugins.connectionfactories.logpetrinet.TransEvClassMapping evClassMapping, ProMPetrinetWrapper proMPetrinetWrapper) throws java.lang.Exception- Throws:
java.lang.Exception
-
computeETCPrecision
public static double computeETCPrecision(org.processmining.framework.plugin.PluginContext childContext, EvalUtils.EvaluationLogData evaluationLogData, org.processmining.plugins.connectionfactories.logpetrinet.TransEvClassMapping evClassMapping, ProMPetrinetWrapper proMPetrinetWrapper) throws java.lang.Exception- Throws:
java.lang.Exception
-
deriveETCPrecision
public static double deriveETCPrecision(org.processmining.plugins.etconformance.ETCResults etcResults)
-
computeF1
public static double computeF1(double fitness, double precision)
-
-