线性规划图解法.pptx
《线性规划图解法.pptx》由会员分享,可在线阅读,更多相关《线性规划图解法.pptx(44页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 1832和和1911年法国数学家年法国数学家 J.B.J.傅里叶和傅里叶和 C.瓦莱普森瓦莱普森分都分别独立地提出线性规划的想法,但未引起注意。分都分别独立地提出线性规划的想法,但未引起注意。1939年,前苏联数学家康托洛维奇用线性规划模型研究提年,前苏联数学家康托洛维奇用线性规划模型研究提高组织和生产效率问题高组织和生产效率问题 1947年,年,Dantzig提出求解线性规划的单纯形法提出求解线性规划的单纯形法 1950-1956年,主要研究线性规划的对偶理论年,主要研究线性规划的对偶理论 1951年美国经济学家年美国经济学家T.C.库普曼斯把线性规划应用到经济库普曼斯把线性规划应用到经济
2、领域,为此与康托罗维奇一起获领域,为此与康托罗维奇一起获1975年诺贝尔经济学奖。年诺贝尔经济学奖。1958年,发表整数规划的割平面法年,发表整数规划的割平面法 1960年,年,Dantzig和和Wolfe研究成功分解算法,奠定了大研究成功分解算法,奠定了大规模线性规划问题理论和算法的基础。规模线性规划问题理论和算法的基础。一、线性规划发展概况第1页/共44页线性规划的研究成果还直接推动了其他数学规划线性规划的研究成果还直接推动了其他数学规划问题包括整数规划、随机规划和非线性规划的算问题包括整数规划、随机规划和非线性规划的算法研究。由于数字电子计算机的发展,出现了许法研究。由于数字电子计算机的
3、发展,出现了许多线性规划软件,如多线性规划软件,如MPSX,OPHEIE,UMPIRE等,可以很方便地求解几千个变量的线等,可以很方便地求解几千个变量的线性规划问题。性规划问题。1979年,年,Khachiyan,1984年,年,Karmarkaa研研究成功线性规划的多项式算法。用卡马卡方法求究成功线性规划的多项式算法。用卡马卡方法求解线性规划问题在变量个数为解线性规划问题在变量个数为5000时只要单纯时只要单纯形法所用时间的形法所用时间的1/50。第2页/共44页二、线性规划研究解决的主要问题 实际上,上述两类问题是一个问题的两个不同的方面,都是实际上,上述两类问题是一个问题的两个不同的方面
4、,都是求问题的最优解(求问题的最优解(max 或或 min)。)。另一类是当一项任务确定以后,研究如何统筹安排,才能另一类是当一项任务确定以后,研究如何统筹安排,才能使完成任务所耗费的资源量为最少。使完成任务所耗费的资源量为最少。一类是已有一定数量的资源(人力、物质、时间等),一类是已有一定数量的资源(人力、物质、时间等),研究如何充分合理地使用它们,才能使完成的任务量为研究如何充分合理地使用它们,才能使完成的任务量为最大。最大。线性规划在工商管理中应用有着广泛的用处,可以用来解决诸如:线性规划在工商管理中应用有着广泛的用处,可以用来解决诸如:人力资源分配问题、生产计划问题、下料配料、投资问题
5、(见第人力资源分配问题、生产计划问题、下料配料、投资问题(见第4章)章)以及运输问题(第以及运输问题(第7章)等。实际上远不止这些具体问题。但从一般章)等。实际上远不止这些具体问题。但从一般意义上解决得问题有两类:意义上解决得问题有两类:第3页/共44页三、三、LP解决问题的一般思路解决问题的一般思路5、模型求解与解的调适。(获得最优方案、模型求解与解的调适。(获得最优方案一组决策变量的取值)。一组决策变量的取值)。1、对问题进行系统分析,搞清决策什么和决策目标是什么?2、明确是哪些因素(人为可控的,决策变量)影响决策目标(大小、明确是哪些因素(人为可控的,决策变量)影响决策目标(大小变化),
6、确定决策变量对目标(函数)影响系数,且与目标函数是否变化),确定决策变量对目标(函数)影响系数,且与目标函数是否呈线形关系。呈线形关系。3、哪些资源约束(或需求约束)条件制约着目标(最大或最小)。决、哪些资源约束(或需求约束)条件制约着目标(最大或最小)。决策变量对这些资源(或需求)的单位消耗(单位产出)是多少?,即策变量对这些资源(或需求)的单位消耗(单位产出)是多少?,即要获得资源总量和投入产出系数。要获得资源总量和投入产出系数。4、建立线形规划数学模型。6、方案实施与调整。第4页/共44页2.1 LP问题的提出及其数学模型一、例示问题提出例例2.1-1 某厂在计划期内安排生产两某厂在计划
7、期内安排生产两种产品,种产品,生产所需资源限制及单位生产所需资源限制及单位产品原料消耗由产品原料消耗由下表给给出下表给给出 利润利润 50 100问:应如何安排生产计划才能使 总利润最大?甲甲乙乙资源限制资源限制设备设备11300台时原料原料A21400kg原料原料B01250kg解:解:1.确定决策变量:确定决策变量:设产品甲乙的产量分别为设产品甲乙的产量分别为:x1、x22.建立目标函数:建立目标函数:设总利润为设总利润为z,本例是:,本例是:max z=50 x1+100 x23.考虑约束条件考虑约束条件:x1+x2 300 2x1 +x2 400 x2 250 x1,x20第5页/共4
8、4页目标函数目标函数 :max z=50 x1+100 x2x1+x2 300 2x1 +x2 400 x2 250 x1,x20满足满足 约束条件:4.得到本问题的数学模型:第6页/共44页例例2.1-2 某厂生产两种产品,下表给某厂生产两种产品,下表给出了单位产品所需资源及单位产品出了单位产品所需资源及单位产品利润利润 问:应如何安排生产计划,才问:应如何安排生产计划,才能使能使 总利润最大?总利润最大?解:解:1.决策变量:设产品决策变量:设产品I、II的产量分的产量分 别为别为 x1、x22.目标函数:设利润为目标函数:设利润为z,则有:,则有:max z=2 x1+3 x23.约束条
9、件:约束条件:x1+2x2 8 4x1 16 4x2 12 x1,x20第7页/共44页例例2.1-3 某厂生产三种药物,这些某厂生产三种药物,这些药物可从四种不同的原料中提取。药物可从四种不同的原料中提取。下表给出了单位原料可提取药物的下表给出了单位原料可提取药物的量(有效单位数)量(有效单位数)要求:生产要求:生产A种药物至少种药物至少160单位;单位;B种药物恰好种药物恰好200单位,单位,C种药物不种药物不超过超过180单位,且使原料总成本最单位,且使原料总成本最小。小。解:解:1.决策变量:设四种原料的使用决策变量:设四种原料的使用 量分别为:量分别为:x1、x2、x3、x42.目标
10、函数:设总成本为目标函数:设总成本为z,则有:,则有:min z=5 x1+6 x2+7 x3+8 x43.约束条件:约束条件:x1+2x2+x3+x4 160 2x1 +4 x3+2 x4 160 3x1 x2+x3+2 x4 180 x1、x2、x3、x40 药物原料ABC单位成本(元吨)甲1235乙2016丙1417丁1228第8页/共44页二、二、LP问题一般模型问题一般模型1.决策变量:决策变量:X=(x1,x2,.,xn)T2.目标函数:目标函数:max(minz)=c1 x1+c2 x2+.+cnxn3.约束条件:约束条件:a11x1+a12 x2+.+a1n xn(=)b1 a
11、21x1+a22 x2+.+a2n xn(=)b2 am1x1+am2 x2+.+amn xn(=)bm x1,x2,xn0第9页/共44页三、三、LP模型特点模型特点1、都用一组决策变量都用一组决策变量X=(x1,x2,xn)T表示某一方案,且决策变量表示某一方案,且决策变量 取值非负;取值非负;满足以上三个条件的数学模型称为线性规划数学模型或满足以上三个条件的数学模型称为线性规划数学模型或LP模型模型2、都有一个要达到的目标,并且目标要求可以表示成决策变量的线、都有一个要达到的目标,并且目标要求可以表示成决策变量的线 性函数性函数;3、都有一组约束条件,这些约束条件可以用决策变量的线性等式
12、或都有一组约束条件,这些约束条件可以用决策变量的线性等式或 线性不等线性不等 式来表示。式来表示。第10页/共44页LP模型的其它表达形式模型的其它表达形式简约形式简约形式矩阵形式矩阵形式决策变量决策变量常数项常数项系数矩阵系数矩阵价值系数价值系数其中:其中:第11页/共44页四、线性规划数学模型的建立四、线性规划数学模型的建立(一)建模条件(一)建模条件1 优化条件:问题所要达到的目标能用线型函数描述,且能够用极值 (max 或 min)来表示;2 限定条件:达到目标受到一定的限制,且这些限制能够用决策变量的 线性等式或线性不等式表示;3 选择条件:有多种可选择的方案供决策者选择,以便找出最
13、优方案。第12页/共44页(二)LP建模步骤1 确定决策变量并收集有关参数:即需要我们作出决策或选择的量。一般情况下题目问什么,就把什么设置为决策变量。2 找列出所有限定条件:即决策变量受到的所有的资源与需求等约束;3 写出目标函数:即问题所要达到的目标,并明确是max 还是 min。(三)建模案例例2.1-4 某厂生产A、B两种产品,有关参数资料如下表所示,问如何组 织生产才能使效益最大:设:总利润为设:总利润为Z;产品;产品A、B产量为产量为x1、x2,产品,产品C的销量为的销量为x3,报废量为,报废量为x4,则:,则:max z=4 x1+10 x2+3 x3 2 x4 2 x1+3x2
14、 12 3x1 +4x2 24 4x2-x3-x4 =0 x3 5 x1、x2、x3、x4 0第13页/共44页2.2 2.2 线性规划图解法线性规划图解法一、解题步骤一、解题步骤4 将最优解代入目标函数,求出最优值。将最优解代入目标函数,求出最优值。1 建立坐标系并建立坐标系并在直角平面坐标系中画出所有的约束等式,然后找出满足所在直角平面坐标系中画出所有的约束等式,然后找出满足所有约束条件的公共部分,称为可行域,可行域中的点称为可行解。有约束条件的公共部分,称为可行域,可行域中的点称为可行解。2 标出目标函数值改善的方向标出目标函数值改善的方向。3 画出目标函数等值线,若求最大(小)值,则令
15、目标函数等值线沿目标函画出目标函数等值线,若求最大(小)值,则令目标函数等值线沿目标函数值增加(或减少)的方向平行移动,找与可行域最后相交的点,该点就是数值增加(或减少)的方向平行移动,找与可行域最后相交的点,该点就是最优解最优解。第14页/共44页用图解法用图解法求解下列线性规划问题(例求解下列线性规划问题(例1)x1+2x2 8 4x1 16 4x2 12 x1,x20 max z=2 x1+3 x2最优解:X*=(2,4)T最优值:Z*=14目标函数等值线Z=0 x2x1第15页/共44页线性规划的图解(例2)max z=x1+3x2s.t.x1+x26-x1+2x28x1 0,x20可
16、行域目标函数等值线最优解64-860 x1x2第16页/共44页目标函数:分别取决策变量为坐标向量建立直角坐标系。在直角分别取决策变量为坐标向量建立直角坐标系。在直角坐标系里,图上任意一点的坐标代表了决策变量的一坐标系里,图上任意一点的坐标代表了决策变量的一组值,每个约束条件都代表一个半平面。图示如下:组值,每个约束条件都代表一个半平面。图示如下:用图解法求解下列线性规划问题用图解法求解下列线性规划问题第17页/共44页x2x1X20X2=0 x2x1X10X1=0100200300100200300 x1+x2300 x1+x2=3001001002002x1+x24002x1+x2=400
17、300200300400100100 x2250 x2=250200300200300 x1x2x2=0 x1=0 x2=250 x1+x2=3002x1+x2=400图2-1第18页/共44页x1x2z=20000=50 x1+100 x2图2-2z=27500=50 x1+100 x2z=0=50 x1+100 x2z=10000=50 x1+100 x2CBADE 综上得到最优解:最优目标值:第19页/共44页1、凸集、凸集 若连接若连接n维点集维点集P中任意两点中任意两点x(1),),x(2),其线段仍在),其线段仍在P内,内,则称则称P为凸集。即:为凸集。即:x|x=x(1)+(1-
18、)x(2),0 1,x(1)P,x(2)P P,则称则称P为凸集)为凸集)2、极点极点 若点若点x,且且x不是不是P中任何线段的中任何线段的内点,则称点内点,则称点x为凸集为凸集P的极点。显然多边形的的极点。显然多边形的顶点都是极点,四面体的顶点也都是极点,而顶点都是极点,四面体的顶点也都是极点,而圆周上、球面上的每一个点都是极点,其它点圆周上、球面上的每一个点都是极点,其它点都不是极点。都不是极点。二、关于凸集、极点的概念第20页/共44页三、线性规划解的性质三、线性规划解的性质定理定理1 线性规划的可行域线性规划的可行域 R 是一个凸集,且有有限个极点。是一个凸集,且有有限个极点。定理定理
19、2 X是线性规划可行域是线性规划可行域 R 顶点的充要条件是顶点的充要条件是 X 线性规划的基本可行解。线性规划的基本可行解。定理定理3 若线性规划有最优解,则必有基本最优解。若线性规划有最优解,则必有基本最优解。定理定理4 若线性规划在可行域的两个顶点上达到最优,则在两个顶点的连线若线性规划在可行域的两个顶点上达到最优,则在两个顶点的连线 上也达到最优。上也达到最优。线性规划的每一个基本可行解对应凸集的每一个顶点。若线性规划有最优解,则一定在凸集的某个(些)顶点上达到最优。若线性规划有最优解,则一定在凸集的某个(些)顶点上达到最优。若线性规划在两个顶点以上达到最优若线性规划在两个顶点以上达到
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 线性规划 图解法
限制150内