网站大量收购独家精品文档,联系QQ:2885784924

第1章 线性规划及单纯形法 第3节.ppt

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

第3节 单纯形法 基本思想就是在有限的基本可行解中寻找最优解。其做法就是:首先求得一初始基本可行解,并判断其是否为最优解,若是则停止计算,否则就转换到另一个基本可行解,使目标函数值有所改善。如此重复进行,直到得到线性规划问题的最优解,或者判断出无最优解为止。 3.1 举例 3.1 举例 约束条件的系数矩阵为 3.1 举例 P3 ,P4,P5是线性独立的,这些向量构成一个基B 。 对应于B的变量x3,x4,x5为基变量. 3.1 举例 本基可行解的经济含义是:工厂没有安排生产产品Ⅰ、Ⅱ,资源都没有被利用,所以工厂的利润为z=0。 3.1 举例 如何确定换入、换出变量 一般选择正系数最大的那个非基变量x2为换入变量,将它换到基变量中,同时还要确定基变量中哪一个换出来成为非基变量。 可按以下方法来确定换出变量: 分析(1-13)式,当将x2定为换入变量后,必须从x3,x4,x5中确定一个换出变量,并保证其余的变量仍然非负,即x3,x4,x5≥0。 3.1 举例 如何确定换入、换出变量 当x1=0时,由(1-13)式得到 3.1 举例 如何确定换入、换出变量 当x2取何值时,才能满足非负要求呢? 从(1-15)式可看出,只有选择 x2=min(8/2,-,12/4)=3时,才能使(1-15)式成立。 因当x2=3时,基变量x5=0,这就决定用x2去替换x5。 3.1 举例 为了求得以x3,x4,x2为基变量的一个基可行解和进一步分析问题,需将(1-13)中x2的位置与x5的位置对换,得到 3.1 举例 高斯消去法 3.1 举例 再将(1-17)式代入目标函数式(Z=2x1+3x2)得到 从目标函数的表达式可看到,非基变量x1的系数是正的,说明目标函数值还可以增大,即X(1)还不是最优解。 再用上述方法确定换入、换出变量,继续迭代,得到另一个基可行解X(2)=(2,3,0,8,0)T 再经过一次迭代,又得到一个基可行解X(3) X(3)=(4,2,0,0,4)T (作业,回去自己做) 这时得到目标函数的表达式是: z=14?1.5x3? 0.125x4 可见所有非基变量x,x4的系数都是负数,这说明若要用剩余资源x3,x4,就必须支付附加费用。 3.1 举例 所以当x3=x4=0时,即不再利用这些资源时,目标函数达到最大值。所以X(3)是最优解。即当产品Ⅰ生产4件,产品Ⅱ生产2件时,工厂可以得到最大利润。 小结 通过上例,可将每步迭代得到的结果与图解法做一对比。 例1的线性规划问题是二维的,即有两个变量x1,x2。当加入松弛变量x3,x4,x5后,变换为高维的。这时可以想象,满足所有约束条件的可行域是高维空间中的凸多面体(凸集)。该凸多面体上的顶点,就是基可行解。 初始基可行解为 X(0)=(0,0,8,16,12)T,对应于图1-2中的原点(0,0);X(1)=(0,3,2,16,0)T对应于图中的Q4点(0,3); X(2)=(2,3,0,8,0)T对应于Q3点(2,3);最优解X(3)=(4,2,0,0,4)T相当于图中的 Q2点(4,2)。 从初始基可行解X(0)开始迭代,依次得到X(1),X(2),X(3),相当于图中的目标函数平移时,从0点开始,首先碰到Q4,然后碰到Q3,最后达到Q2。 3.1 单纯形表法 用例1的标准型来说明单纯形表计算步骤 3.1 单纯形表法 步骤(1) 取松弛变量x3,x4,x5为基变量,它对应的单位矩阵为基。这就得到初始基可行解X(0)=(0,0,8,16,12)T 将有关数字填入表中,得到初始单纯形表,见下表。表中左上角的cj是表示目标函数中各变量的价值系数。在CB列填入初始基变量的价值系数,它们都为零。 3.1 单纯形表法 表的说明 XB列中填入基变量,这里是x1,x2,…,xm; CB列中填入基变量的价值系数,这里是c1,c2,…,cm;它们是与基变量相对应的; b列中填入约束方程组右端的常数; cj行中填入基变量的价值系数c1,c2,…,cn; θi列的数字是在确定换入变量后,按θ规则计算后填入; 最后一行称为检验数行,对应各非基变量xj的检验数是 3.1 单纯形表法 步骤(2) 计算非基变量的检验数 各非基变量的检验数为 σ1=c1?z1=2?(0×1+0×4+0×0)=2 σ2=c2?z2=3?(0×2+0×0+0×4)=3 填入表1-3的底行对应非基变量处。 3.1 单纯形表 3.1 单纯形表 步骤(4) 以[4]为主元素进行旋转运算或迭代运算,即初等

文档评论(0)

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

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

1亿VIP精品文档

相关文档