Gurobi Instant Cloud.

在云中的第一个分布式优化

Gurobi Instant Cloud可以轻松启动用于分布式优化的机器集群。本指南将通过在云中完成第一个分布式解决的过程。

1.打开即时云管理器

登录到m.a-toku.com然后转到您的帐户页面。然后,通过单击以下链接打开即时云管理器:

经理

2.创建带有分布式工人的池

在即时云管理器中,转到“Pools”部分,然后单击“创建池池”按钮:

经理

然后,选择“许可证”选项卡,并将工人的数量设置为2。

2名工人

最后,创建新池。请注意,默认名称被分配给您池1。

2名工人

3.下载池许可证文件

池列表显示在即时云管理器中,您的许可证文件已准备好下载以下按钮。

下载

许可文件包含所选池的默认访问ID和密钥。你只需要把这个文件放在优先级的主目录,或在以下共享位置之一:

  • C:\ Gurobi \在Windows上
  • / opt / gurobi / linux
  • / library / gurobi / mac OS X上

如果您以前安装了许可证文件,请务必替换它或设置环境变量GRB_LICENSE_FILE要指向云许可证文件,它将覆盖默认位置。

4.解决

您可以尝试解决具有Gurobi分发的MIP MPS文件。以下是Mac OS X上的示例:

$gurobi_cl / library/gurobi950/mac64/ examples/data/misc07.mps.等待Cloud Server开始..........在'999999-pool1'云池中提供的容量 - 连接...从file /Library/gurobi950/mac64/examples/data/misc07读取MPS格式模型。狗万app足彩MISC07: 212 rows, 260 columns, 8619 nonzero优化模型212 rows, 260 columns, 8619 nonzero系数统计:矩阵范围[1e+00, 7e+02]目标范围[1e+00, 1e+00]边界范围[1e+00, 1e+00] RHS范围[1e+00, 3e+02]启动分布式工作者工作...使用Compute Server作为第一个工作者 - 现在在IP-52-91-137-123上运行的分布式工人启动了IP-54-159-77-110分布式MIP作业计数的分布式工人:3节点|当前节点|目标界限|.工作解释概述|OBJ深度Intinf |现任者最畅销的差距|Parutil时间H 0 4155.0000000  -   -  3S H 0 3610.0000000  -   -  3S H 0 3500.0000000 1415.00000 59.6%3s H 0 2940.0000000 1415.00000 51.9%3s H 0 2810.0000000 1415.00000 49.6%4s 24 22 2810.00000 1544.8571 45.0%99%4s 1114 475 2810.00000 1926.66667 31.4%99%5S斜坡阶段完全 - 继续进行实例1(最佳BD 2175)7533 931 1492.85714 0 48 2810.85000 2175.00000 22.6%99%7s 15311 0 2785.00000 21 13 2810.00000 2113 2810.00000 2810.00000 0.00%93%9s切割平面:封面:2厘米:4 MIR:17零半数:10运行时分解:活动:8.09s(88%)同步:0.81s(9%)Comm:0.28s(3%)探讨了15311节点(152346单纯迭代)9.17秒分布式MIP工作数:3找到最佳解决方案(公差1.00E-04)最佳目标2.810000000000E + 03,最佳绑定2.810000000000E + 03,间隙0.0%

在此日志中,我们突出显示以大胆的一些重要步骤。首先,客户端自动连接到即时云服务器并检查池状态。由于没有启动机器,即时云启动计算机,并且客户端报告它正在等待直到可用的容量。

然后,Gurobi优化器检测到池是由2个分布式工人设置的。因此,它以3个worker(主计算服务器也算作一个worker)的分布式模式自动启动求解。

5.终止池(可选)

一旦机器在一段时间内保持空闲状态(称为空闲关机),它就会自动终止。默认的空闲关闭时间是60分钟,可以在池的设置和首选项中更改它。否则,您可以在Instant Cloud Manager中手动终止池,方法是选择创建的池并单击终止按钮。

终止