How does matlab determine finite-differencing intervals for optimisation algorithms such as fmincon?

조회 수: 1 (최근 30일)
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!

답변 (0개)

카테고리

Help CenterFile Exchange에서 Nonlinear Optimization에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by