Which solver / Optimization algorithm is best to solve the function with multiple local minima.
Ältere Kommentare anzeigen
I am trying to solve a 'Constrained Non-linear' objective function having 2 variables (Height and Thickness).
But as figure shows, function contains multiple local minima.

I have tried using all applicable solvers from MATLAB Optimization Toolbox. Also tried Hooke-Jeeves pattern search algorithm.
But calculated solution is always one of the local minima unless starting point / initial guess is given somewhere closer to the actual solution (Global Minimum).
Could you please suggest me any better solvers or optimization algorithms?
Thanks in advance. :)
Akzeptierte Antwort
Weitere Antworten (3)
1 Kommentar
Aniket Kapse
am 11 Feb. 2019
Matt J
am 6 Feb. 2019
0 Stimmen
But calculated solution is always one of the local minima unless starting point / initial guess is given somewhere closer to the actual solution (Global Minimum).
Why is that a problem? Since you only have two unknowns, an initial guess close to the global minimum is very easily found (as you have done above) by taking samples of the surface of the cost function
Jason Climer
am 7 Aug. 2023
0 Stimmen
I have found that the particle swarm optimizer is the best approach to problems with ugly surfaces like this one.
Kategorien
Mehr zu Global or Multiple Starting Point Search finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!