sets:
warehouses/wh1..wh6/:capacity;
vendors/v1..v18/:demand;
links(warehouses,vendors):cost,volume;
endsets
min=@sum(links:cost*volume*1);
@for(vendors(j):
@sum(warehouses(i):volume(i,j))=demand(j));
@for(warehouses(i):
@sum(vendors(j):volume(i,j))<=capacity(i));
@for(links:
@gin(volume));
!数据;
data:
capacity=1000 800 800 800 1000 700;
demand=260 400 1300 420 600 300 220 300 300 320 480 300 300 800 280 450 1200 700;
cost= 0 1520 1100 1400 1400 1600 1630 5100 2800 2100 3380 2680 1850 1750 1150 1000 730 940
1520 0 2620 2330 1630 1830 3150 5330 3030 2330 3610 2910 1530 1980 780 1330 2250 2460
1100 2620 0 300 1600 1800 2730 5300 3000 2300 3580 2880 2050 1250 1850 1300 1830 2040
1400 2330 300 0 1300 1500 3030 5000 2700 2000 3280 2580 1750 950 1550 1000 2130 2340
1400 1630 1600 1300 0 200 3030 3700 1400 700 1980 1280 450 350 850 400 2130 2340
1600 1830 1800 1500 200 0 3230 3500 1200 500 1780 1080 650 550 1050 600 2330 2540;
enddata
end
页:
1
[2]