我如何在 x(i,j) 中使用 $ - GAMS
我试过这个&不起作用并给出类似的错误。
方程式 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) 和 ord(i) GE (1)),k$(ord(k) LE (19) 和 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 无法识别的项目 - 跳过以查找新语句 正在寻找 ';'或者重新开始的关键词
我该如何修复这些代码部分?
i tried this & doesn't work and given errors something like that.
EQUATIONS
ST3(i$(ord(i) LE (5) and ord(i) GE (1)),k$(ord(k) LE (19) and 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 ')' expected
10 ',' expected
36 '=' or '..' or ':=' or '$=' operator expected
rest of statement ignored
96 Blank needed between identifier and text
(-or- illegal character in identifier)
(-or- check for missing ';' on previous line)
148 Dimension different - The symbol is referenced with more/less
indices as declared
185 Set identifier or '*' expected
195 Symbol redefined with a different type
409 Unrecognizable item - skip to find a new statement
looking for a ';' or a key word to get started again
how can i fix these code part?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
GAMS 不接受方程声明(或任何声明)中的 $ 表达式。此外,在方程定义中,必须在域之后指定 $ 表达式。
这应该有效:
GAMS will not accept $ expressions in equation declarations (or any declarations). Also, in equation definitions, the $ expression must be specified after the domain.
This should work:
VRp,k = VRZEROp + RPp, k × δ
p, k=1
VRp,k 变量
VRZEROp 参数
RPp, k 参数
k=1 时如何在 Gams 上识别该方程
VRp,k = VRZEROp + RPp, k × δ
p, k=1
VRp,k variable
VRZEROp parameter
RPp, k parameter
How this equation is identified on Gams for k=1