Lec 14 Performance Assessment of MOO
Lec 14 Performance Assessment of MOO
1
Performance Assessment
• Assessing the performance of a multi-objective optimization
algorithm (MOA) is critical to determine its effectiveness in
solving multi-objective problems (MOPs).
• the quantitative comparison of the performance of different
algorithms
• Since MOPs involve multiple conflicting objectives, a good
algorithm should find a well-distributed, diverse, and optimal set
of solutions along the Pareto Front.
• where:
• n is the number of solutions in the approximation.
• di is the Euclidean distance (measured in the objective space) between
each solution in the approximation and its nearest point in the true Pareto
front.
Generational Distance (GD)
• A GD indicates better convergence, meaning the obtained
solutions are closer to the true Pareto-optimal front.
• A GD value of 0 signifies perfect convergence, where all solutions
lie exactly on the Pareto front.
Exercise-Generational Distance (GD)
• Compute GD
• Since GD is relatively low, the approximate Pareto front
has a reasonable level of convergence to the true Pareto
Exercise- front, but there is still room for improvement.
Generational
Distance (GD)
Drawbacks of GD
• Ignores Diversity
• GD only measures how close the obtained solutions are to the true Pareto-
optimal front but does not consider how well they are distributed along the front.
• A solution set that is clustered in one region of the Pareto front can have a low
GD but still fail to represent the entire front properly.
• Sensitive to Outliers
• If a few solutions are very close to the Pareto front, GD may give a misleadingly
low value, even if many other solutions are poorly converged.
• Scaling Issues
• GD is dependent on the number of solutions in the approximation set. Larger
solution sets generally result in lower GD values, making it difficult to compare
across different algorithms with different population sizes.
Drawbacks of GD
• Does Not Differentiate Between Good and Poor Distributions
• Two solution sets with the same GD can have very different distributions;
one may be well-spread across the Pareto front, while the other may be
concentrated in only a small region.
• Requires Knowledge of the True Pareto Front
• GD requires the true Pareto front (or an accurate reference front) for
comparison, which is often unknown or computationally expensive to
determine in real-world problems.
Inverted Generational Distance (IGD)
• It is a variant of the Generational Distance.
• It measures both Convergence and Diversity.
• It measures the distances between each solution composing the optimal
Pareto front and the computed approximation and it is defined as:
• where
• |PF*| is the number of solutions in the true optimal Pareto front
• dj is the Euclidean distance between the j-th point on the true Pareto front and the
closest point in the approximation set.
• A lower IGD value indicates better convergence and diversity. A value of IGD
= 0 indicates that all the generated elements are in the Pareto front.
Exercise-IGD
• Compute IGD
Exercise-IGD
• Compute Euclidean Distance for Each p*
Exercise-IGD
• Compute Euclidean Distance for Each p*
Exercise-IGD
• Compute Euclidean Distance for Each p*
Exercise-IGD
• Compute Euclidean Distance for Each p*
Exercise-IGD
• Compute IGD
Drawbacks of IGD
1. IGD Requires a Well-Defined True Pareto Front
• IGD assumes that the true Pareto front is known and well-defined, which is not always the
case in real-world problems.
• In problems where the Pareto front is unknown or hard to compute, IGD cannot be used
effectively.
• Example: In a dynamic or uncertain environment where the Pareto front changes over time,
IGD may not be a reliable metric.
• Solution A: (2, 5)
• Solution B: (3, 4)
• Reference Point: (5, 6)
Exercise
• Normalize the Objective Values:
Exercise
• Solution A: (2, 5)
• Solution B: (3, 4)
• Reference Point: (5, 6)
B
1-0.33
= 0.67
Drawback
• Computational Complexity:
• HV calculation becomes computationally expensive as the number of objectives
and solutions increases. In higher dimensions, it’s especially hard to compute
efficiently.
• Mean
• Scale Sensitivity:
• Spread can be influenced by the scale of different objective functions. If one objective has a much larger
range than others, it can distort distance calculations and spread values.
Generalized Spread
• The previous indicator (Spread) is based on calculating the distance
between two consecutive solutions, which works only for 2-
objective problems.
• It is extended by computing the distance from a given point to its
nearest neighbor.
• Exercise
• 3-objective minimization problem with the following Pareto front
solutions
• S1(1,8,3), S2(2,6,2), S3(3,5,1), S4(5,3,0) with Extreme points (7,0,0),
(0,7,0) and (0,0,7)
Coverage
• Coverage (Zitzler et al. (2000)): for a pair (A,B) of
approximation sets the fraction of solutions in B
that are weakly dominated by one or more
solutions in A.
• The coverage measure is calculated by the
following equation:
Coverage
• a ≤ b: a dominates b
Coverage
• Find Coverage for Maximization Problem