我首先要说这感觉应该很容易......但这对我来说并不完全明显。我正在尝试使用 BrentOptimizer 来查找函数的局部最小值和最大值。我对这些的周期性有一个想法,我觉得我应该能够使用 BracketFinder 将最优值括起来,然后将其发送到 BrentOptimizer。
因此,对于一个简单的情况,请考虑:
f(x) = sin(x)
我们知道 Pi/2 有一个最大值,3Pi/2 有一个最小值。如果我从零开始并沿着函数移动,我将如何在 Pi/2 处寻找那个根?它实际上归结为构造函数参数和初始点。是否有任何最佳实践(假设您对函数的形状有所了解)可以用来以合理的方式设置这些参数?
谢谢