《管理运筹学》课件02-单纯形法.ppt
《《管理运筹学》课件02-单纯形法.ppt》由会员分享,可在线阅读,更多相关《《管理运筹学》课件02-单纯形法.ppt(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 第二章第二章 单纯形法单纯形法Simplex MethodSM1第2章 单纯形法2.1 单纯形法的基本思想单纯形法的基本思想2.2 单纯形法的计算过程单纯形法的计算过程2.3 人工变量法人工变量法2.4 单纯形法补遗单纯形法补遗第第2章章 单纯形法单纯形法2第2章 单纯形法2.1 单纯形法的基本思想单纯形法的基本思想 单纯形法有三种形式:单纯形法有三种形式:方程组形式方程组形式 表格形式表格形式 矩阵形式矩阵形式2.1.1 方程组形式的单纯形法方程组形式的单纯形法思路思路思路思路:由一个基本可行解转化为另一个基本可行解。由一个基本可行解转化为另一个基本可行解。s.t.x1 +x3 =8 2x
2、2 +x4 =12 3x1+4x2 +x5 =36 x1 ,x2 ,x3,x4,x5 0 max z=3x1+5x2z-3x1-5x2=0例例1 范例范例等价改写为等价改写为s.t.z -3x1-5x2 =0 x1 +x3 =8 2x2 +x4 =12 3x1+4x2 +x5 =36 x1 ,x2 ,x3,x4,x5 0 max z目标方程目标方程3第2章 单纯形法2.1 单纯形法的基本思想单纯形法的基本思想1 0 020 1 030 0 1典式典式典式典式 条条条条 典典典典 当前基:当前基:m阶阶排列阵排列阵 目标方程目标方程中:一切基变量中:一切基变量 的系数的系数 j=0Z-3x1 -
3、5x2 =0 0 x1 +x3 =8 2x2 +x4 =12 3x1+4x2 +x5=36 ()0最优性检验:最优性检验:一切一切一切一切 j 0?初始基本可行解初始基本可行解 X0=(0,0,8,12,36)T z0=0 0 排列阵排列阵:每行每列有且仅有一个元素每行每列有且仅有一个元素为为1 1 1 1,其余元素全为,其余元素全为0 0 0 0 的方阵。的方阵。1=-3 0 2=-5 0当前解当前解 X0 非优;非优;+0 x3+0 x4+0 x5须由须由X0 转化为另一个基本可行解转化为另一个基本可行解 X1。满足满足条典条典条典条典的的方程组方程组称为称为典式典式典式典式(方程组方程组
4、方程组方程组)。思路思路思路思路:让:让X0 中的一个中的一个非基变量非基变量进基进基,去替换原来的一个,去替换原来的一个基变量基变量基变量基变量(离基离基)。)。4第2章 单纯形法2.1 单纯形法的基本思想单纯形法的基本思想x1仍为非基变量,其值为仍为非基变量,其值为0。x3=8x4=12-2x2x5=36-4x2 x2 12/2 x2 36/4w 离基离基离基离基(最小比值规则最小比值规则最小比值规则最小比值规则):x2 min,12/2,36/4 =6 x2 =min,12/2,36/4 =6 6 6 6 x4x4为为离基变量离基变量w 进基进基(最小检验数规则最小检验数规则最小检验数规
5、则最小检验数规则):):在在负检验数负检验数负检验数负检验数中选择中选择最小的最小的最小的最小的进基进基。min j j0 =k xk 进基进基 min-3,-5 =-5=2 x2 进基进基 0 0 0 0 0 0=12121212 X1=(120,6,8,0,)Tz-3x1 -5x2 =0 0 x1 +x3 =8 2x2 +x4 =12 3x1+4x2 +x5 =36 ()0由由 有有5第2章 单纯形法2.1 单纯形法的基本思想单纯形法的基本思想主方程主方程主方程主方程 0主列主列进基进基主元主元 z-3x1 -5 x2 =0 x1 +x3 =8 2 x2 +x4 =12 3x1 +4 x2
6、 +x5 =36()-69比值比值比值比值min离基离基离基离基以以主列主列中中正值元素正值元素正值元素正值元素为为分母分母分母分母,同行,同行右端常数右端常数右端常数右端常数为为分子分子分子分子,求,求比值比值比值比值;按按最小最小最小最小比值比值比值比值规则规则规则规则确定确定主方程主方程主方程主方程和和主元素主元素主元素主元素,以及,以及离基变量离基变量离基变量离基变量。6第2章 单纯形法X X0 0 =(0,0,8,12,36 )=(0,0,8,12,36 )T T z z0 0 =0=0 ()x1 +x3 =8 3x1 -2x4 +x5 =12 得得X X1 1=z z0 0 =30
7、=30称为单纯形法的一次称为单纯形法的一次迭代迭代。z-3x1 -5x2 =0 x1 +x3 =8 2x2 +x4 =12 3x1+4x2 +x5 =36 ()20 x2 +x4 =6 12 z-3x1 +x4 =30052(12120,0,6,6,8,8,0,0,)T T换基运算换基运算换基运算换基运算方程组方程组方程组方程组的的初等变换初等变换初等变换初等变换目的目的目的目的是把是把主列主列主列主列变为变为单位向量单位向量单位向量单位向量:主元:主元:主元:主元变变为为1,其余变为,其余变为0。用用换基运算换基运算换基运算换基运算将将X0 转化为转化为另一个基本另一个基本可行解可行解 X
8、X1 1。0 00 01 10 02.1 单纯形法的基本思想单纯形法的基本思想7第2章 单纯形法2.1 单纯形法的基本思想单纯形法的基本思想()x1 -x4 +x5=4 2 31 3x2 +x4 =6 12()x1 +x3 =8 3 x1 -2x4 +x5 =12 x2 +x4 =6 12 z-3x1 +x4 =30052 x3 +x4 -x5=4 2 31 3 z +x4 +x5=42012得得X X*=(4,4,6,6,4,4,0,0,0 0 )T T z*z*=42428 8-4 4min比值比值比值比值108第2章 单纯形法2.1 单纯形法的基本思想单纯形法的基本思想2.1.2 单纯形
9、法的几何意义单纯形法的几何意义D(0,6)O(0,0)C(4,6)B(8,3)A(8,0)x1x2z=0脊线脊线(4,6,4,0,0)(4,6,4,0,0)T T(0,0,8,12,36)(0,0,8,12,36)T T(0,6,8,0,12)(0,6,8,0,12)T Tz z 法向法向法向法向或或或或棱线棱线棱线棱线9第2章 单纯形法 单纯形表单纯形表范例范例:基于基于典式典式典式典式标准形标准形标准形标准形cj 基基 解解 x1 x2 x3 x4 x5 3 5 0 0 0比比 值值 1 0 1 0 0 x3x4 x5 81236 0 2 0 1 000 0 3 4 0 0 1 0 00
10、0 0 00 0-3 3-5 5检验行检验行C CB Bb b352.2 单纯形法的计算过程单纯形法的计算过程s.t.x1 +x3 =8 2x2 +x4 =12 3x1+4x2 +x5 =36 x1 ,x2 ,x3,x4,x5 0 max z=3x1+5x2z z0 0=C CB Bb b T检验行检验行计算公式计算公式计算公式计算公式 j j =C CB Ba aj j -cj,Tj=1,2,n10第2章 单纯形法2.2 单纯形法的计算过程单纯形法的计算过程初始单纯形表初始单纯形表的一般形式的一般形式11第2章 单纯形法2.2 单纯形法的计算过程单纯形法的计算过程 2.2.2 单纯形法的计算
11、步骤单纯形法的计算步骤1 1 把把LP问题化为问题化为标准形标准形标准形标准形。2 2 在系数阵中找出或构造一个在系数阵中找出或构造一个mm阶阶阶阶排列阵排列阵排列阵排列阵作为初始作为初始 可行基,建立可行基,建立初始单纯形表初始单纯形表初始单纯形表初始单纯形表。3 3 最优性检验最优性检验最优性检验最优性检验:若所有检验数若所有检验数j 0,就得到一个,就得到一个 最优基本解,停止计算;否则转最优基本解,停止计算;否则转4。4 4 解无界判断解无界判断解无界判断解无界判断:在所有在所有j 0中中,只要有一个只要有一个r 0 所对应的系数列向量所对应的系数列向量 ar 0,即一切,即一切 ai
12、r 0,i=1,2,m 则该则该LP问题问题解无界解无界解无界解无界,停止计算;否则转,停止计算;否则转5。预预预预备备备备步步步步骤骤骤骤迭迭迭迭代代代代步步步步骤骤骤骤12第2章 单纯形法2.2 单纯形法的计算过程单纯形法的计算过程 5 5 确定主元确定主元确定主元确定主元 先按先按最小检验数规则最小检验数规则最小检验数规则最小检验数规则 min jj 0 =aikbial kbl迭迭迭迭代代代代步步步步骤骤骤骤13第2章 单纯形法2.2 单纯形法的计算过程单纯形法的计算过程2 2.2 2.3 3 单纯形法计算之例单纯形法计算之例范例范例 第第第第0 0 0 0次迭代次迭代次迭代次迭代cj
13、 基基 解解 x1 x2 x3 x4 x5 3 5 0 0 0比比 值值 1 0 1 0 0 x3x4 x5 812 36 0 2 0 1 000 0 3 4 0 0 1 0 -3 -5 0 0 0-6 9min214第2章 单纯形法2.2 单纯形法的计算过程单纯形法的计算过程第一次迭代第一次迭代第一次迭代第一次迭代cj 基基 解解 x1 x2 x3 x4 x5 3 5 0 0 0比比 值值 1 0 1 0 0 x3x4 x5 81236 0 2 0 1 000 0 3 4 0 0 1 0 -3 -5 0 0 0-6 9min2x3x2 x5 05 01/2 8 1 0 1 0 0-25/2
14、4min 1600012300130-30008-15第2章 单纯形法2.2 单纯形法的计算过程单纯形法的计算过程cj 基基 解解 x1 x2 x3 x4 x5 3 5 0 0 0比比 值值 1 0 1 0 0 x3x2 x5 8612 0 1 0 1/2 005 0 3 0 0 -2 1 30 -3 0 0 5/2 0 x3x2 x1 05 36 0 1 0 1/2 04 0 0 1 2/3 -1/3 4 1 0 0 -2/3 1/342 0 0 0 1/2 18-4min3X*=(4,6,4,0,0)T,z*=42第第第第二二二二次次次次迭迭迭迭代代代代16第2章 单纯形法2.2 单纯形法
15、的计算过程单纯形法的计算过程s.t.max z=3x1+2x2 -2x1 +x2 2 x1-3x2 3 x1,x2 0 s.t.max z=3x1+2x2 -2x1 +x2 +x3 =2 x1-3x2 +x4 =3 x1,x2,x3,x4 0 cj 基基 解解 x1 x2 x3 x4 3 2 0 0 -2 1 1 0 x3x4 23 1 -3 0 100 0 -3 -2 0 01 3 1 1 -3 0 1x3x1 03 8 0 0 -5 1 2 9 0 0 -11 0 3解无界解无界例例2 2 求解下述求解下述LP问题问题17第2章 单纯形法2.3 人工变量法人工变量法 考虑考虑标准型标准型(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 管理运筹学 管理 运筹学 课件 02 单纯
限制150内