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