【发布时间】:2020-07-07 10:18:55
【问题描述】:
我是 cplex python 的新手。我有一个具有不同约束的模型,除了我的 if-then 约束之外,它们都可以正常工作。 x 是一个二进制变量。 我的约束解释是
"如果 x[i,j,t1] == 1 (对于 t 在 T 的范围内) 那么所有 x[j,i,t2]== 0 对于 t2 in[t+1 ,t+2 ,t+3 ]"。
我的代码:
for i in I:
for j in J:
for t in T:
mdl.add_constraint(mdl.if_then(x[i,j,t]==1, x[j,i,t+1]+x[j,i,t+2]+y[j,i,t+3]==0))
解出模型后,解法就是打破这个规则。关于这个问题没有错误,所以我不明白我做错了什么。
【问题讨论】:
标签: python-3.x cplex