使用fmincon进行梯度扫描

时间:2011-06-13 09:25:28

标签: matlab

我使用fmincon通过最小化残差平方和进行曲线拟合。当我没有很多数据点时,fmincon通常会发现不接近全局最小值的局部最小值,这将导致良好的拟合。有没有办法使用fmincon的梯度扫描方法来避免这些局部最小值?

1 个答案:

答案 0 :(得分:0)

由于您的问题具有局部最小值,因此这些简单的优化过程将针对不同的初始条件产生不同的答案。尝试使用合理的猜测进行初始化,或者使用多个随机值进行初始化,然后选择误差最小的那个。

如果您完整地描述了您的问题(曲线是什么,可能还有代码段),我们可以更好地帮助您。