使用L-BFGS-B方法的optim()不会偏离初始值

时间:2019-12-07 08:06:11

标签: r optimization

我有我自己的函数f(pars,data),该函数结合了六个自由参数,以针对某些ydata上生成预测,并输出错误e。我想找到最小化pars的参数值e的组合,所以我使用

optim(pars=c(sv1,sv2,sv3,sv4,sv5,sv6), fn, data=data, method="L-BFGS-B", lower=(-Inf,0,-Inf,-Inf,-Inf,-Inf), upper=Inf,1,Inf,Inf,Inf,Inf))

其中sv1...sv6pars的起始值。

该函数执行后,即使我不明智地选择了它们,它也会准确输出起始值。如果我放弃参数methodlowerupper,它的确找到了pars的更好组合,但其中一个参数超出范围。这就是为什么我选择上面的方法。但是现在我想知道使用该方法是否会错过某些东西。

0 个答案:

没有答案