我在cplex中有一个工作的MIP模型,但是现在我想用cplex Python API来建模,我遇到了一些问题。更具体地说,我定义了我所有的变量,我非常确定我是正确的,因为我在步骤中添加了这些变量,并且首先模型开始工作。但是,现在我想添加以下约束,但我不太确定如何执行此操作:
总和c(l[c][t])=总和b(y[b][t]*k[b])
因此[t b]和[t b]是连续变量。在
我以以下方式添加了此约束,但我知道(因为我已经在cplex中解决了问题),结果不正确:
for j in range(nrtime):
thevars=[]
thecoefs=[]
for b in range(nrbid):
thevars.append(y[b][j])
thecoefs.append(k[b])
for i in range(nrev):
thevars.append(l[i][j])
thecoefs.append(-1)
c.linear_constraints.add(lin_expr=[cplex.SparsePair(thevars, thecoefs)], senses="E", rhs=[0])
我想我的错误是在使用for循环,但我不太确定。 谁能告诉我我的错误吗?我将非常感激。在
目前没有回答
相关问题 更多 >
编程相关推荐