R 与 Python 中的优化,受约束、不受约束和自动微分?

机器算法验证 r 优化 Python 极值
2022-04-13 17:03:29

我是一名经济学/统计学专家,他使用了大量优化(最大似然、模拟最大似然)、约束优化(带平衡条件的数学规划)、动态规划等。

我想知道 Python 与 R 相比如何进行优化。在我看来(如果我错了,请随意争论并告诉我),R 不适合优化,因为它没有自动微分,也没有很好的解决高维问题的方法。像 AMPL(可以连接到任何世界级的求解器)或带有 KNITRO 求解器的 Matlab 之类的程序不会让您显式地输入极其复杂的雅可比、粗麻布或稀疏模式,但是 R(甚至 IPOPTR)可以让您这样做。因此,我发现 R 不适合优化。

Python更好吗?有自动微分功能吗?它可以连接到世界级的求解器吗?任何有关这方面的信息都会很棒。否则,我担心我将不得不在我不知道的 AMPL 或 CPLEX 中完成我的工作,并且除非我需要,否则学习另一种语言并不是我的首要任务。

0个回答
没有发现任何回复~