线性规划与单纯形方法.ppt
《线性规划与单纯形方法.ppt》由会员分享,可在线阅读,更多相关《线性规划与单纯形方法.ppt(104页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、线性规划与单纯形方法 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望第一节第一节 线性规划问题及数学模型线性规划问题及数学模型一、实例二、线性规划问题(LP问题)的共同特征三、两变量线性规划问题的图解法四、线性规划问题的标准型五、标准型LP问题解的概念六、可行解、基解和基可行解举例2一、实例一、实例例例1 1 生产计划问题生产计划问题Step 1:Step 1:明确问题,设定决策变量明确问题,设定决策变量 设设I I、IIII两种产品的产量分别为两种产品的产量分别
2、为x1,x2 。Step 2:Step 2:确定约束条件确定约束条件产品 I II 资源限量设备 1 2 8台时原料A 4 0 16公斤原料B 0 4 12公斤 利润 2 3问应如何安排生产问应如何安排生产使该厂获利最多使该厂获利最多?3说明:说明:OBJ 表示表示Objective;s.t.表示表示Subjectto Step 3:Step 3:给出目标函数给出目标函数Step 4:Step 4:整理数学模型整理数学模型4例例2现要做现要做100套钢架,每套需套钢架,每套需2.9米、米、2.1米和米和1.5米的元钢各一根。米的元钢各一根。已知原料长已知原料长7.4米,问如何下料,使余料最少?
3、米,问如何下料,使余料最少?设设I,II,III,IV,V分别代表五种不同的原料用量方案分别代表五种不同的原料用量方案,x1,x2,x3,x4,x5分别代表采用各方案下料的元钢的根数。分别代表采用各方案下料的元钢的根数。方案方案根数根数2.9米米2.1米米1.5米米合计合计余料余料I x11037.40IIx22017.30.1IIIx30227.20.2IVx41207.10.3Vx50136.60.8解:解:56LP(Linear Programming)LP(Linear Programming)是数学规划的一个重要分支,数是数学规划的一个重要分支,数学规划着重解决资源的优化配置,一般可
4、以表达成以下两个问学规划着重解决资源的优化配置,一般可以表达成以下两个问题中的一个:题中的一个:(1 1)当资源给定时,要求完成的任务最多;)当资源给定时,要求完成的任务最多;(2 2)当任务给定时,要求为完成任务所消耗的资源最少。)当任务给定时,要求为完成任务所消耗的资源最少。若上述问题的目标若上述问题的目标约束都能表达成变量的线性关系,约束都能表达成变量的线性关系,则这类优化问题称则这类优化问题称LPLP问题。问题。LP LP是一种解决在线性约束条件下追求最大或最小的线性是一种解决在线性约束条件下追求最大或最小的线性目标函数的方法。目标函数的方法。7 目标函数目标函数用决策变量的用决策变量
5、的线性函数线性函数来表示。按问题的不来表示。按问题的不同,要求目标函数实现同,要求目标函数实现最大化和最小化最大化和最小化。每一个问题变量都用一组每一个问题变量都用一组决策变量决策变量(x1,x2,xn)表表示某一方案,这组决策变量的值代表一个具体方案,这示某一方案,这组决策变量的值代表一个具体方案,这些变量是些变量是非负且连续非负且连续的。的。存在一定的存在一定的约束条件约束条件,这些约束条件可以用一组,这些约束条件可以用一组线性线性等式等式或或线性不等式线性不等式来表示。来表示。结论:结论:线性规划是研究在一组线性不等式或线性等式约束线性规划是研究在一组线性不等式或线性等式约束下,使得某一
6、线性目标函数取最大或最小的极值问题。下,使得某一线性目标函数取最大或最小的极值问题。二、线性规划问题(二、线性规划问题(LPLP问题)的共同特征问题)的共同特征8Max(Min)Z=c1x1+c2x2+cnxn (1)a11x1+a12x2+a1nxn(=,)b1 a21x1+a22x2+a2nxn(=,)b2s.t.(2)am1x1+am2x2+amnxn(=,)bm xj0,j=1,2,,n(3)(1)目标函数;目标函数;(2)约束条件;约束条件;(3)决策变量非负决策变量非负n变量个数;变量个数;m约束行数;约束行数;cj价值系数;价值系数;bi右端项或限额系数;右端项或限额系数;aij
7、技术系数;技术系数;xj决策变量决策变量线性规划模型的一般形式为:线性规划模型的一般形式为:9线性规划模型的紧缩形式线性规划模型的紧缩形式n变量个数;变量个数;m约束行数;约束行数;cj价值系数;价值系数;bi右端项或限额系数;右端项或限额系数;aij技术系数;技术系数;xj决策变量决策变量10练习题:是否为线性规划模型?练习题:是否为线性规划模型?111.1.线性不等式的几何意义线性不等式的几何意义 半平面半平面1)1)作出作出LPLP问题的可行域问题的可行域2)2)作出目标函数的等值线作出目标函数的等值线3)3)移动等值线到可行域边界得到最优点移动等值线到可行域边界得到最优点2.2.图解法
8、步骤图解法步骤三、两变量线性规划问题的三、两变量线性规划问题的图解法图解法124x1=164x2=12x1+2x2=8x1x248Q1 4Q4 30例例1Q2(4,2)Z=2x1+3x2做目标函数做目标函数2x1+3x2的等值线,的等值线,与阴影部分的边界相交于与阴影部分的边界相交于Q2(4,2)点,表明最优生产计划点,表明最优生产计划为:生产为:生产I产品产品4件,生产件,生产II产产品品2件。件。Q313目标函数目标函数z=ax1+bx2的值的值递增递增的方向与系数的方向与系数a、b有关有关a0,b0a0X1X2a0,b0,b0z=ax1+bx2目标函数等值线:目标函数等值线:ax1+bx
9、2=k移项移项x2=-a/bx1+k/b目标函数等值线在纵目标函数等值线在纵轴上的截距为轴上的截距为k/b14例例4 4Z=3615例例 用图解法求解线性规划问题用图解法求解线性规划问题4x1=164x2=12x1+2x2=8x1x248Q14Q430Q2(4,2)Z=2x1+4x2当当Z值由小变大时,将与值由小变大时,将与Q2Q3重合重合Q2Q3上任意一点都是最优解上任意一点都是最优解有有无穷多最优解无穷多最优解(多重解)(多重解)Q3(2,3)16例例 用图解法求解线性规划问题用图解法求解线性规划问题可行域无界可行域无界无界解无界解(“无无有限最优解有限最优解”或或“最优解无界最优解无界”
10、)约束条件过分宽松约束条件过分宽松注意:注意:可行域不闭合不一定就会出现可行域不闭合不一定就会出现无界解,这要看目标函数的性质。无界解,这要看目标函数的性质。若目标函数是若目标函数是minmin,则有最优解。无,则有最优解。无论有无最优解,一定有可行解。论有无最优解,一定有可行解。x2x1x1-x2=1B(2,1)A(1,0)-x1+2x2=0017例例 用图解法求解线性规划问题用图解法求解线性规划问题可行域无界可行域无界唯一最优解唯一最优解X*=(1,0)1,0),对应于点,对应于点Ax2x1x1-x2=1B(2,1)A(1,0)-x1+2x2=0018例例 用图解法求解线性规划问题用图解法
11、求解线性规划问题可行域无界可行域无界无穷多最优解无穷多最优解对应于点对应于点B沿着沿着OB向右上向右上方发出的射线上的所有点方发出的射线上的所有点x2x1x1-x2=1B(2,1)A(1,0)-x1+2x2=0019例例 用图解法求解线性规划问题用图解法求解线性规划问题无可行解无可行解(可行域为空)(可行域为空)x14x1=164x2=12x1+2x2=8x248Q14Q430-2-2x1+x2=4无最优解无最优解203.3.图解法的作用图解法的作用 能解决少量问题能解决少量问题 揭示了线性规划问题的若干规律揭示了线性规划问题的若干规律解的类型解的类型可行域类型可行域类型唯一最优解唯一最优解无
12、穷多最优解无穷多最优解最优解无界最优解无界(无有限最优解)(无有限最优解)无解无解(不存在可行域)(不存在可行域)非空有界非空有界无界无界空集空集规律规律1 1:21规律规律2 2:线性规划问题的可行域为线性规划问题的可行域为凸集凸集线性规划问题凸集的顶点个数是有限的线性规划问题凸集的顶点个数是有限的最优解可在凸集的某顶点处达到最优解可在凸集的某顶点处达到 22 小结:图解法的基本步骤:小结:图解法的基本步骤:1在直角坐标系作出可行域在直角坐标系作出可行域S的区域的区域(一般是一个凸多边形)(一般是一个凸多边形)2令目标函数值取一个已知的常数令目标函数值取一个已知的常数k,作等值线:,作等值线
13、:c1x1+c2x2=k3对于对于max问题,让目标函数值问题,让目标函数值k由小变大,即让等值线进由小变大,即让等值线进行平移,若它与可行域行平移,若它与可行域S最后交于一个点(一般是最后交于一个点(一般是S的一个顶的一个顶点),则该点就是所求的最优点,若与点),则该点就是所求的最优点,若与S的一条边界重合,的一条边界重合,此时边界线上的点均是最优点此时边界线上的点均是最优点4将最优点所在的两条边界线所代表的方程联立求解,即将最优点所在的两条边界线所代表的方程联立求解,即得得最优解最优解X*,把最优解,把最优解X*带入目标函数,得带入目标函数,得最优值最优值Z*=CX*注意:若是求目标函数最
14、小值,等值线向反方向移动注意:若是求目标函数最小值,等值线向反方向移动23四、线性规划问题的标准型四、线性规划问题的标准型1.1.标准型标准型(1)目标函数)目标函数:max(2)约束条件:)约束条件:等式等式(3)变量约束:)变量约束:非负非负xj 0(4)资源限量:)资源限量:非负非负bi 0标准型的构成要素标准型的构成要素242.2.线性规划标准型的紧缩形式线性规划标准型的紧缩形式253.3.线性规划标准型的向量和矩阵表达式线性规划标准型的向量和矩阵表达式矩阵式矩阵式:MaxZ=CTXs.t.AX=bX0 n向量式向量式:MaxZ=cjxjj=1ns.t.Pjxj=bj=1xj 0,j=
15、1,2,.,n264.所有所有LP问题均可化为标准型问题均可化为标准型(1)最小转换成最大)最小转换成最大y1=f(x)y2=-f(x)xyx*y1*y2*27(2)不等式约束条件转换成等式约束条件)不等式约束条件转换成等式约束条件(3)变量约束转换)变量约束转换(4)把)把bi 0转换成转换成bi 028例例5 5 化标准型化标准型可化为可化为1.1.处理决策变量处理决策变量2.2.处理约束条件右端处理约束条件右端 常数项常数项3.3.约束条件不等式约束条件不等式4.4.处理目标函数处理目标函数29例例6 6 化标准型化标准型1.1.处理决策变量处理决策变量2.2.处理约束条件右端处理约束条
16、件右端 常数项常数项3.3.约束条件不等式约束条件不等式4.4.处理目标函数处理目标函数30MaxZ=x1+2x2+3x4-3x5+0 x6+0 x7s.t.x1-x2+x4-x5+x6=7x1+x2+x4-x5-x7=2-3x1-x2+3x4-3x5=5 x20,xj0,j=1,4,5,6,7MaxZ=x1+2x2+3(x4-x5)+0 x6+0 x7s.t.x1-x2+(x4-x5)+x6=7x1+x2+(x4-x5)-x7=2-3x1-x2+3(x4-x5)=5 x20,xj0,j=1,4,5,6,7最终结果最终结果中间结果中间结果31课堂练习课堂练习32五、标准型五、标准型LPLP问题
17、解的概念问题解的概念33(1)(2)(3)约束系数矩阵:约束系数矩阵:x1x2x3x4x5例:例:34约束系数矩阵:约束系数矩阵:可能可能的基矩阵是的基矩阵是A中任意三个列的组合,共中任意三个列的组合,共10个。个。35令令B=(P1,P2,Pm)且且|B|0,则称,则称Pj(j=1,2,m)为为基向量基向量。与基向量与基向量Pj对应的变量对应的变量xj称为称为基变量基变量,记为记为XB=(x1,x2,xm)T,其余的变量称为,其余的变量称为非基变量非基变量,记为,记为XN=(xm+1,xm+2,xn)T。363738B1=(P1,P2):基基令:令:XB1=(x1,x2)x1=0,x2=2X
18、=(0,2,0,0)XB1=(0,2)对应于对应于B1的基解为的基解为39线性规划标准型问题解的关系线性规划标准型问题解的关系约束方程的约束方程的解空间解空间基解基解可行解可行解非可行解非可行解基可基可行解行解40例例7Max Z=2x1+3x2s.t.x1+2x284x1164x212x1,x2 0六、可行解、基解和基可行解举例六、可行解、基解和基可行解举例非基非基变量变量基变量基变量图中的点图中的点x4,x5x1=4x2=3x3=-2 A基解基解x3,x5x1=2x2=3x4=8B基可行解基可行解x3,x4x1=4x2=2x5=4C基可行解基可行解x2,x4x1=4x3=4x5=12D基可
19、行解基可行解x2,x3x1=8x4=-16x5=12E基解基解x1,x5x2=3x3=2x4=16F基可行解基可行解x1,x3x2=4x4=16x5=-4 G基解基解x1,x2x3=8x4=16x5=12H基可行解基可行解4x1=164x2=12x1+2x2=8x1x20Z=2x1+3x2ABCDEFGH标准型标准型41例例8 842第二节第二节 LPLP问题的基本理论问题的基本理论一、基本概念一、基本概念43判断以下图形哪些是凸集,哪些不是凸集?判断以下图形哪些是凸集,哪些不是凸集?返回返回44定理定理1 1 LPLP问题的可行域为一凸集问题的可行域为一凸集。二、基本定理二、基本定理45引理
20、引理线性规划问题的可行解线性规划问题的可行解X=(x1,x2,xn)T是基可行解是基可行解的的充要条件为充要条件为X的正分量所对应的系数列向量是线性独立的。的正分量所对应的系数列向量是线性独立的。46定理定理2 2 线性规划问题的基可行解对应于可行域的顶点。线性规划问题的基可行解对应于可行域的顶点。(即:若(即:若X是是LP问题的可行解,则问题的可行解,则“X是是LP问题的基可行解问题的基可行解”等价于等价于“X是是LP问题可行域顶点问题可行域顶点”)设设X是基可行解,则其对应的向量组是基可行解,则其对应的向量组a1,a2,am线性无关线性无关(mm时,有时,有xj=xj(1)=xj(2)=0
21、.47484950定理定理3 3 若可行域有界,则若可行域有界,则LPLP问题的目标函数一定可以在其可问题的目标函数一定可以在其可行域的顶点上达到最优。行域的顶点上达到最优。引理引理若若S是有界凸集,则任何一点是有界凸集,则任何一点XS可表示为可表示为S的顶点的的顶点的凸组合。凸组合。51 线性规划问题的可行域是凸集线性规划问题的可行域是凸集(定理定理1)1);凸集的顶点对应;凸集的顶点对应于基可行解于基可行解(定理定理2)2),基可行解,基可行解(顶点顶点)的个数是有限的;若线的个数是有限的;若线性规划有最优解,必在可行域某顶点上达到性规划有最优解,必在可行域某顶点上达到(定理定理3)3)。
22、因此。因此,我们我们可以在有限个基可行解中寻找最优解。可以在有限个基可行解中寻找最优解。由线性代数知,对标准形由线性代数知,对标准形LP问题,用枚举法可以求出所有问题,用枚举法可以求出所有基解,再通过观察找出其中的可行解(基可行解),进而找基解,再通过观察找出其中的可行解(基可行解),进而找出最优解。但如果变量和方程较多,比如出最优解。但如果变量和方程较多,比如m=50,n=100,所,所有基解有可能达有基解有可能达1029个,即使计算机每秒能求解个,即使计算机每秒能求解1亿个这样的亿个这样的方程组,也需要方程组,也需要30万亿年!因此,必须寻求有效的算法。万亿年!因此,必须寻求有效的算法。为
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 线性规划 单纯 方法
限制150内