Hypervolume always zero? #518
-
I am doing NSGA-II with 3 objectives and 12 solution variables. I am trying to show some performance indicators for each generation, and hypervolume is one of them, but it always shows zero, the following is the code about it, is there anything wrong here? Also, my understanding about the indicators: hypervolume: the larger the better; epsilon: the smaller the better, not sure if these are correct? Thanks in advance.
|
Beta Was this translation helpful? Give feedback.
Replies: 4 comments 4 replies
-
In this example is the |
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
Let me give you this example to illustrate when HV is equal to 0 and when it is greater than 0.
This shows that HV is zero when it dominates the entire population. As soon as a solution dominates the references point it will becomes greater than zero.
Also look at the plot generated in the end illustration this as well. |
Beta Was this translation helpful? Give feedback.
-
Quick question: is the variable solver a replacement of the variable algorithm everywhere from the loop? It seems you have only one occurence of algorithm with all the rest solver. I have been using algorithm, so want to confirm, thanks again. |
Beta Was this translation helpful? Give feedback.
In this example is the
ref_point
dominated by the population? If theref_point
dominates the current optimum in the algorithm it will be zero.