如何在 GAMS 中用三个指标制定方程?

How to formulate equations with three indices in GAMS?

Xijk = 为 DC j 从供应商 i 购买的产品 k 的单位数

ObjCost..Sum(i,Sum(k,j), xijk*采购成本);

ObjCost方程式是否正确?

Gams 编译器会告诉您它是否至少在语法上是正确的,但它看起来并不正确:

定义是这样的:

equation_name..
  lhs =E= rhs;

用=E=(等于)可以很容易地用=G=(大于或等于)或=L=(小于或等于)代替。

所以你可能想要这样的东西:

...
defObjCost..
  OBJCOST =E= sum((i,k,j), X(i,j,k)*PROCUREMENT_COST(i, k);
...

model some_model /all/;
solve some_model using nlp minimizing OBJCOST;