gamultiobj does not return a truly nondominated pareto set
Hello guys,
I would like to ask for your help understanding an observation that i made with the gamulitobj solver.
I am running an optimization with 10 variables and a two dimensional fitness function. Inside the fitness function the two scores of all individuals are plotted. All options for the solver are on its default values. I do not modify any data by a custom output function. The fitness function is reproducible, no rng is involved.
After the solver finishes, i call the fitness function again to plot the variables of the pareto set returned by the solver. But the set of variables is not truly nondominated compared to other points in that plot. The solver sometimes returns a point, which should have been dominated by another point during optimization.
I can’t explain this behavior besides having read mostly all of the docs regarding this solver.
I might want to add that the magnitude of the two scores is quite different, see at the axes below. The plot below shows the central part of the pareto set, the black points are plotted during the iterations and the red diamonds with the call to the fitness function after the solver has finished.
I would highly appreciate if you could give my your thoughts or explanations for this behavior or ideas on how tho get only the truly nondominated points.Hello guys,
I would like to ask for your help understanding an observation that i made with the gamulitobj solver.
I am running an optimization with 10 variables and a two dimensional fitness function. Inside the fitness function the two scores of all individuals are plotted. All options for the solver are on its default values. I do not modify any data by a custom output function. The fitness function is reproducible, no rng is involved.
After the solver finishes, i call the fitness function again to plot the variables of the pareto set returned by the solver. But the set of variables is not truly nondominated compared to other points in that plot. The solver sometimes returns a point, which should have been dominated by another point during optimization.
I can’t explain this behavior besides having read mostly all of the docs regarding this solver.
I might want to add that the magnitude of the two scores is quite different, see at the axes below. The plot below shows the central part of the pareto set, the black points are plotted during the iterations and the red diamonds with the call to the fitness function after the solver has finished.
I would highly appreciate if you could give my your thoughts or explanations for this behavior or ideas on how tho get only the truly nondominated points. Hello guys,
I would like to ask for your help understanding an observation that i made with the gamulitobj solver.
I am running an optimization with 10 variables and a two dimensional fitness function. Inside the fitness function the two scores of all individuals are plotted. All options for the solver are on its default values. I do not modify any data by a custom output function. The fitness function is reproducible, no rng is involved.
After the solver finishes, i call the fitness function again to plot the variables of the pareto set returned by the solver. But the set of variables is not truly nondominated compared to other points in that plot. The solver sometimes returns a point, which should have been dominated by another point during optimization.
I can’t explain this behavior besides having read mostly all of the docs regarding this solver.
I might want to add that the magnitude of the two scores is quite different, see at the axes below. The plot below shows the central part of the pareto set, the black points are plotted during the iterations and the red diamonds with the call to the fitness function after the solver has finished.
I would highly appreciate if you could give my your thoughts or explanations for this behavior or ideas on how tho get only the truly nondominated points. genetic algorithm, multiobjective optimization, pareto dominance MATLAB Answers — New Questions