使用一个API来创建一个计算服务器的工作

正如前面提到的,一个远程服务端程序总是需要被告知如何实现远程服务集群。这可以通过两种方式。首先是通过一个许可证文件。这种方法的描述前面的讨论中。它不需要更改应用程序本身。同样的程序可以在本地或远程执行优化,根据设置的许可证文件。

你的第二个选项用于指定所需的计算服务器是通过API调用。你会首先构造一个空环境(使用GRBemptyenv在C或适当的GRBEnv构造函数的面向对象的接口),然后设置适当的参数(通常是在这个环境ComputeServerServerPassword),然后启动空环境(使用GRBstartenv在C或env.start ()在面向对象的接口)。

给一个简单的例子,如果你想让你的Python程序卸载计算服务器命名的优化计算server1你可能会说:

env = env(空= True) env.setParam (GRB.Param。ComputeServer, "server1:61000") env.setParam(GRB.Param.ServerPassword, "passwd") env.start() model = read("misc07.mps", env) model.optimize()

一个等效的Java程序是这样的:

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

我们请您留意Gurobi参考手册有关这些例程。