3

更新:最初的问题是:是否有一个 R 函数使用在 matlab 中的“lsqnonlin”函数中实现的相同算法?但是,答案与在 R 中搜索函数更相关。我认为答案通常对 R 用户非常有帮助。所以我编辑了标题,但在这里再次问了原来的问题:在 R 中,如何进行涉及求解微分方程的非线性最小二乘优化?

我正在做非线性最小二乘优化,发现 matlab 函数lsqnonlin比我在 R 中尝试过的所有优化算法(包括函数optimxnlmnlminbsolnp等)执行得更好,因为它更快并且发现“更多正确”的解决方案。

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

4

1 回答 1

5

听起来包装lsqnonlinpracma就是您要寻找的东西。

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

library(sos)
findFn('lsqnonlin')
于 2012-12-04T14:04:52.853 回答