第五节单纯形法的进一步讨论.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五节单纯形法的进一步讨论.ppt

第五节 单纯形法的进一步讨论 以 x(0)作为初始基本可行解进行迭代时,怎样才能较快地将所有的人工变量从基变量中全部“赶”出去(如果能全部“赶”出去的话)? 一.大M法 新LP最优解的情况: 人工变量=0 全部为非基变量:原LP有最优解 有些为基变量:该人工变量与非基变量替换,得原LP最优解 人工变量≠0: 原LP无可行解 大M法的不足 在用计算机求解时,不容易确定M 的取值,且M过大容易引起计算误差。 几个问题 1.目标函数为极小化时解的最优性判别: 小 结 * * 为了使初始可行基为一个单位矩阵,在有些约束条件中需要加入人工变量。 人工变量 人工变量 但加入人工变量后的LP与未加入时的LP一般是不等价的 解中只要含有非零人工变量,实质上该解不是可行解。 只有当最优解中,人工变量都取零值时,才可认为两个问题的最优解是相当的。 注 释 --大M法与两阶段法 M是一个很大的正数。 将目标函数修改为 例:用大M法求解LP 解: 引入松弛变量、剩余变量和人工变量 将问题标准化,得: 初始单纯形表: [ ] [ ] [ ] 最优解: (4,1,9,0,0,0,0)T, 最优值:2 人工变量x6,x7已不在基变量中,故原LP的最优解为 (4,1,9,0,0)T, 最优值为2 二. 两阶段法 将新LP的求解过程分成两个阶段: 第一阶段:求解第一个LP: 辅助LP 原LP: 辅助LP: 原LP的可行域:D 辅助LP的可行域:D’ 目的:通过解辅助LP来获得原LP的初始解 辅助LP的结果有以下可能情形: 1. 最优值 2. 最优值 原LP无可行解。不再需要进入第二个阶段计算。 人工变量皆为非基变量。 去掉人工变量后,得原LP的一个基本可行解,进入第二阶段。 存在人工变量为基变量,但取值为零 把某个非基变量与该人工变量进行调换。 两阶段法的第一阶段求解的目的: 判断原LP有无可行解。 若有,则可得原LP的一个初始基本可行解,再对原LP进行第二阶段的计算。 例:用两阶段法求解LP 第一阶段: 初始单纯形表 [ ] 0 [ ] 第二阶段: 初始单纯形表 [ ] 最优解:(4,1,9,0,0)T 最优值:2 进基变量: 2.退化与循环的问题 定义:一个基本可行解如果存在取零值的基变量,则称为是退化的基本可行解,相应的基称为是退化基。 如果所有的基变量都大于零,就是非退化的基本可行解。 在非退化情形下,用单纯形方法经过有限次迭代一定可达到最优解。 在退化情形下,用单纯形方法进行迭代可能得不到最优解。 基迭代经过若干次后又回到先前的可行基 B1 B2 ... B1 循环 例: 为避免循环,伯兰特(Bland)规则: 1. 当存在多个 ,始终选取下标值为最小的变量作为进基变量。 2.当 出现两个以上相同的最小比值时,始终选取下标值为最小的变量为离基变量

文档评论(0)

gshshxx + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档