Which solver / Optimization algorithm is best to solve the function with multiple local minima.
Mostrar comentarios más antiguos
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. :)
Respuesta aceptada
Más respuestas (3)
1 comentario
Aniket Kapse
el 11 de Feb. de 2019
Matt J
el 6 de Feb. de 2019
0 votos
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
el 7 de Ag. de 2023
0 votos
I have found that the particle swarm optimizer is the best approach to problems with ugly surfaces like this one.
Categorías
Más información sobre Global or Multiple Starting Point Search en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!