% 建模思路
% 设每月生产小、中、大型汽车的数量分别为x1,x2,x3,工厂的利润为z,在题目所给参数均不随生产数量变化的假设下,可得整数规划模型如下:
% max z = 2x1+3x2+4x3
% s.t.
% 1.5x1+3x2+5x3≤600
% 280x1+250x1+400x3 ≤60000
% x1,x2,x3 >= 0 且均为整数
clc
clear
intvar x1 x2 x3
z = 2*x1 + 3*x2 + 4*x3;
C = [1.5*x1 + 3*x2 + 5*x3 <= 600 , ...
280*x1 + 250*x2 + 400*x3 <= 60000 , ...
x1 >= 0 , x2 >= 0 , x3 >= 0];
optimize(C,-z);
x1 = value(x1);
x2 = value(x2);
x3 = value(x3);
z = value(z);
disp(['小型汽车生产',num2str(x1),'辆'])
disp(['中型汽车生产',num2str(x2),'辆'])
disp(['大型汽车生产',num2str(x3),'辆'])
disp(['利润最大为',num2str(z),'万元'])