有没有办法先定义一个Gurobi环境然后再使用它们?

Is there a way to define a Gurobi environment first and use them again?

Julia等其他编程语言中,我们可以先定义一个Gurobi环境对象(即Julia中的Gurobi.Env()),然后在求解线性程序时再次使用它们。

但是,我不知道 R 中有这样的功能。 R里调用gurobi命令好像每次都需要pull Gurobi license。当我在服务器上并行 运行 事情时,这会造成一些麻烦,因为似乎在解决线性程序后 Gurobi 许可证不会立即发布。

请问有没有办法先在 R 中定义一个 Gurobi 环境对象,然后再使用它们?或者有什么方法可以在 R 中的 运行 线性程序之后释放 Gurobi 许可证?

如有任何想法,不胜感激!

Gurobi 的 R 和 Matlab 接口都不能像 Python、C++ 或 Java 等其他面向对象的 API 那样工作。您只能 define/build 模型并一次解决它。您需要使用不同的 API 才能对环境和模型进行更精细的控制。