lingo程序求助……本人新手
使用LINGO软件计算6个发点8个收点的最小费用运输问题。产销单位运价如下表。单销
位 地
运
价
产地 B1 B2 B3 B4 B5 B6 B7 B8 产量
A1 6 2 6 7 4 2 5 9 60
A2 4 9 5 3 8 5 8 2 55
A3 5 2 1 9 7 4 3 3 51
A4 7 6 7 3 9 2 7 1 43
A5 2 3 9 5 7 2 6 5 41
A6 5 5 2 2 8 1 4 3 52
销量 35 37 22 32 41 32 43 38
使用LINGO软件,编制程序如下:
model:
!6发点8收点运输问题;
sets:
warehouses/wh1..wh6/: capacity;
vendors/v1..v8/: demand;
links(warehouses,vendors): cost, volume;
endsets
!目标函数;
min=@sum(links: cost*volume);
!需求约束;
@for(vendors(J):
@sum(warehouses(I): volume(I,J))=demand(J));
!产量约束;
@for(warehouses(I):
@sum(vendors(J): volume(I,J))<=capacity(I));
!这里是数据;
data:
capacity=60 55 51 43 41 52;
demand=35 37 22 32 41 32 43 38;
cost=6 2 6 7 4 2 9 5
4 9 5 3 8 5 8 2
5 2 1 9 7 4 3 3
7 6 7 3 9 2 7 1
2 3 9 5 7 2 6 5
5 5 2 2 8 1 4 3;
enddata
end
可是运行总是出现unexpected jacobianoverflow
contact lingo systems for patch availability(1).
是怎么回事???各位多多指点…… 你用的哪个版本?用11.0运行没问题啊! 9.0的……谢谢你了……可能是版本问题吧……我重安了个10.0的……运行可以了…… 我的就是9.0的
Global optimal solution found.
Objective value: 664.0000
Total solver iterations: 20
Variable Value Reduced Cost
CAPACITY( WH1) 60.00000 0.000000
CAPACITY( WH2) 55.00000 0.000000
CAPACITY( WH3) 51.00000 0.000000
CAPACITY( WH4) 43.00000 0.000000
CAPACITY( WH5) 41.00000 0.000000
CAPACITY( WH6) 52.00000 0.000000
DEMAND( V1) 35.00000 0.000000
DEMAND( V2) 37.00000 0.000000
DEMAND( V3) 22.00000 0.000000
DEMAND( V4) 32.00000 0.000000
DEMAND( V5) 41.00000 0.000000
DEMAND( V6) 32.00000 0.000000
DEMAND( V7) 43.00000 0.000000
DEMAND( V8) 38.00000 0.000000
COST( WH1, V1) 6.000000 0.000000
COST( WH1, V2) 2.000000 0.000000
COST( WH1, V3) 6.000000 0.000000
COST( WH1, V4) 7.000000 0.000000
COST( WH1, V5) 4.000000 0.000000
COST( WH1, V6) 2.000000 0.000000
COST( WH1, V7) 9.000000 0.000000
COST( WH1, V8) 5.000000 0.000000
COST( WH2, V1) 4.000000 0.000000
COST( WH2, V2) 9.000000 0.000000
COST( WH2, V3) 5.000000 0.000000
COST( WH2, V4) 3.000000 0.000000
COST( WH2, V5) 8.000000 0.000000
COST( WH2, V6) 5.000000 0.000000
COST( WH2, V7) 8.000000 0.000000
COST( WH2, V8) 2.000000 0.000000
COST( WH3, V1) 5.000000 0.000000
COST( WH3, V2) 2.000000 0.000000
COST( WH3, V3) 1.000000 0.000000
COST( WH3, V4) 9.000000 0.000000
COST( WH3, V5) 7.000000 0.000000
COST( WH3, V6) 4.000000 0.000000
COST( WH3, V7) 3.000000 0.000000
COST( WH3, V8) 3.000000 0.000000
COST( WH4, V1) 7.000000 0.000000
COST( WH4, V2) 6.000000 0.000000
COST( WH4, V3) 7.000000 0.000000
COST( WH4, V4) 3.000000 0.000000
COST( WH4, V5) 9.000000 0.000000
COST( WH4, V6) 2.000000 0.000000
COST( WH4, V7) 7.000000 0.000000
COST( WH4, V8) 1.000000 0.000000
COST( WH5, V1) 2.000000 0.000000
COST( WH5, V2) 3.000000 0.000000
COST( WH5, V3) 9.000000 0.000000
COST( WH5, V4) 5.000000 0.000000
COST( WH5, V5) 7.000000 0.000000
COST( WH5, V6) 2.000000 0.000000
COST( WH5, V7) 6.000000 0.000000
COST( WH5, V8) 5.000000 0.000000
COST( WH6, V1) 5.000000 0.000000
COST( WH6, V2) 5.000000 0.000000
COST( WH6, V3) 2.000000 0.000000
COST( WH6, V4) 2.000000 0.000000
COST( WH6, V5) 8.000000 0.000000
COST( WH6, V6) 1.000000 0.000000
COST( WH6, V7) 4.000000 0.000000
COST( WH6, V8) 3.000000 0.000000
VOLUME( WH1, V1) 0.000000 5.000000
VOLUME( WH1, V2) 19.00000 0.000000
VOLUME( WH1, V3) 0.000000 5.000000
VOLUME( WH1, V4) 0.000000 7.000000
VOLUME( WH1, V5) 41.00000 0.000000
VOLUME( WH1, V6) 0.000000 2.000000
VOLUME( WH1, V7) 0.000000 6.000000
VOLUME( WH1, V8) 0.000000 6.000000
VOLUME( WH2, V1) 1.000000 0.000000
VOLUME( WH2, V2) 0.000000 4.000000
VOLUME( WH2, V3) 0.000000 1.000000
VOLUME( WH2, V4) 32.00000 0.000000
VOLUME( WH2, V5) 0.000000 1.000000
VOLUME( WH2, V6) 0.000000 2.000000
VOLUME( WH2, V7) 0.000000 2.000000
VOLUME( WH2, V8) 0.000000 0.000000
VOLUME( WH3, V1) 0.000000 4.000000
VOLUME( WH3, V2) 11.00000 0.000000
VOLUME( WH3, V3) 0.000000 0.000000
VOLUME( WH3, V4) 0.000000 9.000000
VOLUME( WH3, V5) 0.000000 3.000000
VOLUME( WH3, V6) 0.000000 4.000000
VOLUME( WH3, V7) 40.00000 0.000000
VOLUME( WH3, V8) 0.000000 4.000000
VOLUME( WH4, V1) 0.000000 4.000000
VOLUME( WH4, V2) 0.000000 2.000000
VOLUME( WH4, V3) 0.000000 4.000000
VOLUME( WH4, V4) 0.000000 1.000000
VOLUME( WH4, V5) 0.000000 3.000000
VOLUME( WH4, V6) 5.000000 0.000000
VOLUME( WH4, V7) 0.000000 2.000000
VOLUME( WH4, V8) 38.00000 0.000000
VOLUME( WH5, V1) 34.00000 0.000000
VOLUME( WH5, V2) 7.000000 0.000000
VOLUME( WH5, V3) 0.000000 7.000000
VOLUME( WH5, V4) 0.000000 4.000000
VOLUME( WH5, V5) 0.000000 2.000000
VOLUME( WH5, V6) 0.000000 1.000000
VOLUME( WH5, V7) 0.000000 2.000000
VOLUME( WH5, V8) 0.000000 5.000000
VOLUME( WH6, V1) 0.000000 3.000000
VOLUME( WH6, V2) 0.000000 2.000000
VOLUME( WH6, V3) 22.00000 0.000000
VOLUME( WH6, V4) 0.000000 1.000000
VOLUME( WH6, V5) 0.000000 3.000000
VOLUME( WH6, V6) 27.00000 0.000000
VOLUME( WH6, V7) 3.000000 0.000000
VOLUME( WH6, V8) 0.000000 3.000000
Row Slack or Surplus Dual Price
1 664.0000 -1.000000
2 0.000000 -4.000000
3 0.000000 -5.000000
4 0.000000 -4.000000
5 0.000000 -3.000000
6 0.000000 -7.000000
7 0.000000 -3.000000
8 0.000000 -6.000000
9 0.000000 -2.000000
10 0.000000 3.000000
11 22.00000 0.000000
12 0.000000 3.000000
13 0.000000 1.000000
14 0.000000 2.000000
15 0.000000 2.000000
页:
[1]