《运筹学》清华版-1-05 单纯形法的进一步讨论_第1页
《运筹学》清华版-1-05 单纯形法的进一步讨论_第2页
《运筹学》清华版-1-05 单纯形法的进一步讨论_第3页
《运筹学》清华版-1-05 单纯形法的进一步讨论_第4页
《运筹学》清华版-1-05 单纯形法的进一步讨论_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、一、大一、大M M法法二、两阶段法二、两阶段法三、单纯形法计算中的几个问题三、单纯形法计算中的几个问题人工变量法人工变量法人工变量法人工变量法问题:线性规划问题:线性规划问题化为标准型时,问题化为标准型时,若约束条件的系数若约束条件的系数矩阵中不存在单位矩阵中不存在单位矩阵,如何构造矩阵,如何构造初始可行基?初始可行基? 0,.,. Z21221122222121112121112211nmnmnmmnnnnnnxxxbxaxaxabxaxaxabxaxaxaxcxcxcMax人工变量法人工变量法加入加入人工变量人工变量设线性规划问题的标准型为:设线性规划问题的标准型为: 加入人工变量加入人工

2、变量, ,构造初始可行基构造初始可行基. . 0.,., . . ., 1212211222222121111212111mnnnmmnnmnmmnnnnnnxxxxxbxxaxaxabxxaxaxabxxaxaxa人工变量法人工变量法 是一初始基可行解。则:为非基变量,为基变量,令: ),.,0,.0 ,0(,., ,.,21)0(2121TmnmnnnbbbXxxxxxx约束条件已改变,目标函数如何调整?人工变量法人工变量法“惩罚” 人工变量!(1)大M法(2)两阶段法一、大一、大 M M 法法l人工变量在目标函数中的系数为人工变量在目标函数中的系数为 - -M, M, 其中,其中,M M

3、 为任意大的正数。为任意大的正数。目标函数中添加“罚因子”-M(M是任意大的正数)为人工变量系数,只要人工变量0,则目标函数不可能实现最优。例例6: 求解线性规划问题求解线性规划问题133M axzxx 一、大一、大 M M 法法12312323123 42139,0 xxxxxxxxxxx 一、大一、大 M M 法法解解: :l加入松弛变量和剩余变量化标准型加入松弛变量和剩余变量化标准型1345300Maxzxxxx123412352312345 42139,0 xxxxxxxxxxxxxxx111021110001013001001 134567300MaxzxxxxMxMx一、大一、大

4、M M 法法l加入人工变量构造初始可行基加入人工变量构造初始可行基. . 12341235623712345,6,7 42139,0 xxxxxxxxxxxxxxxxx xxl求解结果出现检验数非正求解结果出现检验数非正若基变量中含非零的人工变量, 则无可行解; 否则,有最优解。j 0一、大一、大 M M 法法l用单纯形法求解(见下页)。用单纯形法求解(见下页)。目标函数中添加“罚因子”-M为人工变量系数,只要人工变量0,则目标函数不可能实现最优。一、大一、大 M M 法法(单纯形法求解)(单纯形法求解)CB XB bC jx x1 x x2 x x3 x x4 x x5 x x6 x x7

5、-3 0 1 0 0 -M -M 0 x x4 4 -M x x6 1 -M x x7 9 -2 1 -1 0 -1 1 0 1 1 1 1 0 0 0 0 3 1 0 0 0 1-2M-3 4M 1 0 -M 0 0 i413C j - Z j初始表(表一)初始表(表一)一、大一、大 M M 法法(单纯形法求解)(单纯形法求解)CB XB bC jx x1 x x2 x x3 x x4 x x5 x x6 x x7 -3 0 1 0 0 -M -M 0 x x4 3 0 x x2 1 -M x x7 6 -2 1 -1 0 -1 1 0 3 0 2 1 1 -1 0 6M-3 0 4M+1

6、0 3M -4M 0i11C j - Z j迭代迭代1(表二)(表二)6 0 4 0 3 -3 1出现两个或两个出现两个或两个以上最小比值,以上最小比值,任选一个任选一个一、大一、大 M M 法法(单纯形法求解)(单纯形法求解)CB XB bC jx x1 x x2 x x3 x x4 x x5 x x6 x x7 -3 0 1 0 0 -M -M 0 x x4 0 0 x x2 3 -3 x x1 1 0 0 3 0 3/2 -M-3/2 M+1/2 i93/2C j - Z j迭代迭代2(表三)(表三)0 0 0 1 - - - 0 1 1/3 0 0 0 1/31 0 2/3 0 - 1

7、/6 一、大一、大 M M 法法(单纯形法求解)(单纯形法求解)CB XB bC jx x1 x x2 x x3 x x4 x x5 x x6 x x7 -3 0 1 0 0 -M -M 0 x x4 0 0 x x2 5/2 1 x x3 3/2 -9/2 0 0 0 -3/4 -M+3/4 M-1/4iC j - Z j迭代迭代3(表四)(表四)0 0 0 1 - - - - 1 0 0 -1/4 1/4 1/43/2 0 1 0 3/4 -3/4 1/442305/23/2xxxM在计算机上处理困难。分阶段处理先求初始基,再求解。二、两阶段法二、两阶段法二、两阶段法二、两阶段法l第一阶段

8、第一阶段: : 构造如下的线性规划问题构造如下的线性规划问题0.,., . . . , 121221122222212111121211121mnnnmmnnmnmmnnnnnnmnnnxxxxxbxxaxaxabxxaxaxabxxaxaxaxxxMin 用单纯形法求解上述问题,若=0,进入第二阶段,否则,原问题无可行解。l第二阶段:去掉人工变量,还原目标函数系数,做出初始单纯形表。 用单纯形法求解即可。二、两阶段法二、两阶段法下面举例说明,仍用大M法的例。例:二、两阶段法二、两阶段法133M axzxx 12312323123 42139,0 xxxxxxxxxxx 二、两阶段法二、两阶段

9、法l构造第一阶段问题并求解构造第一阶段问题并求解解:解:用单纯形法求解用单纯形法求解67minxx12341235623712345,6,7 42139,0 xxxxxxxxxxxxxxxxx xx二、两阶段法二、两阶段法(第一阶段、求第一阶段、求min min )CB XB bC jx x1 x x2 x x3 x x4 x x5 x x6 x x7 0 0 0 0 0 -1 -1 0 x x4 4 -1 x x6 1 -1 x x7 9 -2 1 -1 0 -1 1 0 1 1 1 1 0 0 0 0 3 1 0 0 0 1 -2 4 0 0 -1 0 0 i413C j - Z j表一表

10、一二、两阶段法二、两阶段法(第一阶段、求第一阶段、求min min )CB XB bC jx x1 x x2 x x3 x x4 x x5 x x6 x x7 0 0 0 0 0 -1 -1 0 x x4 3 0 x x2 1 -1 x x7 6 -2 1 -1 0 -1 1 0 3 0 2 1 1 -1 0 6 0 4 0 3 -4 0i11C j - Z j6 0 4 0 3 -3 1表二表二二、两阶段法二、两阶段法(第一阶段、求第一阶段、求min min )表三:最终单纯形表表三:最终单纯形表不含人工不含人工变量且变量且=0=0CB XB bC jx x1 x x2 x x3 x x4

11、x x5 x x6 x x7 0 0 0 0 0 -1 -1 0 x x4 0 0 x x2 3 0 x x1 1 0 0 0 0 0 -1 -1 iC j - Z j0 0 0 1 - - - 0 1 1/3 0 0 0 1/31 0 2/3 0 - 1/6 二、两阶段法二、两阶段法0 0 3 0 3/2CB XB bC jx x1 x x2 x x3 x x4 x x5 0 x x4 0 0 x x2 3 -3 x x1 1iC j - Z j0 0 0 1 -0 1 1/3 0 01 0 2/3 0 -3 0 1 0 093/2二、两阶段法二、两阶段法CB XB bC jx x1 x x

12、2 x x3 x x4 x x5 -3 0 1 0 0 0 x x4 0 0 x x2 5/2 1 x x3 3/2 -9/2 0 0 0 -3/4iC j - Z j0 0 0 1 - 1 0 0 -1/43/2 0 1 0 3/442305/23/2xxx单纯形法计算中的几个问题单纯形法计算中的几个问题j 0l1、目标函数极小化时解的最优性判断、目标函数极小化时解的最优性判断 只需用检验数 作为最优性的标志。2、退化、退化 单纯形法计算中用单纯形法计算中用 规则确定出基变量时,有时存在规则确定出基变量时,有时存在两个以上相同的最小比值,这样在下一次迭代中就有两个以上相同的最小比值,这样在下

13、一次迭代中就有一一 个或几个基变量等于个或几个基变量等于0,这就出现退化解,这就出现退化解。 基可行解中存在基变量=0的解退化解单纯形法计算中的几个问题单纯形法计算中的几个问题例:例6大M法求解中表三、表四所给出的基可行 解就是退化解单纯形法计算中的几个问题单纯形法计算中的几个问题退化原因:可能有多余的约束,从而使得多个基可行解对应于同一个顶点。退化后果:可能导致的最差情形循环。 避免循环的避免循环的BlandBland规则规则选择 中下标最小的非基变量 为换入变量, 即:当按 规则计算存在两个和两个以上最小比值时,选下标最小的基变量为换出变量。0jkx)0min(jjk单纯形法计算中的几个问

14、题单纯形法计算中的几个问题 注注1:如果一个线性规划问题的所有:如果一个线性规划问题的所有基可行解非退化,则称这个线性规划问题基可行解非退化,则称这个线性规划问题非退化。非退化。 注注2:前面介绍的线性规划问题唯一:前面介绍的线性规划问题唯一解、无穷多解、无界解的判别定理仅适用解、无穷多解、无界解的判别定理仅适用于非退化的线性规划问题。于非退化的线性规划问题。单纯形法计算中的几个问题单纯形法计算中的几个问题单纯形法计算中的几个问题单纯形法计算中的几个问题j 0l3、无可行解的判断、无可行解的判断 当求解结果出现所有 时,如基变量仍 含有非零的人工变量(两阶段法求解时第一阶 段目标函数值不等于0),则问题无可行解。例例7: 求解线性规划问题求解线性规划问题122M axzxx无可行解举例无可行解举例121212 2226,0 xxxxxx单纯形法计算中的几个问题单纯形法计算中的几个问题12 2xx12 226xx023可行域为空,可行域为空, 无可行解无可行解图解

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论