建立批处理环境

建立批处理环境

回想一下,构建优化模型的第一步是创建一个Gurobi环境。环境提供许多配置选项;其中有一个选项,指明应该在哪里解决模型。您可以在本地、在计算服务器上或使用Gurobi即时云服务器解决模型。如果安装了Cluster Manager,还可以选择使用批优化。

要使用批优化,您应该配置您的环境,就好像您将通过Cluster Manager使用Compute Server一样。你需要设置CSManager参数指向您的集群管理器,并提供有效的用户名ServerPassword.不同之处在于,您还需要设置CSBatchMode参数为1。这将导致客户端在本地构建模型,并且只在调用时将其提交给服务器optimizeBatch方法。这与标准的Compute Server作业相反,在标准的Compute Server作业中,与服务器的连接是立即建立的,模型实际上是在服务器上构建的。

下面展示了如何设置批处理优化的环境(在Python中):

env = gp.Env(empty=True)setParam(“记录文件”、“batchmode.log”)env。setParam (CSManager, http://localhost: 61080) env。setParam(“用户名”、“gurobi”)env。setParam(“ServerPassword”、“通过”)env。setParam (CSBatchMode, 1)

注意,您也可以使用CSAPIAccessIDCSAPISecret(而不是用户名ServerPassword)连接到集群管理器。