Non-Pareto optimal points plotted when using multiobjective optimisation and gaplotpareto
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I'm trying to plot a Pareto curve in a multiobjective optimisation (using gaplotpareto) but the resultant curve has some plot points that are non-pareto optimal (see image). Is this a bug or why are non-Pareto optimal plot points included?
The only options I'm setting are the plot options and the only constraints are lower and upper bounds for the solution variables.
opts = gaoptimset('PlotFcns',{@gaplotpareto,@gaplotscorediversity});
[optimal_sol, optimal_fitness, exitFlag, Output] = gamultiobj(fitnessFun, num_vars,[],[],[],[], lower_bounds, upper_bounds, opts);
4 commentaires
Rakesh Kumar
le 22 Fév 2016
If there were non-linear constraints, the solver may accept some dominated points if they are feasible. However, in your case, the entire population should be feasible so this is a bug. I have not seen this before so I have to look at the function or at least the bounds to be able to debug this. Can you send this info to my email?
Thanks, Rakesh
Réponses (0)
Voir également
Catégories
En savoir plus sur Multiobjective Optimization dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!