how does fmincon work
59 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hi fellows,
Do you understand how does fmincon work exactly? I can not find a documentation in the HELP. It seems they are all just about how to set up the optimization problem. I would like to see an example of demonstration that how it finds a local minimum. It will include the searching path with respect to a particular start point. And especially how it stops with respect to the tolerances. I would be really grateful if you can show me that or tell me how to do that.
Thanks! :)
0 commentaires
Réponse acceptée
Matt J
le 6 Jan 2014
It seems they are all just about how to set up the optimization problem. I would like to see an example of demonstration that how it finds a local minimum.
"doc fmincon" does contain an example that includes not just setting up the optimization problem, but also running fmincon itself and obtaining a solution.
And especially how it stops with respect to the tolerances.
By default, fmincon will print messages saying what stopping tolerance was met. Calling fmincon with additional output arguments is also a way to obtain further information,
[x,fval,exitflag,output] = fmincon(...)
It will include the searching path with respect to a particular start point.
If you mean you want intermediate iterations saved, that is a more advanced thing that requires the 'OutputFcn' option. This link gives an example of how to do it, though,
0 commentaires
Plus de réponses (1)
Alan Weiss
le 6 Jan 2014
Modifié(e) : Alan Weiss
le 6 Jan 2014
The algorithms fmincon uses are documented here. You can see a nice visual example of how fminunc minimizes Rosenbrock's function by executing
bandem
Alan Weiss
MATLAB mathematical toolbox documentation
0 commentaires
Voir également
Catégories
En savoir plus sur Solver Outputs and Iterative Display 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!