运筹学第2章(修改后).pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1.单纯形算法 单纯形算法的计算步骤如下: 判断现有基础可行解是否是最优解。若是,则(LP)问题的所有可行解相应的目标值均满足z≥z0,计算结束;若不是最优解,则继续下一步。 通过旋转运算,使现有基础变量中的某一个化为非基础变量,同时使现有某个非基础变量化为基础变量。由此得到一个新的改善了目标值的基础可行解。记它的目标值为z1,且z1<z0。再以新的基础可行解为起点,继续进行上一个步骤。 单纯形算法就是在以上两个步骤间反复迭代,直至求得最优解。 在迭代过程中必须解决以下几个问题: 判断一个基础可行解是否是最优解的条件是什么? 如何使求得的新的基础可行解的目标值比原基础可行解的目标值小? 如何保证在旋转运算的过程中常数项非负? (1)单纯形法的最优解判别条件 把求解线性规划问题转换成寻求线性方程组的一个解 并使所有x满足非负条件和目标值z最小。 在单纯形算法中,上述最优解判别条件就是算法的停止条件之一。即只要单纯形表中存在 <0,就继续进行旋转运算寻求新的、目标有所改善的基础可行解。 (2)改善现有基础可行解的途径 如果最优解判别条件不能满足,即 中有负数,则应利用旋转变换运算求另一目标较小的基础可行解。 在迭代过程中,只要选负判别数列的非基础变量当进基变量,就可保证新基础可行解的目标值减小。 (3)出基变量的选择  解决这一问题的唯一准则是:选择的出基变量xp经 旋转运算后得到的所有常数项必须保证非负性。 单纯形法有以下主要结论: 假定 是(LP)问题的一个已知的基础可行解,相应的目标值为 ,可能出现如下几种情况: 若判别数 ,(j=r+1,2,…,n),则 是(LP)问题的最优解, 为最优值,算法结束。 若 中,对某个 所有的 (i=1,2,…,r),则(LP)问题无最优解,目标函数值z→-∞,算法结束。 若 中,对某个 至少有一个 , 则令 选定 作旋转项进行一次旋转运算,使xq变成基础变量,xp变成非基础变量。设旋转运算后得到的新基础可行解为x′,目标值为z′<z0。再对x′、z′重复进行上述三种情况的分析,直至算法结束。 实际运算时若判别数中不止一个为负,则一般选择其中最小者所对应的非基变量进基。 由线性规划的基本性质可知,线性规划的基础可行解的个数不多于个 ,且其最优解一定会在基础可行解上达到。因此,只要(LP)问题有最优解,用单纯形法求解之,就一定可以经过有限次迭代求出它。 实际运算时若判别数中不止一个为负,则一般选择其中最小者所对应的非基变量进基。 由线性规划的基本性质可知,线性规划的基础可行解的个数不多于个,且其最优解一定会在基础可行解上达到。 因此,只要(LP)问题有最优解,用单纯形法求解之,就一定可以经过有限次迭代求出它。 例 求解下列(LP)问题 max p=3x1+x2+3x3 s.t. 2x1+x2+x3≤2 x1+2x2+3x3≤5 2x1+2x2+x3≤6 x1≥0,x2≥0,x3≥0 解 为应用单纯形法解此题,先将问题化成标准形式。因此,先用-1乘目标函数,使之化求最大为求最小。同时引入三个非负松弛变量x4、x5、x6,使不等式化成等式。得原(LP)问题的标准形式如下 max z=-3x1-x2-3x3 s.t. 2x1+x2+x3+x4≤2 x1+2x2+3x3+x5=5 2x1+2x2+x3+x6=6 xi≥0,(i=1,2,…,6) 不难发现,这个标准形式已是一个正规等价方程组了。它给出了一个初始基础可行解为 = 目标值为 z0=0 可用单纯形法求解。列出的单纯形初始表见下表 可用单纯形法求解。列出的单纯形初始表见下表2-10 从下表看出,c1′=-3<0,c2′=-1<0,c3′=-3<0,且负判别数列对应元素均有元素大于零者,故可以求下一个基础可行解。 选 作进基变量,计算 后得p=1,故定 作旋转项(已在下表的初始表中用红色字体标出),出基变量为x3,作一次旋转运算后得下表的单纯形第二表。 第二表给出的新基础可行解为 ,目标值为-3(从该表的右下角看出)。 仍有一个负判别数c3′=-3/2,且该列亦有正元素,故取x3作进基变量。又因

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档