运筹学导论之单纯形法与敏感性分析.pptx

运筹学导论之单纯形法与敏感性分析.pptx

  1. 1、本文档共107页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 单纯形方法灵敏度分析3.1 等式形式的线性规划模型为了方便单纯形法的计算,对模型的约束有如下两个要求:(1) 所有的约束都是等式(变量的非负限制除外),并且具有非负的右端项; 所有变量是非负的。 这两项要求目的在于使得单纯形方法标准化和简单化。这也就是现在的所有商业软件都直接运行不等式约束、非负的右端项和无限制变量。在进行单纯形法求解前,模型的任何必要处理都在软件内部完成。3.1.1 将不等式转化为带有非负右端项的等式约束在(≤)约束中,右端项可被视为资源可利用性限制的描述,在这种情况下,左端项表示模型的活动(变量)对这些有限资源的用量。因此, (≤)约束的右端项与左端项之间的差构成未用的或松弛的资源量。为了把(≤)不等式约束转为等式约束,在约束左端增加非负的松弛变量(Slack Variable). 例如在Reddy Mikks模型中,相当于原料M1的约束给出如下:6x1+4x2≤24定义s1作为M1的松弛的或未用的量,约束可以转化为如下等式约束:6x1+4x2+s1=24, s1≥0在(≥)约束设置了模型的活动(变量)对的下限。因此, 可以将(≥)约束的左端项超出最下限制的量表示为剩余。为了把(≤)不等式约束转为等式约束,在约束左端减去非负的剩余变量(Surplus Variable). 例如在营养配方模型(例2.2-2)中,表示最小饲料需求的约束是:x1+x2≥800定义S1作为剩余变量,约束可以转化为如下等式约束:x1+x2-S1≥800,S1≥0对于让等式约束的右端项是非负的,这个条件总是可以满足的,必要时可以在得到的方程两端乘以(-1). 例如,约束-x1+x2≤-3则等价方程为-x1+x2+s1=-3,s1≥0对上式两边乘以(-1), 转化为非负的右端项,便得到我们需要的约束等式,即x1-x2-s1=-33.1.2 无限制变量处理方法在单纯形方法中,要求所有的决策变量是非负的。然而很多现实问题中往往很多的决策变量恰恰是不要求非负的。例如例2.3-6中介绍的多周期生产平滑模型,其中要求每个周期在开始时要根据周期需求上下调整。如果xi是周期 i 的劳动力数量,则xi+1是周期 i+1的劳动力数量,可以表示为xi+1= xi+ yi+1变量yi+1必须无符号限制,它运行xi+1相对于xi增加或减少,即雇佣或解雇工人。可以采用如下替换方法来满足这个要求这样的替换原理是什么?假定在周期1中,劳动力是x1=20名工人,在周期2中,劳动力将增加5名,达到25名。依据变量 和变量 ,这等价于 ,或者y2=5-0=5. 类似地,如果在周期2中劳动力减少到16名,则我们有 或者y2=0-4=-4. 替换还运行劳动力不作改变的可能性,此时两个变量均为0来实现。那么 和 能否同时取正值?这种情况是不会发生的,否则这意味着相同的时间内既雇佣工人又解雇工人。通过数学的证明也发现,在任意的单纯形中,这两个值同时取正值是不可能的。3.2 从图形解到代数解的转换在2.2节介绍的二元决策变量的线性规划模型的图形求解思想奠定了代数单纯形法发展的基础。在图解方法中,解空间由表示约束的半空间描述,而在单纯形法中,解空间由m个同时成立的线性方程和n个非负变量表示。 根据图形,容易解空间有无穷个解点的原因,那么如何能从解空间的代数表示中得出类似的结论? 在代数表示上,方程的个数m小于决策变量个数n 。如果m=n,方程是相容的,则方程组只有唯一解;如果mn,假定方程组是相容的,则方程组有无穷多的解。在代数中如何定义角点: 在m×n (mn)阶方程组中,如果令(n-m)个变量等于0,然后求解其余的含m个变量的m个方程,如果有唯一解,则称相应的解为基本解,它一定对应解空间的一个(可行或不可行)角点,这意味着角点的最大数目为解空间(x1,x2,s1,s2)F(0,4,0,-3)(0,2.5,1.5,0)BCDEA(0,0,4,5)(5,0,-6,0)(2,0,0,3)方程组有m=2个方程和n=4个变量。因此最大数目的角点为最优点(1,2,0,0)到底令哪些点为零才能对应一个特定的角点?非基(零)变量基变量基本解相应的角点可行否?目标值Z(x1, x2)(s1, s2)(4, 5)A是0(x1, s1)(x2, s2)(4, -3)F否-(x1, s2)(x2, s1)(2.5, 1.5)B是7.5(x2, s1)(x1, s2)(2, 3)D是4(x2, s2)(x1, s1)(5, -6)E否-(s1, s2)(x1, x2)(1, 2)C是8(最优点)可以看到,当问题的

文档评论(0)

文单招、专升本试卷定制 + 关注
官方认证
服务提供商

专注于研究生产单招、专升本试卷,可定制

版权声明书
用户编号:8005017062000015
认证主体莲池区远卓互联网技术工作室
IP属地河北
统一社会信用代码/组织机构代码
92130606MA0G1JGM00

1亿VIP精品文档

相关文档