运筹学 单纯形法.pptx
《运筹学 单纯形法.pptx》由会员分享,可在线阅读,更多相关《运筹学 单纯形法.pptx(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2023/2/241Step 1 化为标准型,找出初始可行基,并列出初始单纯形表化为标准型,找出初始可行基,并列出初始单纯形表上述初始单纯形表中,最后一行称为检验数j第1页/共39页2023/2/242基基向量 x1x2x3x4x5Z可行解 图中点B1P3P4P50081612 0OB2P2P4P504016-412 AB3P2P3P500无解B4P2P3P40321609Q4B5P1P4P5800-16 12 16 CB6P1P3P5404012 8Q1B7P1P3P400无解B8P1P2P54200414 Q2B9P1P2P42308013 Q3B10P1P2P343-20017 Bx2x
2、1O11223344Q1Q2Q3Q4ABC第2页/共39页2023/2/243Step2:检查非基变量所对应的检验数j,若所有的j0,则当前的基可行解就是最优解,当前的目标函数值就是最优值,停止计算。否则,转入下一步。Step3:若存在一个k0,k所对应的变量xk的系数列向量Pk0(即Pk中每一个分量aik0),则该LP无有限最优解,停止计算。否则,转入下一步。Step4:进行可行基的迭代。重复以上步骤第3页/共39页2023/2/244例7 用单纯形法求解例6。max z=2x1+3x2s.t.x1+2x2+x3 =8 4x1 +x4 =16 4x2 +x5=12 xj0,j=1,2,5第4
3、页/共39页2023/2/245练习:分别用图解法和单纯形法求解下列线性规划问题,并指出单纯形法迭代的每一步相当于图形上哪一个顶点。Max Z=10 x1+5x2 3x1+4x29 5x1+2x2 8 x1,x20第5页/共39页2023/2/246解:解:解:解:cj10500CBXBbix1x2x3x40 x3934100 x485201j10500 38/5 0X310 x18/512/501/521/5014/51-3/5x1入,x4出j010-2 x2入,x3出3/245X210 x1j110-1/72/73/2015/14-3/1400-5/14-25/14所以:所以:所以:所以:
4、X*=(xX*=(xX*=(xX*=(x1 1 1 1,x,x,x,x2 2 2 2)T T T T=(1,3/2)=(1,3/2)=(1,3/2)=(1,3/2)T T T T Z*=35/2 Z*=35/2 Z*=35/2 Z*=35/2 0:(0,0)C:(0,9/4)A:(8/5,0)B:(1,3/2)x1x2对应0对应A对应B第6页/共39页2023/2/247回顾:单纯形法求解步骤:第7页/共39页2023/2/248第5节 单纯形法的进一步讨论第8页/共39页2023/2/249第第5节节 单纯形法的进一步讨论单纯形法的进一步讨论一、人工变量法(大M法)约束条件:“”加一个松弛变
5、量“”减一个剩余变量后,再加一个人工变量“”加一个人工变量目标函数:人工变量的系数为“M”,即罚因子若线性规划问题有最优解则人工变量必为0。第9页/共39页2023/2/2410MaxZ=-3x1+x3 x1+x2+x34 -2x1+x2-x31 3x2+x3=9 xi 0,j=1,2,3增加人工变量后,线性规划问题中就存在一个B B为单位矩阵,后面可以根据我们前面所讲的单纯形法来进行求解。MaxZ=-3x1+x3-Mx6-Mx7 x1+x2+x3+x4 =4 -2x1+x2-x3 -x5+x6 =1 3x2+x3 +x7=9 xi 0,j=1,7标准化及变形第10页/共39页2023/2/2
6、411练习:列出初始单纯形表,并求解第2小题的最优解1.P55,2.2(1)2.第11页/共39页2023/2/2412cj-30100-M-MCBXBbix1x2x3x4x5x6x70 x441111000-Mx61-21-10-110-Mx790310001单纯形表单纯形表j-3-2M4M100 3x2入,x6出-M041 0 x40 x2-Mx7330211-10j6M-304M+10-4M -x1入,x7出3M01-21-10-1101660403-311 0 x40 x2-3x100001-1/21/2-1/2j0030-M-3/2 9x3入,x1出3/2-M+1/23011/300
7、01/33/21102/301/2-1/21/6-0 x40 x21x300001-1/21/2-1/2j-9/2000-M+3/4-3/4-M-1/45/2-1/2100-1/41/41/43/23/20103/4-3/41/4所以:所以:所以:所以:X*=(xX*=(xX*=(xX*=(x1 1 1 1,x,x,x,x2 2 2 2,x,x,x,x3 3 3 3)T T T T=(0,5/2,3/2)=(0,5/2,3/2)=(0,5/2,3/2)=(0,5/2,3/2)T T T T Z*=3/2 Z*=3/2 Z*=3/2 Z*=3/2第12页/共39页2023/2/2413二、两阶段
8、法第一阶段暂不考虑原问题是否存在基可行解,给原问题加入人工变量,并构建一个仅含人工变量的目标函数(求极小化),人工变量的价值系数一般为1,约束条件和原问题的一样。当第一阶段中目标函数的最优值0,即人工变量0,则转入第二阶段;若第一阶段中目标函数的最优值不等于0,即人工变量不等于0,则判断原问题为无解。第二阶段:将第一阶段计算所得的单纯形表划去人工变量所在的列,并将目标函数换为原问题的目标函数作为第二阶段的初始单纯形表,进行进一步的求解。第13页/共39页2023/2/2414求解辅助问题,得到辅助问题的最优解引进人工变量x6,x7,构造辅助问题,辅助问题的目标函数为所有人工变量之和的极小化Ma
9、x W=0?原问题没有可行解。把辅助问题的最优解作为原问题的初始基础可行解用单纯形法求解原问题,得到原问题的最优解否是两阶段法的算法流程图MaxZ=-3x1+x3 x1+x2+x34 -2x1+x2-x31 3x2+x3=9 xi 0,j=1,2,3Max W=-x6-x7 x1+x2+x3+x4 =4-2x1+x2-x3 -x5+x6 =1 3x2+x3 +x7=9 xi 0,j=1,7第14页/共39页2023/2/2415cj00000-1-1CBXBbix1x2x3x4x5x6x70 x441111000-1x61-21-10-110-1x790310001(第一阶段)单纯形表第一阶段
10、)单纯形表1 1 1 1j-24000 3x2入,x6出-1041 0 x40 x2-1x7330211-10j6040-4 x1入,x7出301-21-10-1101660403-311 0 x40 x20 x100001-1/21/2-1/2j0000-10-13011/30001/31102/301/2-1/21/6所以:已得最优解,且人工变量为非基变量,则可所以:已得最优解,且人工变量为非基变量,则可所以:已得最优解,且人工变量为非基变量,则可所以:已得最优解,且人工变量为非基变量,则可去掉人工变量,得原问题的一个即可行基。去掉人工变量,得原问题的一个即可行基。去掉人工变量,得原问题的
11、一个即可行基。去掉人工变量,得原问题的一个即可行基。第15页/共39页2023/2/2416(第二阶段)单纯形表(第二阶段)单纯形表2 2 2 2cj-30100CBXBbix1x2x3x4x50 x400001-1/20 x23011/300-3x11102/301/2j00303/2 -93/2 0X40X21x35/2-1/2100-1/400001-1/23/23/20103/4x3入,x1出j-9/2000-3/4所以:所以:所以:所以:X*=(xX*=(xX*=(xX*=(x1 1 1 1,x,x,x,x2 2 2 2,x,x,x,x3 3 3 3)T T T T=(0,5/2,3
12、/2)=(0,5/2,3/2)=(0,5/2,3/2)=(0,5/2,3/2)T T T T Z*=3/2 Z*=3/2 Z*=3/2 Z*=3/2第16页/共39页2023/2/2417单纯形法小结给定LP问题首先化为标准型,选取或构造一个单位矩阵作为基,求出初始基可行解,并列出初始单纯形表。标准化过程按第1.3节内容分7种情况:取取 值值右端项右端项等式或不等式等式或不等式极大或极小极大或极小新加变量系数新加变量系数xj无约束无约束xj 0bi 00,且所有的,且所有的a aikik00时;时;得最优解时,有检验数为得最优解时,有检验数为0 0的非基变量;的非基变量;得最优解时,所有非基变
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 运筹学 单纯形法 单纯
限制150内