Gurobi Python - 当我将代码移动到服务器时RHS“改变”

时间:2015-06-12 16:58:24

标签: python gurobi

我在python / gurobi的个人电脑上写了一个交通线性程序。需求节点j的典型约束可能如下所示:

m.addConstr(quicksum(x[i1, j1] for (i1, j1) in arcs.select('*', j)) == demand[j])

,其中

x[i, j]是边缘流量(i,j)的决策变量

arcs是供应和需求节点之间所有边缘的集合

demand[j]是j

所需的已知需求分数常数

当我在我的个人计算机上测试此代码时,它工作正常。但是,当我将其移动到我的组织的计算群集并尝试运行它时,右侧(demand[j])不一样,我得到x[i,j]'s的值不正确。

1 个答案:

答案 0 :(得分:0)

当我在右侧添加float时,它会再次起作用。

m.addConstr(quicksum(x[i1, j1] for (i1, j1) in arcs.select('*', j)) == float(demand[j]))

(我不知道为什么会出现这个问题,或者只是在Python上)