Gurobi即时云
首先是云中的分布式调优
Gurobi Instant Cloud使得启动用于分布式调优的计算机集群变得很容易。如果您已经为具有分布式工作者的池安装了云许可证文件,那么可以直接进入步骤4。
1.打开即时云管理器
登录到m.a-toku.com然后去你的账户页面。然后,通过点击以下链接打开即时云管理器:
2.创建一个带有分布式工作者的池
在即时云管理器中,转到“池”部分,点击添加新池按钮:
然后,打开“许可证”标签,设置工人的数量为2。
最后,创建新池。请注意,为您分配了一个默认名称,例如pool1。
3.下载池license文件
池列表显示在即时云管理器中,您的许可证文件可以通过下面的按钮下载。
license文件包含所选池的默认访问ID和密钥。你只需要把这个文件放在你的主目录中,或者放在以下共享位置之一:
- C: \ gurobi \ Windows上
- 在Linux上的/ opt / gurobi /
- /Library/gurobi/ on Mac OS X
如果您以前安装了许可证文件,请确保替换它,或设置环境变量GRB_LICENSE_FILE
要指向云许可文件,它将覆盖默认位置。
4.调优
您可以尝试优化Gurobi发行版提供的MIP MPS文件。以下是在Mac OS X上的一个例子:
$grbtune /图书馆/ gurobi910 / mac64 / /数据/ misc07.mps例子等待云服务器启动...........'999999-pool1'云池可用容量-正在连接…从file /Library/gurobi910/mac64/examples/data/misc07中读取MPS格式模型。狗万app足彩MISC07: 212行,260列,8619非零分布式调优:启动3个分布式worker作业求解模型使用基线参数集TimeLimit=3600s解决与随机种子#1…变量类型:1连续,259整数(0二进制)[…]
在这个日志中,我们用粗体突出了一些重要步骤。首先,客户端自动连接到即时云服务器并检查池状态。由于机器尚未启动,Instant Cloud启动机器,客户端报告它正在等待,直到容量可用为止。
然后Gurobi Optimizer检测到池设置了2个分布式工作器。因此,它自动以3个工作器(主计算服务器也算作一个工作器)的分布式模式启动调优。
5.终止池(可选)
一旦机器处于空闲的时间限制(称为空闲关机),机器将自动终止。默认的空闲关机时间是60分钟,可以通过池的设置和您的首选项进行更改。否则,您可以在即时云管理器中手动终止池,方法是选择已创建的池并单击终止按钮。