GAMS 二元变量逻辑决策
GAMS Binary Variable Logic Decision
我的 GAMS 建模有问题(线性问题,不允许二进制变量相乘)。
我想要三个二进制变量,其中第一个值取决于另外两个。
下面给出值table (v1=x if (v2=y and v3=z))
V1 | V2 | V3
----+----+----
1 | 1 | 1
0 | 1 | 0
0 | 0 | 1
0 | 0 | 0
所以只有当 v2 和 v3 都为 1 时,v1 才为 1。如何将此行为转换为 gams 中的方程式,其中 v1、v2 和 v3 是二进制变量?
提前致谢
塞巴斯蒂安
下面三个等式应该可以解决问题:
e1.. v1 =g= v2 + v3 - 1;
e2.. v1 =l= v2;
e3.. v1 =l= v3;
我的 GAMS 建模有问题(线性问题,不允许二进制变量相乘)。 我想要三个二进制变量,其中第一个值取决于另外两个。
下面给出值table (v1=x if (v2=y and v3=z))
V1 | V2 | V3
----+----+----
1 | 1 | 1
0 | 1 | 0
0 | 0 | 1
0 | 0 | 0
所以只有当 v2 和 v3 都为 1 时,v1 才为 1。如何将此行为转换为 gams 中的方程式,其中 v1、v2 和 v3 是二进制变量?
提前致谢
塞巴斯蒂安
下面三个等式应该可以解决问题:
e1.. v1 =g= v2 + v3 - 1;
e2.. v1 =l= v2;
e3.. v1 =l= v3;