数学建模与实验线性规划习题3.4.8

已知某工厂计划生产I、 II、 III三种产品,各产品需要在A、B、C设备上加工,有关数据如下:

I II III 每月设备有效台时
A 8 2 10 300
B 10 5 8 400
C 2 13 10 420
单位产品利润/千元 3 2 2.9

(1)如何发挥生产力,使生产盈利最大?
目标函数:
minz=-3x1+2x2+2.9x3
约束:
[8 2 10
10 5 8 *[x1 x2 x3]T <= [300 400 420]T
2 13 10]

matlab代码:

c=[-3 -2 -2.9];
intcon=[1 2 3];
A=[8 2 10;10 5 8;2 13 10];
b=[300;400;420];
Aeq=[];
beq=[];
vlb=[0;0;0];
vub=[ ];
[x]=intlinprog(c,intcon,A,b,Aeq,beq,vlb,vub);
fval=-c*x;

运行结果:
数学建模与实验线性规划习题3.4.8

整数规划中的intlinprog函数要注意的主要是第二个参数是intcon,代表的是intcon的意义为整数约束变量的位置。