初学者求LINGO程序改错:
程序:MODEL:
SETS:
QUATERS/1..4/:INV,RP,OP,DEM;
ENDSETS
DATA:
DEM=40,60,75,25;
ENDDATA
MIN=@SUM(QUATERS:400*RP(I)+450*OP(I)+20*INV(I));
@FOR(QUATERS(I):RP(I)<40);
@FOR(QUATERS(I)|I#GT#1:INV(I)=INV(I-1)+RP(I)+OP(I)-DEM(I));
INV(1)=10+RP(1)+OP(1)-DEM(1);
END
错误:model is ill defined
哪位高手顺便看一下?谢过~~
Global optimal solution found.
Objective value: 78450.00
Total solver iterations: 2
Variable Value Reduced Cost
INV( 1) 10.00000 0.000000
INV( 2) 0.000000 20.00000
INV( 3) 0.000000 70.00000
INV( 4) 0.000000 420.0000
RP( 1) 40.00000 0.000000
RP( 2) 40.00000 0.000000
RP( 3) 40.00000 0.000000
RP( 4) 25.00000 0.000000
OP( 1) 0.000000 20.00000
OP( 2) 10.00000 0.000000
OP( 3) 35.00000 0.000000
OP( 4) 0.000000 50.00000
DEM( 1) 40.00000 0.000000
DEM( 2) 60.00000 0.000000
DEM( 3) 75.00000 0.000000
DEM( 4) 25.00000 0.000000
Row Slack or Surplus Dual Price
1 78450.00 -1.000000
2 0.000000 30.00000
3 0.000000 50.00000
4 0.000000 50.00000
5 15.00000 0.000000
6 0.000000 450.0000
7 0.000000 450.0000
8 0.000000 400.0000
9 0.000000 430.0000 这个好像是这个题目的问题。我也是有时能有结果,有时运行程序有问题!
写的程序应该没有什么问题 我也不会啊:sleepy: 自己找本资料看看就行了 自己找本资料看看就行了 自己找本资料看看就行了
谢谢,我自己再看看。 有问题啊~~~目标函数里 QUATERS后面要有(I)…………我加上这个就可以运行了……运行结果跟沙发一样~~~ 版本问题,盗版问题都有可能的哈
页:
[1]
2