R中的广义简约梯度(GRG2)算法

liu*_*x80 9 optimization r

有谁知道哪个R包具有广义缩减梯度(GRG2)算法的实现?谢谢

42-*_*42- 5

由于@BenBolker 已经完成了初步的工作来寻找您希望复制的功能类型,因此我发布了一个可能有用的后续内容。最近在 Rhelp 上的一次交流以 R 包提名的报价结束fortunes,尽管我不清楚它是否被接受:

"The idea that the Excel solver "has a good reputation for being fast
and accurate" does not withstand an examination  of the Excel solver's
ability to solve the StRD nls test problems. ...
Excel solver does have the virtue that it will always produce an
answer, albeit one with zero accurate digits."

"I am unaware of R being applied to the StRD, but I did apply S+ to the 
StRD and, with analytic derivatives, it performed flawlessly."

From:   Bruce McCullough <bdmccullough@drexel.edu>
Date:   February 20, 2013 7:58:24 AM PST
Run Code Online (Sandbox Code Playgroud)

以下是 McCullough 记录 Excel Solver(我们现在知道是由某些版本的 GRG2 算法提供支持)失败的自引作品的链接: www.pages.drexel.edu/~bdm25/chap8.pdf 和NIST 网站测试问题的链接如下:http://www.itl.nist.gov/div898/strd/nls/nls_info.shtmlhttp://www.itl.nist.gov/div898/strd /nls/nls_main.shtml

@jwg 的负面评论(通过否决引起了我的注意)促使我重新进行 Bolker 建议的搜索。仍然没有点击findFn( "GRG2")。我可以报告“GRG”的几个命中,但显然没有一个是向解算器报告的,并且很有趣的是其中一个对“通用随机猜测模型”进行了引人入胜的扩展。这似乎特别有趣,因为我可以说没有回答的主旨是选择使用 Excel 的求解器让人们真正不确定解决方案的准确性。我对于发布一个“答案”并没有准确地提供所要求的内容毫不后悔,而是警告那些可能不虔诚地致力于微软在这个统计/数学领域的方式的用户。分布式 R 开发人员缺乏任何努力来提供 Excel 求解器的直接替代品,这是值得认真思考的事情。

  • 这实际上并不是一个有用的答案。事实上,Excel 求解器在某些类别的问题上表现特别差,这对于那些想要解决它确实表现良好的某些类别的问题并希望在 R 中这样做的人没有帮助。 (5认同)
  • `optimix` 包的作者没有采用 GRG2 算法作为他的选择之一。说 1) 聪明人不会排队复制 Excel 的选择,2) 警告他们原因,以及 3) 最切中要害的说法是,没有实现该算法的 R 包。我刚刚再次搜索:`sos::findFn("GRG2") # 找到 0 个匹配)` (3认同)