请帮我解决两道数学建模题吧

2024-12-19 05:57:00
推荐回答(1个)
回答1:

帮你用lingo简单写了个程序,具体语言描述你可以自己写;

设生产无铅高级汽油分别用到4种原料的量为x11,x12,x13,x14
生产无铅普通汽油分别用到4种原料的量为x21,x22,x23,x24

程序如下:
model:
max=0.3*x11+0.5*x12+0.35*x13+0.15*x14+0.2*x21+0.4*x22+0.25*x23+0.05*x24;
!4种原料的购买上限;
x11+x21<4000;
x12+x22<6000;
x13+x23<5000;
x14+x24<5000;
!A,B,C三种成分的含量的约束;
0.3*x11+0.1*x12-0.5*x13>0;
-0.13*x11+0.5*x13+0.1*x14>0;
-0.07*x11+0.1*x13<0;
0.4*x21+0.2*x22-0.4*x23+0.1*x24>0;
-0.08*x21+0.05*x22+0.55*x23+0.15*x24>0;
-0.12*x21-0.05*x22+0.05*x23-0.05*x24<0;
!销售的约束;
x11+x12+x13+x14<6000;
x21+x22+x23+x24<9000;
end

结果如下:
Global optimal solution found.
Objective value: 5050.000
Total solver iterations: 6

Variable Value Reduced Cost
X11 4000.000 0.000000
X12 0.000000 0.000000
X13 2000.000 0.000000
X14 0.000000 0.1500000
X21 0.000000 0.000000
X22 6000.000 0.000000
X23 3000.000 0.000000
X24 0.000000 0.1500000

Row Slack or Surplus Dual Price
1 5050.000 1.000000
2 0.000000 0.000000
3 0.000000 0.2000000
4 0.000000 0.5000000E-01
5 5000.000 0.000000
6 200.0000 0.000000
7 480.0000 0.000000
8 80.00000 0.000000
9 0.000000 0.000000
10 1950.000 0.000000
11 150.0000 0.000000
12 0.000000 0.3000000
13 0.000000 0.2000000