Modifier and Type | Method and Description |
---|---|
java.util.List<NAryTree> |
CentralRegistry.getSortedOn(boolean fittestFirst,
TreeFitnessInfo... dimensions)
Returns all trees sorted according to the provided dimensions
|
Modifier and Type | Field and Description |
---|---|
static java.util.HashMap<TreeFitnessInfo,java.lang.Double> |
ThesisExperimentProcessor.standardWeights |
Modifier and Type | Method and Description |
---|---|
static ConfigurationFitness |
ThesisExperimentProcessor.getConfigurationFitness(NAryTree tree,
CentralRegistryConfigurable registry,
java.util.HashMap<TreeFitnessInfo,java.lang.Double> weights) |
static NAryTree |
ThesisExperimentProcessor.getTreeWithBestOf(ParetoFront pf,
java.util.HashMap<TreeFitnessInfo,java.lang.Double> weights)
Returns the tree with the best overall fitness, using the given weights
|
Modifier and Type | Field and Description |
---|---|
static TreeFitnessInfo[] |
FitnessRegistry.defaultKnownInfos
A STATIC (!!!) list of tree fitness infos that are always known, since
they are implemented and part of the Evolutionary Tree Miner Package.
|
static TreeFitnessInfo |
TreeFitnessAbstract.info
Each individual fitness metric should define a STATIC public info field
|
protected TreeFitnessInfo |
TreeFitnessComparator.info |
TreeFitnessInfo[] |
FitnessRegistry.knownInfosArray |
Modifier and Type | Field and Description |
---|---|
gnu.trove.map.hash.TObjectDoubleHashMap<TreeFitnessInfo> |
TreeFitness.fitnessValues
A map of fitness values for the different dimensions
|
Modifier and Type | Method and Description |
---|---|
TreeFitnessInfo[] |
FitnessRegistry.getAllMetricInfosAsArray() |
abstract TreeFitnessInfo |
TreeFitnessAbstract.getInfo()
Returns the STATIC info for the metric instance
|
TreeFitnessInfo |
TreeFitness.getOverallFitnessInfo()
Returns the
TreeFitnessInfo of the fitness measure that set the
overall fitness value. |
TreeFitnessInfo |
FitnessRegistry.getTreeFitnessInfoByCode(java.lang.String code)
Returns the
TreeFitnessInfo instance with the provided coded or
NULL if no such info exists. |
static TreeFitnessInfo |
FitnessRegistry.getTreeFitnessInfoByCode(java.lang.String code,
TreeFitnessInfo[] infos) |
Modifier and Type | Method and Description |
---|---|
java.util.List<TreeFitnessInfo> |
FitnessRegistry.getAllMetricInfos()
Returns the list of all metric instances
|
Modifier and Type | Method and Description |
---|---|
int |
TreeFitnessInfo.compareTo(TreeFitnessInfo o)
Sorts
TreeFitnessInfo instances based on their provided NAME, for
visualization purposes mainly (e.g. |
static TreeFitnessInfo |
FitnessRegistry.getTreeFitnessInfoByCode(java.lang.String code,
TreeFitnessInfo[] infos) |
void |
TreeFitness.setOverallFitness(TreeFitnessInfo fitnessInfo,
double fitnessValue)
Sets or updates the overall fitness for this tree.
|
Constructor and Description |
---|
TreeComparatorByFitness(CentralRegistry registry,
boolean fittestFirst,
TreeFitnessInfo... dimensions) |
TreeFitnessComparator(boolean fittestFirst,
TreeFitnessInfo dimension) |
TreeFitnessInfo(TreeFitnessInfo original) |
TreeFitnessPropertyWrapper(TreeFitnessInfo info) |
Modifier and Type | Field and Description |
---|---|
static TreeFitnessInfo |
ConfigurationFitness.info |
static TreeFitnessInfo |
EditDistanceWrapperRTEDAbsolute.info |
static TreeFitnessInfo |
EditDistanceWrapperRTEDRelative.info |
static TreeFitnessInfo |
FitnessReplay.info |
static TreeFitnessInfo |
FitnessReplayConfidenceLevelsWrapper.info |
static TreeFitnessInfo |
Generalization.info |
static TreeFitnessInfo |
GeneralizationByFitnessReplayDeviation.info |
static TreeFitnessInfo |
MultiThreadedFitnessEvaluator.info |
static TreeFitnessInfo |
NewMetric.info |
static TreeFitnessInfo |
OverallFitness.info |
static TreeFitnessInfo |
ParetoFitnessEvaluator.info |
static TreeFitnessInfo |
PrecisionEscEdges.info |
static TreeFitnessInfo |
PrecisionEscEdgesImproved.info |
static TreeFitnessInfo |
PrecisionFlowerSize.info |
static TreeFitnessInfo |
PrecisionOperatorCosts.info |
static TreeFitnessInfo |
SimplicityDuplMissingAct.info |
static TreeFitnessInfo |
SimplicityMixed.info |
static TreeFitnessInfo |
SimplicityOperatorAlternation.info |
static TreeFitnessInfo |
SimplicityTreeSize.info |
static TreeFitnessInfo |
SimplicityUselessNodes.info |
Modifier and Type | Method and Description |
---|---|
TreeFitnessInfo |
ConfigurationFitness.getInfo() |
TreeFitnessInfo |
EditDistanceWrapperRTEDAbsolute.getInfo()
Returns the STATIC info for the metric instance
|
TreeFitnessInfo |
EditDistanceWrapperRTEDRelative.getInfo() |
TreeFitnessInfo |
FitnessReplay.getInfo()
Returns the STATIC info for the metric instance
|
TreeFitnessInfo |
FitnessReplayConfidenceLevelsWrapper.getInfo() |
TreeFitnessInfo |
Generalization.getInfo() |
TreeFitnessInfo |
GeneralizationByFitnessReplayDeviation.getInfo() |
TreeFitnessInfo |
MultiThreadedFitnessEvaluator.getInfo() |
TreeFitnessInfo |
NewMetric.getInfo() |
TreeFitnessInfo |
OverallFitness.getInfo() |
TreeFitnessInfo |
ParetoFitnessEvaluator.getInfo() |
TreeFitnessInfo |
PrecisionEscEdges.getInfo() |
TreeFitnessInfo |
PrecisionEscEdgesImproved.getInfo() |
TreeFitnessInfo |
PrecisionFlowerSize.getInfo() |
TreeFitnessInfo |
PrecisionOperatorCosts.getInfo() |
TreeFitnessInfo |
SimplicityDuplMissingAct.getInfo() |
TreeFitnessInfo |
SimplicityMixed.getInfo() |
TreeFitnessInfo |
SimplicityOperatorAlternation.getInfo() |
TreeFitnessInfo |
SimplicityTreeSize.getInfo() |
TreeFitnessInfo |
SimplicityUselessNodes.getInfo() |
Modifier and Type | Method and Description |
---|---|
TreeFitnessInfo[] |
ParetoFront.getDimensions()
Returns an array of the dimensions considered
|
Modifier and Type | Method and Description |
---|---|
double |
ParetoFront.compareOnDimension(NAryTree t1,
NAryTree t2,
TreeFitnessInfo dimension)
Returns the difference between the two trees in the given dimension,
taken into account whether bigger is better or worse.
|
NAryTree |
ParetoFront.getBest(TreeFitnessInfo dimension)
Returns the best tree in the given dimension
|
NAryTree |
ParetoFront.getBetter(TreeFitnessInfo dimension,
NAryTree tree)
Returns the tree next to the given tree which is slightly better in the
given dimension
|
ParetoFront |
ParetoFront.getFrontForDimensions(TreeFitnessInfo[] dimensions)
Returns a Pareto Front instance with only those members that are
currently in this Pareto front that also form a Pareto Front on a subset
of these dimensions.
|
double |
ParetoFront.getLowerLimit(TreeFitnessInfo dimension)
Returns the current lower limit for the given dimension
|
int |
ParetoFront.getNrBetter(TreeFitnessInfo dimension,
NAryTree tree)
Returns the number of trees that for the given dimension are better
|
int |
ParetoFront.getNrWorse(TreeFitnessInfo dimension,
NAryTree tree)
Returns the number of trees that for the given dimension are worse
|
double |
ParetoFront.getUpperLimit(TreeFitnessInfo dimension)
Returns the current upper limit for the given dimension
|
NAryTree |
ParetoFront.getWorse(TreeFitnessInfo dimension,
NAryTree tree)
Returns the tree next to the given tree which is slightly worse in the
given dimension
|
NAryTree |
ParetoFront.getWorst(TreeFitnessInfo dimension)
Returns the worst tree in the given dimension
|
boolean |
ParetoFront.updateLowerLimit(TreeFitnessInfo dimension,
double limit)
Set a new lower limit for the given dimension.
|
boolean |
ParetoFront.updateUpperLimit(TreeFitnessInfo dimension,
double limit)
Set a new upper limit for the given dimension.
|
Modifier and Type | Method and Description |
---|---|
ParetoFront |
ParetoFront.getFilteredFront(java.util.HashMap<TreeFitnessInfo,java.lang.Double> upperLimits,
java.util.HashMap<TreeFitnessInfo,java.lang.Double> lowerLimits)
Returns a Pareto front instance with only those members that are
currently in this Pareto front and are in between the provided limits.
|
ParetoFront |
ParetoFront.getFilteredFront(java.util.HashMap<TreeFitnessInfo,java.lang.Double> upperLimits,
java.util.HashMap<TreeFitnessInfo,java.lang.Double> lowerLimits)
Returns a Pareto front instance with only those members that are
currently in this Pareto front and are in between the provided limits.
|
java.util.Set<NAryTree> |
ParetoFront.getTreeWithValues(java.util.HashMap<TreeFitnessInfo,java.lang.Double> values)
Returns all trees currently in the Pareto Front with the specified values
for the dimensions (e.g.
|
Constructor and Description |
---|
ParetoFront(CentralRegistry registry,
int maxSize,
TreeFitnessInfo[] dimensions)
Constructor of the Pareto front with a link to the central registry and
the dimensions to consider
|
ParetoFront(CentralRegistry registry,
TreeFitnessInfo[] dimensions)
Constructor of the Pareto front with a link to the central registry and
the dimensions to consider
|
Constructor and Description |
---|
ParetoFront(CentralRegistry registry,
int maxSize,
java.util.List<TreeFitnessInfo> dimensions)
Constructor of the Pareto front with a link to the central registry and
the dimensions to consider
|
ParetoFront(CentralRegistry registry,
java.util.List<TreeFitnessInfo> dimensions)
Constructor of the Pareto front with a link to the central registry and
the dimensions to consider
|
Modifier and Type | Method and Description |
---|---|
ParetoFront |
ParetoFrontImport.importParetoFront(java.io.InputStream input,
TreeFitnessInfo[] fitnessMetrics)
Imports a pareto front without needing a context, in return, we need a
list of known fitness metrics...
|
Modifier and Type | Method and Description |
---|---|
static java.util.List<TreeFitnessInfo> |
ETMParamFactory.extractConsideredDimensions(ETMParamAbstract params)
Extracts all considered dimensions from the current evaluator of the
provided parameter object
|
java.util.Set<TreeFitnessInfo> |
ETMParamPareto.getIgnoredDimensions()
Get the current list of ignored dimensions
|
java.util.Map<TreeFitnessInfo,java.lang.Double> |
ETMParamPareto.getLowerlimits() |
java.util.Map<TreeFitnessInfo,java.lang.Double> |
ETMParamPareto.getUpperlimits() |
Modifier and Type | Method and Description |
---|---|
void |
ETMParamPareto.addIgnoredDimension(TreeFitnessInfo ignoredDimension)
Add one dimension to the current list of dimensions to ignore
|
void |
ETMParamPareto.updateLowerLimit(TreeFitnessInfo dimension,
double limit)
Set a new lower limit for the given dimension.
|
void |
ETMParamPareto.updateUpperLimit(TreeFitnessInfo dimension,
double limit)
Set a new upper limit for the given dimension.
|
Modifier and Type | Method and Description |
---|---|
void |
ETMParamPareto.setIgnoredDimensions(java.util.Set<TreeFitnessInfo> ignoreddimensions)
Set the complete set of dimensions to ignore.
|
Constructor and Description |
---|
TerminateAtQDimValue(CentralRegistry registry,
java.util.Set<org.processmining.framework.util.Pair<TreeFitnessInfo,java.lang.Double>> limits)
Stop the algorithm as soon as the best candidate has the following
minimal quality dimension values
|
Modifier and Type | Field and Description |
---|---|
protected TreeFitnessInfo |
TwoDimDotPlot.xDim
The currently set X dimension
|
protected TreeFitnessInfo |
TwoDimDotPlot.yDim
The currently set Y dimension
|
protected TreeFitnessInfo |
DotPlotWithHeatMap.zDim
The currently set Z (color) dimension
|
Modifier and Type | Method and Description |
---|---|
static org.jfree.chart.ChartPanel |
GenericDotPlotChart.getChartPanel(TreeFitnessInfo xDim,
TreeFitnessInfo yDim,
CentralRegistry registry,
NAryTree currentTree,
org.jfree.chart.event.ChartProgressListener listener)
Creates a dot plot chart panel
|
static void |
GenericDotPlotChart.updateData(org.jfree.chart.ChartPanel panel,
ParetoFront paretoFront,
TreeFitnessInfo xDim,
TreeFitnessInfo yDim)
Updates the dot plot with the provided pareto front
|
static void |
GenericDotPlotChart.updateData(org.jfree.chart.ChartPanel panel,
ParetoFront paretoFront,
TreeFitnessInfo xDim,
TreeFitnessInfo yDim,
TreeFitnessInfo zDim)
Updates the dot plot with the provided pareto front
|
static void |
GenericDotPlotChart.updateSelectedModel(org.jfree.chart.ChartPanel panel,
NAryTree model,
CentralRegistry registry,
TreeFitnessInfo xDim,
TreeFitnessInfo yDim)
Places the crosshaires such that it points to the currently selected
model
|
Constructor and Description |
---|
DimensionBarChart(ParetoFront front,
ParetoVisualization paretoVisualization,
TreeFitnessInfo dim) |
ParetoFrontDimensionNavigator(ParetoVisualization paretoVisualization,
TreeFitnessInfo dim) |
ParetoFrontDimensionNavigator(ParetoVisualization paretoVisualization,
TreeFitnessInfo dim,
boolean isHorizontal) |