首页 > 专家说

使用LINGO解决运筹问题

来源:新能源网
时间:2024-08-17 08:39:32
热度:

使用LINGO解决运筹问题【专家解说】:好多变量,真的很麻烦! 【程序】
====================================================

【专家解说】:好多变量,真的很麻烦! 【程序】 ====================================================================== x<20000;!每天原油1的可供应量为20,000桶; y<30000;!每天原油2的可供应量为30,000桶; x+y<45000;!每天最多可分馏45,000桶原油; a=0.1*x+0.15*y; b=0.2*x+0.25*y; c=0.2*x+0.18*y; d=0.12*x+0.08*y; e=0.2*x+0.19*y; f=0.13*x+0.12*y;!蒸馏后,轻石脑油,中石脑油,重石脑油,轻油,重油和残油的数量; g=0.6*a1+0.52*b1+0.45*c1;!重整后,重整汽油的数量; h=0.68*d1+0.75*e1; i=0.28*d1+0.2*e1;!裂化后,裂化油和裂化汽油的数量; j=a2+b2+c2+g1+i1; k=a3+b3+c3+g2+i2;!调和后,普通汽油和高级汽油的数量; 90*a2+80*b2+70*c2+115*g1+105*i1>84*j;!普通汽油的辛烷值必须不低于84; 90*a3+80*b3+70*c3+115*g2+105*i2>94*k;!高级汽油的辛烷值必须不低于94; l=d2+e2+h1+f1;!航空煤油的数量; 1*d2+0.6*e2+1.5*h1+0.05*f1<l;!蒸气压必须不超过每平方厘米1公斤; m=d3+e3+h2+f2;!煤油的数量; 4*d3=10*e3; 3*e3=4*h2; 1*h2=3*f2;!轻油,裂化油,重油和残油按10:4:3:1; n=5.5*f3;!润滑剂的数量; a>a1+a2+a3; b>b1+b2+b3; c>c1+c2+c3; d>d1+d2+d3; e>e1+e2+e3; f>f1+f2+f3; g>g1+g2; h>h1+h2; i>i1+i2; a1+b1+c1<10000;!每天最多可重整10,000桶石脑油; d1+e1<8000;!每天最多可裂化处理8,000桶; n>500; n<1000;!每天生产的润滑油必须在500桶到1,000桶之间; k=0.4*j;!高级汽油的产量必须是普通汽油产量的40%; max=0.7*k+0.6*j+0.4*l+0.35*m+0.15*n; ====================================================================== 【整数约束】 ======================================== 使用@gin(变量)即可 ======================================== 【无整数约束结果】 ======================================== Variable Value X 15000 Y 30000 A 6000 B 10500 C 8400 D 4200 E 8700 F 5550 G 2433.088 A1 0 B1 0 C1 5406.862 H 5706 D1 4200 E1 3800 I 1936 J 17044.45 A2 6000 B2 10500 C2 155.2397 G1 0 I1 389.2074 K 6817.779 A3 0 B3 0 C3 2837.898 G2 2433.088 I2 1546.793 L 15974.18 D2 0 E2 4900 H1 5706 F1 5368.182 M 0 D3 0 E3 0 H2 0 F2 0 N 1000 F3 181.8182 =========================================== 【免责声明】 ================================================================ 回答只供学习参考,对回答质量无法保证。 最终解释权归本人所有,如有疑问,请与大众网友联系。 ——此致 敬礼 ================================================================