运筹学大M法或两阶段法的上机实验.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
运筹学大M法或两阶段法的上机实验.doc

实验课程名称 运筹学 实验项目名称大M法或两阶段法的上机实验 年 级 专 业 学生姓名 学 号 00学院 实验时间: 年 月曰 姓 名 学 号 实验组 实验时间 指导教 师 成绩 实验项n名称 人M法或两阶段法的上机实验 实验目的及要求: 实验目的: 学会用Tor a软件或Lindo软件求解线性规划问题, 理解每一步迭代计算中进基与出基变量等,了解大M法或两段法的上机实验。 实验要求: 完成作业P97页第6题及第7题(4)。 实验(或算法)原理: 1.大M法思路: 在申纯形法的基础上,为了使解线性规划有一个统一的解法,我们把所有求□标函 数最小值的问题化为求0标函数最人值的问题。只要把0标函数乘以-1,就吋以把原来 求目标函数最小值的问题化为求目标函数最大值问题。为了找到一个满足条件的单位向 量(非负),就需要加人工变量,注意人工变量与松弛变量和剩余变量是不同的,松弛 变量和人工变量可以取零值也可以取正值,而人工变量只可以取零值,否则就会不等价。 我们规定人工变量在□标函数屮的系数为-M,M为仔意大的数,这样只要人工变量大于 零,所求的0标函数就是一个任意小的数,为了使目标函数最大,就必须将人工变量从 基变量中换出。如果一直到最后,人工变量仍不能从基变量中换出,也就是说人工变量 仍不为零,则该问题无可行解。像这样,为了构造初始可行基得到初始可行解,把人工 变量”强行”的加到原来的约束方程中去,乂为了尽力地把人工变量从基变量中替换出 来就令人工变量在求最大的□标函数里的系数为-M的方法叫做大M法,M叫做罚冈子。 两阶段法原理: 两阶段法是处理人工变量的另一种方法,这种方法是将加入人工变量厄的线性规划 问题分两阶段求解。第一阶段:要判断原线性规划问题是否有基本可行解,保持线性规 划问题的约束条件原线性规划问题一样,而H标是求人工变量的和反数之和的最大值, 如果此值大于零,即说明不存在使所有人工变量都为零的可行解,即原问题无可行解, 因停止计算。如果此值为零,即说明存在一个可行解使得所冇的人工变量都为零。第二 阶段:将第一阶段的最终单纯形表中的人工变量(都是非基变量)取消,将目标函数换 为原来的H标函数,把此可行解作为初始解进行计算,接T来的计算和单纯形法计算原 理是一样的。 实验硬件及软件平台: PC 机,Tora 软件,Internet 网。 实验步骤: 大M法步骤: 打开TORA命令窗口; 选择 Linear programming-Select input mode-Go to input screen; 输入待解的方程组-〉Slolve menu -〉Solve prob 1 em-Al gebrai c- 11 erat ions-) M-mcthod- 输入值-〉点击 Go To Output Format Screen-〉点击 Go To Output Screen-〉 点击 All Iterations。 得出运行结果。 改变3步骤屮的值(例100改为100000),再按之后的步骤运行,得出结果。 观察对比结果。 两阶段法步骤: 1) 打开TORA命令窗口; 2) 选择 Linear programming-Select input mode-Go to input screen; 3) 输入待解的方程组-〉Slolve menu -Solve prob 1 em- A1 gebr a i c- 11 erat ions-) Two-phase method-〉点击 Go To Output Format Screen-〉点击八 11 Iterations; 4) 得出运行结果。 实验内容(包括实验具体内容、算法分析、源代码等等): 1.书上P97页第6题:用大M法和两阶段法求解K列线性规划问题。 max z=5 x, +x2 +3x5; 约束条件:x, +4x2 +2x3 10 , x, -2x2 + x3 16. A:大法 TORA file EditGrid LINEAR PROGRAMMINGx1x2x3 LINEAR PROGRAMMING x1 x2 x3 I Enter ?,or - R.H.S. Var. Name Maximire 5.00! 3.00 Constr 1 1.00 4.00 2.00 = 10.00 Constr 2 1.00 -2.00 1.00 = 16.00 Lower Bound 0.00 0.00 0.00 Upper Bound infinity infinity infinity Un rest疒d (y/n)? n n n 图1.1 图1.1 z (max) 0.00 ?11.00 2.00 0.00 100.00 500] 80.00 xl 1.

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档