env参数

env参数

可选env论证也是一个结构体.它允许您在Gurobi计算服务器或Gurobi即时云上解决您的问题。

使用计算服务器License

Gurobi Compute Server允许您将优化作业卸载到远程服务器。服务器被组织成集群。通过提供集群内任何节点的名称,作业将自动发送到集群中负载最小的节点。如果所有节点都达到容量,作业将被放置在一个队列中,一旦容量可用,作业将继续进行。中可以找到关于Gurobi计算服务器的其他信息Gurobi远程服务参考手册

的所有字段的枚举env古罗比会考虑的论点。

computeserver
计算服务器。您可以使用服务器的名称或IP地址来引用该服务器。如果使用非默认端口,服务器名后面应该跟着端口号(例如:server1:61000).

密码(可选)
计算服务器集群的用户密码。从您的Compute Server管理员处获取。

优先级(可选)
工作的优先级。优先级必须在-100到100之间,默认值为0(按照约定)。从服务器作业队列中选择高优先级的作业,然后再选择低优先级的作业。优先级为100的作业将立即运行,跳过作业队列并忽略服务器上的作业限制。对于优先级为100的作业,您应该谨慎处理,因为它们可能导致服务器严重超载,从而导致作业失败,在极端情况下可能导致服务器崩溃。

路由器(可选)
计算服务器集群的路由器。路由器可用于提高计算服务器部署的健壮性。您可以使用路由器的名称或IP地址来引用它。典型的Remote Services部署不会使用路由器,因此通常不需要对此进行设置。

tlsinsecure(可选)
TLS (Transport Layer Security)是否使用不安全模式。将其设置为0,除非服务器管理员告诉您否则。

下面是如何使用env参数连接到计算服务器:

env.computeserver = ' server1.m狗万滚球球ycompany.com: 61000;
env。优先级= 5;

使用Gurobi即时云许可证

Gurobi即时云允许您将优化作业卸载到云上的Gurobi计算服务器。如果一台适当的计算机已经在运行,作业将在该计算机上运行。否则它会自动启动一台新机器。请注意,启动一个新机器可能需要几分钟。您可以找到关于Gurobi即时云服务的其他信息在这里

的所有字段的枚举env古罗比会考虑的论点。

accessid
您的Gurobi即时云许可证的访问ID。这可以从Gurobi即时云网站检索。当与yoursecretkey,这允许您启动Instant Cloud实例并向它们提交作业。

secretkey
您的Gurobi即时云许可证的秘密密钥。这可以从Gurobi即时云网站检索。当与youraccessid,这允许您启动Instant Cloud实例并向它们提交作业。请注意,您应该保持您的秘密密钥的私密性。

池(可选)
机池。机器池允许您在Instant Cloud网站上创建固定的配置(捕获诸如机器类型、地理区域等),然后从客户端程序启动和共享机器,而不必每次启动机器时重新声明配置信息。如果没有提供,作业将在与云许可证关联的默认池中启动。

优先级(可选)
工作的优先级。优先级必须在-100到100之间,默认值为0(按照约定)。从服务器作业队列中选择高优先级的作业,然后再选择低优先级的作业。优先级为100的作业将立即运行,跳过作业队列并忽略服务器上的作业限制。对于优先级为100的作业,您应该谨慎处理,因为它们可能导致服务器严重超载,从而导致作业失败,在极端情况下可能导致服务器崩溃。

下面是如何使用env参数来启动Gurobi即时云实例:

env。accessid = ' 3 d1ecef9-dfad-eff4-b3fa ';
env。secretkey =“ae6L23alJe3 + fas”;

注意,在创建环境变量时,您需要选择使用Compute Server还是Instant Cloud。填充这两个字段将导致错误。