public class DistanceHelper
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static double |
WORST_FITNESS_VALUE |
| Constructor and Description |
|---|
DistanceHelper() |
| Modifier and Type | Method and Description |
|---|---|
static int |
distance(int[] a,
int[] b)
Levenshtein distance between two int arrays
|
static int |
distance(nl.tue.astar.Trace a,
nl.tue.astar.Trace b)
Levenshtein distance between two Traces
|
static double |
getFitness(org.processmining.plugins.etm.model.narytree.NAryTree model,
LogAbstraction logAbstraction,
org.processmining.plugins.etm.fitness.BehaviorCounter behC,
double totalCost,
org.deckfour.xes.classification.XEventClasses eventClasses,
nl.tue.astar.AStarThread.Canceller canceller) |
static double |
getFScore(double recall,
double precision) |
static double |
getPrecision(org.processmining.plugins.etm.fitness.BehaviorCounter behC)
Shamelessly extracted from
PrecisionEscEdges |
static int[] |
modelCosts(org.processmining.plugins.etm.model.narytree.NAryTree tree) |
static org.processmining.plugins.etm.model.narytree.replayer.NAryTreeReplayer<?,?,?> |
setupReplayer(org.processmining.plugins.etm.model.narytree.NAryTree candidate,
org.processmining.plugins.etm.model.narytree.replayer.AStarAlgorithm algorithm,
java.util.Map<org.processmining.plugins.boudewijn.treebasedreplay.astar.TreeMarkingVisit<org.processmining.plugins.boudewijn.treebasedreplay.astar.ModelPrefix>,gnu.trove.set.TIntSet> marking2modelMove,
gnu.trove.map.TObjectIntMap<org.processmining.plugins.boudewijn.treebasedreplay.astar.TreeMarkingVisit<org.processmining.plugins.boudewijn.treebasedreplay.astar.ModelPrefix>> marking2visitCount,
int[] modelCosts,
int[] syncMoveCount,
int[] aSyncMoveCount,
int[] moveCount,
java.util.Map<nl.tue.astar.Trace,org.processmining.plugins.etm.model.narytree.replayer.TreeRecord> alignments,
nl.tue.astar.AStarThread.Canceller c) |
public static final double WORST_FITNESS_VALUE
public static double getFScore(double recall,
double precision)
public static double getPrecision(org.processmining.plugins.etm.fitness.BehaviorCounter behC)
PrecisionEscEdgesbehC - public static double getFitness(org.processmining.plugins.etm.model.narytree.NAryTree model,
LogAbstraction logAbstraction,
org.processmining.plugins.etm.fitness.BehaviorCounter behC,
double totalCost,
org.deckfour.xes.classification.XEventClasses eventClasses,
nl.tue.astar.AStarThread.Canceller canceller)
public static int[] modelCosts(org.processmining.plugins.etm.model.narytree.NAryTree tree)
public static org.processmining.plugins.etm.model.narytree.replayer.NAryTreeReplayer<?,?,?> setupReplayer(org.processmining.plugins.etm.model.narytree.NAryTree candidate,
org.processmining.plugins.etm.model.narytree.replayer.AStarAlgorithm algorithm,
java.util.Map<org.processmining.plugins.boudewijn.treebasedreplay.astar.TreeMarkingVisit<org.processmining.plugins.boudewijn.treebasedreplay.astar.ModelPrefix>,gnu.trove.set.TIntSet> marking2modelMove,
gnu.trove.map.TObjectIntMap<org.processmining.plugins.boudewijn.treebasedreplay.astar.TreeMarkingVisit<org.processmining.plugins.boudewijn.treebasedreplay.astar.ModelPrefix>> marking2visitCount,
int[] modelCosts,
int[] syncMoveCount,
int[] aSyncMoveCount,
int[] moveCount,
java.util.Map<nl.tue.astar.Trace,org.processmining.plugins.etm.model.narytree.replayer.TreeRecord> alignments,
nl.tue.astar.AStarThread.Canceller c)
public static int distance(int[] a,
int[] b)
a - int[] of one traceb - int[] of another tracepublic static int distance(nl.tue.astar.Trace a,
nl.tue.astar.Trace b)
a - Traceb - Trace