我想找到最小化某些函数f的4维向量,这取决于4个变量。前三个变量具有严格的正值;第四个是不受限制的。 为此,我想使用R.我试图将带有lower = c(0.001,0.001,0.001,-Inf)的nlminb函数作为其可选参数之一。该过程确实收敛但事实证明所提出的解决方案不满足约束! 我有一个替代解决方案,包括使用指数变换。但是,我很想知道为什么R会返回一个不符合我要求的解决方案。
任何评论将不胜感激, 谢谢, 马可
答案 0 :(得分:0)
我很难在这里提供这个功能。原因是它取决于许多预定义的东西。 无论如何,我不确定为什么会发生这种情况但我已经意识到我的函数有时会因为非常大的数字而返回NaN。实际上,我对融合有一些疑问。 另一方面,我做了一些修改,替代解决方案似乎运作良好。 作为结论,我认为问题来自我的功能,而不是来自nlminb。
最佳, 马可