How to pass iteration number and f-count to fmincon
9 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Aleksander Marek
el 22 de Jul. de 2016
Respondida: Aleksander Marek
el 25 de Jul. de 2016
Hi,
I was wondering if there is any way to pass current number of iteration and number of function evaluations to my objective function using fmincon function. I need that to selectively update some internal parameter if the solver struggles with finding solution (e.g. if it calculates more than 1 finite difference for each parameter within a single iteration)
Cheers, Aleksander
0 comentarios
Respuesta aceptada
Alan Weiss
el 22 de Jul. de 2016
If you make your objective function explicitly depend on a parameter vector v, then you can make a nested function where v gets updated by a custom output function. I have never tried to do this, but MATLAB is nothing if not flexible, you can generally do whatever you want.
Good luck,
Alan Weiss
MATLAB mathematical toolbox documentation
0 comentarios
Más respuestas (1)
Ver también
Categorías
Más información sobre Solver Outputs and Iterative Display en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!