我正在通过运行诸如 BOBYQA 之类的算法和其他一些无导数算法来优化 10-20 个变量的函数。坏消息是每个函数评估都非常昂贵,大约需要 30 分钟的计算时间。好消息是,我从全局最小值开始,朝“正确方向”走几步就足够了。
问题是:我不知道需要多少功能评估才能开始朝着“正确的方向”前进。我天真的估计是这样的:你必须在初始点加上评估每一个中的一阶和二阶导数的点方向加评估混合的二阶导数,然后您可以朝着“正确的方向”迈出相当自信的第一步。
另一方面,上述在变量数量上呈二次方的估计似乎过分了。我怀疑一个人是否真的需要那么多信息才能开始接近局部最小值。因此问题是:给定一个在全局最小值附近表现良好的问题,经过多少次迭代后,无导数优化方法(例如鲍威尔的优化方法)预计将开始向局部最小值移动,函数为变量?