空环境


空环境

在完全配置Gurobi环境之前,必须设置一些参数。例如,创建Compute Server环境要求您首先指明服务器的名称。这可以通过Gurobi许可文件(gurobi.lic),但我们也提供了一种通过编程语言api来实现这一点的方法。具体地说,您可以使用空环境

第一步是构建空环境。这是使用GRBemptyenv在C语言中,或者通过提供的其中一个GRBEnv面向对象接口中的构造函数。然后使用标准参数API在该环境中设置参数。最后,启动环境,使用GRBstartenv在C语言中,或者使用env.start ()方法中的面向对象接口。

举一个简单的例子,如果您希望您的Python程序将优化计算卸载到一个名为server1,你可以说:

env = env (empty=True) env. setparam (GRB.Param. env)ComputeServer server1:61000) env.setParam (GRB.Param。ServerPassword, "passwd") env.start() model = read("misc07. sql ");议员”,env) model.optimize ()

一个等效的Java程序看起来像这样:

GRBEnv env = new GRBEnv(true);env.set (GRB.StringParam。ComputeServer server1:61000);env.set (GRB.StringParam。ServerPassword“passwd”);env.start ();GRBModel model = new GRBModel(env, "misc07.mps");model.optimize ();