0

I have a problem with two objectives. The problem is minimized by NSGA-2 algorithm. I run minimize with different population sizes and different termination criterias, but every time the algorithm just gives only two solutions. I know from logs that there are some other proper solutions but I can't see it in pareto-front. How can I get more solutions? Do you have an idea?

Thank you...

I tried to increase population size, number of generations, termination criteria. I tried to change objective function. I tried to apply different mutation, selection and crossover functions. However, all of these resulted in just two solutions. I want to get more solutions, I know there are more solutions but the algorithm just gives me two.

Uchenna Adubasim
5,5067 gold badges16 silver badges36 bronze badges
asked Oct 6, 2023 at 7:34

1 Answer 1

0

To have an idea whether your problem has converged or not, you can plot the hypervolume. It shows how much your pareto-front is moving in function of number of evaluations. Documentation is here:

https://pymoo.org/getting_started/part_4.html?highlight=hypervolume

Secondly, are you sure your known solution is not being scrapped by any constraints? Is the range of design variables set so that they can find your optimum?

answered Oct 31, 2023 at 21:56
Sign up to request clarification or add additional context in comments.

Comments

Your Answer

Draft saved
Draft discarded

Sign up or log in

Sign up using Google
Sign up using Email and Password

Post as a guest

Required, but never shown

Post as a guest

Required, but never shown

By clicking "Post Your Answer", you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.