我在 10 维空间中有一个有界非凸函数。该函数是准平滑的,你可以想象一个直方图,这里是一个插图,它只是展示了这个想法,与我的特定函数无关:
函数值是通过耗时模拟获得的(大约需要10秒)。显然,如果我想计算梯度,我需要用差商来近似它们。如果您需要有关该功能的更多详细信息,我可能会说更多。
我读过 LM Rios 和 NV Sahinidis 的文章,Derivative-free optimization: A review of algorithms and comparison of software implementations
所以我尝试了文章中提出的所有 TOMLAB 求解器以及MCS方法,文章中也提到了它是最好的方法之一。但他们都无法超越简单的布伦特方法以及手工挑选的初始猜测(好吧,我几乎不相信我能做出如此伟大的猜测)。
我也听说过代理建模,值得尝试吗?
那么我应该考虑哪些其他全局优化方法?