- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十三章线性规划的单纯形算法
———————————————————————————————— 作者:
———————————————————————————————— 日期:
第十三章 单纯形法
13.1 单纯形法原理
求解线性规划的单纯形方法〔Simplex Method〕是美国G·D·Dantzig在1947年提出来的,是一种有效的实用算法。
单纯形法是根据线性规划的根本原理,在基可行解上进展迭代的一种算法。此方法的特点是:将线性规划化为标准形,从一个初始基可行解开场迭代,使之改良得到另一个基可行解。每迭代一次,目标函数值绝不会变小〔对 max 问题〕,如果非退化,目标函数值就严格增大。假设有最优解,经有限次迭代就得到根本最优解。
标准形式线性规划问题求解的主要途径是通过枢轴运算把约束方程组变为典范型来进展的。这个过程实质上就是古典的高斯-约当消去法求解线性规划的过程。
以下运算可以将一组线性方程变换为另一组等价的线性方程。
①将一个方程乘上一个常数k〔k≠0〕
②将方程用替换
这样的运算称为线性方程组的初等变换,或称为根本行运算。下面分别说明枢轴运算〔Pivot Operation〕和典范型〔Canonical form〕
枢轴运算
枢轴运算就是通过一系列的根本行运算,使某一选定的变量在方程组的某一方程中系数是1,而这个变量在其他方程中的系数均为0.
具体步骤是:
①在方程Er的s列中选取arsxs作为枢轴元素,条件是枢轴元素所在的行称为枢轴行,枢轴元素所在的列称为枢轴列。
②将方程Er除以 ,使枢轴元素系数为1。
③对方程以外的方程,用来代替 。
例:在以下方程组中对变量进展枢轴运算:
解: ①选中2,为枢轴项
②将除以2化为:
③对进展根本运算:即以代替 得:
④对进展根本运算:即以代替得:
典范型线性方程组
对n个变量m个方程的线性方程组可以通过对各个基变量逐一进展枢轴运算,将这m 个基变量的系数距阵变换成m ×m单位阵。这样的等价线性方程组就是典范型线性方程组。
这样就可以直接求出一个根本解:
如果常数项均非负,那么得到的就是根本可行解。
用矩阵符号表示就是:约束方程为:
变量分成基变量和非基变量两局部,系数距阵中相应分成B和N两块。
即A=〔B;N〕
那么约束方程组可以写成:
左乘以得:
即
当非基变量取0时,那么基变量的解为
由于根本解最多有个,因而基可行解也不超过个。
如果全部的基可行解找出来了,就有可能求出最优根本解。但这样做是不能实现的。单纯形法〔Simplex Method〕就是沿一个初始基可行解出发,找出下一个更优的基可行解,而不找所有的基可行解。
单纯形法的一般步骤
① 如果线性规划问题存在可行解,就可以找出一个基可行解,作为初始可行解。
② 为寻找基可行解,约束方程组以典范型方程组表示。
③ 如果线性规划问题不存在可行解〔约束条件有矛盾〕那么由找基可行解的过程可以得知问题无解。
④ 以①中找到的基可行解为起点,找出具有较佳目标值的另一基可行解。这一步骤称为迭代。
⑤ 重复④。直到目标函数再也不能改善,就得到问题最优解。
⑥ 假设问题的最优解是无界的,在迭代过程中就可以知道问题有无穷解,终止迭代。
例: 求解
s.t
解:这是一个标准形线性规划问题,可以化为等价的典范型方程组:
令,由上述典范型方程组直接得到一个根本解。显然这个根本解是可行解。相应目标函数值为
现在要判断一下这个目标函数的值是否能改良,故换基变量就可能获得另一个根本可行解和相应的目标函数值。这样可用或来取代或成为基变量,因此目前的根本可行解有许多相邻的根本可行解。
单纯形法就是在得到一个根本可行解后,在它的相邻基可行解中选取能使目标函数值最大程度改良的根本可行解。
选取的原那么是看哪一个非基变量改为基变量后能够使目标函数有更多的改良。具体地,可以在满足方程组的情况下,分别将各非基变量增加一个单位。比拟目标值由此发生的变化,从而选取能使目标函数值有最大增加的非基变量作为新的基变量。
相应的目标值为:
现在考虑非基变量,假定 增加一个单位,而其余的非基变量暂不考虑,仍为0。那么约束方程可表示为:
由第一个方程可见,由0↑1,那么由10↓8。
由第二个方程可见,由0↑1,那么由6↓3。
因此在满足上述方程组的条件下,增加1得到新可行解为:
相应的目标值为:
所以 x3 增加1个单位,目标函数z的变化值为:
z的旧值 - z的新值=22-〔25〕= -3
称这个值为非基变量x3 的检验值〔判别数〕。因为可以用它来判别把x3 改为基变量后,能否改良目标值。
这个检验数的绝对值有时也称为相对收益系数。
由于检验数为负,增加x3可以增加目标函数值。这证明目前的基可行
您可能关注的文档
最近下载
- 初中英语语法专项1000题:专题11-时态二(现在进行时)(答案解析).pdf VIP
- 外科学课件:胸部损伤-.ppt VIP
- 2021年1月自考11466现代企业人力资源管理概论试题及答案含解析.pdf VIP
- 营运桥梁变形监测报告.doc VIP
- 防水基本知识的普及雨虹.pdf VIP
- 初中英语语法专项1000题:专题10-时态一(一般现在时)(答案解析).pdf VIP
- 大疆无人机操作教程视频.pdf VIP
- 初中英语语法专项1000题:专题09-动词-专项训练(答案解析).pdf VIP
- 人教版四年级上册道德与法治培优辅差计划.docx VIP
- 东方雨虹聚羧酸减水剂应用.ppt VIP
文档评论(0)