线性规划在经济生活中的应用(奶制品的生产和销售问题)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
线性规划在经济生活中的应用(奶制品的生产和销售问题)
[问题的提出]
一奶制品加工厂用牛奶生产A1、A2两种奶制品,1桶牛奶可以在设备甲上用12小时加工成3公斤A1,或者在设备乙上用8小时加工成4公斤A2。根据市场需求,生产的A1、A2全部能售出,且每公斤A1获利24元,每公斤A2获利16元。现在加工厂每天能得到50桶牛奶的供应,每天正式工人总的劳动时间为480小时,并且设备甲每天至多能加工100公斤A1,设备乙的加工能力没有限制。试为该厂制订一个生产计划,使每天获利最大?
[问题的分析]
该问题的决策受到3个条件的限制:原料(牛奶)供应、劳动时间、设备甲的加工能力。
设每天用x1桶牛奶生产A1,用x2桶牛奶生产A2,并设每天获利为z元。
则:x1桶牛奶可生产3x1公斤A1,获利24⨯3x1元,
x2桶牛奶可生产4x2公斤A2,获利16⨯4x2元,
目标函数为:Max z=72x1+64x2。
由题设可以得到如下约束条件:
原料供应: x1+x2≤50桶;
劳动时间:12x1+8x2≤480小时;
设备能力: 3x1≤100;
非负约束:即x1≥0,x2≥0.
综上可得该问题的数学模型为:
Max z=72x1+64x2 ;
s.t.
x1+x2≤50;
12x1+8x2≤480;
3x1≤100;
x1≥0;
x2≥0;
[问题的求解]
1、图解法:这个线性规划模型的决策变量为2维,用图解法既简单,又便于直观地把握线性规划的基本性质。如下图所示:
可行域是5条直线上的线段所围成的5边形OABCD .容易算出,5个顶点的坐标为:O(0,0),A(0,50),B(20,30),C(100/3,10),D(100/3,0)。
目标函数中的z 取不同数值时,在图中表示一组平行直线(虚线),可以看出,当这族平行线向右上方移动到过B 点时,z=3360,达到最大值,所以B 点的坐标(20,30)即为最优解:1x =20,2x =30。
2、图解法只能求解只有两个变量的LP 模型,如果遇到多个变量时,就要考虑用其他方法,最常用的是用MAtlab 或者Lingo 软件进行求解,下面简单的用lingo 软件来求解本题的答案。
在lingo 中输入以下命令:
model :
max =72*x1+64*x2;
x1+x2<=50;
12*x1+8*x2<=480;
3*x1<=100;
x1>=0;
x2>=0;
end
求解后输出结果如下:
Global optimal solution found at iteration: 2
Objective value: 3360.000
Variable Value Reduced Cost X1 20.00000 0.000000 X2 30.00000 0.000000
Row Slack or Surplus Dual Price
1 3360.000 1.000000
2 0.000000 48.00000
3 0.000000 2.000000
4 40.00000 0.000000
5 20.00000 0.000000
6 30.00000 0.000000 可见,最优解是x1=20.00000,x2=30.00000,结果与用图解法求解的结果一致。