model:
sets:
fac/1..7/:s,t;
point/1..15/:l,r,d;
link(fac,point):a,x;
endsets
data:
s=800 800 1000 2000 2000 2000 3000;
d=104 301 750 606 194 205 201 680 480 300 220 210 420 500 0;
a= 320.3000 300.2000 258.6000 198.0000 180.5000 163.1000 181.2000 224.2000 252.0000 256.0000 266.0000 281.0000 288.0000 301.0000
360.3000 345.2000 326.6000 266.0000 250.5000 241.0000 226.2000 269.2000 297.0000 301.0000 311.0000 326.2000 333.0000 347.0000
275.3000 255.2000 336.6000 276.0000 260.5000 251.0000 241.2000 203.2000 237.0000 241.0000 251.0000 266.2000 273.0000 287.0000
410.3000 395.2000 376.6000 316.0000 300.5000 291.0000 276.2000 244.2000 222.0000 211.0000 221.0000 236.2000 243.0000 257.0000
400.3000 380.2000 361.6000 301.0000 285.5000 276.0000 266.2000 234.2000 212.0000 188.0000 206.0000 226.2000 228.0000 242.0000
405.3000 385.2000 366.6000 306.0000 290.5000 281.0000 271.2000 234.2000 212.0000 201.0000 195.0000 176.2000 161.0000 178.0000
425.3000 405.2000 386.6000 326.0000 310.5000 301.0000 291.2000 259.2000 236.0000 226.0000 216.0000 198.2000 186.0000 162.0000;
enddata
min=0.1*@sum(point(j):l(j)*(l(j)+1)/2+r(j)*(r(j)+1)/2)+@sum(link(i,j):A(i,j)*x(i,j));
@sum(fac(i):t(i))<=7;
@for(fac(i):@sum(point(j):x(i,j))>=500*t(i));
@for(fac(i):@sum(point(j):x(i,j))<=s(i)*t(i));
@for(point(j):@sum(fac(i):x(i,j))=r(j)+l(j));
@for(point(j)|j#ne#15:r(j)+l(j+1)=d(j));
l(1)=0;r(15)=0;
@for(point(i):@bin(t(i)));
end
B题 钢管订购和运输
要铺设一条 的输送天然气的主管道, 如图一所示(见下页)。经筛选后可以生产这种主管道钢管的钢厂有 。图中粗线表示铁路,单细线表示公路,双细线表示要铺设的管道(假设沿管道或者原来有公路,或者建有施工公路),圆圈表示火车站,每段铁路、公路和管道旁的阿拉伯数字表示里程(单位km)。
为方便计,1km主管道钢管称为1单位钢管。
一个钢厂如果承担制造这种钢管,至少需要生产500个单位。钢厂 在指定期限内能生产该钢管的最大数量为 个单位,钢管出厂销价1单位钢管为 万元,如下表:
1 2 3 4 5 6 7
800 800 1000 2000 2000 2000 3000
160 155 155 160 155 150 160
1单位钢管的铁路运价如下表:
里程(km) ≤300 301~350 351~400 401~450 451~500
运价(万元) 20 23 26 29 32
里程(km) 501~600 601~700 701~800 801~900 901~1000
运价(万元) 37 44 50 55 60
1000km以上每增加1至100km运价增加5万元。
公路运输费用为1单位钢管每公里0.1万元(不足整公里部分按整公里计算)。
钢管可由铁路、公路运往铺设地点(不只是运到点 ,而是管道全线)。
(1)请制定一个主管道钢管的订购和运输计划,使总费用最小(给出总费用)。
(2)请就(1)的模型分析:哪个钢厂钢管的销价的变化对购运计划和总费用影响最大,哪个钢厂钢管的产量的上限的变化对购运计划和总费用的影响最大,并给出相应的数字结果。
(3)如果要铺设的管道不是一条线,而是一个树形图,铁路、公路和管道构成网络,请就这种更一般的情形给出一种解决办法,并对图二按(1)的要求给出模型和结果。
不知道怎么修改,希望大佬帮忙看看
这是Python?