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;