如果那么其他约束 - 整数线性编程 - Gurobi

时间:2017-10-18 21:36:07

标签: mathematical-optimization linear-programming gurobi mixed-integer-programming

我想在一组约束中使用Gurobi通过Python API表达 if then else 语句,其中B和A是二元决策变量。

以下是我坚持的陈述:

如果(B [r,u,v,x,y]) A [r,u,x]或A [r,v,y]

其他当A [r,u,x] = 1且A [r,v,x]时,设置B [r,u,v,x,y] == 0的值

我知道如何将的第一部分表达为

B [r,u,v,x,y]> = A [r,u,x]

B [r,u,v,x,y]> = A [r,v,u]

但不确定如何制定约束:当A [r,u,x]和A [r,v,y]设为1时,B [r,u,v,x,y]为0在其他部分。

由于

0 个答案:

没有答案