我正在使用来自 lib 的稳定版本的 SQP 算法。参数设置留给开发人员,尽管默认值在手。我在非常简单的优化问题上启动求解器
我在允许的空间中使用蒙特卡洛采样,通过精心选择的初始点进行优化。
看来优化输出对初始点非常敏感。我尝试使用一些参数,例如梯度计算的精度(使用有限差分方案)......但仍然:即使在像这样的简单示例上,它也不会始终收敛。
我还希望可以对任何函数进行优化,例如 matlab 优化工具箱的基本函数及其线性组合(exp、power、gaussian、sin、cos、fourier、多项式、线性、有理作为开始)。
如果有人在调整此类算法方面有一些经验,我会很高兴他分享这些知识。另外,您对揭示调优策略的文献有很好的暗示吗?
问候。