Ske*_*een 2 optimization lua programming-languages r
我目前正在寻找R编程语言的替代品; optim()函数,如果有人知道如何处理这个?
R的实现optim实际上并不是用 R 编写的.如果你在提示符下输入没有括号的"optim",它会转出函数的定义,你可以看到在一些错误检查和参数改组之后它调用了一个.Internal例程(用C和/或Fortran编写)来完成所有实际工作.
因此,最好的办法是找到一个用于数学优化的C库 - 抱歉,我没有建议 - 并将其包装到Lua中.我怀疑是否有人为此编写了本机Lua代码,我不建议您自己编写代码; 有效地进行数学优化仍然是基础研究的一个活跃领域,而迄今为止最好的算法实际上是非常重要的.
http://numlua.luaforge.net/看起来很有趣,但似乎没有最小化.最有希望的导致似乎是GSL的Lua包装器,它包含各种 多维最小化算法.
与衍生物
- BFGS(method="BFGS"在optim)和两个共轭梯度方法(弗莱彻-穿过和波拉克-Ribiere)这是两个的三个选项可用于method="CG"在optim.
没有衍生物
- Nelder-Mead单纯形(method="Nelder-Mead"默认情况下optim).
更具体地说,请参阅此处了解涵盖最小化的Lua shell文档.
我同意@Zack,如果可能的话,你应该尝试使用现有的实现,并且你可能需要更多的背景知识来了解哪些算法对你的特定问题有用...
| 归档时间: |
|
| 查看次数: |
1313 次 |
| 最近记录: |