How does matlab determine finite-differencing intervals for optimisation algorithms such as fmincon?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Hi all,
I have been using fmincon and am aware of the options mindiffx and maxdiffx - allowing the user to set bounds on the finite difference intervals used. However, I cannot find anywhere in the documentation, or online, what logic/algorithm is used to select the finite-difference intervals? Are they fixed at the beginning, or do they change throughout an optimisation (i.e. with changing objective/constraint/variables)?
It would make sense to me that the finite difference intervals might change in size during an optimisation. Is anyone familiar with any modern methods used for this purpose? I'm aware of the method by Gill et al 1983, however, this does not seem so appropriate for constrained optimisation.
Many thanks!
1 comentario
Athul Prakash
el 26 de Sept. de 2019
Can you clarify the options 'mindiffx' and 'maxdiffx' ?
No mention of those in the documentation:
Did you mean 'DiffMinChange' / 'DiffMaxChange' ?
Respuestas (0)
Ver también
Categorías
Más información sobre Symbolic Math Toolbox 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!