1-3单纯形法第2部分教程.ppt

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

四、单纯形法的一般描述: ? 1、 初始可行解的确定 (1)初始可行基的确定 ? 观察法——观察系数矩阵中是否含有现成的单位阵? ? LP限制条件中全部是“≤”类型的约束—— 将新增的松弛变量作为初始基变量,对应的系数列向量构成单位阵;; 先将约束条件标准化,再引入非负的人工变量, 以人工变量作为初始基变量,其对应的系数列向量构成单位阵,称为“人造基”; 然后用大M法或两阶段法求解;;等式约束左端引入人工变量的目的;①如果限制条件中既有“≤”类型的约束,又有“≥”或“=”类型的约束,怎麽办? 构造“不完全的人造基”! ;(2)写出初始基本可行解—— 根据“用非基变量表示基变量的表达式”,非基变量取0,算出基变量,搭配在一起构成初始基本可行解。;此时LP的标准型为 ;初始可行基 :; 一般(经过若干次迭代),对于基B, 用非基变量表出基变量的表达式 为:;; 若 是对应于基B的基本可行解, 是非基变量 的检验数,若对于一切非基变量的角指标j,均有 ≤0,则X(0)为最优解。;证明思路——构造性证明: 依据用非基变量表示基变量的表达式构造一族可行解,其对应的目标函数值趋于无穷大。 几何意义:沿着无界边界前进的一族可行解;举例:用非基变量表示基变量的表达式 ;要求: ; 3、进行基变换 (1)选择进基变量——原则:正检验数(或最大正检验数)所对应的变量进基,目的是使目标函数得到改善(较快增大); 进基变量对应的系数列称为主元列。 (2)出基变量的确定——按最小比值原则确定出基变量,为的是保持解的可行性; 出基变量所在的行称为主元行。 主元行和主元列的交叉元素称为主元素。;思考题 ;单纯形法小结 ;表格单纯形法求解步骤;第二步:最优性检验;; 利用矩阵的初等行变换把主元列变成单位向量,主元素变为1,进基变量对应的检验数变成0,从而得到一张新的单纯形表,返回第二步。;该迭代过程直至下列情况之一发生时停止 ? 检验数行全部变为非正值; (得到最优解)或 ?主元列≤ 0 (最??解无界);计算机求解时的注意点;五、各种类型线性规划的处理 1、分类及处理原则: (1)类型一:目标要求是“Max”,约束条件是“≤”类型——左边加上非负松弛变量变成等式约束(约束条件标准化),将引入的松弛变量作为初始基变量,则初始可行基是一个单位阵,用原始单纯形法求解。;(2)类型二:目标要求是“Max”,约束条件是“=”类型——左边引入非负的人工变量,并将引入的人工变量作为初始基变量,则初始可行基是一个单位阵,然后用大M法或两阶段法求解。 (3)类型三:目标要求是“Max”,约束条件是“≥”类型——约束条件标准化,左边减去非负的剩余变量,变成等式约束,化为类型二。 ;(4)类型四:目标要求是“Min” ①方法1——化为极大化问题 ②方法2——按照极小化问题直接在单纯形表格上计算处理,但 相应的原则要作改动。 ;2、处理人工变量的方法: (1)大M法——在约束条件中人为地加入非负的人工变量,以便使它们对应的系数列向量构成单位阵。 问题:加入的人工变量是否合理?如何处理? 在目标函数中,给人工变量前面添上一个绝对值很大的负系数-M(M0),迭代过程中,只要基变量中还存在人工变量,目标函数就不可能实现极大化——惩罚!;① 最优表中,基变量不包含人工变量,则最优解就是原线性规划的最优解,不影响目标函数的取值; ② 最优表中,基变量中仍含有人工变量,表明原线性规划的约束条件被破坏,线性规划没有可行解,也就没有最优解!;(2) 两阶段法 第一阶段:建立辅助线性规划并求解,以判断原线性规划是否存在基本可行解。 辅助线性规划的结构:目标函数W为所有人工变量之和,目标要求是使目标函数极小化,约束条件与原线性规划相同。 ; 求解结果 ①W最优值=0——即所有人工变量取值全为0(为什麽?),均为非基变量,最优解是原线性规划的一个基本可行解,转入第二阶段; ②W最优值=0——但人工变量中有等于0的基变量,构成退化的基本可行解,可以转化为情况①;如何转化? 选一个不是人工变量的非基变量进基, 把在基中的人工变量替换出来 ;③W最优值0——至少有一个人工变量取值0,说明基变量中至少有1个人工变量,表明原问题没有可行解,讨论结束。;试比较:; ②(1)式目标要求改为极大化(或(2)式目标要求改为极小化)行不行? ;

文档评论(0)

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

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

1亿VIP精品文档

相关文档