0

我试过这个&不起作用,并给出了类似的错误。

等式 ST3(i$(ord(i) LE (5) 和 ord(i) GE (1)),k$(ord(k) LE (19) 和 ord(k) GE (1)));

* * 10,185 美元 195,96 美元

ST3(i$(ord(i) LE (5) and ord(i) GE (1)),k$(ord(k) LE (19) and ord(k) GE (1))) ..

* * $148,8 $36 $409

IN(i,k) + sum(j, X(j,k+1)*p(i,j)) + W(i,k+1) - W(i,k) - sum(j, X( j,k)*p(i+1,j)) - IN(i+1,k) =E=0;

8 ')' 预期

10 ',' 预计

36 '=' 或 '..' 或 ':=' 或 '$=' 运算符预期语句的其余部分被忽略

96 标识符和文本之间需要空格(-或-标识符中的非法字符)(-或-检查前一行是否缺少';')

148 尺寸不同 - 符号被声明的更多/更少索引引用

185 设置标识符或“*”预期

195 符号用不同的类型重新定义

409 Unrecognizable item - 跳到寻找一个新的语句寻找一个';' 或重新开始的关键词

我该如何修复这些代码部分?

4

2 回答 2

0

VRp,k = VRZEROp + RPp, k × δ p, k=1 VRp,k 变量 VRZEROp 参数 RPp, k 参数

对于 k=1,如何在 Gams 上识别该方程

于 2012-04-02T14:50:44.140 回答
0

GAMS 将不接受方程式声明(或任何声明)中的 $ 表达式。此外,在方程定义中,$ 表达式必须在域之后指定。

这应该有效:

EQUATIONS ST3(i,k);
ST3(i,k)$(ord(i) LE 5 and ord(i) GE 1 and ord(k) LE 19 and ord(k) GE 1) ..
IN(i,k) + sum(j, X(j,k+1)*p(i,j)) + W(i,k+1) - W(i,k) - sum(j, X(j,k)*p(i+1,j)) - IN(i+1,k) =E=0;
于 2011-05-18T22:26:52.197 回答