第二节单纯形法3.29.ppt

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

单纯形表的计算步骤 ?①将线性规划数学模型化成标准型 ?②构造初始可行基-找单位阵 ?③列初始单纯形表 ?④计算检验数,进行最优性检验 ?⑤基变换:选择正检验数大的对应变量进基,选最 小的检验比θ对应的行变量出基。一进一出完成基变换。 ?⑥选择主元,以主元行为中心进行迭代运算(初等行变换) ?⑦重复④ 、⑤ 、⑥ ,直至得到最优解 单纯形法的进一步讨论 人工变量法: 前面讨论了在标准型中系数矩阵有单位矩阵,很容易确定一组基可行解。在实际问题中有些模型并不含有单位矩阵,为了得到一组基向量和初始基可行解,在约束条件的等式左端加一组虚拟变量,得到一组基变量。这种人为加的变量称为人工变量,构成的可行基称为人工基,用大M法或两阶段法求解,这种用人工变量作桥梁的求解方法称为人工变量法。 例 用大M法解下列线性规划 解:首先将数学模型化为标准型 系数矩阵中不存在单位矩阵,无法建立初始单纯形表。 故添加人工变量x6, x7,得到人工变量单纯形法数学模型: 像这样,为了构造初始可行基得到初始基可行解,把人工变量强行 的加到原来的约束条件中,由于约束条件在添加人工变量前已是等式 ,因此在最优解中人工变量取值必须为0。为此令目标函数中人工变量 的系数为任意大的负值,用-M表示。这个方法称为大M法,M叫罚因子。 其中:M是一个很大的抽象的数,可以理解为它是足够大的一个正数,再用前面介绍的单纯形法求解该模型,计算结果见下表。 -4 3 1 -1 0 1 0 -1 2 0 1 0 0 2 -2 [1 ] 0 0 0 1 4 10 1 0 4 5 1 3-2M 2+M -1+2M –M 0 0 0 -6 [5] 0 -1 0 1 -1 -3 3 0 0 1 0 0 2 -2 1 0 0 0 1 5-6M 5M 0 -M 0 0 0 3/5 8/3 — 4 10 1 3 8 0 1 4 10 0 1 4 10 -6/5 1 0 -1/5 0 3/5 0 0 3/5 1 -2/5 0 1 -2/5 0 5 0 0 0 0 31/3 — — 3/5 31/5 11/5 3/5 31/5 31/5 19/3 13 31/3 0 1 0 1 2 1 0 0 1 5/3 0 0 1 0 2/3 0 0 0 -5 -25/3 总结: 基变量不含人工变量—为原问题的最优解。 基变量含有人工变量 (1)若人工变量大于0,则原问题无可行解。 (2) 若人工变量等于0,则将人工变量作为入基变量继续迭代,可将人工变量换出基。 总结 两阶段法: 如果线性规划问题中的aij、bi或cj等参数值与这个代表M的数相对比较接近,或远远小于这个数字,由于计算机计算时取值上的误差,有可能使计算结果发生错误。为了克服这个困难,可以对添加人工变量后的线性规划问题分两个阶段来计算,称两阶段法。 第一阶段 第一阶段最优解中: 如果w0, 则原问题没有可行解; 如果w=0, 则若人工变量全为非基变量,则得到了原问题的基可行解. 否则基可行解退化,继续迭代就可以得到基可行解. 第一阶段 第二阶段 以第一阶段最优基作为初始基可行解,继续迭代。 例 用两阶段法解下列线性规划 解:做辅助线性规划问题: 0 0 0 0 0 -1 -1 CB XB B-1b x1 x2 x3 x4 x5 x6 x7 θ -1 x6 4 -4 3 1 -1 0 1 0 4 0 x5 10 1 -1 2 0 1 0 0 5 -1 x7 1 2 -2 [1] 0 0 0 1 1

文档评论(0)

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

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

1亿VIP精品文档

相关文档