我第一次使用Gurobi,并且与语法非常混淆。这是一个简单的优化程序,但在下面一行中出现错误KeyError:0。
c1 = m.addConstr((gp.quicksum(x[a][0] for a in range(i)) == 1),name = 'c1')
代码是
i = 23
j = 11
m = gp.Model("Best")
x = m.addVars(i,j,vtype = GRB.BINARY,name = "x_ij")
c1 = m.addConstr((gp.quicksum(x[a][1] for a in range(i)) == 1),name = 'c1')
在c1
中,我只是尝试计算所有行的第一列中存在的第一个gurobi变量的总和。我知道,这很简单,但我无法弄清楚。谢谢期待。