运筹学线性规划.pptx





《运筹学线性规划.pptx》由会员分享,可在线阅读,更多相关《运筹学线性规划.pptx(60页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2005年年7 7月月 龙子泉龙子泉概概 述述线性规划问题的提出最早是线性规划问题的提出最早是19391939年由前苏联年由前苏联数学家康托洛维奇在研究铁路运输的组织问数学家康托洛维奇在研究铁路运输的组织问题、工业生产的管理问题时提出来的。题、工业生产的管理问题时提出来的。19471947年,美国学者丹西格()提出了线性规年,美国学者丹西格()提出了线性规划问题的单纯形方法。划问题的单纯形方法。线性规划理论最为成熟、应用最为广泛线性规划理论最为成熟、应用最为广泛 第1页/共60页2005年年7 7月月 龙子泉龙子泉第一节第一节线性规划问题及其数学模型线性规划问题及其数学模型一、问题提出一、问题
2、提出例例例例1 1(生产计划问题)某企业利用(生产计划问题)某企业利用A、B、C三种资三种资源,在计划期内生产甲、乙两种产品,已知生产源,在计划期内生产甲、乙两种产品,已知生产单位产品资源的消耗、单位产品利润等数据如下单位产品资源的消耗、单位产品利润等数据如下表,问如何安排生产计划使企业利润最大?表,问如何安排生产计划使企业利润最大?产产品品资资源源甲甲乙乙资源限制资源限制ABC120111300kg400kg250kg单位产品利润单位产品利润(元元/件件)50100第2页/共60页2005年年7 7月月 龙子泉龙子泉决策变量:x1、x2分别代表甲、乙两种产品的生产数量。目标函数:maxz=5
3、0 x1+100 x2约束条件:x1+x23002x1+x2400 x2250即有:maxz=50 x1+100 x2 x1+x23002x1+x2400 x2250 x1、x20称之为上述问题的数学模型。第3页/共60页2005年年7 7月月 龙子泉龙子泉例例2靠靠近近某某河河流流有有两两个个化化工工厂厂,流流经经第第一一化化工工厂厂的的河河流流流流量量为为每每天天500万万m3,在在两两个个工工厂厂之之间间有有一一条条流流量量为为200万万m3的的支支流流。两两化化工工厂厂每每天天排排放放某某种种有有害害物物质质的的工工业业污污水水分分别别为为2万万m3和和 万万m3。从从第第一一化化工工
4、厂厂排排出出的的工工业业污污水水流流到到第第二二化化工工厂厂以以前前,有有20%可可以以自自然然净净化化。环环保保要要求求河河流流中中工工业业污污水水含含量量不不能能大大于于0.2%。两两化化工工厂厂处处理理工工业业污污水水的的成成本本分分别别为为1000元元/万万m3和和800元元/万万m3。现现在在要要问问在在满满足足环环保保要要求求的的条条件件下下,每每厂厂各各应应处处理理多多少少工工业业污污水水,使使这这两两个个工工厂厂处处理理工工业业污污水水的的费费用用最最小小.工厂1工厂2200万m3500万m3第4页/共60页2005年年7 7月月 龙子泉龙子泉决策变量:x1、x2分别代表工厂1
5、和工厂2处理污水的数量(万m3)。则目标函数:min z=1000 x1+800 x2约束条件:第一段河流(工厂1工厂2之间):(2x1)/5000.2%第二段河流:0.8(2x1x2)/7000.2%此外有:x12;x2化简有:minz=1000 x1+800 x2 x11x1+x2 x12 x2 x1、x20称之为上述问题的数学模型。第5页/共60页2005年年7 7月月 龙子泉龙子泉从上述两个例子,我们可以总结出线性规划的数学模型的一般形式。从上述两个例子,我们可以总结出线性规划的数学模型的一般形式。max(min)z=c1x1+c2x2+cnxn 目标函数 a11x1+a12x2+a1
6、nxn=(,)b1 a21x1+a22x2+a2nxn=(,)b2 约束条件 am1x1+am2x2+amnxn=(,)bm x1,x2,xn0模型特点:目标函数模型特点:目标函数(Objectivefunction)与约束条件与约束条件(Constraint)均为线性的;目标函数实现极大化或极小化。均为线性的;目标函数实现极大化或极小化。第6页/共60页2005年年7 7月月 龙子泉龙子泉第二节第二节线性规划图解法线性规划图解法(GraphicalSolution)一、基本概念一、基本概念可行解(Feasible Solution)任一满足约束条件的一组决策变量的数值;可行域(Feasibl
7、e Region)所有可行解组成的集合,也称为可行解集;目标函数等值线(Objective function line)为于同一直线上的点,具有相同的目标函数值;二、图解法步骤二、图解法步骤(Procedure)(1)画出线性规划问题的可行域;(2)画出两条目标函数等值线;(3)平行移动目标函数等值线,使目标函数在可行域范围内达到最优。第7页/共60页2005年年7 7月月 龙子泉龙子泉三、图解法举例三、图解法举例例1maxZ=50 x1+100 x2 x1+x23002x1+x2400 x2250 x1、x20 x2x1z*=27500z1=50 x1+100 x2=0BOACDz2=140
8、00该问题有唯一最优解x1=50;x2=250 x1+x23002x1+x2400 x2250第8页/共60页2005年年7 7月月 龙子泉龙子泉例2maxZ=50 x1+50 x2 x1+x23002x1+x2400 x2250 x1、x20 x2x1z1=50 x1+50 x2=0B点和C点所代表的坐标同时为最优解,即该问题有无穷多最优解BOACDx1+x23002x1+x2400 x2250maxZ=50 x1+100 x2z*=27500z2=15000第9页/共60页2005年年7 7月月 龙子泉龙子泉例3maxz=x1+x2x1x21x1+2x20 x1、x20问题有无界解问题有无
9、界解(unbounded)例4minz=x1+x2x1x21x1+2x20 x1、x20有唯一最优解有唯一最优解111z=32z=5OAx1x21x1+2x20第10页/共60页2005年年7 7月月 龙子泉龙子泉例4maxz=x1+x2x1+2x21 x1+x22 x1、x20问题无可行解问题无可行解(nofeasiblesolution)第11页/共60页2005年年7 7月月 龙子泉龙子泉直直 观观 结结 论论可行域可以是个凸多边形,可能无界,也可能为空;若线性规划问题的最优解存在,它一定可以在可行域的某一个顶点上得到;若在两个顶点上同时得到最优解,则该两点连线上的所有点都是最优解,即L
10、P有无穷多最优解;若可行域非空有界,则一定有最优解。第12页/共60页2005年年7 7月月 龙子泉龙子泉四四、线线 性性 规规 划划 问问 题题 的的 标标 准准 形形 式式(Standardform)规定如下形式的线性规划数学模型为LP标准形式。max z=c1x1+c2x2+cnxn 目标函数 a11x1+a12x2+a1nxn=b1 a21x1+a22x2+a2nxn=b2 约束条件 am1x1+am2x2+amnxn=bm x1,x2,xn0特点:Zmax;约束条件为等号;变量非负;右端常数项大等于零。问题:n m why?第13页/共60页2005年年7 7月月 龙子泉龙子泉上述标
11、准形式的线性规划模型还可写成如下一些形式上述标准形式的线性规划模型还可写成如下一些形式:(1)(2)第14页/共60页2005年年7 7月月 龙子泉龙子泉(3)(5)(4)第15页/共60页2005年年7 7月月 龙子泉龙子泉 五、化非标准形为标准形五、化非标准形为标准形(1)若)若minf=cX此时可令:此时可令:z=f,则,则maxz=minf=cX,这样处理所得最优解不,这样处理所得最优解不变;变;举例:举例:minz=x1x22x1+x22x1+x21x1、x20maxf=x1+x2z=-1/2f=0f=1/2z=0f=-z=8/3(1/3,4/3)第16页/共60页2005年年7 7
12、月月 龙子泉龙子泉(2)约束条件为约束条件为“”时,时,aijxjbiaijxj+xn+i=bixn+i松弛变量松弛变量(slackvariable);(3)约束条件为约束条件为“”时,时,aijxjbiaijxjxn+i=bixn+i过剩变量过剩变量(surplusvariable);这样处理所得最优解不变这样处理所得最优解不变;maxz=x1+10 x2 x1+2x2100 x1、x20maxz=x1+10 x2 x1+2x2+x3=100 x1、x200第17页/共60页2005年年7 7月月 龙子泉龙子泉(4)若)若xk为无限制,为无限制,则令则令xk=xk1xk2,其中其中xk1、x
13、k20(5)若)若bi0举例举例:化下列线性规划为标准形化下列线性规划为标准形maxz=2x1+2x24x3 x1+3x23x330 x1+2x24x380 x1、x20,x3无限制maxz=2x1+2x24x3+4x3”x1+3x23x3+3x3”x4=30 x1+2x24x3+4x3”+x5=80 x1、x2、x3、x3”、x4、x50第18页/共60页2005年年7 7月月 龙子泉龙子泉第三节第三节线性规划问题解的性质线性规划问题解的性质(PropertiesofSolutionofLP)一、线性规划问题的基本概念一、线性规划问题的基本概念(concepts)对于标准形式的线性规划:ma
14、xz=cX(a)AX=bX0(b)可行解可行解(feasiblesolution)满足约束条件满足约束条件(b)的点)的点X=(x1,x2,xn)T称为该称为该LP的一个的一个可行解;可行解;1.最优解最优解(optimalsolution)使目标函数值达到使目标函数值达到最大的可行解最大的可行解第19页/共60页2005年年7 7月月 龙子泉龙子泉3基、基变量、非基变量 (base,basic variable,nonbasic variable)设约束方程的系数矩阵设约束方程的系数矩阵A中,有中,有m个线性无关的列向个线性无关的列向量,量,且设且设B=(P1,P2,Pm)线性无关,线性无关
15、,则称则称B为该为该LP的一个基;的一个基;相应的相应的P1,P2,Pm为基向量为基向量;与之对应的变量与之对应的变量x1,x2,xm基变量基变量,记为:记为:XB=(x1,x2,xm)T;其余的向量为其余的向量为非基向量非基向量,记为:,记为:N=(Pm+1,Pm+2,Pn);其余的变量为其余的变量为非基变量非基变量,记为:,记为:XN=(xm+1,xm+2,xn)T;第20页/共60页2005年年7 7月月 龙子泉龙子泉4 4基本解基本解 (basic solutionbasic solution)将AX=b改写 (B,N)(XB,XN)T=b有:BXB=bNXN令 XN=0得到 BXB=
16、b 线性方程组。由于B中各列向量线性无关,因此解此方程组有唯一解即:XB=(x10,x20,xm0)T于是得到AX=b的一个确定的解:X0=(XB,XN)T =(x10,x20,xm0,0,0,0)T称X0为该线性规划对应与基B的一个基本解。第21页/共60页2005年年7 7月月 龙子泉龙子泉同样,在A中任选m个线性无关的列向量都可以组成一个基,对应基一个基本解。对于一个LP最多有多少呢?从n个中选m个进行组合,即:Cnm=n!/(nm)!m!因此,基本解是有限的。举例:找出下列LP所有的基及其对应的基本解 max z=6x1+4x2 2x1+3x2100 4x1+2x2120 x1、x20
17、解:化为标准型 max z=6x1+4x2+0 x3+0 x4 2x1+3x2+x3 =100 4x1+2x2 +x4 =120 x1、x2,x3,x4 0第22页/共60页2005年年7 7月月 龙子泉龙子泉 ABCDEOx1x22x1+3x2=1004x1+2x2=120基本解如下表基本解如下表基基基本解基本解可行可行否否目标值目标值对应图对应图中的点中的点B1=(P1,P2)B2=(P1,P3)B3=(P1,P4)B4=(P2,P3)B5=(P2,P4)B6=(P3,P4)X1=(20,20,0,0)TX2=(30,0,40,0)TX3=(50,0,0,80)TX4=(0,60,80,0
18、)TX5=(0,100/3,0,160/3)TX6=(0,0,100,120)T200180400/30BCDEAO第23页/共60页2005年年7 7月月 龙子泉龙子泉二、线性规划的基本定理二、线性规划的基本定理(Theorems)定义定义凸集凸集设设K是是n维欧氏空间的一个点集,若任意维欧氏空间的一个点集,若任意两点两点X(1)K,X(2)K的连线上所有的点的连线上所有的点X=X(1)+(1)X(2)K,(,(01),则称,则称K为凸集。为凸集。定理定理1若线性规划存在可行域,则其可行域若线性规划存在可行域,则其可行域R=X|AX=b,X0是凸集。是凸集。定理定理2线性规划问题的可行解线性
19、规划问题的可行解X=(x1,x2,xn)T为基为基可行解的充要条件是:可行解的充要条件是:X的非零分量所对应的系数列向量是的非零分量所对应的系数列向量是线性无关的。线性无关的。定理定理3如果线性规划有可行解,则一定有基可行解。如果线性规划有可行解,则一定有基可行解。定理定理4线性规划问题的基可行解对应于可行域的顶点。线性规划问题的基可行解对应于可行域的顶点。定理定理5若线性规划问题的可行域非空有界,则线性规划问题若线性规划问题的可行域非空有界,则线性规划问题的最优解一定可以在其可行域的某个顶点上得到;的最优解一定可以在其可行域的某个顶点上得到;第24页/共60页2005年年7 7月月 龙子泉龙
20、子泉第四节第四节 单纯形法单纯形法 (simplex method)(教材第五章P162-168)基本思想基本思想:在有限的基可行解中寻找最优解。即,从初始:在有限的基可行解中寻找最优解。即,从初始基可行解出发,转换到另一个基可行解,使目标值增大,直基可行解出发,转换到另一个基可行解,使目标值增大,直到达到最优解,或判断出无最优解为止。到达到最优解,或判断出无最优解为止。一、引例一、引例用单纯形方法求解下列线性规划用单纯形方法求解下列线性规划maxz=6x1+4x22x1+3x21004x1+2x2120 x1、x20解:化为标准型解:化为标准型maxz=6x1+4x2+0 x3+0 x42x
21、1+3x2+x3=1004x1+2x2+x4=120 x1、x2,x3,x40第25页/共60页2005年年7 7月月 龙子泉龙子泉(1)找初始可行基:)找初始可行基:B1=(P3,P4)现成的初始可行基;现成的初始可行基;此时,此时,XB=(x3,x4)T,XN=(x1,x2)T用用XN表示表示Z和和XB有:有:maxz=6x1+4x2x3=1002x13x2+x4=1204x12x2令令XN=(0,0)T有有XB=(100,120)T则有:则有:X(1)=(0,0,100,120)T为对应于基为对应于基B1的的基可行解。基可行解。问:问:X(1)是否最优呢?是否最优呢?否否因为:因为:x1
22、和和x2在目标函数中的系数为正,当在目标函数中的系数为正,当x1,z;x2,z。且:称非基变量在目标函数中的系数为检验数。第26页/共60页2005年年7 7月月 龙子泉龙子泉(2)寻找可行基)寻找可行基B2,使其对应的基可行解,使其对应的基可行解X(2)能使目标函数值能使目标函数值增加。增加。选:选:x10则有:则有:X(2)=(x1,0,x3,x4)T要使为要使为X(2)基可行解,基可行解,x3,x4中必有一个为零,而另一个大等中必有一个为零,而另一个大等于零。于零。只要取只要取x1=min100/2,120/4=30就有就有x3=40,x4=0这样这样X(2)=(30,0,40,0)T因
23、为因为P1,P3线性无关,因此,线性无关,因此,B2=(P1,P3)为为一个基一个基而而X(2)为对应于为对应于B2的基可行解的基可行解此时此时XB=(x1,x3)T,XN=(x2,x4)T用用XN表示表示Z和和XB有:有:maxz=180+2x2(3/2)x4x1=30(1/2)x2(1/4)x4x3=402x2+(1/2)x4问:问:X(2)是否最优呢?是否最优呢?否否因为:x2在目标函数中的系数为正,当x2,z。第27页/共60页2005年年7 7月月 龙子泉龙子泉(3)寻找可行基)寻找可行基B3,使其对应的基可行解,使其对应的基可行解X(3)能使目标函数值增加。能使目标函数值增加。选:
24、选:x20则有:则有:X(3)=(x1,x2,x3,0)T要使为要使为X(3)基可行解,基可行解,x1,x3中必有一个为零,而另一个大等于中必有一个为零,而另一个大等于零。零。只要取只要取x2=min30/(1/2),),40/2=20就有就有x1=20,x3=0这样这样X(3)=(20,20,0,0)T因为因为P1,P2线性无关,因此,线性无关,因此,B3=(P1,P2)为一个基为一个基而而X(3)为对应于为对应于B3的基可行解的基可行解此时此时XB=(x1,x2)T,XN=(x3,x4)T用用XN表示表示Z和和XB有:有:maxz=2001/2)x3(5/4)x4x1=20+(1/4)x3
25、(3/8)x4x2=20(1/2)x3+(1/4)x4问:问:X(3)是否最优呢?是否最优呢?是,是,求解过程求解过程:从引例可以总结出求解过程:(:从引例可以总结出求解过程:(1)找出初始基及其基)找出初始基及其基可行解;(可行解;(2)判断是否为最优解,是停止,否则转下一步;)判断是否为最优解,是停止,否则转下一步;(3)转换可行基,并求出相应的基可行解,使目标函数值有所)转换可行基,并求出相应的基可行解,使目标函数值有所改进,转(改进,转(2)。)。第28页/共60页2005年年7 7月月 龙子泉龙子泉二、单纯形方法二、单纯形方法 1检验数检验数(evaluationindex)检验数检
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 运筹学 线性规划

限制150内