Correlation
Method |
---|
FrontContainer |
Conflict / Harmony |
dimension_type direct_conflict(const size_t a, const size_t b) const |
[[nodiscard]] double maxmin_conflict(const size_t a, const size_t b) const |
[[nodiscard]] double conflict(const size_t a, const size_t b) const |
Normalized Conflict / Harmony |
[[nodiscard]] double normalized_direct_conflict(const size_t a, const size_t b) const |
[[nodiscard]] double normalized_maxmin_conflict(const size_t a, const size_t b) const |
[[nodiscard]] double normalized_conflict(const size_t a, const size_t b) const |
Parameters
a
,b
- dimension indices
Return value
- The direct, max-min, or non-parametric conflict between two objectives.
- The normalized indicators divide the results by the maximum value possible for that correlation indicator.
Complexity
- Direct: \(O(n)\)
- Max-min: \(O(n)\)
- Non-parametric: \(O(n \log n)\)
Notes
Correlation indicators can measure the relationship between objectives in a front. The more conflict between a pair of objectives, the more important it is to focus on these objectives. Objectives with little conflict are good candidates to be latter aggregated into a simpler objective function.
Example
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
1 2 3 4 5 6 7 8 9 10 11 12 |
|