Non-Pareto optimal points plotted when using multiobjective optimisation and gaplotpareto
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
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 Commenti
Rakesh Kumar
il 22 Feb 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
Risposte (0)
Vedere anche
Categorie
Scopri di più su Multiobjective Optimization in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!