给你修改了一下,没有语法错误了,你看下:
model:
sets:
qt/1,2,3,4,5/: r_value; ! -> 下标不能是0 <- ;
sit/1,2,3,4/;
link(qt,sit):x;
endsets
min=@sum(qt(i):
x(i,1)*400 + x(i,2)*450 + x(i,3)*20;
);
@for(qt(i): x(i,1) < 40;);
@for(qt(i): x(i,4) < x(i,1)+x(i,2)+x(i,3);); ! -> x(i,-1,3) 应该是写错了 <- ;
x(1,3)=10;
@for(qt(I) | I #ge# 2: x(I, 4) = r_value(I)); ! -> 使用循环 <- ;
data:
r_value = 10 40 60 75 25;
enddata
end