为什么用lingo运行下面程序是显示subscript out of range on attribute?
model:sets:
QUARTERS/1,2,3,4/EM,RP,OP,INV;
endsets
min=@sum(QUARTERS:400*RP+450*OP+20*INV);
@for(QUARTERS(i):RP(i)<40);
@for(QUARTERS(i)|i#gt#1:
INV(i)=INV(i-1)+RP(i)+OP(i)-DEM(i););
INV(i)=10+RP(i)+OP(i)-DEM(i);
data:
DEM=40,60,75,25;
enddata
end model:
sets:
QUARTERS/1,2,3,4/:DEM,RP,OP,INV;
endsets
data:
DEM=40,60,75,25;
enddata
min=@sum(QUARTERS(i):400*RP(i)+450*OP(i)+20*INV(i));
@for(QUARTERS(i):RP(i)<40);
@for(QUARTERS(i)|i#gt#1:
INV(i)=INV(i-1)+RP(i)+OP(i)-DEM(i);
INV(i)=10+RP(i)+OP(i)-DEM(i));
end
这样就能运行了,你看看,是不是符合条件!!! model:
sets:
QUARTERS/1,2,3,4/:DEM,RP,OP,INV;
endsets
data:
DEM=40,60,75,25;
enddata
min=@sum(QUARTERS(i):400*RP(i)+450*OP(i)+20*INV(i));
@for(QUARTERS(i):RP(i)<40);
@for(QUARTERS(i)|i#gt#1:
INV(i)=INV(i-1)+RP(i)+OP(i)-DEM(i);
INV(i)=10+RP(i)+OP(i)-DEM(i));
end
这样就能运行了,你看看是不是满足条件 frog123frog 发表于 2012-9-1 08:18 static/image/common/back.gif
model:
sets:
QUARTERS/1,2,3,4/EM,RP,OP,INV;
谢谢!:victory::) frog123frog 发表于 2012-9-1 08:16 static/image/common/back.gif
model:
sets:
QUARTERS/1,2,3,4/EM,RP,OP,INV;
太感谢了!:victory:
页:
[1]