How to find absolute minimum of an objective function?
5 次查看(过去 30 天)
显示 更早的评论
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?
0 个评论
回答(1 个)
Walter Roberson
2020-2-3
编辑:Walter Roberson
2020-2-3
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.)
0 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!