简单的线性规划典型例题
简单的线性规划典型例题
例1画出不等式组
?
?
?
?
?
≤
+
-
≤
-
+
≤
-
+
-
.0
3
3
4
2
y
x
y
x
y
x
,
,
表示的平面区域.分析:采用“图解法”确定不等式组每一不等式所表示的平面区域,然后求其公共部分.
解:把0
=
x,0
=
y代入2
-
+
-y
x中得0
2
0<
-
+
-
∴不等式0
2≤
-
+
-y
x表示直线0
2=
-
+
-y
x下方的区域(包括边界),
即位于原点的一侧,同理可画出其他两部分,不等式组所表示的区域如图所示.
说明:“图解法”是判别二元一次不等式所表示的区域行之有效的一种方法.
例2 画出3
3
2≤
<
-y
x表示的区域,并求所有的正整数解),(y x.
分析:原不等式等价于
?
?
?
≤
-
>
.3
,3
2
y
x
y
而求正整数解则意味着x,y
有限制条件,即求
?
?
?
?
?
?
?
≤
-
>
∈
∈
>
>
.3
,3
2
,
,
,0
,0
y
x
y
z
y
z
x
y
x
.
解:依照二元一次不等式表示的平面区域,知3
3
2≤
<
-y
x表示的区域如下图:
对于3
3
2≤
<
-y
x的正整数解,先画出不等式组.
?
?
?
?
?
?
?
≤
-
>
∈
∈
>
>
.3
,3
2
,
,
,0
,0
y
x
y
z
y
z
x
y
x
所表示的平面区域,如图所示.
容易求得,在其区域的整数解为)1,1(、)2,1(、)3,1(、)2,2(、)3,2(.说明:这类题可以将平面直角坐标系用网络线画出来,然后在不等式组所表示的平面区域找出符合题设要求的整数点来.
例3求不等式组
??
?
?
?
+
-
≤
-
+
≥
1
1
1
x
y
x
y
所表示的平面区域的面积.分析:本题的关键是能够将不等式组所表示的平面区域作出来,判断其形状进而求出其面积.而要将平面区域作出来的关键又是能够
对不等式组中的两个不等式进行化简和变形,如何变形?需对绝对值加以讨论.
解:不等式1
1-
+
≥x
y可化为)1
(-
≥
≥x
x
y或)1
(2-
<
-
-
≥x
x
y;
不等式1+
-
≤x
y可化为)0
(1≥
+
-
≤x
x
y或)0
(1<
+
≤x
x
y.在平面直角坐标系作出四条射线
)1
(-
≥
=x
x
y
AB:,)1
(2-
<
-
-
=x
x
y
AC:
)0
(1≥
+
-
=x
x
y
DE:,)0
(1<
+
=x
x
y
DF:
则不等式组所表示的平面区域如图
由于AB与AC、DE与DF互相垂直,
所以平面区域是一个矩形.
根据两条平行线之间的距离公式可得矩形的两条边的长度分别为2
2和
2
2
3.
所以其面积为
2
3.
例4 若x、y满足条件
?
?
?
?
?
≤
+
-
≥
+
-
≤
-
+
.0
10
4
10
2
3
12
2
y
x
y
x
y
x
,
,
求y
x
z2
+
=的最大值和最小值.
分析:画出可行域,平移直线找最优解.
解:作出约束条件所表示的平面区域,即可行域,如图所示.
作直线z y x l =+2:,即z x y 2121+-=,它表示斜率为2
1-,纵截距为2z 的平行直线系,当它在可行域滑动时,由图可知,直线l 过点时,z 取得最大值,当l 过点B 时,z 取得最小值.
∴ 18822max =?+=z ∴ 2222min =?+-=z
说明:解决线性规划问题,首先应明确可行域,再将线性目标函数作平移取得最值. 例5 用不等式表示以)4,1(A ,)0,3(-B ,)2,2(--C 为顶点的三角形部的平面区域.
分析:首先要将三点中的任意两点所确定的直线方程写出来,然后结合图形考虑三角形部区域应怎样表示。
解:直线AB 的斜率为:1)
3(104=---=AB k ,其方程为3+=x y . 可求得直线BC 的方程为62--=x y .直线AC 的方程为22+=x y . ABC ?的部在不等式03>+-y x 所表示平面区域,同时在不等式062>++y x 所表示的平面区域,同时又在不等式022<+-y x 所表示的平面区域(如图).
所以已知三角形部的平面区域可由不等式组
?
?
?
?
?
<
+
-
>
+
+
>
+
-
2
2
,0
6
2
,0
3
y
x
y
x
y
x
表示.说明:用不等式组可以用来平面的一定区域,注意三角形区域部不包括边界线.
例6已知0
5≥
-
+y
x,0
10≤
-
+y
x.求2
2y
x+的最大、最小值.分析:令2
2y
x
z+
=,目标函数是非线性的.而()22
2
2
2y
x
y
x
z+
=
+
=
可看做区域的点到原点距离的平方.问题转化为点到直线的距离问题.
解:由
?
?
?
≤
-
+
≥
-
+
,0
10
,0
5
y
x
y
x
得可行域(如图所示)为()22
2
2
2y
x
y
x
z+
=
+
=,而)0,0(到0
5=
-
+y
x,0
10=
-
+y
x的距离分别为
2
5和
2
10.
所以z的最大、最小值分别是50和
2
25.
说明:题目中的目标函数是非线性的.解决的方法类似于线性规划问题.可做出图,利用图进行直观的分析.
例7设y
x
z5
7+
=式中的变量x、y满足下列条件
?
?
?
?
?
∈
∈
≤
-
-
≤
-
+
.*
*,
,0
2
3
,0
20
3
4
N
y
N
x
y
x
y
x
求z 的最大值.
分析:先作出不等式组所表示的可行域,需要注意的是这里的*
N
y
x∈
、,故只是可行域的整数点,然后作出与直线0
5
7=
+y
x平等的直线再进行观察.
解:作出直线0
20
3
4
1
=
-
+y
x
l:和直线0
2
3
2
=
-
-y
x
l:,得可行域如图所示.
解方程组
?
?
?
=
-
-
=
-
+
2
3
20
3
4
y
x
y
x
得交点)
5
4
,
5
22
(A.
又作直线0
5
7=
+y
x
l:,平等移动过点A时,y
x5
7+取最大值,然而点A不是整数点,故对应的z值不是最优解,此时过点A的直线为5
4
34
5
7=
+y
x,应考虑可行域中距离直线
5
4
34
5
7=
+y
x最近的整点,即)4,2(B,有34
4
5
2
7
)
(
=
?
+
?
=
B
z,应注意不是找距点A最近的整点,如点)1,4(C为可行域中距A最近的整点,但33
1
5
4
7
)
(
=
?
+
?
=
C
z,它小于)
(B
z,故z的最大值为34.
说明:解决这类题的关键是在可行域找准整点.若将线性目标函数改为非线性目标函数呢?
例8 设2
2y
x
z+
=,式中的变量x、y满足
?
?
?
?
?
≥
≤
+
-
≤
-
.1
,
25
5
3
,3
4
x
y
x
y
x
试求z的最大值、最小值.
分析:作出不等式组所表示的平面区域,本题的关键是目标函数2
2y
x
z+
=应理解为可行域中的点与坐标原点的距离的平方.解:作出直线0
3
4
1
=
+
-y
x
l:,0
25
5
3
2
=
-
+y
x
l:,1
3
=
x
l:得到如图所示的可行域.
由
?
?
?
=
-
+
=
+
-
25
5
3
3
4
y
x
y
x
得)2,5(A
由
?
?
?
=
=
+
-
1
3
4
x
y
x
得)1,1(C
由
?
?
?
=
=
-
+
1
25
5
3
x
y
x
得)
5
22
,1(B.
由图可知:当)
,
(y
x为点)1,1(C时,z取最小值为2;当)
,
(y
x为点)2,5(A时,z取最大值29.
说明:若将该题中的目标函数改为
y
x
z=,如何来求z的最大值、最小值呢?请自己探求.(将目标函数理解为点)
,
(y
x与点)0,0(边线的斜率)
例9设0≥x,0≥y,0≥z;z
y
x
p2
3+
+
-
=,z
y
x
q4
2+
-
=,1
=
+
+z
y
x,用图表示出点)
,
(q
p的围.
分析:题目中的p,q与x,y,z是线性关系.可借助于x,y,z的围确定)
,
(q
p的围.
解:由
?
?
?
?
?
=
+
+
=
+
-
-
=
-
-
,1
,
4
2
,
2
3
z
y
x
q
z
y
x
p
z
y
x
得
?
?
?
?
?
?
?
?
?
+
+
=
+
-
=
-
+
=
),
3
4
5(
27
1
),
3
5
14
(
27
1
),
6
8(
27
1
q
p
z
p
q
y
p
q
x
由0
≥
x,0
≥
y,0
≥
z得
?
?
?
?
?
≥
+
+
≥
+
-
≤
-
-
,0
5
4
3
,0
14
5
3
,0
8
6
q
p
q
p
q
p
做出不等式所示平面区域如图所示.
说明:题目的条件隐蔽,应考虑到已有的x,y,z的取值围.借助于三元一次方程组分别求出x,y,z,从而求出p,q所满足的不等式组找出)
,
(q
p的围.
例10某糖果厂生产A、B两种糖果,A种糖果每箱获利润40元,B种糖果每箱获利润50元,其生产过程分为混合、烹调、包装三道工序,下表为每箱糖果生产过程中所需平均时间(单位:分钟)
混合烹调包装
A 1 5 3
B 2 4 1
每种糖果的生产过程中,混合的设备至多能用12机器小时,烹调的设备至多只能用机器30机器小时,包装的设备只能用机器15机
器小时,试用每种糖果各生产多少箱可获得最大利润.
分析:找约束条件,建立目标函数.
解:设生产A 种糖果x 箱,B 种糖果y 箱,可获得利润z 元,则此
问题的数学模式在约束条件?????????≥≥≤+≤+≤+0
090031800457202y x y x y x y x 下,求目标函数y
x z 5040+=的最大值,作出可行域,其边界
0:=y OA 09003:=-+y x AB 0180045:=-+y x BC
07202:=-+y x CD 0:=x DO
由y x z 5040+=得50
5
4z x y +-=,它表示斜率为54-,截距为50z 的平行直线系,50z 越大,z 越大,从而可知过C 点时截距最大,z 取得了最大值.
解方程组()3001201800457202,C y x y x ??
??=+=+ ∴ 198003005012040max =?+?=z 即生产A 种糖果120箱,生产B 种糖果300箱,可得最大利润19800元.
说明:由于生产A 种糖果120箱,生产B 种糖果300箱,就使得两种糖果共计使用的混合时间为120+2×300=720(分),烹调时间5×120+4×300=1800(分),包装时间3×120+300=660(分),这说明该计划已完全利用了混合设备与烹调设备的可用时间,但对包装设备却有240分钟的包装时间未加利用,这种“过剩”问题构成了该问题的“松驰”部分,有待于改进研究.
例11
甲、乙、丙三种食物的维生素A 、B 含量及成本如下表: 甲
乙 丙 维生素A (单位/千
克) 600
700 400 维生素B (单位/千
克)
800
400 500
成本(元/千克) 11 9 4 某食物营养研究所想用x 千克甲种食物,y 千克乙种食物,z 千克丙种食物配成100千克的混合食物,并使混合食物至少含56000单位维生素A 和63000单位维生素B .(1)用x 、y 表示混合物成本C .(2)确定x 、y 、z 的值,使成本最低.
分析:找到线性约束条件及目标函数,用平行线移动法求最优解. 解:(1)依题意:x 、y 、z 满足y x z z y x --=?=++100100
∴ 成本400574911++=++=y x z y x C (元)
(2)依题意???≥++≥++63000
50040080056000400700600z y x z y x ∵ y x z --=100 ∴??
???≥≥≥-≥+00130316032y x y x y x ,
作出不等式组所对应的可行域,如图
所
示.
联立()????=+=-2050160321303,交点A y x y x 作直线C y x =++40057则易知该直线截距越小,C 越小,所以该直
线过()2050,
A 时,直线在y 轴截距最小,从而C 最小,此时7×50+5×20+400=C =850元
∴ 50=x 千克,30=z 千克时成本最低.
例12 某工厂有甲、乙两种产品,按计划每天各生产不少于15t ,已知生产甲产品1t 需煤9t ,电力4kW ,劳力3个(按工作日计算);生产乙产品1t 需煤4t ,电力5kW ,劳力10个;甲产品每吨价7万元,乙产品每吨价12万元;但每天用煤最不得超过300吨,电力不得超过200kW ,劳力只有300个.问每天各生产甲、乙两种产品多少t ,才能既完成生产任务,又能为国家创造最多的财富.
分析:先设每天生产甲、乙两种产品的产量分别为xt 和yt ,建立约束条件和目标函数后,再利用图形直观解题.
解:设每天生产甲产品xt ,乙产品yt ,总产值St ,依题意约束条件为:
?????????≤+≤+≤+≥≥.
300103,20054,30049,15,15y x y x y x y x
目标函数为y x S 127+=.
约束条件表示的可行域是五条直线所围成区域的部的点加上它的边线上的点(如图阴影部分).
现在就要在可行域上找出使y x S 127+=取最大值的点),(y x .作直线y x S 127+=,随着S 取值的变化,得到一束平行直线,其纵截距为12
S ,可以看出,当直线的纵截距越大,S 值也越大.
从图中可以看出,当直线y x S 127+=经过点A 时,直线的纵截距最大,所以S 也取最大值.
解方程组???=-+=-+,0300103,020054y x y x 得)24,20(A .故当20=x ,24=y 时,
4282412207=?+?=最大值S (万元).
答:第天生产甲产品20t ,乙产品24t ,这样既保证完成任务,又能为国家创造最多的财富428万元.
说明:解决简单线性规划应用题的关键是:(1)找出线性约束条件和目标函数;(2)准确画出可行域;(3)利用S 的几何意义,求出最优解.如本例中,12
S 是目标函数y x S 127+=的纵截距. 例13 有一批钢管,长度都是4000mm ,要截成500mm 和600mm 两种毛坯,且这两种毛坯数量比大于3
1配套,怎样截最合理?
分析:先设出未知数,建立约束条件和目标函数后,再按求最优解是整数解的方法去求.
解:设截500mm 的x 根,600mm 的y 根,根据题意,得
?
?
?
?
?
?
?
>
>
<
≤
+
.0
,0
,
3
,
40
6
5
y
x
x
y
y
x
且z
y
x∈
,.
作出可行域,如下图中阴影部分.
目标函数为y
x
z+
=,作一组平行直线t
y
x=
+,经过可行域的点且和原点距离最远的直线为过)8,0(B的直线,这时8
=
+y
x.由x,y为正整数,知)8,0(不是最优解.
在可行域找整点,使7
=
+y
x
可知点)5,2(,)4,3(,)3,4(,)2,5(,)1,6(均为最优解.
答:每根钢管截500mm的2根,600mm的5根,或截500mm的3根,600mm的4根或截500mm的4根,600mm的3根或截500mm的5根,600mm的2根或截500mm的6根,600mm的1根最合理.说明:本题易出现如下错解:设截500mm的x根,600mm的y根,则
?
?
?
?
??
?
?
?
>
>
>
≤
+
.0
,0
,
3
1
,
4000
600
500
y
x
y
x
y
x
即
?
?
?
?
?
?
?
>
>
<
≤
+
.0
,0
,
3
,
40
6
5
y
x
x
y
y
x
其中x、y均为整数.作出可行域,如下图所示中阴影部分.目标函数为y
x
z+
=,作一组平行直线t
y
x=
+,经过可行域的点且和原
点相距最远的直线为过A 点的直线.先求A 点的坐标,
解???=+=40653y x x y 得???
????==23120
2340y x , 故??
????23120,2340A ,即7=+y x ,调整为2=x ,5=y . 经检验满足条件,所以每根截500mm 的2根,600mm 的5根最合理.
本题解法错误主要是在作一组平行直线t y x =+时没能准确作出,而得到经过可行域的点且和原点距离最远的直线为过A 点的直线.
此错误可检验如下:
如果直线t y x =+通过A 点,它是经过可行域的点且到原点距离最远的直线,那么t =+231202340,即7=+y x .由于x ,y 为整数,所以点)2355,23171(A 不是最优解但在可行域除A 点外,不可能再有其他点满足7=+y x ,只能在可行域找满足6=+y x 的点.如果还没有整数点,则只能在可行域找满足5=+y x 的整数点.但我们知道2=x ,5=y 满足题意,这样,就出现了矛盾,从而判断解法错误,即t y x =+通过A 点的直线并不是通过可行域的点且和原点距离最远的直线.
例14 某工厂生产A 、B 两种产品,已知生产A 产品1kg 要用煤9t ,电力4kW ,3个工作日;生产B 产品1kg 要用煤4t ,电力5kW ,10个工作日.又知生产出A 产品1kg 可获利7万元,生产出B 产品1kg 可获利12万元,现在工厂只有煤360t ,电力200kW ,300个工作日,在这种情况下生产A ,B 产品各多少千克能获得最大经济效益.
分析:在题目条件比较复杂时,可将题目中的条件列表.
产品 工作日
煤/ t 电力/k W 利润/万元 A 产品 3
9 4 7 B 产品
10 4 5 12
解:设这个工厂应分别生产A ,B 产品xkg ,ykg ,可获利z 万元.根
据上表中的条件,列出线性约束条件为???????≥≥≤+≤+≤+,
0,0,
20054,36049,300103y x y x y x y x 目标函数为
y x z 127+=(万元).
画出如图所示的可行域,做直线0127'=+y x l :
,做一组直线t y x =+127与'l 平行,当l 过点A 时t 最大.由???=+=+,
20054,300103y x y x 得A 点坐标为)24,20(.把A 点坐标代入l 的方程,得428=t (万元).
答:应生产A 产品20t ,B 产品24t ,能获最大利润428万元. 说明:把实际问题转化为线性规划问题的难点在于找出题目中的
所有线性约束条件.同时本题的可行域形状较复杂,要注意分析目标函数的斜率和各边界斜率的关系:从而确定在何处取得最优解.解应用题时还应注意设出未知量和做答这两个必要步骤.
例15 某公司每天至少要运送180t 货物.公司有8辆载重为6t 的A 型卡车和4辆载重为10t 的B 型卡车,A 型卡车每天可往返4次,B 型卡车可往返3次,A 型卡车每天花费320元,B 型卡车每天花费504元,问如何调配车辆才能使公司每天花费最少.
分析:设A 型卡车x 辆,B 型卡车y 辆.问题转化为线性规划问题.同时应注意到题中的x ,y 只能取整数.
解:设A 型卡车x 辆,B 型卡车y 辆,则???????≥+≤+≤≤≤≤,
1803024,10,40,80y x y x y x 即???????≥+≤+≤≤≤≤,
3054,10,40,80y x y x y x 目标函数y x z 504320+=.做如图所示的可行域,
做直线0504320'=+y x l :
.在可行域中打上网格,找出)0,8(,)1,8(,)2,8(,)1,7(,)2,7(,)3,7(,…等整数点.做t y x l =+504320:与'l 平行,可见当l 过)0,8(时t 最小,即25603208min =?=z (元).
说明:整数解的线性规划问题.如果取最小值时不是整数点,则考虑此点附近的整数点.
例16 某工厂利用两种燃料生产三种不同的产品A、B、C,每消耗一吨燃料与产品A、B、C有下列关系:
现知每吨燃料甲与燃料乙的价格之比为3:2,现需要三种产品A、B、C各50吨、63吨、65吨.问如何使用两种燃料,才能使该厂成本最低?
分析:由于该厂成本与两种燃料使用量有关,而产品A、B、C又与这两种燃料有关,且这三种产品的产量也有限制,因此这是一道求线性目标函数在线性约束条件下的最小值问题,这类简单的线性规划问题一般都可以利用二元一次不等式求在可行域上的最优解.解:设该厂使用燃料甲x吨,燃料乙y吨,甲每吨t2元,
则成本为)
3
2(
3
2y
x
t
ty
tx
z+
=
+
=.因此只须求y
x3
2+的最小值即可.
又由题意可得x、y满足条件
?
?
?
?
?
≥
+
≥
+
≥
+
.
65
13
5
,
63
9
7
,
50
5
10
y
x
y
x
y
x
作出不等式组所表示的平面区域(如图)
由??
?=+=+.6397,50510y x y x 得)1156,1127(A 由???=+=+.
65135,6397y x y x 得)2370,23117(B 作直线032=+y x l :,把直线l 向右上方平移至可行域中的点B 时,
23
4442370323117232=?+?
=+=y x z . ∴最小成本为t 23
444. 答:应用燃料甲23117吨,燃料乙2370吨,才能使成本最低. 说明:本题中燃料的使用不需要是整数吨,若有些实际应用问题中的解是整数解,又该如何来考虑呢?
例17 咖啡馆配制两种饮料,甲种饮料每杯含奶粉9克、咖啡4克、糖3克,乙种饮料每杯含奶粉4克、咖啡5克、糖10克.已知每天原料的使用限额为奶粉3600克、咖啡2000克、糖3000克.如果甲种饮料每杯能获利0.7元,乙种饮料每杯能获利1.2元,每天在原料的使用限额饮料能全部售出,每天应配制两种饮料各多少杯能获利最大?
分析:这是一道线性规划的应用题,求解的困难在于从实际问题中抽象出不等式组.只要能正确地抽象出不等式组,即可得到正确的答案.
解:设每天配制甲各饮料x 杯、乙种饮料y 杯可获得最大利润,利润总额为z 元.
由条件知:y x z 2.17.0==.变量x 、y 满足
?
?
?
?
?
?
?
≥
≥
≤
+
≤
+
≤
+
.0
,0
,
3000
10
3
,
2000
5
4
,
3600
4
9
y
x
y
x
y
x
y
x
作出不等式组所表示的可行域(如图)
作直线0
2.1
7.0=
+y
x
l:,把直线l向右上方平移至经过A点的位置时,
y
x
z2.1
7.0+
=取最大值.
由方程组:
?
?
?
=
-
+
=
-
+
.0
2000
5
4
,0
3000
10
3
y
x
y
x
得A点坐标)
240
,
200
(A.
答:应每天配制甲种饮料200杯,乙种饮料240杯方可获利最大.