第二章-2[1].4-大M法和两阶段法.ppt

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

等式约束左端引入人工变量的目的使约束方程的系数矩阵中出现一个单位阵,用单位阵的每一个列向量对应的决策变量作为“基变量”,这样,出现在单纯形表格中的B(i)列(即约束方程的右边常数)值正好就是基变量的取值。(注意:用非基变量表示基变量的表达式)表格单纯形法求解步骤大M法举例建立辅助线性规划问题得:作业**四、单纯形法的一般描述:?1、初始可行解的确定(1)初始可行基的确定观察法—系数矩阵中是否含有现成的单位阵?LP限制条件中全部是“≤”类型的约束将新增的松弛变量作为初始基变量,对应的系数列向量构成单位阵;先将约束条件标准化,再引入非负的人工变量,以人工变量作为初始基变量,其对应的系数列向量构成单位阵,称为“人造基”;然后用大M法或两阶段法求解;线性规划限制条件都是“≥”或“=”类型的约束——①如果限制条件中既有“≤”类型的约束,又有“≥”或“=”类型的约束,怎麽办?构造“不完全的人造基”!讨论②为什麽初始可行基一定要选单位阵?b列正好就是基变量的取值,检验数行和b列交叉处元素也正好对应目标函数值,因此称b列为解答列(2)写出初始基本可行解——根据“用非基变量表示基变量的表达式”,非基变量取0,算出基变量,搭配在一起构成初始基本可行解。2、建立判别准则:(1)两个基本表达式的一般形式LP限制条件中全部是“≤”类型约束,新增的松弛变量作为初始基变量的情况来描述:此时LP的标准型为非基变量 基变量初始可行基:初始基本可行解:一般(经过若干次迭代),对于基B,用非基变量表出基变量的表达式为:用非基变量表示目标函数的表达式:若是对应于基B的基本可行解,是非基变量的检验数,若对于一切非基变量的角指标j,均有≤0,则X(0)为最优解。(2)最优性判别定理(3)无“有限最优解”的判别定理若为一基本可行解,有一非基变量xk,其检验数,而对于i=1,2,…,m,均有,则该线性规划问题没有“有限最优解”。举例:用非基变量表示基变量的表达式代表两个约束条件:x2对应的系数列向量P2=(1,3)T,设:当前的换入变量是X2,按最小比值原则确定换出变量:要求:于是:如果x2的系数列变成P2’=(-1,0)T,则用非基变量表示基变量的表达式就变成;可行性自然满足,最小比值原则失效,意即x2的值可以任意增大→原线性规划无“有限最优解”。3、进行基变换(1)选择进基变量——原则:正检验数(或最大正检验数)所对应的变量进基,目的是使目标函数得到改善(较快增大);进基变量对应的系数列称为主元列。(2)出基变量的确定——按最小比值原则确定出基变量,为的是保持解的可行性;出基变量所在的行称为主元行。主元行和主元列的交叉元素称为主元素。4、主元变换(旋转运算或枢运算)按照主元素进行矩阵的初等行变换——把主元素变成1,主元列的其他元素变成0(即主元列变为单位向量)写出新的基本可行解,返回最优性检验。例1.8的表格单纯形法计算过程:第一步:将LP化为标准型,并加以整理。引入适当的松驰变量、剩余变量和人工变量,使约束条件化为等式,并且约束方程组的系数阵中有一个单位阵。(这一步计算机可自动完成)确定初始可行基,写出初始基本可行解第二步:最优性检验计算检验数,检查:?所有检验数是否≤0?是——结束,写出最优解和目标函数最优值;?还有正检验数——检查相应系数列≤0?是——结束,该LP无“有限最优解”!?不属于上述两种情况,转入下一步—基变换。确定是停止迭代还是转入基变换?选择(最大)正检验数对应的系数列为主元列,主元列对应的非基变量为换入变量;最小比值对应的行为主元行,主元行对应的基变量为换出变量。第三步:基变换确定进基变量和出基变量。利用矩阵的初等行变换把主元列变成单位向量,主元素变为1,进基变量对应的检验数变成0,从而得到一张新的单纯形表

文档评论(0)

177****7891 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档