Matlab 最小化程序迅速减少&;然后增加
我运行了MATLAB的FMINCON的“内点”算法。该算法使用BFGS,因此考虑了数值Hessian中的信息 我在一个参数空间上进行优化,这个参数空间对于唯一解是非凸的。我将惩罚那些与arctan函数不唯一的参数组合 我发现优化过程从高(大约10)开始,在几次迭代中降低到4(接近最小值),然后在几百次迭代中缓慢增加到10 我设置了选项来重新缩放问题和约束Matlab 最小化程序迅速减少&;然后增加,matlab,optimization,numerical-methods,Matlab,Optimization,Numerical Methods,我运行了MATLAB的FMINCON的“内点”算法。该算法使用BFGS,因此考虑了数值Hessian中的信息 我在一个参数空间上进行优化,这个参数空间对于唯一解是非凸的。我将惩罚那些与arctan函数不唯一的参数组合 我发现优化过程从高(大约10)开始,在几次迭代中降低到4(接近最小值),然后在几百次迭代中缓慢增加到10 我设置了选项来重新缩放问题和约束 我被困在这一点上了。你怎么看?我发现的问题是由fmincon的缩放选项引起的,我必须设置缩放对象。我相信这会弄乱数值梯度和hessian计算,
我被困在这一点上了。你怎么看?我发现的问题是由
fmincon
的缩放
选项引起的,我必须设置缩放对象。我相信这会弄乱数值梯度和hessian计算,因为行列式区域是非凸的。您是否尝试过更改参数的初始猜测?