求解释,为什么下面程序在lingo中没法运行?
model:sets:
QUARTERS/1,2,3,4/:DEM,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
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
zt1020306646 发表于 2012-8-31 22:47 static/image/common/back.gif
上面发时有点错误
model:
sets:
最好把模型贴出来
我按着我的理解改了一下model:
sets:
QUARTERS/1,2,3,4/:EM,RP,OP,INV,DEM;
endsets
data:
DEM=40,60,75,25;
enddata
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););
@for(QUARTERS(i):INV(i)=10+RP(i)+OP(i)-DEM(i););
end 不晓得是不是少了个for,model:
sets:
QUARTERS/1,2,3,4/:DEM,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););
@for(QUARTERS(i): INV(i)=10+RP(i)+OP(i)-DEM(i));
data:
DEM=40,60,75,25;
enddata
end 不晓得是不是少了个for,model:
sets:
QUARTERS/1,2,3,4/:DEM,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););
@for(QUARTERS(i): INV(i)=10+RP(i)+OP(i)-DEM(i));
data:
DEM=40,60,75,25;
enddata
end
页:
[1]