最新单纯行法精品课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《最新单纯行法精品课件.ppt》由会员分享,可在线阅读,更多相关《最新单纯行法精品课件.ppt(70页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2 考虑到如下线性规划问题考虑到如下线性规划问题 其中一个其中一个m mn n矩阵,且秩为矩阵,且秩为m m,总可以被调整为一个,总可以被调整为一个m m维非负列维非负列向量,为向量,为n n维行向量,为维行向量,为n n维列向量。维列向量。 根据线性规划基本定理:根据线性规划基本定理: 如果可行域如果可行域= = n n / / = =,00非空有界,非空有界, 则上的最优目标函数值则上的最优目标函数值= =一定可以在的一个顶点上达到。一定可以在的一个顶点上达到。 这个重要的定理启发了这个重要的定理启发了DantzigDantzig的单纯形法,的单纯形法, 即将寻优的目标集中在即将寻优的目标
2、集中在D D的各个顶点上。的各个顶点上。maxZ=CXAX=bX0p单纯形法的一般原理单纯形法的一般原理 9要判定是否已经达到最大值,只需将要判定是否已经达到最大值,只需将代入目标函数,使目标函数用非代入目标函数,使目标函数用非基变量基变量表示,即:表示,即: m+1m+2-1-1BNNBm+1,m+1,nnxxC B b+ XC B b+( )x 其中其中 称为非基变量称为非基变量N N的检验向量,它的各个分量称为检验数。若的检验向量,它的各个分量称为检验数。若N N的每一个检验数均小的每一个检验数均小于等于于等于0 0,即,即N N00,那么现在的基本可行解就是最优解。,那么现在的基本可行
3、解就是最优解。-1-1BNX=B b-B NX-1BZ=C B b-1NNBm+1m+1n=C -C B N=(,)BBNN-1-1BBNNBNNN-1-1BNBNXZ=CX=(C C )X=C X +C X =C (B b-B NX )+C X=C B b+(C -C B N)X10定理定理1 1:最优解判别定理:最优解判别定理 对于线性规划问题对于线性规划问题若某个基本可行解所对应的检验向量,若某个基本可行解所对应的检验向量,则这个基本可行解就是最优解。则这个基本可行解就是最优解。定理定理2 2:无穷多最优解判别定理:无穷多最优解判别定理 若是一个基本可行解,所对应的检验向量若是一个基本可
4、行解,所对应的检验向量,其中存在一个检验数,其中存在一个检验数m+km+k=0=0,则线性规划问题有无穷多最优解。则线性规划问题有无穷多最优解。nmaxZ=CX, D= XR /AX=b,X0-1NNB=C -C B N01B bX=0-1NNB=C -C B N0m+1m+2-1Bm+1,m+1,nnxxZC B b+( )x11n 基本可行解的改进基本可行解的改进 如果现行的基本可行解不是最优解,即在检验向量如果现行的基本可行解不是最优解,即在检验向量 中存在正的检验数,则需在原基本可行解的基中存在正的检验数,则需在原基本可行解的基础上寻找一个新的基本可行解,并使目标函数值有所改善。具体础
5、上寻找一个新的基本可行解,并使目标函数值有所改善。具体做法是:做法是: 先从检验数为正的非基变量中确定一个换入变量,使它从非基先从检验数为正的非基变量中确定一个换入变量,使它从非基变量变成基变量(将它的值从零增至正值),变量变成基变量(将它的值从零增至正值), 再从原来的基变量中确定一个换出变量,使它从基变量变成非再从原来的基变量中确定一个换出变量,使它从基变量变成非基变量(将它的值从正值减至零)。基变量(将它的值从正值减至零)。由此可得一个新的基本可行解,由由此可得一个新的基本可行解,由 可知,这样的变换一定能使目标函数值有所增加。可知,这样的变换一定能使目标函数值有所增加。-1NNB=C
6、-C B Nm+1m+2-1Bm+1,m+1,nnxxZC B b+( )x12 换入变量和换出变量的确定换入变量和换出变量的确定:l换入变量的确定换入变量的确定 最大增加原则最大增加原则 假设检验向量假设检验向量 , 若其中有两个以上的检验数为正,那么为了使目标函数值增加得快若其中有两个以上的检验数为正,那么为了使目标函数值增加得快些,通常要用些,通常要用“最大增加原则最大增加原则”,即选取最大正检验数所对应的非基,即选取最大正检验数所对应的非基变量为换入变量,即若变量为换入变量,即若 则选取对应的则选取对应的 为换入变量,为换入变量, 由于且为最大,由于且为最大, 因此当由零增至正值,因此
7、当由零增至正值,可使目标函数值可使目标函数值 最大限度的增加。最大限度的增加。-1NNBm+1m+2n=C -C B N=(,)jjm+kmax / 0,m+1jn = m+kxm+kxm+k0m+1m+2-1Bm+1,m+1,nnxxZC B b+( )x13l 换出变量的确定换出变量的确定 最小比值原则最小比值原则 如果确定为换入变量,方程如果确定为换入变量,方程其中为中与对应的系数列向量。其中为中与对应的系数列向量。现在需在现在需在 中确定一个基变量为换出变量。中确定一个基变量为换出变量。 当由零慢慢增加到某个值时,当由零慢慢增加到某个值时, 的非负性可能被打破。的非负性可能被打破。为保
8、持解的可行性,可以按最小比值原则确定换出变量:为保持解的可行性,可以按最小比值原则确定换出变量: 若若B12mX =(x ,x ,x )T-1-1-1im+ki-1-1m+kim+k(B b)(B b)min/(B P) 0,1im =(B P)(B P)ll m+kx-1-1-1-1BNBm+km+kX=B b-B NXX=B b-B Pxm+kPm+kxm+kx则选取对应的基变量则选取对应的基变量 为换出变量。为换出变量。 xlBX14 定理定理3 3:无最优解判别定理:无最优解判别定理 若若 是一个基本可行解,有一个检验数是一个基本可行解,有一个检验数 ,但是,则该线性规划问题无最优解。
9、但是,则该线性规划问题无最优解。1B bX=0-1m+kB P0m+k0证:令证:令 ,则得新的可行解,则得新的可行解将上式代入将上式代入因为因为 , , 故当故当+时,时,Z+Z+。-1-1-1-1Bm+km+km+kX =B b-B PxB b-B Pm+1-1-1Bm+1m+knBm+knxZ=C B b+(, )C B b+x m+kx,(0) m+k015n 用初等变换求改进了的基本可行解用初等变换求改进了的基本可行解 假设是线性规划假设是线性规划 的可行基,则的可行基,则令非基变量,则基变量。令非基变量,则基变量。可得基本可行解可得基本可行解 。 1B bX=0BNXA X =b(
10、B N )bXmaxZ=CX,AX=b,X0B-1-1NX(I,BN )=BbX用逆阵左乘约束方程组的两端,等价于对方程组施以一系列用逆阵左乘约束方程组的两端,等价于对方程组施以一系列的初等的初等“行变换行变换”。变换的结果是将系数矩阵中的可行基变换成。变换的结果是将系数矩阵中的可行基变换成单位矩阵单位矩阵I I,把非基变量系数列向量构成的矩阵变换成,把,把非基变量系数列向量构成的矩阵变换成,把资源向量资源向量b b变换成。变换成。1B1BX =B b1B N1B bNX =016且改进了的基本可行解只是在的基变量的基础上用一个换且改进了的基本可行解只是在的基变量的基础上用一个换入变量替代其中
11、一个换出变量,其它的基变量仍然保持不变。这些入变量替代其中一个换出变量,其它的基变量仍然保持不变。这些基变量的系数列向量是单位矩阵基变量的系数列向量是单位矩阵I I中的单位向量。为了求得改进的基中的单位向量。为了求得改进的基本可行解本可行解 ,只需对增广矩阵,只需对增广矩阵 施行初等行变换,将换入变量的系数列向量变换成换出变量所对施行初等行变换,将换入变量的系数列向量变换成换出变量所对应的单位向量即可。应的单位向量即可。由于行初等变换后的方程组由于行初等变换后的方程组与原约束方程组与原约束方程组 或同解或同解B-1-1NX(I,B N)=B bXAX=bX-1-1(I,BN ,Bb)BNX(B
12、 ,N )=bXX17123451234123512345maxZ=5x2x3xxxx2x2xx83x4xxx7 x ,x ,x ,x ,x012210A=341018b7 C = ( 5 , 2 , 3 ,1 , 1 )例例1 1解:解:( () )确定初始的基本可行解。确定初始的基本可行解。 ,基变量,基变量 ,非基变量,非基变量 。4510B=(P P )=0145x ,x123x ,x ,x14BBN25N3xxC =(-1,1)101228X =,X = x,B=,N=,b=xC =(5,2,3)013417x 1NB8X=0X=Bb=7X = (0 ,0 ,0 , 8 , 7 )T
13、1B8Z=C B b=(-1,1)17 18(2) 检验检验 是否最优。是否最优。检验向量检验向量 因为因为1 1=3=3,3 3=4 =4 均大于零,均大于零,所以不是最优解。所以不是最优解。X =(0,0,0,8, 7)T-1NNB123122=C-C B N=(5,2,3)-(-1,1)341=(5,2,3)-(2,2,-1)=(3, 0, 4) 14BBN25N3xxC =(-1,1)101228X =,X = x,B=,N=,b=xC =(5,2,3)013417x X =(0,0,0,8, 7)T19(3)基本可行解的改进基本可行解的改进 选取换入变量选取换入变量因为因为max3m
14、ax3,4=44=4,取,取x x3 3为换入变量。为换入变量。 选取换出变量选取换出变量 且且 , 选取选取x x4 4为换出变量为换出变量. .8 78min,2 12X = (0,0,0,8, 7 )T11382Bb=,BP07114BBN25N3xxC =(-1,1)101228X =,X = x,B=,N=,b=xC =(5,2,3)013417x N123=(,)(3, 0, 4)4-1-13335x82=B b-B P x =-xx71 20(4)求改进了的基本可行解求改进了的基本可行解 对约束方程组的增广矩阵施以初等行变换,使换入变量对约束方程组的增广矩阵施以初等行变换,使换入
15、变量x x3 3所对应的所对应的系数列向量系数列向量 变换成换出变量变换成换出变量x x4 4所对应的单位向量所对应的单位向量 , , 注意保持基变量注意保持基变量x x5 5的系数列向量的系数列向量 为单位向量不变。为单位向量不变。32P =1 41P0 50P =1 111 104122 108 2234 10 1734 10 17111 10422 5-1301 322 X14BBN25N3xxC =(-1,1)101228X =,X = x,B=,N=,b=xC =(5,2,3)013417x 第一行除以第一行除以第二行减去第一行第二行减去第一行21可得改进的基本可行解。可得改进的基本
16、可行解。 ,基变量,基变量,非基变量。非基变量。基本可行解基本可行解目标函数值目标函数值易见目标函数值比原来的易见目标函数值比原来的Z=-1Z=-1增加了,增加了, 再转向步骤再转向步骤(2)(2)3510B=(P P )=0113BBN25N411x1xC =(3,1)10422X =,X = x,B=,N=,b=xC =(5,2,-1)015-133x22 1NB4X =0X =B b=3X = (0,0,4, 0, 3)T1B4Z=C Bb=(3,1)153C = ( 5 ,2 ,3 ,1,1)C = (5 ,2 ,3 ,1,1)111 10412210822 5341017-13013
17、2235x x124x ,x ,x22(2)检验检验 是否最优。是否最优。检验向量检验向量因为,因为,所以仍不是最优解。所以仍不是最优解。X = (0,0,4, 0, 3)T-1NNB12411122=C-C B N=(5,2,-1)-(3,1)5-1322=(5,2,-1)-(4,6,1)=(1, -4, -2) X =(0,0,4, 0,3)T13BBN25N411x1xC =(3,1)10422X =,X = x,B=,N=,b=xC =(5,2,-1)015-133x22 110 23(3)基本可行解的改进基本可行解的改进 选取换入变量选取换入变量因为,取为换入变量。因为,取为换入变量
18、。 选取换出变量选取换出变量且且 ,选取为换出变量选取为换出变量. .433min,1/2 5/25/2X = (0,0,4, 0, 3)T111142Bb=, BP0352110 1x5x13BBN25N411x1xC =(3,1)10422X =,X = x,B=,N=,b=xC =(5,2,-1)015-133x22 3-1-11115x41/2=B b-B P x =-xx35/2 24(4)求改进了的基本可行解求改进了的基本可行解 对约束方程组的增广矩阵施以初等行变换,使换入变量所对应对约束方程组的增广矩阵施以初等行变换,使换入变量所对应的系数列向量变换成换出变量所对应的单位向量的系
19、数列向量变换成换出变量所对应的单位向量 , , 112P =5250P1 X1x5x111111041104 2222665-12-11030135555223172-101 5555 66-12105555 13BBN25N411x1xC =(3,1)10422X =,X = x,B=,N=,b=xC =(5,2,-1)015-133x22 第二行乘以第二行乘以/第一行减以第二行的第一行减以第二行的/倍倍25可得改进的基本可行解。可得改进的基本可行解。 ,基变量,基变量,非基变量非基变量基本可行解基本可行解目标函数值目标函数值 比比Z=15Z=15增加了,再转向步增加了,再转向步骤骤(2)(
20、2)3110B=(P P )=012B3BN4N1523-117xC =(3,5)x105555X =,X = x,B=,N=,b=C =(2,-1,1)x016-126x55551NB175X =0X =B b=65617X=(,0,0,0)55T1B17815Z=C Bb=(3,5)655C = (5 ,2 ,3,1,1)C = (5 ,2 ,3,1,1)31x ,x245x ,x ,x3172-111011104555522 566-1-1230131022555526(2)检验检验 是否最优。是否最优。检验向量检验向量因为所有检验数均小于零,因为所有检验数均小于零,所以是最优解,所以是
21、最优解,-1NNB24523-1555=C-CBN =(2,-1,1)-(3,5)6-125553647-26-9-2=(2,-1,1)-(,)=(,)555555 617X =(,0,0,0)55T*617X =X =(,0,0,0)55T*81Z =52B3BN4N1523-117xC =(3,5)x105555X =,X = x,B=,N=,b=C =(2,-1,1)x016-126x555527p表格单纯形法表格单纯形法通过例我们发现,在单纯形法的求解过程中,有下列重要指标:通过例我们发现,在单纯形法的求解过程中,有下列重要指标:l 每一个基本可行解的检验向量每一个基本可行解的检验向量
22、根据检验向量可以确定所求得的基本可行解是否为最优解。如果不根据检验向量可以确定所求得的基本可行解是否为最优解。如果不是最优又可以通过检验向量确定合适的换入变量。是最优又可以通过检验向量确定合适的换入变量。l 每一个基本可行解所对应的目标函数值每一个基本可行解所对应的目标函数值通过目标函数值可以观察单纯形法的每次迭代是否能使目标函数值通过目标函数值可以观察单纯形法的每次迭代是否能使目标函数值有效地增加,直至求得最优目标函数为止。有效地增加,直至求得最优目标函数为止。 在单纯形法求解过程中,每一个基本可行解都以在单纯形法求解过程中,每一个基本可行解都以某个经过初等行某个经过初等行变换的变换的约束方
23、程组中的单位矩阵约束方程组中的单位矩阵为可行基。为可行基。当当= =时,时,-1-1= =,易知:,易知:-1NNB=C-C B N1BZ=C BbNNB=C-C NBZ=C b28 可将这些重要结论的计算设计成如下一个简单的表格,可将这些重要结论的计算设计成如下一个简单的表格,即单纯形表来完成:即单纯形表来完成:C CBCN CB XB b X1 X2 Xm X m+1 Xm+2 Xn C1C2.Cm X1X2 .Xm b1b2.bm I I N 12.m Z CBb 0 CN- - CBN 29例例2 2、试利用单纯形表求例、试利用单纯形表求例1 1中的最优解解:中的最优解解:得初始的单纯
24、形表:得初始的单纯形表:C = (5 ,2 ,3 ,1,1)122108(Ab)=341017123451234123512345maxZ=5x2x3xxxx2x2xx83x4xxx7 x ,x ,x ,x ,x0NNB=C-C NBZ=C b初始基本可行解,初始基本可行解,Z= -1Z= -1,X =(0,0,0,8, 7)T 1 2 2 1 08x4-1 3 0 4 0 0-1Z 3 4 1 0 17x51 x1 x2 x3 x4 x5bXBCB 5 2 3 -1 1C30换入变量,换出变量,为主元进行旋转变换换入变量,换出变量,为主元进行旋转变换3x4x基本可行解,基本可行解,Z= 15
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 单纯 精品 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内