某工厂需要利用三种原材料(分别记为1、2、3)混合调配出三种不同的产品(甲、乙、丙)。具体材料要求及产品利润如下表所示。请建立数学模型,为该厂安排生产规划,使其利润最大。

image-20230802173413762

1.具体变量说明;

Xij为i原材料向j产品提供的数量,i=1,2,3为三个验材料名称,j=1,2,3分别为甲乙丙三个产品。

2.具体优化模型建立过程;

1
2
3
4
5
6
7
8
MAX=-15*x11-30*x12-40*x13+25*x21+10*x22+15*x31-10*x33
x11+x12+x13<=100
x21+x22+x23<=100
x31+x32+x33<=60
-X11+x21+x31<0
-x11+3*x21-x31<0
-3*X12+x22+x32<0
-x12+x22-x32<0

3.打印相应程序代码;

1
2
3
4
5
6
7
8
9
10
11
12
clear
C= [15 30 40 -25 -10 0 -15 0 10];
A= [-1 0 0 1 0 0 1 0 0;-1 0 0 3 0 0 -1 0 0;
0 -3 0 0 1 0 0 1 0;0 -1 0 0 1 0 0 -1 0;
1 1 1 0 0 0 0 0 0;0 0 0 1 1 1 0 0 0;
0 0 0 0 0 0 1 1 1];
b= [0;0;0;0;100;100;60];
Aeq= [];
beq= [];
LB= zeros(9,1);
UB= [];
[x,fval]= linprog(C,A,b,Aeq,beq,LB,UB);

4.给出模型结果,并对应返回问题给出问题的解答。

结果x=[100;0;0;50;0;0;50;0;0] fval=-500

生产的三种原材料全部供给到产品甲获利最多,比例为2:1:1,获利500元。