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 | |