如何在GAMS中制定具有三个指数的方程?

时间:2017-12-20 14:58:36

标签: gams-math

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

ObjCost .. Sum(i,Sum(k,j),xijk * Procurement-Cost);

ObjCost 方程式是否正常?

1 个答案:

答案 0 :(得分:1)

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;