Gurobi即时云

第一次云中的分布式优化

Gurobi Instant Cloud使得启动一个用于分布式优化的机器集群变得很容易。本指南将引导您完成第一个云分布式解决方案的过程。

1.打开即时云管理器

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

经理

2.创建一个具有分布式工作人员的池

在即时云管理器中,转到“池”部分,点击添加新池按钮:

经理

然后,打开'License'选项卡,将工人数量设置为2。

2个工人

最后,创建新的池。注意,为您分配了一个默认名称,例如pool1。

2个工人

3.下载pool license文件

在即时云管理器中显示池的列表,您的许可文件可以通过以下按钮下载。

下载

license文件中包含所选池的默认访问ID和密钥。你只需要把这个文件放在优先的主目录中,或者放在以下共享目录中:

  • C: \ gurobi \ Windows上
  • 在Linux上的/ opt / gurobi /
  • /Library/gurobi/ Mac OS X

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

4.解决

您可以尝试解决由Gurobi分发版提供的MIP MPS文件。以下是Mac OS X上的一个例子:

gurobi_cl /图书馆/ gurobi910 / mac64 / /数据/ misc07.mps例子等待云服务器启动..........可用容量在'999999-pool1'云池连接…Copyright (c) 2020, Gurobi Optimization, LLC Read MPS format model from file /Library/guro狗万app足彩bi910/mac64/examples/data/misc07MISC07: 212行,260列,8619非零优化一个212行,260列,8619非零的模型系数统计:矩阵范围[1e+00, 7e+02]客观范围[1e+00, 1e+00]边界范围[1e+00, 1e+00] RHS范围[1e+00, 3e+02]开始分配工作…使用Compute Server作为第一个worker - running now已在ip-52-91-137-123上启动分布式worker已在ip-54-159-77-110上启动分布式worker当前节点节点| |客观界限|工作Expl Unexpl | Obj深度IntInf | |现任BestBd差距ParUtil时间H 0 4155.0000000 - 3610.0000000 - 3 s H 0——3 s H 0 3500.0000000 1415.00000 59.6% 3 s H 0 2940.0000000 1415.00000 51.9% 3 s H 0 2810.0000000 1415.00000 49.6% 4 s 24 22 2810.00000 99% 4 s 1114 475 2810.00000 1926.66667 1544.28571 45.0%31.4% - 99% 5 s过渡阶段完成,继续实例1(2175年最佳bd) 7533 931 1492.85714 0 48 2810.00000 2785.00000 2175.00000 22.6% - 99% 7 s 15311 0 21 13 2810.00000 2810.00000 0.00% - 93% 9 s减少飞机:封面:2集团:4米尔:17零一半:10运行时故障:活跃:8.09秒(88%)同步:0.81秒(9%)通讯:0.28s(3%)在9.17秒内探索15311个节点(152346个单纯迭代)分布式MIP作业数:3最佳目标2.810000000000e+03,最佳边界2.810000000000e+03,差值0.0%

在这个日志中,我们用粗体突出显示了一些重要步骤。首先,客户端自动连接到Instant Cloud服务器并检查池状态。由于机器还没有启动,Instant Cloud启动了机器,客户端报告它正在等待,直到可用容量。

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

5.终止池(可选)

一旦机器在被称为空闲关机的持续时间限制内处于空闲状态,它将自动终止。默认的空闲关机时间是60分钟,可以在池和首选项的设置中进行更改。否则,您可以在即时云管理器中手动终止池,选择已创建的池,单击终止按钮。

终止