Package org.moeaframework.core.indicator
package org.moeaframework.core.indicator
Collection of unary quality indicators for comparing the quality of non-dominated approximation sets. The table
below shows the supported indicators and key properties. Pareto compliant implies that better indicator
values correspond to approximation sets that are preferred by weak Pareto dominance.
Indicator | Pareto Compliant | Reference Set Required | Normalized | Target |
---|---|---|---|---|
Hypervolume |
Yes | Yes | Yes | Maximize → 1 |
GenerationalDistance |
No | Yes | Yes | Minimize → 0 |
InvertedGenerationalDistance
|
No | Yes | Yes | Minimize → 0 |
AdditiveEpsilonIndicator
|
Yes | No | Yes | Minimize → 0 |
MaximumParetoFrontError |
No | Yes | Yes | Minimize → 0 |
Spacing |
No | No | No | Minimize → 0 |
Contribution |
Yes | Yes | No | Maximize → 1 |
R2Indicator |
No | Yes | Yes | Minimize → -1 |
References:
- Knowles, J. and D. Corne. "On Metrics for Comparing Non-Dominated Sets." Proceedings of the 2002 Congress on Evolutionary Computation, pp. 711-716, 2002.
- Coello Coello, C.A. et al. "Evolutionary Algorithms for Solving Multi-Objective Problems." 2nd Edition, Springer, 2007.
-
ClassDescriptionAdditive ε-indicator for minimization problems.Measures the contribution of the approximation set to the reference set.Generational distance indicator.Hypervolume indicator.Helper for evaluating multiple performance indicators, primarily for avoiding repetitive calculations that would occur if creating each indicator separately.Collection of indicator results, with values defaulting to 0d/0d if not included.Inverted generational distance indicator.Maximum Pareto front error metric.Calculates hypervolume using a compiled executable.Abstract class for indicators that require normalized approximation and reference sets.Normalizes populations so that all objectives reside in the range
[0, 1]
.Hypervolume indicator as implemented by the PISA library.Computes the R1 indicator.Computes the R2 indicator.Computes the R3 indicator.Abstract class for implementing R indicator functions.Chebychev (also referred to as Tchebycheff) utility function.Linear-weighted sum utility function.Interface for defining utility functions.Spacing metric.Fast hypervolume calculation published by the Walking Fish Group (WFG).Fast hypervolume calculation published by the Walking Fish Group (WFG).