§1L|NGo快速入门 演示启动LⅠNGO系统 举例: 例11求解如下LP问题: min= 2x, + 3x 模型窗口中输入如下代码: x1+x2>=350min=2*x1+3x2; X1+x2>=350 2x1+x2=100 X1>=100 然后点击工具条上的按钮型即可
演示启动LINGO系统: 举例: 模型窗口中输入如下代码: min=2*x1+3*x2; x1+x2>=350; 2*x1+x2=100; §1 LINGO快速入门 例1.1 求解如下LP问题: 1 2 1 2 1 2 1 min 2 3 350 2 600 100 x x x x x x x = + + = + = = 然后点击工具条上的按钮 即可
例1.2计算6个发点8个收点的最小费用运输问题 产销单位运价如下表。 单 销地 位 B1 B B5 价 地 A 6 6 4 60 A2 4 9 3 8 2 55 3 4 3 3 51 A 7 5 6 5 41 2 4 3 52 销量 35 37 22 32 41 3243 38
例1.2 计算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
程序 mode l 6发点8收点运输问题; sets warehouses/whl.wh6/: capacity vendors/v1.v8/: demand links (warehouses, vendors): cost, volume endsets !目标函数; min=@sum (links: cost*vo lume) 需求约束; @for(vendors (j) @sum(warehouses(i): volume(i,j))=demand(u))i 产量约束 @for(warehouses(i): @sum(vendors(J): volume(I, J))<=capacity (i))i !数据部分; data capacity=605551434152; demand=3537223241324338; cost=62674295 49538582 52197433 76739271 23957265 55228143; enddata
程序: 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