Answers:
我写了一篇文章,列出了一些使用的教程optim
。
以下是相关部分的引文:
optim
和自定义创建的目标函数(例如减对数似然函数)的组合为自定义模型的参数估计提供了强大的工具。optim
。optim
“” 的各种优化算法的有用讨论。除了Jeromy Anglim的答案外,我还有一些其他链接。
optim
在R 旁边,有另一个函数可以满足您的需求:nlminb
。检查?nlminb
并?optim
获取用法示例。
有很多可以优化的软件包。我发现最有趣的是optimx软件包,还有很新的neldermead软件包,用于不同版本的单纯形算法。
此外,您可能希望查看有关优化的CRAN Task View,以获取更多软件包
请注意,我的所有建议均假定您具有确定性功能(即没有随机噪声)。对于不是严格确定性(或太大)的函数,您将需要使用诸如模拟退火或遗传算法之类的算法。但是CRAN Task View应该具有您所需要的。