淅沥沥地雨 发表于 2009-4-3 19:50

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).
是怎么回事???各位多多指点……

dingd 发表于 2009-4-7 14:27

你用的哪个版本?用11.0运行没问题啊!

淅沥沥地雨 发表于 2009-4-7 22:20

9.0的……谢谢你了……可能是版本问题吧……我重安了个10.0的……运行可以了……

jetcatty 发表于 2010-1-30 16:02

我的就是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]
查看完整版本: lingo程序求助……本人新手