线性规划求最大值或最小值
线性规划问题求解例题和知识点总结
线性规划问题求解例题和知识点总结线性规划是运筹学中研究较早、发展较快、应用广泛、方法较成熟的一个重要分支,它是辅助人们进行科学管理的一种数学方法。
在经济管理、交通运输、工农业生产等领域都有着广泛的应用。
下面我们通过一些具体的例题来深入理解线性规划问题,并对相关知识点进行总结。
一、线性规划的基本概念线性规划问题是在一组线性约束条件下,求一个线性目标函数的最大值或最小值的问题。
其数学模型一般可以表示为:目标函数:$Z = c_1x_1 + c_2x_2 +\cdots + c_nx_n$约束条件:$\begin{cases}a_{11}x_1 + a_{12}x_2 +\cdots +a_{1n}x_n \leq b_1 \\ a_{21}x_1 + a_{22}x_2 +\cdots +a_{2n}x_n \leq b_2 \\\cdots \\ a_{m1}x_1 + a_{m2}x_2 +\cdots + a_{mn}x_n \leq b_m \\ x_1, x_2, \cdots, x_n \geq0\end{cases}$其中,$x_1, x_2, \cdots, x_n$是决策变量,$c_1, c_2, \cdots, c_n$是目标函数的系数,$a_{ij}$是约束条件的系数,$b_1, b_2, \cdots, b_m$是约束条件的右端项。
二、线性规划问题的求解方法常见的求解线性规划问题的方法有图解法和单纯形法。
1、图解法适用于只有两个决策变量的线性规划问题。
步骤如下:画出直角坐标系。
画出约束条件所对应的直线。
确定可行域(满足所有约束条件的区域)。
画出目标函数的等值线。
移动等值线,找出最优解。
例如,求解线性规划问题:目标函数:$Z = 2x + 3y$约束条件:$\begin{cases}x + 2y \leq 8 \\ 2x + y \leq 10 \\ x \geq 0, y \geq 0\end{cases}$首先,画出约束条件对应的直线:$x + 2y = 8$,$2x + y =10$,以及$x = 0$,$y = 0$。
线性规划问题
线性规划问题为了更好地解决高中数学中线性规划问题,笔者进行了简单总结。
一、利用线性规划求最值(一)目标函数为一次函数形式求的最大值,最小值。
分析:一般的直线的规划区域只要求出区域的交点坐标(最大值,最小值存在),将坐标点代入目标函数就可以。
线性规划区域的边界点坐标分别为(3,1),(7,9),(1,3),代入目标函数可以得到最大值为(7,9)取到为21,最小值为(3,1)取到为1。
含有参数的如:目标函数最大值为12,最小值为3,那么实数k 的值为()分析:直线x=1,x-4y+3=0,3x+5y-25=0的交点分别为a(1,1),b(1,22/5),c(5,2),所以最值的取得是根据直线的斜率k的范围,把变为,结合图形分析当时,由题意可得得到时,结合图形分析可知,不存在满足题意的k,因此k=2(二)目标函数为二次函数能转化为完全平方形式例2.求的最小值。
分析:先将,可以发现表示的是点(x,y)到定点的距离的平方,过m作直线ac的垂线,易知,垂足n在线段ac上,故z的最小值是|nm|=2/9(三)目标函数是反比例形式例3.求。
(分析:把等号右边转化为斜率问题进行求解)表示可行域内任意一点与定点q(-1,-1/2)连线的斜率的2倍,因为故z的范围是[3/4,7/2]求的值域分析:因为所以z可以表示为单位圆上的点与(3,2)的斜率的取值范围,所以z的取值范围是两条斜率的取值范围[]二、线性规划的面积问题(一)与向量相结合例4.在平面直角坐标系里,o为坐标原点,,p点满足,则p点轨迹表示的平面区域面积是。
设p点坐标为(x,y)根据题意可得区域面积一目了然为2。
(二)与圆相结合例5.a=,b=;(1)p=的面积;(2)求点q的面积。
分析:p点转化x-3=x1,y-1=y1,所以(x-3)2+(y-1)21区域标识的是圆边界及其内部的面积。
q点横纵坐标转化x-x2=x1,y-y2=y1所以(x-x2)2+(y-y2)2=1,所以p点的轨迹是以线性规划目标区域中任意一点为圆心的圆。
简单的线性规划问题(附答案)
简单的线性规划问题(附答案)简单的线性规划问题[学习目标]知识点一线性规划中的基本概念知识点二线性规划问题1.目标函数的最值线性目标函数z=ax+by(b≠0)对应的斜截式直线方程是y=-ab x+zb,在y轴上的截距是zb,当z变化时,方程表示一组互相平行的直线.当b>0,截距最大时,z取得最大值,截距最小时,z取得最小值;当b<0,截距最大时,z取得最小值,截距最小时,z取得最大值.2.解决简单线性规划问题的一般步骤在确定线性约束条件和线性目标函数的前提下,解决简单线性规划问题的步骤可以概括为:“画、移、求、答”四步,即,(1)画:根据线性约束条件,在平面直角坐标系中,把可行域表示的平面图形准确地画出来,可行域可以是封闭的多边形,也可以是一侧开放的无限大的平面区域.(2)移:运用数形结合的思想,把目标函数表示的直线平行移动,最先通过或最后通过的顶点(或边界)便是最优解.(3)求:解方程组求最优解,进而求出目标函数的最大值或最小值.(4)答:写出答案.知识点三简单线性规划问题的实际应用1.线性规划的实际问题的类型(1)给定一定数量的人力、物力资源,问怎样运用这些资源,使完成的任务量最大,收到的效益最大;(2)给定一项任务,问怎样统筹安排,使完成这项任务耗费的人力、物力资源量最小.常见问题有:①物资调动问题例如,已知两煤矿每年的产量,煤需经两个车站运往外地,两个车站的运输能力是有限的,且已知两煤矿运往两个车站的运输价格,煤矿应怎样编制调动方案,才能使总运费最小?②产品安排问题例如,某工厂生产甲、乙两种产品,每生产一个单位的甲种或乙种产品需要的A、B、C三种材料的数量,此厂每月所能提供的三种材料的限额都是已知的,这个工厂在每个月中应如何安排这两种产品的生产,才能使每月获得的总利润最大?③下料问题例如,要把一批长钢管截成两种规格的钢管,应怎样下料能使损耗最小?2.解答线性规划实际应用题的步骤(1)模型建立:正确理解题意,将一般文字语言转化为数学语言,进而建立数学模型,这需要在学习有关例题解答时,仔细体会范例给出的模型建立方法.(2)模型求解:画出可行域,并结合所建立的目标函数的特点,选定可行域中的特殊点作为最优解.(3)模型应用:将求解出来的结论反馈到具体的实例中,设计出最佳的方案.题型一求线性目标函数的最值例1 已知变量x ,y 满足约束条件⎩⎪⎨⎪⎧y ≤2,x +y ≥1,x -y ≤1,则z =3x +y 的最大值为( )A .12B .11C .3D .-1答案 B 解析 首先画出可行域,建立在可行域的基础上,分析最值点,然后通过解方程组得最值点的坐标,代入即可.如图中的阴影部分,即为约束条件对应的可行域,当直线y =-3x +z 经过点A时,z 取得最大值.由⎩⎨⎧ y =2,x -y =1⇒⎩⎨⎧x =3,y =2,此时z =3x +y =11.跟踪训练1 (1)x ,y 满足约束条件⎩⎪⎨⎪⎧ x +y -2≤0,x -2y -2≤0,2x -y +2≥0,若z =y -ax 取得最大值的最优解不唯一...,则实数a 的值为( ) A.12或-1 B .2或12C .2或1D .2或-1(2)若变量x ,y 满足约束条件⎩⎪⎨⎪⎧x -y +1≤0,x +2y -8≤0,x ≥0,则z =3x +y 的最小值为________.答案 (1)D (2)1解析 (1)如图,由y =ax +z 知z 的几何意义是直线在y 轴上的截距,故当a >0时,要使z =y -ax 取得最大值的最优解不唯一,则a =2;当a <0时,要使z =y -ax 取得最大值的最优解不唯一,则a =-1.(2)由题意,作出约束条件组成的可行域如图所示,当目标函数z =3x +y ,即y =-3x +z 过点(0,1)时z 取最小值1.题型二 非线性目标函数的最值问题例2 设实数x ,y 满足约束条件⎩⎪⎨⎪⎧x -y -2≤0,x +2y -4≥0,2y -3≤0,求 (1)x 2+y 2的最小值;(2)y x 的最大值.解 如图,画出不等式组表示的平面区域ABC ,(1)令u =x 2+y 2,其几何意义是可行域ABC 内任一点(x ,y )与原点的距离的平方.过原点向直线x +2y -4=0作垂线y =2x ,则垂足为⎩⎨⎧x +2y -4=0,y =2x 的解,即⎝ ⎛⎭⎪⎪⎫45,85, 又由⎩⎨⎧ x +2y -4=0,2y -3=0,得C ⎝ ⎛⎭⎪⎪⎫1,32, 所以垂足在线段AC 的延长线上,故可行域内的点到原点的距离的最小值为|OC |= 1+⎝ ⎛⎭⎪⎪⎫322=132,所以,x 2+y 2的最小值为134.(2)令v =yx ,其几何意义是可行域ABC 内任一点(x ,y )与原点相连的直线l 的斜率为v ,即v =y -0x -0.由图形可知,当直线l 经过可行域内点C 时,v 最大,由(1)知C ⎝⎛⎭⎪⎪⎫1,32,所以v max =32,所以y x 的最大值为32.跟踪训练2 已知x ,y 满足约束条件⎩⎪⎨⎪⎧x ≥0,y ≥0,x +y ≥1,则(x +3)2+y 2的最小值为________.答案10解析画出可行域(如图所示).(x+3)2+y2即点A(-3,0)与可行域内点(x,y)之间距离的平方.显然AC长度最小,∴AC2=(0+3)2+(1-0)2=10,即(x+3)2+y2的最小值为10.题型三线性规划的实际应用例3某公司生产甲、乙两种桶装产品.已知生产甲产品1桶需耗A原料1千克、B原料2千克;生产乙产品1桶需耗A原料2千克、B原料1千克.每桶甲产品的利润是300元,每桶乙产品的利润是400元.公司在生产这两种产品的计划中,要求每天消耗A,B原料都不超过12千克.通过合理安排生产计划,从每天生产的甲、乙两种产品中,公司共可获得的最大利润是多少? 解 设每天分别生产甲产品x 桶,乙产品y 桶,相应的利润为z 元,于是有⎩⎪⎨⎪⎧x +2y ≤12,2x +y ≤12,x ≥0,y ≥0,x ∈N ,y ∈N ,z=300x +400y ,在坐标平面内画出该不等式组表示的平面区域及直线300x +400y =0,平移该直线,当平移到经过该平面区域内的点(4,4)时,相应直线在y 轴上的截距达到最大,此时z =300x +400y 取得最大值, 最大值是z =300×4+400×4=2 800, 即该公司可获得的最大利润是2 800元. 反思与感悟 线性规划解决实际问题的步骤:①分析并根据已知数据列出表格;②确定线性约束条件;③确定线性目标函数;④画出可行域;⑤利用线性目标函数(直线)求出最优解;⑥实际问题需要整数解时,应适当调整,以确定最优解. 跟踪训练3 预算用2 000元购买单价为50元的桌子和20元的椅子,希望使桌子和椅子的总数尽可能的多,但椅子数不少于桌子数,且不多于桌子数的1.5倍,问桌子、椅子各买多少才行? 解 设桌子、椅子分别买x 张、y 把,目标函数z =x +y ,把所给的条件表示成不等式组,即约束条件为⎩⎪⎪⎨⎪⎪⎧50x +20y ≤2 000,y ≥x ,y ≤1.5x ,x ≥0,x ∈N *,y ≥0,y ∈N *.由⎩⎨⎧50x +20y =2 000,y =x ,解得⎩⎪⎨⎪⎧x =2007,y =2007,所以A 点的坐标为⎝⎛⎭⎪⎪⎫2007,2007. 由⎩⎨⎧50x +20y =2 000,y =1.5x ,解得⎩⎨⎧x =25,y =752,所以B 点的坐标为⎝⎛⎭⎪⎪⎫25,752.所以满足条件的可行域是以A ⎝⎛⎭⎪⎪⎫2007,2007,B ⎝⎛⎭⎪⎪⎫25,752,O (0,0)为顶点的三角形区域(如图).由图形可知,目标函数z =x +y 在可行域内的最优解为B ⎝⎛⎭⎪⎪⎫25,752,但注意到x ∈N *,y ∈N *,故取⎩⎨⎧x =25,y =37.故买桌子25张,椅子37把是最好的选择.1.若直线y =2x 上存在点(x ,y )满足约束条件⎩⎪⎨⎪⎧x +y -3≤0,x -2y -3≤0,x ≥m ,则实数m 的最大值为( ) A .-1 B .1 C.32D .22.某公司招收男职员x 名,女职员y 名,x 和y需满足约束条件⎩⎪⎨⎪⎧5x -11y ≥-22,2x +3y ≥9,2x ≤11,x ∈N *,y ∈N *,则z =10x+10y 的最大值是( ) A .80 B .85 C .90 D .953.已知实数x ,y 满足⎩⎪⎨⎪⎧y ≤1,x ≤1,x +y ≥1,则z =x 2+y 2的最小值为________.一、选择题1.若点(x, y )位于曲线y =|x |与y =2所围成的封闭区域, 则2x -y 的最小值为()A .-6B .-2C .0D .22.设变量x ,y 满足约束条件⎩⎪⎨⎪⎧x ≥1,x +y -4≤0,x -3y +4≤0,则目标函数z =3x -y 的最大值为( )A .-4B .0 C.43D .43.实数x ,y 满足⎩⎪⎨⎪⎧x ≥1,y ≥0,x -y ≥0,则z =y -1x 的取值范围是( )A .[-1,0]B .(-∞,0]C .[-1,+∞)D .[-1,1)4.若满足条件⎩⎪⎨⎪⎧x -y ≥0,x +y -2≤0,y ≥a 的整点(x ,y )(整点是指横、纵坐标都是整数的点)恰有9个,则整数a 的值为( )A .-3B .-2C .-1D .05.已知x ,y 满足⎩⎪⎨⎪⎧x ≥1,x +y ≤4,x +by +c ≤0,目标函数z=2x +y 的最大值为7,最小值为1,则b ,c 的值分别为( )A .-1,4B .-1,-3C .-2,-1D .-1,-26.已知x ,y 满足约束条件⎩⎪⎨⎪⎧x +y ≥5,x -y +5≥0,x ≤3,使z=x +ay (a >0)取得最小值的最优解有无数个,则a 的值为( )A .-3B .3C .-1D .1二、填空题7.若x ,y 满足约束条件⎩⎪⎨⎪⎧x ≤2,y ≤2,x +y ≥2,则z =x+2y 的取值范围是________.8.已知-1≤x +y ≤4且2≤x -y ≤3,则z =2x -3y 的取值范围是________(答案用区间表示). 9.已知平面直角坐标系xOy 上的区域D 由不等式组⎩⎪⎨⎪⎧0≤x ≤2,y ≤2,x ≤2y 给定.若M (x ,y )为D 上的动点,点A 的坐标为(2,1),则z =OM →·OA →的最大值为________.10.满足|x |+|y |≤2的点(x ,y )中整点(横纵坐标都是整数)有________个.11.设实数x ,y 满足不等式组⎩⎪⎨⎪⎧x -y +2≥0,2x -y -5≤0,x +y -4≥0,则z =|x +2y -4|的最大值为________. 三、解答题12.已知x ,y 满足约束条件⎩⎪⎨⎪⎧x -4y ≤-3,3x +5y ≤25,x ≥1,目标函数z =2x -y ,求z 的最大值和最小值.13.设不等式组⎩⎪⎨⎪⎧x +y -11≥0,3x -y +3≥0,5x -3y +9≤0表示的平面区域为D .若指数函数y =a x 的图象上存在区域D 上的点,求a 的取值范围.14.某家具厂有方木料90 m3,五合板600 m2,准备加工成书桌和书橱出售.已知生产每张书桌需要方木料0.1 m3,五合板2 m2,生产每个书橱需要方木料0.2 m3,五合板1 m2,出售一张方桌可获利润80元,出售一个书橱可获利润120元.(1)如果只安排生产书桌,可获利润多少?(2)如果只安排生产书橱,可获利润多少?(3)怎样安排生产可使所得利润最大?当堂检测答案1.答案 B解析如图,当y=2x经过且只经过x+y-3=0和x=m的交点时,m取到最大值,此时,即(m,2m)在直线x +y-3=0上,则m=1.2.答案 C解析该不等式组表示的平面区域为如图所示的阴影部分.由于x ,y ∈N *,计算区域内与⎝⎛⎭⎪⎪⎫112,92最近的点为(5,4),故当x =5,y =4时,z 取得最大值为90.3.答案 12解析实数x ,y 满足的可行域如图中阴影部分所示,则z 的最小值为原点到直线AB 的距离的平方,故z min =⎝ ⎛⎭⎪⎫122=12.课时精练答案一、选择题1.答案 A解析画出可行域,如图所示,解得A(-2,2),设z=2x-y,把z=2x-y变形为y=2x-z,则直线经过点A时z取得最小值;所以z min=2×(-2)-2=-6,故选A.2.答案 D解析作出可行域,如图所示.联立⎩⎨⎧ x +y -4=0,x -3y +4=0,解得⎩⎨⎧x =2,y =2.当目标函数z =3x -y 移到(2,2)时,z =3x -y 有最大值4. 3.答案 D解析 作出可行域,如图所示,y -1x的几何意义是点(x ,y )与点(0,1)连线l 的斜率,当直线l 过B (1,0)时k l 最小,最小为-1.又直线l 不能与直线x -y =0平行,∴k l <1.综上,k ∈[-1,1).4.答案 C解析不等式组所表示的平面区域如图阴影部分所示,当a=0时,只有4个整点(1,1),(0,0),(1,0),(2,0).当a=-1时,正好增加(-1,-1),(0,-1),(1,-1),(2,-1),(3,-1)5个整点.故选C.5.答案 D解析由题意知,直线x+by+c=0经过直线2x +y=7与直线x+y=4的交点,且经过直线2x +y=1和直线x=1的交点,即经过点(3,1)和点(1,-1),∴⎩⎨⎧ 3+b +c =0,1-b +c =0,解得⎩⎨⎧b =-1,c =-2.6.答案 D解析 如图,作出可行域,作直线l :x +ay =0,要使目标函数z =x +ay (a >0)取得最小值的最优解有无数个,则将l 向右上方平移后与直线x +y =5重合,故a =1,选D.二、填空题 7.答案 [2,6]解析 如图,作出可行域,作直线l :x +2y =0,将l 向右上方平移,过点A (2,0)时,有最小值2,过点B (2,2)时,有最大值6,故z 的取值范围为[2,6].8.答案 [3,8] 解析 作出不等式组⎩⎨⎧-1≤x +y ≤4,2≤x -y ≤3表示的可行域,如图中阴影部分所示.在可行域内平移直线2x -3y =0,当直线经过x -y =2与x +y =4的交点A (3,1)时,目标函数有最小值z min =2×3-3×1=3;当直线经过x +y =-1与x -y =3的交点B (1,-2)时,目标函数有最大值z max =2×1+3×2=8.所以z ∈[3,8]. 9.答案 4解析 由线性约束条件⎩⎪⎨⎪⎧0≤x ≤2,y ≤2,x ≤2y画出可行域如图中阴影部分所示,目标函数z =OM →·OA →=2x +y ,将其化为y =-2x +z ,结合图形可知,目标函数的图象过点(2,2)时,z 最大,将点(2,2)代入z =2x +y ,得z 的最大值为4.10.答案13解析 |x |+|y |≤2可化为⎩⎪⎨⎪⎧x +y ≤2 (x ≥0,y ≥0),x -y ≤2 (x ≥0,y <0),-x +y ≤2 (x <0,y ≥0),-x -y ≤2 (x <0,y <0),作出可行域为如图正方形内部(包括边界),容易得到整点个数为13个. 11.答案 21解析 作出可行域(如图),即△ABC 所围区域(包括边界),其顶点为A (1,3),B (7,9),C(3,1)方法一∵可行域内的点都在直线x+2y-4=0上方,∴x+2y-4>0,则目标函数等价于z=x+2y-4,易得当直线z=x+2y-4在点B(7,9)处,目标函数取得最大值z max=21.方法二z=|x+2y-4|=|x+2y-4|5·5,令P(x,y)为可行域内一动点,定直线x+2y-4=0,则z=5d,其中d为P(x,y)到直线x+2y-4=0的距离.由图可知,区域内的点B与直线的距离最大,故d的最大值为|7+2×9-4|5=215.故目标函数z max=215·5=21.三、解答题12.解z=2x-y可化为y=2x-z,z的几何意义是直线在y轴上的截距的相反数,故当z取得最大值和最小值时,应是直线在y轴上分别取得最小和最大截距的时候.作一组与l0:2x-y=0平行的直线系l,经上下平移,可得:当l移动到l1,即经过点A(5,2)时,z max=2×5-2=8.当l移动到l2,即过点C(1,4.4)时,z min=2×1-4.4=-2.4.13.解先画出可行域,如图所示,y=a x必须过图中阴影部分或其边界.∵A(2,9),∴9=a2,∴a=3.∵a>1,∴1<a≤3.14.解由题意可画表格如下:(1)设只生产书桌x张,可获得利润z元,则⎩⎪⎨⎪⎧0.1x ≤90,2x ≤600,z =80x ,x ≥0⇒⎩⎪⎨⎪⎧x ≤900,x ≤300,x ≥0⇒0≤x ≤300. 所以当x =300时,z max =80×300=24 000(元), 即如果只安排生产书桌,最多可生产300张书桌,获得利润24 000元.(2)设只生产书橱y 个,可获得利润z 元,则⎩⎪⎨⎪⎧0.2y ≤90,1·y ≤600,z =120y ,y ≥0⇒⎩⎪⎨⎪⎧y ≤450,y ≤600,y ≥0⇒0≤y ≤450. 所以当y =450时,z max =120×450=54 000(元), 即如果只安排生产书橱,最多可生产450个书橱,获得利润54 000元.(3)设生产书桌x 张,书橱y 个,利润总额为z 元,则⎩⎪⎨⎪⎧0.1x +0.2y ≤90,2x +y ≤600,x ≥0,y ≥0⇒⎩⎪⎨⎪⎧x +2y ≤900,2x +y ≤600,x ≥0,y ≥0.z =80x +120y .在平面直角坐标系内作出上面不等式组所表示的平面区域,即可行域(如图).作直线l :80x +120y =0,即直线l :2x +3y =0. 把直线l 向右上方平移至l 1的位置时,直线经过可行域上的点M ,此时z =80x +120y 取得最大值.由⎩⎨⎧x +2y =900,2x +y =600,解得,点M 的坐标为(100,400).所以当x=100,y=400时,z max=80×100+120×400=56 000(元).因此,生产书桌100张、书橱400个,可使所得利润最大.。
线性规划(一)
满足下列条件:
y x x y 1 y 1
y x 1
2 1
2x+y=-3
(-1,-1) -1
yx
2x+y=3
1
2
(2,-1)
y 1
2x+y=0
答案:当x=2,y=-1时,z=2x+y有最大值3. 当x=-1,y=-1时,z=2x+y有最小值-3.
问题:求z=2x+y的最大值和最小值,使式中x、y
满足下列条件:
线性约束条件: 关于x,y 的一次不
y x
等式(方程)组成的不等式组
x y 1 y 1
线性目标函数 : 求最大值或最小值所 涉及的变量x,y 的一次解析式
线性规划问题:在线性约束条件下求
线性目标函数的最大值或最小值问题.
可行解 :满足线性约束条件的解(x,y) 可行域 :所有可行解组成的集合
最优解 :使目标函数取得最大值或最小值的可行解
变式1:求z=x+y的最大值和最小值,使式中x、y 满足下列条件:
y x x y 1 y 1
y x 1
2
yx0 1
yx
1
2
-1
y 1
答案: z=x+y有最大值1. z=x+y有最小值-2.
小结: 一.用截距法解线性规划问题的步骤:
1.画:在直角坐标平面内画出可行域和直线
ax by 0 (目标函数为 z ax by ) 2.移:平行移动直线 ax by 0确定最优解.
3.求:求出取得最优解的点的坐标(解方程组),从而 求出最优解. 4.答.
高中线性规划
高中线性规划高中线性规划是高中数学课程中的一部分,是线性代数的重要内容之一。
线性规划是一种优化问题的数学建模方法,通过线性规划可以求解出一组满足一定约束条件的最优解。
线性规划的基本形式是在一组线性约束条件下,求解一个线性目标函数的最大值或最小值。
线性规划的目标函数和约束条件都是线性的,这使得线性规划问题能够用简洁的数学模型来描述。
线性规划的数学模型可以用如下的标准格式来表示:最大化(或最小化)目标函数:Z = c₁x₁ + c₂x₂ + ... + cₙxₙ约束条件:a₁₁x₁ + a₁₂x₂ + ... + a₁ₙxₙ ≤ b₁a₂₁x₁ + a₂₂x₂ + ... + a₂ₙxₙ ≤ b₂...aₙ₁x₁ + aₙ₂x₂ + ... + aₙₙxₙ ≤ bₙ非负约束条件:x₁ ≥ 0, x₂ ≥ 0, ..., xₙ ≥ 0其中,Z表示目标函数的值,c₁、c₂、...、cₙ为目标函数的系数,x₁、x₂、...、xₙ为决策变量,a₁₁、a₁₂、...、aₙₙ为约束条件的系数,b₁、b₂、...、bₙ为约束条件的常数项。
线性规划的求解过程一般分为以下几个步骤:1. 确定决策变量:根据实际问题确定需要优化的变量,将其表示为x₁、x₂、...、xₙ。
2. 建立目标函数:根据实际问题确定需要最大化或最小化的目标函数,并将其表示为Z = c₁x₁ + c₂x₂ + ... + cₙxₙ。
3. 建立约束条件:根据实际问题确定约束条件,并将其表示为线性不等式的形式,即a₁₁x₁ + a₁₂x₂ + ... + a₁ₙxₙ ≤ b₁,a₂₁x₁ + a₂₂x₂ + ... + a₂ₙxₙ ≤ b₂,...,aₙ₁x₁ + aₙ₂x₂ + ... + aₙₙxₙ ≤ bₙ。
4. 确定非负约束条件:由于线性规划问题的解必须满足变量的非负性,即x₁≥ 0, x₂ ≥ 0, ..., xₙ ≥ 0。
5. 求解最优解:将线性规划问题转化为数学模型后,可以利用线性规划的求解方法,如单纯形法、对偶理论等,求解出目标函数的最大值或最小值,以及相应的决策变量的取值。
特别解析:线性规划求最值
分析:将目标函数变形可得 ,所求的目标函数的最小值即一组平行直 在经过可行域时在y轴上的截距的最小值的4倍。
解析:由实数x、y满足的约束条件,作可行域如下图:
当一组平行直线L经过图中可行域三角形ABC区域的点C时,在y轴上的截距最小,又 ,故 的最小值为 。
五、求非线性目标函数的最值
例5、已知x、y满足以下约束条件 ,则z=x2+y2的最大值和最小值分别是〔 〕
A、13,1B、13,2 C、13, D、 ,
解:如图,作出可行域,x2+y2是点〔x,y〕到原点的距离的平方,故最大值为点A〔2,3〕到原点的距离的平方,即|AO|2=13,最小值为原点到直线2x+y-2=0的距离的平方,即为 ,选C。
六、求约束条件中参数的取值范围
例6、已知|2x-y+m|<3表示的平面区域包含点〔0,0〕和〔-1,1〕,则m的取值范围是〔 〕
A、〔-3,6〕 B、〔0,6〕 C、〔0,3〕 D、〔-3,3〕
解:|2x-y+m|<3等价于
由右图可知 ,故0<m<3,选C
七、比值问题
当目标函数形如 时,可把z看作是动点 与定点 连线的斜率,这样目标函数的最值就转化为PQ连线斜率的最值。
四、求线性目标函数中参数的取值范围
例4、已知x、y满足以下约束条件 ,使z=x+ay(a>0)取得最小值的最优解有无数个,a的值为〔 〕
A、-3 B、3 C、-1 D、1
解:如图,作出可行域,作直线l:x+ay=0,要使目标函数z=x+ay(a>0)取得最小值的最优解有无数个,则将l向右上方平移后与直线x+y=5重合,故a=1,选D
简单的线性规划问题
8)时,直线与原点的距离最近,即z的最小值为12.
解法二:特值验证法
由解法一知,目标函数取得最小值的整点应分布在可行域的 左下侧靠近边界的整点,依次取满足条件的整点A0(0, 15),A1(1,13),A2(2,11),A3(3,9),A4(4, 8),A5(5,8),A6(6,7),A7(7,7),A8(8,7), A9(9,6),A10(10,6),…,A27(27,0).
由图可见,当直线z=2x+y经过可行域上的点A时,截距最 大,即z最大.
解方程组 x - 4y 3 0, 3x 5y 25 0
,得A的坐标为(5,2).
∴zmax=2×5+2=12.
当直线z=2x+y经过可行域上的点B时,截距最小,即z
最小.
解方程组
x x
- 4y 1
返回
【解析】设进T 恤x件,运动鞋y双,则有
x 50,y 30,x,y N, x y 40, 36x 48y 2 400,
其目标函数为z=18x+20y. 作出它的可行域如图所示, 由图可知: 当x=50且y=12.5时,z取得最大值1 150. 但x,y∈N*,
(3)由于作图有误差,有时仅由图形不一定就能准确而 迅速地找出最优解,此时可将可能的数逐一检验即可分 晓.
假如你要开一家卖T恤和运动鞋的小商店,由于店面和 资金有限,在你经营时会受到如下限制:①你最多能 进50件T恤;②你最多能进30双运动鞋;③你至少需要 T恤和运动鞋共40件才能维持经营;④已知进货价:T 恤每件36元,运动鞋每双48元.现在你有2 400元资金, 假设每件T恤的利润是18元,每双运动鞋的利润是20元, 问:如何进货可以使你获利最大?
线性规划问题的图解法
j
0 0 j c j c i a ij
bi 其中: i a kj 0 a kj
单纯形法的计算步骤
例1.8 用单纯形法求下列线性规划的最优解
max Z 3 x1 4 x 2 2 x1 x 2 40 x1 3 x 2 30 x , x 0 1 2
A
0
E
| 5
| 6
| 7
| 8
| 9
x1
图解法
9— 8—
目标函数 Max Z = 2x1 + 3x2
约束条件 x1 + 2x2 8
4x1 16 4x2 12 x1、 x2 0
x2
7—
6— 5—
4x1 16
C 4 x2 16
4 —B
3— 2— 1—
D
| 1 | 2 | 3 | 4
4—
3— 2— 1— 0
x1
图解法
9— 8—
目标函数 Max Z = 2x1 + 3x2
约束条件 x1 + 2x2 8
4x1 16 4x2 12 x1、 x2 0
x2
7—
6— 5—
4x1 16 4 x2 12 x1 + 2x2 8
4—
3— 2— 1— 0
可行域
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9
x2
X1 + 1.9X2 = 11.4 (≤)
8=5X1+4X2 此点是唯一最优解 ( 0, 2)
D
43=5X1+4X2
可行域
线性规划解法
简单线性规划例1:设y x ,满足约束条件⎪⎪⎩⎪⎪⎨⎧≤+≤+--≥-≥3634123443y x y x y x (1)求目标函数y x z 32+=的最小值与最大值(2)求目标函数2434-+-=y x z 的最小值与最大值练习:设变量,x y 满足条件4335251x y x y x -≤-⎧⎪+≤⎨⎪≥⎩,(1)求2z x y =+的最大值和最小值.(2)求610z x y =+的最大值和最小值.例2.设,,x y z 满足约束条件组1320101x y z y z x y ++=⎧⎪+≥⎪⎨≤≤⎪⎪≤≤⎩,求264u x y z =++的最大值和最小值.例3(参考).已知,x y 满足不等式组230236035150x y x y x y -->⎧⎪+-<⎨⎪--<⎩,求使x y +取最大值的整数,x y .解:不等式组的解集为三直线1l :230x y --=,2l :2360x y +-=,3l :35150x y --=所围成的三角形内部(不含边界),设1l 与2l ,1l 与3l ,2l 与3l 交点分别为,,A B C ,则,,A B C坐标分别为153(,)84A ,(0,3)B -,7512(,)1919C -, 作一组平行线l :x y t +=平行于0l :0x y +=,当l 往0l 右上方移动时,t 随之增大,∴当l 过C 点时x y +最大为6319,但不是整数解, 又由75019x <<知x 可取1,2,3, 当1x =时,代入原不等式组得2y =-, ∴1x y +=-;当2x =时,得0y =或1-, ∴2x y +=或1;当3x =时,1y =-, ∴2x y +=,故x y +的最大整数解为20x y =⎧⎨=⎩或31x y =⎧⎨=-⎩. 说明:最优整数解常有两种处理方法,一种是通过打出网格求整点,关键是作图要准确;另一种是本题采用的方法,先确定区域内点的横坐标范围,确定x 的所有整数值,再代回原不等式组,得出y 的一元一次不等式组,再确定y 的所有相应整数值,即先固定x ,再用x 制约y .A BC x y O 1l 3l 2l线性规划问题中目标函数常见类型梳理一 基本类型—-直线的截距型(或截距的相反数)例1。
线性规划求最大值或最小值
线性规划求最大值或最小值linprog2011-09-03 18:43:17| 分类:Matlab | 标签:最优值最优解最大值最小值linprog 函数格|字号大中小订阅式: linprog (f,a,b,a1,b1,xstart,xend)f:求解最小函数的表达式系数矩阵是m*1的矩阵a: w不等式条件约束矩阵其均为形式b:a 对应不等式右边的常数项a1:=等式条件约束矩阵b1:a1 对应不等式右边的常数项xstart:x 的取值范围的最小值的系数矩阵为n*1 的矩阵xend:x 的取值范围的最大值的系数矩阵为n*1 的矩阵函数说明: 不存在的项填写[] 即可函数功能: 线性规划求最优值.例子1:求f=3*x1+6*x2+2*x3 的最大值满足的条件是3*x1+4*x2+x3 w 2x1+3*x2+2*x3 w 1且x1 、x2、x3 均大于等于0Matlab 求解如下a =[ 3 4 11 32 ]b =[ 21 ]f=[ -3 -6-2 ] %这里为什么会是负数, 因为Matlab 求的是f 的最小值, 要求最大值则取要求系数的相反数即可x=[ 0 00 ]linprog (f,a,b,[],[],x,[]) %执行的matlab 命令后输出的如下内容. 注意这里的[] 表示那一项不存在. 当然最后那一个[] 也可以不要即linprog(f,a,b,[],[],x)Optimization terminated.ans =0.40000.20000.000 0%即x1=0.4,x2=0.2,x3=0 为最优解. 带回原式我可以知道f 的最大值=3*0.4+6*0.2=2.4例子2:求f=-2*x1-3*x2-x3 的最小值满足的条件是x1+x2+x3W 3x1+4*x2+7*x3+x4=9且x1、x2、x3、x4均大于等于0Matlab 求解如下原题等价于求f=-2*x1-3*x2-x3+0*x4 的最小值其条件等价于x1+x2+x3+0*x4W3x1+4*x2+7*x3+x4=9则在Matlab 输入如下内容a=[1 1 1 0] b=[3] a1=[1 4 7 1] b1=[9]x=[ 00]f=[ -2-3-1 0]linprog (f,a,b,a1,b1,x) %执行命令或者输入linprog(f,a,b,a1,b1,x,[])Optimization terminated.ans =1.00002.00000.00000.0000 %说明x1=1,x2=2,x3=0,x4=0 取得最小值说明:任何线性规划问题都可以转化为上面的问题求解.细节问题请Google线性规划标准形式1、当目标函数求最大值时,例如求f=a1*x1+a2*x2+ ……+an*xn的最大值时这个时候等价于求f=-a1*x1-a2*x2- ......... -an*xn 的最小值2、当约束条件为a1*x1+a2*x2+ ....... +an*xn >b这种形式的时候其约束等价于a1*x1+a2*x2+ ...... +an*xn -xnn=b 即多了一个xnn(xnn > 0)变量3、当一个变量比如x1是无约束的变量时,其实等价于x1=x2-x3即把一个变量x1分解成2个变量x2与x3之差(x2、x3> 0)把是x1的地方替换为(x2-x3)即可求解线性规划问题:J TPmin f r smch t hnt Apq,jf - fw7b jr线性规划问题其中,f, x, b, beq, lb, ub为向量,A, Aeq为矩阵。
线性规划问题的两种求解方式
线性规划问题的两种求解方式线性规划是运筹学中研究较早、发展较快、应用广泛、方法较成熟的一个重要分支,它是辅助人们进行科学管理的一种数学方法。
线性规划所研究的是:在一定条件下,合理安排人力物力等资源,使经济效果达到最好。
一般地,求线性目标函数在线性约束条件下的最大值或最小值的问题,统称为线性规划问题。
解决线性规划问题常用的方法是图解法和单纯性法,而图解法简单方便,但只适用于二维的线性规划问题,单纯性法的优点是可以适用于所有的线性规划问题,缺点是单纯形法中涉及大量不同的算法,为了针对不同的线性规划问题,计算量大,复杂繁琐。
在这个计算机高速发展的阶段,利用Excel建立电子表格模型,并利用它提供的“规划求解”工具,能轻松快捷地求解线性模型的解。
无论利用哪种方法进行求解线性规划问题,首先都需要对线性规划问题建立数学模型,确定目标函数和相应的约束条件,进而进行求解。
从实际问题中建立数学模型一般有以下三个步骤;1、根据所求目标的影响因素找到决策变量;2、由决策变量和所求目标的函数关系确定目标函数;3、由决策变量所受的限制条件确定决策变量所要满足的约束条件。
以下是分别利用单纯形法和Excel表格中的“规划求解”两种方法对例题进行求解的过程。
例题:某工厂在计划期内要安排生产I、II两种产品,已知生产单位产品所需的设备台时分别为1台时、2台时,所需原材料A分别为4单位、0单位,所需原材料B分别为0单位、4单位,工厂中设备运转最多台时为8台时,原材料A、B的总量分别为16单位、12单位。
每生产出I、II产品所获得的利润为2和3,问I、II两种产品的生产数量的哪种组合能使总利润最大?问题的决策变量有两个:产品I的生产数量和产品II的生产数量;目标是总利润最大;需满足的条件是:(1)两种产品使用设备的台时<= 台时限量值(2) 生产两种产品使用原材料A、B的数量<= 限量值(3)产品I、II的生产数量均>=0。
简单的线性规划问题
简单的线性规划问题例1:求z =3x +5y 的最大值和最小值,使式中的x 、y 满足约束条件⎪⎩⎪⎨⎧≥-+≤≤+.35,1,1535y x x y y x解:不等式组所表示的平面区域如图所示:例2:若变量x ,y 满足约束条件⎩⎪⎨⎪⎧y ≤1x +y ≥0x -y -2≤0,求目标函数z =x -2y 的最大值[解析] 先作出可行域如图.作直线x-2y=0在可行域内平移,当x-2y-z=0在y轴上的截距最小时z值最大.当移至A(1,-1)时,z max=1-2×(-1)=3,1.在平面直角坐标系中,若点(3t-2,t)在直线x-2y+4=0的下方,则t的取值范围是( C)A.(-∞,2) B.(2,+∞) C.(-2,+∞) D.(0,2) [解析]∵点O(0,0)使x-2y+4>0成立,且点O在直线下方,故点(3t -2,t )在直线x -2y +4=0的下方⇔3t -2-2t +4>0,∴t >-2.[点评] 可用B 值判断法来求解,若B>0,令d =B (Ax 0+By 0+C ),则d >0⇔点P (x 0,y 0)在直线Ax +By +C =0的上方;d <0⇔点P (x 0,y 0)在直线Ax +By +C =0的下方.2.设变量x 、y 满足约束条件⎩⎪⎨⎪⎧y ≥0,x -y +1≥0,x +y -3≤0,则z =2x +y的最大值为( C )A .-2B .4C .6D .8 [解析]3.若变量x ,y 满足约束条件⎩⎪⎨⎪⎧x +y -3≤0,x -y +1≥0,y ≥1,则z =2x -y 的最大值为( C )A.-1 B.0 C.3 D.4[解析]作出可行域如图,作直线l0:2x-y=0,平移l0当平移到经过点A(2,1)时,z max=3.4.设变量x ,y 满足约束条件⎩⎪⎨⎪⎧x ≥1,x +y -4≤0,x -3y +4≤0,则目标函数z=3x -y 的最大值为( D )A .-4 B .0 C.43D .4[解析]该线性约束条件所代表的平面区域如图,易解得A (1,3),B (1,53),C (2,2),由z =3x -y 得y =3x -z ,由图可知当x =2,y =2时,z 取得最大值,即z 最大=3×2-2=4.故选D.5.已知x ,y 满足不等式组⎩⎪⎨⎪⎧x +y ≤2,y -x ≥0,x ≥0.目标函数z =ax +y只在点(1,1)处取最小值,则有( D ) A .a >1 B .a >-1 C .a <1D .a <-1[解析] 作出可行域如图阴影部分所示.由z =ax +y ,得y =-ax +z .只在点(1,1)处z 取得最小值,则斜率-a >1,故a <-1,故选D.6.已知约束条件⎩⎪⎨⎪⎧x -3y +4≥0,x +2y -1≥0,3x +y -8≤0,若目标函数z =x +ay (a ≥0)恰好在点(2,2)处取得最大值,则a 的取值范围为( C )A .0<a <13B .a ≥13C .a >13D .0<a <12[解析] 作出可行域如图,∵目标函数z =x +ay 恰好在点A (2,2)处取得最大值,故-1a>-3,∴a >13.★7.若2x +4y <4,则点(x ,y )必在( D )A .直线x +y -2=0的左下方B .直线x +y -2=0的右上方C .直线x +2y -2=0的右上方D .直线x +2y -2=0的左下方 [解析] ∵2x +4y ≥22x +2y ,由条件2x +4y <4知, 22x +2y <4,∴x +2y <2,即x +2y -2<0,故选D. ★8.设O 为坐标原点,点M 的坐标为(2,1),若点N (x ,y )满足不等式组⎩⎪⎨⎪⎧x -4y +3≤0,2x +y -12≤0,x ≥1,则使OM →·ON →取得最大值的点N 的个数是( D )A .1 B .2 C .3D .无数个[分析] 点N (x ,y )在不等式表示的平面区域之内,U =OM →·ON →为x ,y 的一次表达式,则问题即是当点N 在平面区域内变化时,求U 取到最大值时,点N 的个数.[解析] 如图所示,可行域为图中阴影部分,而OM →·ON →=2x +y ,所以目标函数为z =2x +y ,作出直线l :2x +y =0,显然它与直线2x +y -12=0平行,平移直线l 到直线2x +y-12=0的位置时目标函数取得最大值,故2x +y -12=0上每一点都能使目标函数取得最大值,故选D.9.设不等式组⎩⎪⎨⎪⎧0≤x ≤2,0≤y ≤3,x +2y -2≥0,所表示的平面区域为S ,若A 、B为区域S 内的两个动点,则|AB |的最大值为(B)A .25 B.13 C .3 D. 5[解析] 在直角坐标平面内画出题中的不等式组表示的平面区域,结合图形观察不难得知,位于该平面区域内的两个动点中,其间的距离最远的两个点是(0,3)与(2,0),因此|AB |的最大值是13,选B.10.若直线y =2x 上存在点(x ,y )满足约束条件⎩⎪⎨⎪⎧x +y -3≤0,x -2y -3≤0,x ≥m ,则实数m 的最大值为( B )A .-1 B .1 C.32D .2[解析] 本题考查了不等式组所表示的平面区域及数形结合思想解决问题的能力.由约束条件作出其可行域,如图由图可知当直线x =m 过点P 时,m 取得最大值,由⎩⎪⎨⎪⎧y =2x ,x +y -3=0,得,⎩⎪⎨⎪⎧x =1,y =2,∴P (1,2),此时x =m =1.[点评] 对于可行域中含有参数的情形,不妨先取特殊值来帮助分析思路.★11.设实数x ,y 满足条件⎩⎪⎨⎪⎧4x -y -10≤0,x -2y +8≥0,x ≥0,y ≥0,若目标函数z=ax +by (a >0,b >0)的最大值为12,则2a +3b的最小值为(A) A.256 B.83 C.113D .4[解析] 由可行域可得,当x =4,y =6时,目标函数z =ax +by 取得最大值,∴4a +6b =12,即a 3+b2=1,∴2a +3b =(2a +3b )·(a 3+b 2)=136+b a +a b ≥136+2=256,故选A.12.设不等式组⎩⎪⎨⎪⎧x -y +2≤0,x ≥0,y ≤4.表示的平面区域为D ,若指数函数y =a x 的图象上存在区域D 上的点,则a 的取值范围是( D )A .(0,1) B .(1,2) C .[2,4] D .[2,+∞)[解析] 作出可行区域,如图,由题可知点(2,a 2)应在点(2,4)的上方或与其重合,故a 2≥4,∴a ≥2或a ≤-2,又a >0且a ≠1,∴a ≥2.★13.在坐标平面上,不等式组⎩⎪⎨⎪⎧y ≥x -1,y ≤-3|x |+1,所表示的平面区域的面积为( B ) A. 2 B.32 C.322D .2[解析] 不等式组⎩⎪⎨⎪⎧y ≥x -1,y ≤-3|x |+1,的图形如图.解得:A (0,1) D (0,-1) B (-1,-2) C (12,-12)S △ABC =12×|AD |×|x C -x B |=12×2×(12+1)=32,故选B.★14.已知动点P (x ,y )在正六边形的阴影部分(含边界)内运动,如图,正六边形边长为2,若使目标函数z =kx +y (k >0)取得最大值的最优解有无穷多个,则k 值为(A) A. 3 B.32C. 2 D .4[解析]由题可知,当x=0时,z=kx+y=y,因此要使目标函数z=kx+y(k>0)取得最大值,则相应直线经过题中的平面区域内的点时,相应直线在y轴上的截距最大.由目标函数z=kx+y(k>0)取得最大值的最优解有无穷多个,结合图形分析可知,直线kx+y=0的倾斜角为120°,于是有-k=tan120°=-3,k=3,选A.★15.在直角坐标系xOy中,已知△AOB的三边所在直线的方程分别为x=0,y=0,2x+3y=30,则△AOB内部和边上整点(即坐标均为整数的点)的总数为(B )A .95 B .91C .88D .75 [解析]由2x +3y =30知,y =0时,0≤x ≤15,有16个;y =1时,0≤x ≤13;y =2时,0≤x ≤12; y =3时,0≤x ≤10;y =4时,0≤x ≤9; y =5时,0≤x ≤7;y =6时,0≤x ≤6; y =7时,0≤x ≤4;y =8时,0≤x ≤3; y =9时,0≤x ≤1,y =10时,x =0.∴共有16+14+13+11+10+8+7+5+4+2+1=91个.16.已知不等式组⎩⎪⎨⎪⎧y ≤x ,y ≥-x ,x ≤a ,表示的平面区域S 的面积为4,点P (x ,y )∈S ,则z =2x +y 的最大值为___6_____.[解析]由题意知⎩⎪⎨⎪⎧12×2a×a =4,a >0,∴a =2,易得z =2x +y 的最大值为6.★17.若由不等式组⎩⎪⎨⎪⎧x ≤my +n ,x -3y ≥0,y ≥0,(n >0)确定的平面区域的边界为三角形,且它的外接圆的圆心在x 轴上,则实数m =__-33.[解析] 根据题意,三角形的外接圆圆心在x 轴上, ∴OA 为外接圆的直径,∴直线x =my +n 与x -3y =0垂直, ∴1m ×13=-1,即m =-33.18.设变量x ,y 满足约束条件⎩⎪⎨⎪⎧x -y ≥-1,x +y ≥1,3x -y ≤3,则目标函数z =4x+y 的最大值为_11_____[解析]如图,满足条件的可行域为三角形区域(图中阴影部分),故z=4x+y在P(2,3)处取得最大值,最大值为11.19.铁矿石A和B的含铁率a,冶炼每万吨铁矿石的CO2的排放量b及每万吨铁矿石的价格c如下表:a b(万吨)c(百万元)A 50%1 322(万吨),则购买铁矿石的最少费用为___15_____(百万元).[解析] 设需购买A 矿石x 万吨,B 矿石y 万吨,则根据题意得到约束条件为:⎩⎪⎨⎪⎧x ≥0,y ≥0,0.5x +0.7y ≥1.9,x +0.5y ≤2,目标函数为z =3x +6y ,当目标函数经过(1,2)点时目标函数取得最小值,最小值为:z min =3×1+6×2=15.1百吨需要资金2百万元,需场地2百平方米,可获利润3百万元;投资生产B 产品时,每生产1百米需要资金3百万元,需场地1百平方米,可获利润2百万元.现该单位有可使用资金14百万元,场地9百平方米,如果利用这些资金和场地用来生产A 、B 两种产品,那么分别生产A 、B 两种产品各多少时,可获得最大利润?最大利润是多少?[解析] 设生产A 产品x 百吨,生产B 产品y 百米,共获得利润S 百万元,则⎩⎪⎨⎪⎧2x +3y ≤14,2x +y ≤9,x ≥0,y ≥0,目标函数为S =3x +2y .作出可行域如图,由⎩⎪⎨⎪⎧2x +y =9,2x +3y =14,解得直线2x +y =9和2x +3y =14的交点为A ⎝ ⎛⎭⎪⎫134,52,平移直线y =-32x +S2,当它经过点A ⎝ ⎛⎭⎪⎫134,52时,直线y =-32x +S 2在y 轴上截距S 2最大,S 也最大.此时,S =3×134+2×52=14.75.因此,生产A 产品3.25百吨,生产B 产品2.5百米,可获得最大利润,最大利润为1475万元★21.北京某商厦计划同时出售新款空调和洗衣机,由于这两种产品的市场需求量大,供不应求,因此该商厦要根据实际情况(如成本、工资)确定产品的月供应量,以使得总利润达到最大,通过调查,得到这两种产品的有关数据如下表:试问:怎样确定两种产品的月供应量,才能使总利润达到最大,最大利润刘多少?正解:设空调、洗衣机的月供应量分别为x 、y ,总利润是p ,那么满足条件: .9600,942223023960)2(3)23(31:8226386)22()3()2()23(2220:)2()5(30230:)1()4(86)3(0,0)2(110105)1(3002030元的最大值是时即当此时当且仅当解之得得由得由p y x y x y x p y x y x p n m n m n m yx y n m x n m y x n y x m p y x y x yx p y x y x y x ⎩⎨⎧==⎩⎨⎧=+=+≤≤∴+++=∴⎩⎨⎧==⎩⎨⎧=+=+∴+=++++++=≤+≤≤+≤⎪⎪⎩⎪⎪⎨⎧+=≥≥≤+≤+10.某公司准备进行两种组合投资,稳健型组合投资每份由金融投资20万元,房地产投资30万元组成;进取型组合投资每份由金融投资40万元,房地产投资30万元组成.已知每份稳健型组合投资每年可获利10万元,每份进取型组合投资每年可获利15万元.若可作投资用的资金中,金融投资不超过160万元,房地产投资不超过180万元,那么这两种组合投资各应注入多少份,才能使一年获利总额最多?[解析] 设稳健型投资x 份,进取型投资y 份,利润总额为z (单位:10万元,则目标函数为z =x +1.5y (单位:10万元),线性约束条件为:⎩⎪⎨⎪⎧20x +40y ≤160,30x +30y ≤180,x ≥0,y ≥0x ∈N ,y ∈N,即⎩⎪⎨⎪⎧x +2y ≤8,x +y ≤6,x ≥0,y ≥0x ∈N ,y ∈N,作出可行域如图,解方程组⎩⎪⎨⎪⎧x +2y =8,x +y =6,得交点M (4,2),作直线l 0:x +1.5y =0,平移l 0,当平移后的直线过点M 时,z 取最大值:z max =(4+3)×10万元=70万元.答:稳健型投资4份,进取型投资2份,才能使一年获利总额最多.(理)(2012·辽宁文,9)设变量x ,y 满足⎩⎪⎨⎪⎧ x -y ≤10,0≤x +y ≤20,0≤y ≤15,则2x +3y 的最大值为( )A .20B .35C .45D .55 [答案] D[解析] 本题考查线性规划的知识.作出可行域如图所示:令z =2x +3y ,则y =-23x +13z . 要使z 取得最大值,需直线y =-23x +13z 在y 轴上的截距最大,移动l 0:y =-23x 当l 0过点C (5,15)时,z 取最大值z max =55.解线性规划问题,准确作出可行域是关键,同时还要注意目标函数z =2x +3y 与z =2x -3y 最优解是不同的.13.(文)某企业生产甲、乙两种产品,已知生产每吨甲产品要用A 原料3t ,B 原料2t ;生产每吨乙产品要用A 原料1t ,B 原料3t ,销售每吨甲产品可获得利润5万元,每吨乙产品可获得利润3万元.该企业在一个生产周期内消耗A原料不超过13t,B原料不超过18t.那么该企业可获得最大利润是( )A .12万元B .20万元C .25万元D .27万元[答案] D [解析] 设生产甲、乙两种产品分别为x t ,y t ,由题意得⎩⎪⎨⎪⎧ 3x +y ≤13,2x +3y ≤18,x ≥0,y ≥0,获利润ω=5x +3y ,画出可行域如图,由⎩⎪⎨⎪⎧ 3x +y =13,2x +3y =18,解得A (3,4).∵-3<-53<-23, ∴当直线5x +3y =ω经过A 点时,ωmax =27.(理)(2011·四川文,10)某运输公司有12名驾驶员和19名工人,有8辆载重量为10t 的甲型卡车和7辆载重量为6t 的乙型卡车,某天需送往A 地至少72t 的货物,派用的每辆车需载满且只运送一次,派用的每辆甲型卡车需配2名工人,运送一次可得利润450元;派用的每辆乙型卡车需配1名工人;运送一次可得利润350元,该公司合理计划当天派用甲乙卡车的车辆数,可得最大利润z=( ) A.4650元B.4700元C .4900元D .5000元[答案] C [解析] 设该公司派甲型卡车x 辆,乙型卡车y 辆,由题意得⎩⎪⎨⎪⎧10x +6y ≥72,2x +y ≤19,x +y ≤12,0≤x ≤8,x ∈N 0≤y ≤7,y ∈N 利润z =450x +350y ,可行域如图所示.解⎩⎪⎨⎪⎧ 2x +y =19,x +y =12,得A (7,5).当直线350y +450x =z 过A (7,5)时z 取最大值,∴z max =450×7+350×5=4900(元).故选C..(理)某工厂生产甲、乙两种产品,每种产品都有一部分是一等品,其余是二等品,已知甲产品为一等品的概率比乙产品为一等品的概率多0.25,甲产品为二等品的概率比乙产品为一等品的概率少0.05.(1)分别求甲、乙产品为一等品的概率P 甲,P 乙;(2)已知生产一件产品需要用的工人数和资金数如表所示,且该厂有工人32名,可用资金55万元.设x,y分别表示生产甲、乙产品的数量,在(1)的条件下,求x,y为何值时,z=xP甲+yP乙最大,最大值是多少?[解析] (1)依题意得⎩⎪⎨⎪⎧ P 甲-P 乙=0.251-P 甲=P 乙-0.05, 解得⎩⎪⎨⎪⎧ P 甲=0.65,P 乙=0.4,故甲产品为一等品的概率P 甲=0.65,乙产品为一等品的概率P 乙=0.4.(2)依题意得x 、y 应满足的约束条件为⎩⎪⎨⎪⎧ 4x +8y ≤32,20x +5y ≤55,x ≥0,y ≥0,且z =0.65x +0.4y .作出以上不等式组所表示的平面区域(如图阴影部分),即可行域.作直线l :0.65x +0.4y =0即13x +8y =0,把直线l 向上方平移到l 1的位置时,直线经过可行域内的点M ,且l 1与原点的距离最大,此时z 取最大值.解方程组⎩⎪⎨⎪⎧ x +2y =8,4x +y =11,得x =2,y =3.故M 的坐标为(2,3),所以z 的最大值为z max =0.65×2+0.4×3=2.5.16.某玩具生产公司每天计划生产卫兵、骑兵、伞兵这三种玩具共100个,生产一个卫兵需5min ,生产一个骑兵需7min ,生产一个伞兵需4min ,已知总生产时间不超过10h.若生产一个卫兵可获利润5元,生产一个骑兵可获利润6元,生产一个伞兵可获利润3元.(1)用每天生产的卫兵个数x 与骑兵个数y 表示每天的利润W (元);(2)怎样分配生产任务才能使每天的利润最大,最大利润是多少?[解析] (1)依题意每天生产的伞兵个数为100-x -y ,所以利润W =5x +6y +3(100-x -y )=2x +3y +300.(2)约束条件为:⎩⎪⎨⎪⎧ 5x +7y +4100-x -y ≤600,100-x -y ≥0,x ≥0,y ≥0,x ∈Z ,y ∈Z .整理得⎩⎪⎨⎪⎧ x +3y ≤200,x +y ≤100,x ≥0,y ≥0,x ∈Z ,y ∈Z .目标函数为W =2x +3y +300,如图所示,作出可行域.初始直线l 0:2x +3y =0,平移初始直线经过点A 时,W 有最大值,由⎩⎪⎨⎪⎧x +3y =200,x +y =100,得⎩⎪⎨⎪⎧x =50,y =50.最优解为A (50,50),所以W max =550(元).答:每天生产卫兵50个,骑兵50个,伞兵0个时利润最大,为550元.2.已知a ,b ∈R +,a +b =1,M =2a +2b ,则M 的整数部分是( ) A .1 B .2 C .3 D .4[答案] B[解析] ∵a ,b ∈R +,a +b =1,∴0<a <1,设t =2a ,则t ∈(1,2),M =2a +2b =2a +21-a =t +2t≥22,等号在t =2时成立,又t =1或2时,M =3,∴22≤M <3,故选B.3.(2011·湖北高考)直线2x +y -10=0与不等式组⎩⎪⎨⎪⎧x ≥0,y ≥0,x -y ≥-2,4x +3y ≤20,表示的平面区域的公共点有( )A .0个B .1个C .2个D .无数个[答案] B[解析] 直线2x +y -10=0与不等式组表示的平面区域的位置关系如图所示,故直线与此区域的公共点只有1个,选B.4.(2011·黄山期末)设二元一次不等式组⎩⎪⎨⎪⎧x +2y -19≥0,x -y +8≥0,2x +y -14≤0,所表示的平面区域为M ,使函数y =a x (a >0,a ≠1)的图象过区域M 的a 的取值范围是( )A .[1,3]B .[2,10] C .[2,9] D .[10,9][答案] C[解析] 作出不等式表示的平面区域如图,由⎩⎪⎨⎪⎧x +2y -19=0,x -y +8=0,得A (1,9),由⎩⎪⎨⎪⎧x +2y -19=0,2x +y -14=0,得B (3,8),当函数y =a x 过点A 时,a =9,过点B 时,a =2,∴要使y =a x 的图象经过区域M ,应有2≤a ≤9.5.(2012·河南洛阳市模拟)设变量x ,y 满足约束条件⎩⎪⎨⎪⎧x ≥0,y ≥3x ,x +ay ≤7,其中a >1,若目标函数z =x +y 的最大值为4,则a的值为________.[答案] 2 [解析]作出不等式组表示的平面区域如图中阴影部分所示.∵y =-x +z ,∴欲使z 最大,只需使直线y =-x +z 的纵截距最大,∵a >1,∴直线x +ay =7的斜率大于-1,故当直线y =-x +z 经过直线y =3x 与直线x +ay =7的交点(71+3a ,211+3a )时,目标函数z 取得最大值,最大值为281+3a .由题意得281+3a=4,解得a =2.6.(2012·太原部分重点中学联考)设实数x ,y 满足不等式组⎩⎪⎨⎪⎧x -y -1≥0,2x -y -6≤0,x +y -k -2≥0,且x 2+y 2的最小值为m ,当9≤m ≤25时,实数k 的取值范围是( )A .(17-2,5)B .[17-2,5]C .(17-2,5]D .(0,5][答案] B [解析]不等式组表示的可行域如图中的阴影部分,x 2+y 2的最小值m 即为|OA |2,联立⎩⎪⎨⎪⎧x -y -1=0x +y -k -2=0,得A (k +32,k +12).由题知9≤(k +32)2+(k +12)2≤25,解得17-2≤k ≤5.作出不等式组表示的平面区域如图中阴影部分.作出直线2x +y =0,平移该直线,当平移到经过平面区域内的点(3,0)时,相应的直线在x 轴上的截距最大,此时z =2x +y 取得最大值,最大值是6,故选C.8.某人有楼房一幢,室内面积共计180m 2,拟分隔成两类房间作为旅游客房.大房间每间面积18m 2,可住游客5名,每名游客每天住宿费40元;小房间每间面积15m 2,可住游客3名,每名游客每天住宿费为50元;装修大房间每间需要1000元,装修小房间每间需要600元.如果他只能筹款8000元用于装修,且游客能住满客房,他隔出大房间和小房间各多少间,能获得最大收益?[解析] 设隔出大房间x 间,小房间y 间时收益为z 元, 则x ,y 满足⎩⎪⎨⎪⎧18x +15y ≤180,1000x +600y ≤8000,x ≥0,y ≥0,x ,y ∈Z ,且z =200x +150y .约束条件可化简为: ⎩⎪⎨⎪⎧6x +5y ≤60,5x +3y ≤40,x ≥0,y ≥0,x ,y ∈Z .可行域为如图所示的阴影部分(含边界)作直线l :200x +150y =0,即直线l :4x +3y =0把直线l 向右上方平移至l 1的位置时,直线经过点B ,且与原点的距离最大,此时z =200x +150y 取得最大值.解方程组⎩⎪⎨⎪⎧6x +5y =60,5x +3y =40,得到B (207,607).由于点B 的坐标不是整数,而最优解(x ,y )中的x ,y 必须都是整数,所以,可行域内的点B (207,607)不是最优解,通过检验,当经过的整点是(0,12)和(3,8)时,z取最大值1800元.于是,隔出小房间12间,或大房间3间、小房间8间,可以获得最大收益.[点评] 当所求解问题的结果是整数,而最优解不是整数时,可取最优解附近的整点检验,找出符合题意的整数最优解.(注:可编辑下载,若有不当之处,请指正,谢谢!)。
线性规划求最值(详细)
其中P( x, y), M (1,0) 2 2 由图知 PM 1的最小值 AM 1
解:z (x 1) y 1 PM 1
2
2
补:x y OP
2 2
2
zmin 2 1 1
2
A P( x, y)
O
其中P( x, y)
2
B
由图知 OP 的最小值 d
z=2x+y
可行解: 满足约束条件的解(x,y) 即不等式组的解 可行域: 可行解组成的集合 (阴影部分) A(5,2),B(1,1) 最优解: 使目标函数取得最值的可行解 y x=1 2x+y=z 线性规划问题: 可行域 线性目标函数在线性约 最优解 束条件下的最值 的问题
o
1 x-4y+3=0
A(5,2)
(1)求z x y 10y 25最小值
x y20 (2) x,y满足 x y 4 0 2x y 5 0 2 2
2 2
2 y 1 ( 2)求 的范围 x 1
x y20 C
M
(1)解:z x (y - 5) PM
其中P( x, y), M (0,5)
(1)画区域
(2)z 2 x 3 y化为y x 3 2 z 3 表示斜率为 ,纵截距为 的一组平行线 3 3
x 2 y 8 (4)解方程组 得点A(4,2) 4 x 16
(3)直线过点 A 时纵截距最大,此时z最大,过点 O 时z最小
zmax 2 4 3 6 14 Zmin 0 注:斜率越大, 倾斜角越大
2
由图知 PM 最小值 d 2
2
A
N
线性规划问题的标准型
线性规划问题的标准型线性规划是运筹学中的一种数学优化方法,用于在给定约束条件下寻找一个线性目标函数的最大值或最小值。
线性规划问题通常可以表示为标准型,即包含一组线性不等式约束条件和一个线性目标函数的数学模型。
首先,我们来定义线性规划问题的标准型。
一个线性规划问题的标准型可以表示为:\[\max_{x} c^Tx\]\[s.t. Ax \leq b\]\[x \geq 0\]其中,\(x\) 是一个 \(n\) 维向量,表示问题的决策变量;\(c\) 是一个 \(n\) 维向量,表示目标函数的系数;\(A\) 是一个 \(m \times n\) 的矩阵,表示约束条件的系数;\(b\) 是一个 \(m\) 维向量,表示约束条件的右端常数。
在这个模型中,我们的目标是找到一个 \(x\) 的取值,使得目标函数 \(c^Tx\) 的值最大,同时满足约束条件 \(Ax \leq b\) 和 \(x \geq 0\)。
接下来,我们来详细讨论线性规划问题的标准型中的各个要素。
首先是目标函数 \(c^Tx\)。
目标函数通常表示了我们希望最大化或最小化的目标。
在线性规划中,目标函数是一个线性函数,由决策变量\(x\) 的线性组合构成。
我们希望通过调整 \(x\) 的取值,使得目标函数的值达到最大或最小。
其次是约束条件 \(Ax \leq b\)。
约束条件表示了问题的限制条件,限制了决策变量 \(x\) 的取值范围。
在标准型中,约束条件通常表示为一组线性不等式。
这些不等式可以用矩阵 \(A\) 和向量 \(b\) 来表示,它们限制了决策变量 \(x\) 的取值范围。
最后是非负约束 \(x \geq 0\)。
非负约束表示了决策变量 \(x\) 的取值必须大于等于零。
这个约束条件在很多实际问题中是合理的,因为很多决策变量都有非负的物理意义。
总结一下,线性规划问题的标准型包括一个线性目标函数和一组线性不等式约束条件,以及决策变量的非负约束条件。
线性规划求最值的常见题型
y
x+y=1 x-y=0
1
C
0ቤተ መጻሕፍቲ ባይዱ
x
1
y=-1
B(-1,-1)
������0(2,-1)A
[类题通法] 解线性规划问题的关键是准确地作出可行域,正确理 解z的几何意义,对一个封闭图形而言,最优解一般在可 行域的边界上取得.在解题中也可由此快速找到最大值点 或最小值点.
(2)������ = ������������++31的最值.
从目标函数的 几何意义思考
非线性目标函 数
(1)������ = (������ + 3)2+(������ + 1)2的最大值和最小值
可求得������可���目���9���行标���,���域8函���������中数.=的���的������点几������������到������何���������P2意=点义=的���可���距2���表���离22示的5=为平654
线性规划求最值的常见题型
龙海一中 徐艺凤
线性规划求最值常见的题型有
一、求线性目标函数的最值问题 二、求非线性目标函数的最值问题 三、实际问题中的最值问题
题型一、求线性目标函数的最值
x-y≥0 例1.设x,y满足约束条件: x+y-1 ≤ 0
y ≥ -1
线性目标函 数
求z=2x+y最大值与最小值。
在这里甲、乙两个电视 台的广告时间为主要变 量,公司的收益为两个 电视台获得的收益总和, 故可设两个电视台的广 告时间,列出不等式组
和建立目标函数。
间,才能使公司的收益最大,最大收益是多少万元? [解] 设公司在甲电视台和乙电视台做广告的时间分别
线性规划的基本概念与解法
线性规划的基本概念与解法线性规划(Linear Programming,简称LP)是一种运筹学中的数学方法,用于寻找最优解决方案的问题。
它在各个领域中得到广泛应用,包括经济学、管理学、工程学等。
本文将介绍线性规划的基本概念和解法,并探讨其实际应用。
一、基本概念1. 目标函数:线性规划的目标是求解一个线性函数的最大值或最小值。
这个线性函数称为目标函数,通常以z表示。
例如,z=c1x1+c2x2+…+cnxn,其中c1、c2…cn为常数,x1、x2…xn为变量。
2. 约束条件:线性规划的约束条件是一组线性不等式或等式。
通常以Ax≤b或Ax=b的形式表示,其中A为系数矩阵,x为变量向量,b为常数向量。
3. 可行解:满足所有约束条件的解称为可行解。
可行解存在于约束条件所定义的空间中。
4. 最优解:在所有可行解中,目标函数取得最大值或最小值时的解称为最优解。
最优解可以是唯一的,也可以有多个。
二、解法方法1. 图形法:当线性规划问题为二维或三维时,可以利用图形的方法求解。
通过绘制目标函数的等高线或平面与约束条件的交点,找到目标函数的最优解。
2. 单纯形法:单纯形法是一种基于迭代的线性规划求解方法,适用于高维问题。
该方法通过不断改变基变量的取值,寻找使目标函数达到最优值的解。
3. 内点法:内点法是一种与单纯形法相比更为高效的求解线性规划问题的方法。
该方法通过在可行域内部搜索最优解,避免了对可行域的边界进行逐个检验的过程。
三、实际应用线性规划在实际问题中有着广泛的应用。
以下是几个常见的应用领域:1. 生产计划:线性规划可以用于确定生产计划中的最佳生产数量和产品组合,以最大化利润或最小化成本。
2. 资源分配:线性规划可以用于优化资源分配,例如分配有限的人力、物资和资金,以实现最佳利用和效益。
3. 供应链管理:线性规划可以用于优化供应链中的库存管理、运输计划和物流调配,以降低成本并提高响应速度。
4. 金融投资:线性规划可以用于投资组合优化,以确定最佳的资产配置,以及风险控制和收益最大化。
线性规划最值问题
C 1,1
1
0
x1
x
x 4y 3 0 例:变量x,y满足 3 x 5 y 25 0, x 1 (1)设z=4x-3y,求z的最大值; y (2)设z= ,求z的最小值;
x
y
5
22 A 1, 5
y y0 ( 2) z x x0 z的值是可行域中的点 与原点O连线的斜率。
y1 (其中k为小于零的常数)时, 的最小值为2, x
能力提升
则实数k的值是________. -3
解析:不等式组所表示的 可行域如图所示, 点P(x,y)为可行域内的点时
k 1 y1 3 有 =kBP≥kBA= =2, x k 3 解得k=-3.
一个半平面内的点的坐标适合不等式 Ax+By+C>0 , 而另一个半平面内的点的坐标适合不等式Ax+By+C<0 , 即直线Ax+By+C=0划分平面所成两个半平面的点,分 别由不等式Ax+By+C>0与Ax+By+C<0决定.因此, 如同前面所学平面内的直线可以视为二元一次方程的 几何表示一样,半平面就是二元一次不等式的几何表示.
B 5,2
1
C 1,1
1
观察可知zmin kOB
x
2 5
0
x 4y 3 0 例:变量x,y满足 3 x 5 y 25 0, x 1 (3)设z= x 2 y 2 ,求z的取值范围.
( 3) z x 2 y 2的几何意义 是可行域中的点到原点 O
基础自查
(2)判断不等式Ax+By+C>0所表示的平面区域,可在直 线Ax+By+C=0的某一侧的半平面内选取一个特殊点, 如选原点或坐标轴上的点来验证 Ax+By+C 的 符号的正负.当C≠0时,常选用 原点 . 2.二元一次不等式Ax+By+C>0在平面直角坐标系中, 表示平面区域,直线l应画成 虚线 ,画不等式 Ax+By+C≥0所表示的区域时,应把边界画成 实线 .
运筹学_西安邮电大学中国大学mooc课后章节答案期末考试题库2023年
运筹学_西安邮电大学中国大学mooc课后章节答案期末考试题库2023年1.网络计划中有【图片】答案:正确2.一个线性规划问题若转化为动态规划方法求解时,应严格按变量的下标顺序来划分阶段,如将决定【图片】的值作为第一阶段,决定【图片】的值作为第二阶段等。
答案:错误3.避圈法(加边法)是:去掉图中所有边,从最短边开始添加,加边的过程中不能形成圈,直到有n条边(n为图的点数)。
答案:错误4.满足线性规划问题全部约束条件的解称为()答案:可行解5.原问题与对偶问题的最优()相同。
答案:目标函数值6.若一个链C除了第一个顶点和最后一个顶点相同外,没有相同的顶点和相同的边,则该链C称为()答案:初等圈7.关于图论中的概念,以下的叙述正确。
答案:图中的点表示研究对象,边表示点与点之间的关系。
8.如线性规划问题存在最优解,则最优解一定对应可行域边界上的一个点。
()答案:正确9.用分支定界法求解一个极大化的整数规划问题时,任何一个整数可行解的目标函数值是该问题目标函数值的初始下界。
()答案:正确10.若线性规划问题的可行域可以伸展到无限,则该问题一定具有无界解。
答案:错误11.从一个树中去掉任意一条边,则余下的图是不连通的。
()答案:正确12.任何线性规划一定有最优解。
答案:错误13.原问题变量的个数等于对偶问题约束条件的个数答案:正确14.含有孤立点的变量组不包含有闭回路答案:错误15.一对正负偏差变量至少一个大于零。
答案:错误16.线性规划求解可能出现无穷多最优解,目标规划也一样。
答案:正确17.任意可行流的流量不超过任意截集的截量。
()答案:正确18.在动态规划中,定义状态时应保证各个阶段中所做的决策相互独立。
答案:正确19.整数规划模型不考虑变量的整数约束得到的相应的线性规划模型,如该模型有无穷多最优解,则整数规划模型也一定有无穷多最优解。
答案:错误20.下列变量组是一个闭回路的有()答案:21.运输问题是一类特殊的线性规划问题,因而求解结果为()答案:可能出现唯一最优解或无穷多最优解22.减少一个非基变量,目标值不变。
三类线性规划问题及其解法
方法集锦线性规划问题是指在线性约束条件下求线性目标函数的最大值或最小值问题,重点考查同学们的建模、运算、分析能力.本文主要探讨三种不同类型目标函数的线性规划问题及其解法.一、z =ax +by 型若目标函数为z =ax +by 型(直线型),我们一般需先将目标函数变形为:y =-a b x +zb,通过求直线的截距的最值间接求出z 的最值,这样便将求目标函数最值问题转化为求直线的截距的最值.①若b >0,当y =-a b x +z b截距最大时z 最小,当截距最小时z 最大;若b <0,当y =-a b x +zb截距最大时z 最大,当截距最小时z 最小.例1.已知x ,y 满足约束条件ìíîïïïï2x +y ≤40,x +2y ≤50,x ≥0,y ≥0,则z =3x +2y 的最大值为_____.解:将z =3x +2y 变形为y =-32x +z2.作出如图1所示的可行域,由图可知当y =-32x +z 2过点A 时,直线的截距最大,则{2x +y =40,x +2y =50,解得ìíîx =10,y =20,此时z max =70.在画出可行域后,我们通过观察图形便能很快确定当直线经过A 点时y =-32x +z2的截距最大,此时z 最大,解方程组便可求得z 的最值.图1图2图3二、z =y -bx -a型对于目标函数为z =y -bx -a (斜率型)的线性规划问题,我们一般要依据y -bx -a的几何意义来求解.首先,根据线性约束条件画出可行域,将z 看作是可行域内的动点P (x ,y )与定点A (a ,b )连线的斜率,求得斜率的最值便可求出z 的最值.例2.已知x ,y 满足约束条件ìíîïïx -y +1≤0,x >0,x ≤1,求z =yx的最大值.解析:该目标函数为斜率型,可将z 看作是可行域内的动点P (x ,y )与原点连线的斜率,求出斜率的最值即可.解:作出如图2所示的可行域,将z =yx变形为z =y -0x -0,可将z 看作可行域内任意一点P (x ,y )与原点的连线的斜率.由图2可知当直线过交点A 时,PO 的斜率最大,{x -y +1=0,x =1,解得ìíîx =1,y =2,所以z max =2.三、z =(x -a )2+(y -b )2型当遇到目标函数为z =(x -a )2+(y -b )2(距离型)的线性规划问题时,我们可以把z 看作可行域内动点P (x ,y )与定点A (a ,b )的距离的平方,结合可行域找到最值点,利用两点间的距离公式便能求出z 的最值.例3.已知x ,y 满足约束条件ìíîïïx -y +1≤0,2x -y -2≤0,x ≥1,则z =x 2+y 2的最小值为_____.解析:该目标函数为距离型,可将z 看作是可行域内任意一点P (x ,y )到原点的距离的平方,求得PO 两点间距离的最小值,便可求得z 的最小值.解:将z =x 2+y 2变形为z =(x -0)2+(y -0)2,作出如图3所示的可行域,由图可知点A 到原点的距离最小,{x -y +1=0,x =1,解得ìíîx =1,y =2,所以z min =5.可见,解答线性规划类问题的基本思路是,(1)根据线性约束条件画出可行域;(2)将目标函数变形为直线型、斜率型、距离型;(3)在可行域内移动直线、点,找出最值点;(4)联立交点处的直线方程,求出最值点的坐标;(5)将点的坐标代入目标函数中求得最值.(作者单位:中国烟台赫尔曼·格迈纳尔中学)44。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
线性规划求最大值或最小值linprog
2011-09-03 18:43:17| 分类:Matlab| 标签:最优值最优解最大值最小值 linprog |字号大中小订阅
函数格式:linprog(f,a,b,a1,b1,xstart,xend)
f:求解最小函数的表达式系数矩阵是m*1的矩阵
a:≤不等式条件约束矩阵其均为形式
b:a对应不等式右边的常数项
a1:=等式条件约束矩阵
b1:a1对应不等式右边的常数项
xstart:x的取值范围的最小值的系数矩阵为n*1的矩阵
xend:x的取值范围的最大值的系数矩阵为n*1的矩阵
函数说明:不存在的项填写[]即可
函数功能:线性规划求最优值.
例子1:
求f=3*x1+6*x2+2*x3的最大值
满足的条件是
3*x1+4*x2+x3≤2
x1+3*x2+2*x3≤1
且x1、x2、x3均大于等于0
Matlab求解如下
a =[ 3 4 1
1 3
2 ]
b =[ 2
1 ]
f=[ -3
-6
-2 ]%这里为什么会是负数,因为Matlab求的是f的最小值,要求最大值则取要求系数的相反数即可. x=[ 0
0 ]
linprog(f,a,b,[],[],x,[])%执行的matlab命令后输出的如下内容.注意这里的[]表示那一项不存在.当然最后那一个[]也可以不要即linprog(f,a,b,[],[],x)
Optimization terminated.
ans =
%即x1=,x2=,x3=0为最优解.带回原式我可以知道f的最大值=3*+6*=
例子2:
求f=-2*x1-3*x2-x3的最小值
满足的条件是
x1+x2+x3≤3
x1+4*x2+7*x3+x4=9
且x1、x2、x3、x4均大于等于0
Matlab求解如下
原题等价于求f=-2*x1-3*x2-x3+0*x4的最小值
其条件等价于
x1+x2+x3+0*x4≤3
x1+4*x2+7*x3+x4=9
则在Matlab输入如下内容
a=[1 1 1 0]
b=[3]
a1=[1 4 7 1]
b1=[9]
x=[ 0
0]
f=[ -2
-3
-1
0]
linprog(f,a,b,a1,b1,x)%执行命令或者输入linprog(f,a,b,a1,b1,x,[])
Optimization terminated.
ans =
%说明x1=1,x2=2,x3=0,x4=0取得最小值
说明:任何线性规划问题都可以转化为上面的问题求解.细节问题请Google线性规划标准形式
1、当目标函数求最大值时,例如求f=a1*x1+a2*x2+……+an*xn的最大值时这个时候等价于求
f=-a1*x1-a2*x2-……-an*xn的最小值
2、当约束条件为a1*x1+a2*x2+……+an*xn≥b这种形式的时候其约束等价于
a1*x1+a2*x2+……+an*xn-xnn=b即多了一个xnn(xnn≥0)变量
3、当一个变量比如x1是无约束的变量时,其实等价于x1=x2-x3即把一个变量x1分解成2个变量x2与
x3之差(x2、x3≥0)把是x1的地方替换为(x2-x3)即可
求解线性规划问题:
线性规划问题
其中,f, x, b, beq, lb, ub为向量, A, Aeq为矩阵。
x = linprog(f,A,b) 功能:求解最小化问题 min f*x 条件A*x ≤ b。
x = linprog(f,A,b,Aeq,beq) 功能:求解最小化问题 min f*x 条件A*x ≤ b Aeq*x = beq,如果没有不等式就设置A = []和 b = [];没有等式就设置 Aeq=[],beq=[] x = linprog(f,A,b,Aeq,beq,lb,ub) 功能:求解最小化问题 min f*x 条件A*x ≤ b Aeq*x = beq lb ≤ x ≤ ub,决策变量有上下限时,如果没有不等式就设置 A = []和 b = [] ;没有等式就设置 Aeq=[],beq=[] x = linprog(f,A,b,Aeq,beq,lb,ub,x0) 功能:求解最小化问题 min f*x 条件 A*x ≤ b Aeq*x = beq lb ≤ x ≤ ub,如果没有不等式就设置A = []和b = []。
设置初始点x0,这个选择项只是对medium-scale算法有效。
默认的large-scale算法和简单的算法忽略任何初始点。
x = linprog(f,A,b,Aeq,beq,lb,ub,x0,options) 功能:最小化带有参数项的线性规划问题。
其中options可以使用optimset来设置。
x = linprog(problem) 功能:对problem求最小值,其中problem是一个结构体。
通过优化工具箱来创建,导入到MATLAB工作空间。
[x,fval] = linprog(...) 功能:返回目标函数最优解x,和在x处的值:fval = f'*x. [x,fval,exitflag] = linprog(...) 功能:返回目标函数最优解x,和在x处的值:fval = f'*x,是否存在exitflag标志[x,fval,exitflag,output] = linprog(...) Matlab中文论坛功能:返回目标函数最优解x,和在x处的值:fval = f'*x,是否存在exitflag标志,优化解结构体output [x,fval,exitflag,output,lambda] = linprog(...) 功能:返回目标函数最优解x,和在x处的值:fval = f'*x,是否存在exitflag标志,优化解结构体output,拉格朗日乘子结构体lambda
应用举例
最小解: f(x) = –5x1 – 4x2 –6x3, 满足: x1 –x2 + x3 ≤ 20 3x1 + 2x2 + 4x3 ≤ 42 3x1 + 2x2 ≤ 30 0 ≤ x1, 0 ≤ x2, 0 ≤ x3. 首先,输入系数、条件; f = [-5; -4; -6] ;A = [1 -1 1; 3 2 4 ;3 2 0]; b = [20; 42; 30]; lb = zeros(3,1); 然后,调用线性规划函数; [x,fval,exitflag,output,lambda] = linprog(f,A,b,[],[],lb); 最后,得到: x = = 0 = 0 0
相关函数
quadprog, optimtool book.。