Filter löschen
Filter löschen

How to find absolute minimum of an objective function?

9 Ansichten (letzte 30 Tage)
Paolo Ottonelli
Paolo Ottonelli am 3 Feb. 2020
Bearbeitet: Walter Roberson am 3 Feb. 2020
Hi, I would like to perform a nonlinear analysis with a single variable function using fminbndbut, but i found out that with this algorithm I can only obtain a local minimum of my objective function. Is there a way in order to gain the absolute minimum by using an interval of values?

Antworten (1)

Walter Roberson
Walter Roberson am 3 Feb. 2020
Bearbeitet: Walter Roberson am 3 Feb. 2020
Not in the general case, no. It can be shown in theory that there are functions whose global minimum can only be known numerically by testing every floating point number in a range. For example you can use a Dirac delta function to introduce an arbitrary reduction in value, and no numeric process would be able to tell unless it just happens to exactly match the location.
In order to get global minima you generally need Calculus at the very least, and sometimes much much more sophisticated analysis.
There are some functions that have been studied for centuries and all that is proved so far is that there exists at least one root less than 10^300000 and that it has an infinite number of roots (proving that the function had a root at all was a pretty big achievement.)

Community Treasure Hunt

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

Start Hunting!

Translated by