我正在尝试使用nelder-Mead方法使用scipy.optimize.minimize模块对非线性函数进行两个变量优化。优化总体上相当成功,但在优化变量之间存在值突然跳跃,然后优化参数曲线遵循相同的形状但具有直流偏移。该图像可能有助于理解我的问题。我玩过功能容忍但是徒劳无功。跳跃会对进一步的编程造成严重破坏。这里的图像是[社区编辑以内嵌图像]:
首先,带毛刺的优化变量:
其次,缩小毛刺:
第三,第一个优化变量导致第二个优化变量在同一点之后的严重破坏:
绿点是预期的优化曲线,而蓝线是获得的优化曲线。