R函数搜索函数

时间:2012-12-04 12:50:46

标签: r matlab optimization nonlinear-optimization

更新: 最初的问题是:是否存在使用在matlab中的“lsqnonlin”函数中实现的相同算法的R函数?但是,答案更多与在R中搜索函数有关。我认为答案通常对R用户非常有用。所以我编辑了标题,但在这里再次问了原始问题:In R, how to do nonlinear least square optimization which involves solving differential equations?

我正在进行非线性最小二乘优化,发现matlab函数lsqnonlin的性能优于我在R中尝试的所有优化算法(包括函数optimx中的算法,nlmnlminbsolnp等等,因为它更快,并找到了“更正确”的解决方案。

但是,我没有在Matlab中找到R中使用'信任区域反射'算法的实现。有人知道是否已经实施了吗?此外,“信任区域反射”算法是否更适合这种优化算法?

1 个答案:

答案 0 :(得分:5)

听起来lsqnonlin包中的pracma就是您正在寻找的内容。

我建议为R安装sos软件包。它的目的是帮助您回答诸如“那里有没有这样做的功能吗?”之类的问题。此程序包中的findFn将搜索您提供的术语在CRAN上的内容。

library(sos)
findFn('lsqnonlin')