欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOC文档下载  

    单纯形法及其应用.doc

    • 资源ID:10798516       资源大小:1.27MB        全文页数:26页
    • 资源格式: DOC        下载积分:6
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要6
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    单纯形法及其应用.doc

    单纯形法及其应用 摘 要 单纯形法是一种主要的解决线性规划问题的方法,它在生活的成本问题、交通选 择或规划学术问题等方面得到广泛应用.本文系统的研究了单纯形法的相关概念以及原 理.并阐述了用单纯形法解决线性规划问题的步骤与方法及不同方法的特殊性.正确的 应用单纯形法解决问题能够提高准确率,从而进行合理的规划安排,使得效果或收益 达到期待化或最优化. 关键词:单纯形法;单纯形表;最优性 The Simplex Method and its Application Abstract: Simplex method is a main to solve linear programming problems, it in life cost, the choice of traffic or academic planning problems are widely used. This paper study the simplex method of the related concepts and principles. It describes the steps and methods to use simplex method to solve linear programming problems, and the different method. Correct application of the simplex method problem solving is able to improve the accuracy, in order to carry out reasonable planning arrangements, makes the effect or income reached expectations or optimization. Keywords:simplex method;simplex tableau;optimality 目 录 1 引言引言 .1 2 文献综述文献综述 .1 2.1 国内外研究现状.1 2.2 国内外研究现状评价.2 2.3 提出问题.2 3 单纯形法的相关概念及原理单纯形法的相关概念及原理 .2 3.1 线性规划问题解的相关概念.2 3.2 初始基可行解的确定.4 3.3 最优性检验与解的判定.4 4 单纯形法的计算单纯形法的计算 .5 4.1 单纯形表的计算步骤.5 4.1.1 单纯形表.5 4.1.2 计算步骤.7 4.2 人工变量.9 4.2.1 大 M 法.10 4.2.2 两阶段法.12 4.3 单纯形法的改进对偶单纯形法.15 5 单纯形法在实际问题中的应用单纯形法在实际问题中的应用 .17 6 结论结论 .19 6.1 主要发现.19 6.2 启示.19 6.3 局限性.19 6.4 努力方向.20 参考文献参考文献 .21 1 1 引言 线性规划问题算运筹学中比较早开始研究,在研究过程中发展比较快,在现实生 活和学术领域应用比较广泛,研究、解决方法比较成熟的一个不可缺少的分支,随着社 会的发展,线性规划也成了人们在解决问题时应用的一种数学方法,它主要应用于数 学管理问题的解决中.例如社会经济、交通选择、工业、农业生产等活动中.人们为了 提高回报或收益从而对已有的人力、资源、物力等进行合理的的规划安排,使得效果 或收益达到期待化或最优化. 在解决线性规划问题时,通常应用的方法有图像法和单纯形法等.而应用最多、最 有效的方法为单纯形法.单纯形法是一种解决线性规划问题的有效方法,它的应用原理 方法为:把线性规划问题的解的可实施部分看做一个维向量空间中的凸集,由此nRn 可得线性规划问题存在最优值那么此最优值只能在凸集的顶点处.既然最优值在顶点处, 我们就把所有顶点看做一个集合,先在这个集合里面挑选出一个顶点的值,对它进行 判别,判别是否为最优值;如果判别结果不是最优值,那么就用一些方法把这个顶点 的值转换为另外一个更可能为最优值的顶点值,依次进行判别,因为顶点有限,所以 都可以转换出最终的结果,从而达到解决问题的要求,线性规划问题中没有最优的解 也可以利用单纯形法进行计算判别. 因此,单纯形法对于解决线性规划有非常重要的地位.单纯形法是一种解决线性规 划的方法,只有在线性规划问题中才能更好展现,在本文中,我首先就单纯形法所涉 及到的一些线性规划的基本概念、解的定义、专业名词等做出简要说明,然后在典型 的线性规划中充分揭示单纯形法的步骤、方法及应用,旨在开阔人们分析线性规划问 题的思路,加强人们实施实际问题的能力. 2 文献综述 2.1 国内外研究现状 现查阅到的参考文献中,分别就单纯形法的综述及其在解决线性规划问题中的应 2 用做出说明.敖特根、章学仁在1-2中强调单纯形法在线性规划中的产生与发展的重 要性.燕子宗等在3中给出了一种新的原对偶单纯形法.郭照庄等在4-5中详细阐述 单纯形法的基本原理.赵娜、唐帅等在 6-7中针对如何使用大 M 法和两阶段法实现某 一线性目标最优化问题作出详细说明.胡运权在文献8中针对单纯形法的基本知识和 应用做出阐述文献9中,马振华举例说明单纯形法在解决不同线性规划问题中的应 用及规律.文献10中刘红英等对单纯形法的计算机算法进行了说明邓成梁等在11- 15中对单纯形法的迭代步骤与解的讨论进行研究,而且也对单纯形法的具体求解做出 的研究. 2.2 国内外研究现状评价 文献1-15分别就单纯形法的解题步骤及单纯形法在线性规划问题解题中的意义 举例作了说明,文献中主要阐述一种或几种单纯形法在线性规划解题中的应用,没有 全面地介绍常用单纯形法在不同线性规划问题的应用及解题步骤,而且文献中对怎样 应用单纯形法解决线性规划问题提及甚少,对应用中存在的问题也未给出详细深入的 说明,以及遇到现实问题时,单纯形法的具体用法及计算机应用方法未有太多涉及. 2.3 提出问题 单纯形法的在线性规划中有广泛的应用,但是大部分书本只介绍了一些基础知识 或讲解线性规划时一带而过. 因此,除对解决线性规划问题过程中被一带而过单纯形 法作出介绍外,还需要对应用单纯形法解决问题过程中可能遇到的困难、不理解及解 决办法作出探讨,包括对使用不同单纯形法的目的、作用、要求作阐述体会在不同 题中单纯形法的不同应用,总结概括以指导方便快捷地解决问题 3 单纯形法的相关概念及原理 3.1 线性规划问题解的相关概念 线性规划问题是需要用单纯形法解决的一类问题,所以我们在研究讨论单纯形法 3 时是基于线性规划的基础之上,利用单纯形法使线性规划问题简单、清楚的得出结果 是我们的最终目的.一般线性规划问题化为标准式是利用单纯形法求解线性规划问题的 基本步骤,对于单纯形法能否顺利得出结果,也有很大联系,在解题过程中,应该谨 记变量,目标函数,约束条件的相关要求. :线性规划问题的标准形式为 目标函数 1 max n jj j zc x 约束条件 1 1, . . 01, n ijji j j a xb im st xjn 我们不难看出上式的三个特点: (1)有决策变量:.0;1, j xjm (2)有目标函数,:,一般多用.两者可以互换,即. maxmin或maxmaxminzz (3)有约束条件,通常为等式,对于“”或“”型的约束条件,可以添加变量转 换成等式约束条件,添加的变量称为松弛变量,在目标函数中,松弛变量相对应的系 数为 0.例如: 1231234 45154515xxxxxxx 1231235 2632026320 xxxxxxx 在利用单纯形法进行计算时,对于线性规划的解的相关概念也需要牢记,在接下 来的单纯形法格式中,是以基本概念的求解为基础.线性规划解的概念对于不同元素的 换入、换出等都有影响.下面将介绍线性规划问题解的概念: 1、可行解:,称为线性规划问题的可可以满足全部约束条件的解 1, , T n Xxx 行解.可行解的集合,称为可行域. 2、最优解:最符合题目要求的解,在可行域中,能够使目标函数取得最大值的可 行解称为最优解.最优解一定是可行解. 3、基:设 A阶系数矩阵(设) ,基为 A 的满秩子矩阵为约束方程组的m nnm 4 矩阵.m m 4、基可行解:,最优解一定是基可行满足变量非负约束条件的基解叫做基可行解 解. 5、可行基:对应于基可行解的基称为可行基. 3.2 初始基可行解的确定 我们说单纯形法是一种迭代算法.所以我们在迭代时需要确定每一次迭代的对象, 特别是在进行第一次迭代前,我们必须确定好对象才能使单纯形法的迭代顺利进行.第 一次迭代的对象我们称为初始基可行解.为了确定初始基可行解,首先要找出初始可行 基.找出初始可行基的方法为: (1)有的线性规划问题中能直接观察得到一个初始可行基: 12 100 010 ,. 001 m Ba aa (2)如果所有约束条件是“”的不等式,在化为标准形式后,可以 重新对变量和 变量系数进行编号,得到一个的单位矩阵m m 12 100 010 ,. 001 m Ba aa 此时单位矩阵 可作为可行基.再将标准形式下的约束条件移项为 在同一B 12 , m x xx 边的等式,再令 ,可得,就此得到一个初 12 0 mmn xxx 1,2, ii xb im 始基可行解. 12 ,0,0 T m n m Xb bb (3)如果所有约束条件是“ ”的不等式,及等式约束情况不存在单位矩阵时,就 采用人工造基方法.即对不等式约束中减去一个非负的变量后,再加上一个非负的人工 变量;对于等式约束一样加上一个非负的人工变量,就可以得到一个单位矩阵. 5 3.3 最优性检验与解的判定 线性规划问题解的结果有以下四种情况:唯一最优解、无穷多最优解、无界解和 无可行解.在用单纯形对线性规划进行迭代的过程中,对于什么样的情况使得线性规划 有解或无解、什么样的情况线性规划达到最优,这就需要进行最优性检验与解的判定. 所以对于线性规划的解需要建立判定准则. (1)最优解的判定 设 为一个基可行解,并且对于一切 都有检 0 12 ,0,0 T m Xb bb1,jmn 验数,则可以判定在该线性规划问题中 max1,2,0 jkkjj czzcjn 0 X 为最优解. (2)无穷多最优解的判定 设为一个基可行解,并且对于一切都有检验 0 12 ,0,0 T m Xb bb1,jmn 数,同时又存在某个非基变量的检验数max1,2,0 jkkjj czzcjn ,则可以判定该线性规划问题有无穷多最优解.0 m k (3)无界解的判定 设为一个基可行解,有检验数,并且对于 0 12 ,0,0 T m Xb bb0 m k 有 则判定该线性规划问题有无界解也称之为无最优解.1,2,im , 0 i m k a 4 单纯形法的计算 利用单纯形表时,我们首先要了解什么是单纯形表,它有什么样的特点、规则等, 其次,因为线性规划问题的多样性,我们针对不同类型的问题给出不同方法的单纯形 法帮助我们更快的解决问题,例如人工变量法,对偶单纯形法等. 4.1 单纯形表的计算步骤 用单纯形法求解线性规划问题时,正确、熟练的应用单纯形表能给我们带来更多 的便捷计算.下面将介绍单纯形表的计算使用方法以及进一步的讨论单纯形法的其他方 6 法应用. 4.1.1 单纯形表 单纯形表是为了便于展现单纯形法中各种计算关系、使计算过程规范简单不杂乱 所设计出的一种计算表格.它的功能、表达方式与增广矩阵类似,接下来,将为大家详 细介绍单纯形法中的重要步骤单纯形表. 已知线性规划问题的标准形式为 1 max n jj j zc x 1 1, . . 01, n ijji j j a xb im st xjn 为了在下面的运算中便于观察进行迭代,我们可以先将上述的线性规划问题的形式改 写成增广矩阵的形式 121 1,11 2,12 ,1 121 0100 0010 0001 10 mmn mn mn m mmn mmn zxxxxxb aab aab aab ccccc 已知,所以它与的系数构成一个基,z 不参加基变换 12 , m x xx 换将 变换为零,即即可以采用行初等变 12 , m c cc,使对应的系数矩阵为单位矩阵 121 1,11 2,12 ,1 1,1 111 0100 0010 0001 1000 mmn mn mn m mmn mmm mii mniinii iii zxxxxxb aab aab aab cc acc acb 根据上面的增广矩阵设计出以下单纯形表 7 j c 1 c m c 1m c n c B C 基 b 1 x m x 1m x n x 1 2 m c c c 1 2 m x x x 1 2 m b b b 1 0 0 0 0 1 1,1 2,1 ,1 m m m m a a a 1 2 n n mn a a a jj cz 0 0 1,1 1 m mii m i cc a 1 m niin i cc a 此表为初始单纯形表,在基列填入基变量,例如 ;在 列中填入基变量 12 , m x xx B C 的价值系数,例如,它们与基变量相对应;列中填入约束方程组右端的常 12 , m c ccb 数;行中填入基变量的价值系数 ;最后一行为检验数行,对应各非基变 j c 12 , n c cc 量 的检验数.每迭代一次可构成一个新的单纯形表. j x 4.1.2 计算步骤 对于单纯形法,我们已经对其中的重点,单纯形表做出了基本说明,在我们了解 了单纯形表的规格、用法等,现在我们对单纯形表的计算步骤加以说明整理. (1)根据目标方程,约束条件建立初始单纯形表. (2)找出初始可行基,确定初始基可行解. (3)算出非基变量 的检验数是否大于零. j x (4)若检验数全部小于等于零,则可停止计算,若检验数有大于零,取最大的检验数 所对应的 为换入变量,以 为换出变量,重新列出单纯形法,进行 j xmin0 i ik ik b a a 迭代. 8 下面用一个例题对单纯形表的应用做进一步说明. 例 1 用单纯形表解下面线性规划问题. 12 max25zxx 1 2 12 12 4 3 . . 28 ,0 x x st xx x x 解:先将此线性规划问题化为标准式: 12345 max25000zxxxxx 13 14 125 12345 4 3 . . 28 ,0 xx xx st xxx x x x x x 列初始单纯形表 j c 2 5 000 B C 基 b 1 x 2 x 3 x 4 x 5 x 0 0 0 3 4 5 x x x 4 3 8 1 0 1 0 1 2 1 0 0 0 1 0 0 0 1 jj cz 2 5 0 00 从上表,我们可以看到检验数存在大于零的数,且最大检验数为 5,同时计算换出变量 为 ,我们可以列出第二张单纯形表: 4 x j c 2 5 000 B C 基 b 1 x 2 x 3 x 4 x 5 x 9 类似的,可以得出第三张单纯形表: j c 2 5 000 B C 基 b 1 x 2 x 3 x 4 x 5 x 0 5 2 3 2 1 x x x 2 3 2 0 0 1 0 1 0 1 0 0 2 1 2 1 0 1 jj cz 0 0 0 12 从上表中可看到,得到一组新的基本可行解 ,此时 2 2,3,2,0,0 T x19z 在最后的检验数行中已无正值,说明已求出最优解. 评注:在本例题中,我们可以清楚看到单纯形表的计算步骤的呈现.计算时经过了 以上的四个步骤. 4.2 人工变量 当线性规划问题的约束条件中本身构造不出单位矩阵时,我们就需要加入人工变 量,使其线性规划问题能用单纯形法进行运算.现在,我们主要对人工变量的应用具体 探讨. 若线性规划问题中的约束条件为 1 1, . . 01, n ijji j j a xb im st xjn 0 5 0 3 2 5 x x x 4 3 2 1 0 1 0 1 0 1 0 0 0 1 2 0 0 1 jj cz 2 0 0 50 10 现在给每一个约束条件加入一个人工变量,设加入的人工变量分别为 可以 1, , nn m xx 得到,其中 为初始基变量,通过单纯形 11 1122111 21 1222222 1 122 11 ,0,0 nnn nnn mmmnnn mm nnn m a xa xa xxb a xa xa xxb a xaxaxxb xxxx 1, , nn m xx 表可以得到一个初始基可行解,还需要特别注意人工变量是后 0 1 0,0, T m xbb 加入到原来的约束条件中的,所以人工变量是虚拟变量,在计算中应该经过基的变换 将人工变量替换出来,在求解结果中,基变量如果不含有非零的人工变量,就表示原 线性规划问题有解;基变量中如果含有某个非零人工变量,就表示原线性规划问题无 可行解. 4.2.1 大 M 法 大 M 法属于人工变量法,针对线性规划问题中约束条件是大于等于形式的情况,不 能直接找到初始基可行解(单位矩阵),采用人造基的方法.在线性规划问题的约束条 件中加入了人工变量,我们为了使人工变量对目标函数没有影响,可以给人工变量附 加一个极大或极小的系数对人工变量进行控制,使人工变量从基变量中换出. 例 2 用大 M 法求解下面线性规划问题 123 min3zxxx 123 123 13 123 211 423 . . 21 ,0 xxx xxx st xx x x x 解:先将原问题化为标准式为: (这里的 M 是一个任意大的正数) 1234567 min300zxxxxxMxMx 1234 12356 137 1234567 211 423 . . 21 ,0 xxxx xxxxx st xxx x x x x x x x 下面用单纯形表进行计算: 11 j c 3 1 1 0 0 M M B C 基 b 1 x 2 x 3 x 4 x 5 x 6 x 7 x 0 M M 4 6 7 x x x 11 3 1 1 4 2 2 1 0 1 2 1 1 0 0 0 1 0 0 1 0 0 0 1 jj cz 36M 1M 1 3M 0 M 0 0 j c 3 1 1 0 0 M M B C 基 b 1 x 2 x 3 x 4 x 5 x 6 x 7 x 0 1 M 4 6 3 x x x 10 1 1 3 0 2 2 1 0 0 0 1 1 0 0 0 1 0 0 1 0 1 2 1 jj cz 1 1M0 0 M 0 31M j c 3 1 1 0 0 M M B C 基 b 1 x 2 x 3 x 4 x 5 x 6 x 7 x 0 1 1 4 2 3 x x x 12 1 1 3 0 2 0 1 0 0 0 1 1 0 0 2 1 0 2 1 0 5 2 1 jj cz 1 00 0 1 1M 1M 12 j c 3 1 1 0 0 M M B C 基 b 1 x 2 x 3 x 4 x 5 x 6 x 7 x 3 1 1 1 2 3 x x x 4 1 9 1 0 0 0 1 0 0 0 1 13 0 2 3 2 3 1 4 3 2 3 1 4 3 5 3 2 7 3 jj cz 0 00 13 13 13 M 2 3 M 由最终单纯形表可得最优解为 1234567 4,1,9,0 xxxxxxx 最优目标函数值 .2z 评注:在本例题中添加了人工变量使得线性规划可以顺利转换为标准形式,使单 纯形法更加简化.在一些看似复杂的线性规划问题中,适当的利用大法,可以简化M 运算方法,使思维更加开阔. 4.2.2 两阶段法 用单纯形法求解线性规划问题时,如果线性规划问题的约束矩阵中有一个单位矩 阵,并且 ,看似可以得出基本可行解.但是实际操作后却不能得出,因此还需要0b 另外一种寻找初始可行解的方法即两阶段法. 第一阶段引入人工变量,构造辅助线性规划问题,求初始可行解;第二阶段从初 始基本可行解开始,去除人工变量,用单纯形法求解原问题. 例 3 用两阶段法求解下面线性规划问题 123 max3zxxx 13 123 123 13 211 423 . . 21 01,2,3 j xxx xxx st xx xj 解:第一阶段先引入松弛变量 还需引入人工变量 ,可以构造出辅助问 45 ,x x 67 ,x x 题 67 max yxx 1234 12356 137 211 423 . . 21 01,2,7 j xxxx xxxxx st xxx xj 先用单纯形法求解出辅助问题的解 j c 0 0 0 0 0 1 1 B C 基 b 1 x 2 x 3 x 4 x 5 x 6 x 7 x 0 1 1 4 6 7 x x x 11 3 1 1 4 2 2 1 0 1 2 1 1 0 0 0 1 0 0 1 0 0 0 1 jj cz 6 13 0 1 0 0 j c 0 0 0 0 0 1 1 B C 基 b 1 x 2 x 3 x 4 x 5 x 6 x 7 x 0 1 0 4 6 3 x x x 10 1 1 3 0 2 2 1 0 0 0 1 1 0 0 0 1 0 0 1 0 1 2 1 14 jj cz 0 10 0 1 0 3 j c 3 1 1 0 0 M M B C 基 b 1 x 2 x 3 x 4 x 5 x 6 x 7 x 0 0 0 4 2 3 x x x 12 1 1 3 0 2 0 1 0 0 0 1 1 0 0 2 1 0 2 1 0 5 2 1 jj cz 0 00 0 0 1 1 求得辅助线性规划问题的最优解 现在人工变量全部换出,0,1,1,12,0,0,0 T X 第一阶段运算结束,进入第二阶段,用单纯形表求解原问题 j c 3 1 1 0 0 B C 基 b 1 x 2 x 3 x 4 x 5 x 0 1 1 4 2 3 x x x 12 1 1 3 0 2 0 1 0 0 0 1 1 0 0 2 1 0 jj cz 1 00 0 1 j c 3 1 1 0 0 B C 基 b 1 x 2 x 3 x 4 x 5 x 15 3 1 1 1 2 3 x x x 4 1 9 1 0 0 0 1 0 0 0 1 13 0 2 3 2 3 1 4 3 jj cz 0 00 13 13 第二阶段结束,从单纯形表中可以得出原线性规划问题的最优解为 4,1,9,0,0 T T x 可以算出目标函数的最优值为. 2z 评注:两阶段的方法在解决比较难的、利用一次变换无法求出结果的线性规划问 题中非常实用.但是,通过上题,可以发现两阶段法的构造运算也需要大家对单纯形法 有很深了解才不容易出错. 4.3 单纯形法的改进对偶单纯形法 在前面一章中介绍的单纯形法是从一个欠优化的基本可行解开始,在求解过程中 保持解的可行性并且逐渐完善解的优化性的方法.对偶单纯形法却是从一个超优的不可 行解开始,在求解过程中保持解的优化性并且逐渐完善解的可行性的方法.本节主要以 例题分析的形式了解对偶单纯形法的应用步骤. 例 4 给出线性规划的数学模型 123 min15245zxxx 23 123 123 62 . . 521 ,0 xx stxxx x x x 以上线性规划问题的对偶标准化模型可以写为 12345 max1524500zxxxxx 234 1235 62 . .521 01,5 j xxx stxxxx xj 16 比较上面线性规划问题及它的对偶问题的特征,可以发现: 原问题(对偶)对偶(原问题) maxmin 约束条件变量 = 无约束 变量约束条件 无约束 = 在对偶单纯形法中,现行解超优但是不可行,所以先选择最不可行的基变量换出, 也就是说换出变量是取负值且绝对值最大的基变量,可以列出 j c 15 24 5 0 0 B C 基 b 1 x 2 x 3 x 4 x 5 x 0 0 4 5 x x 2 1 0 5 6 2 1 1 1 0 0 1 jj cz 15 245 0 0 j c 15 24 5 0 0 B C 基 b 1 x 2 x 3 x 4 x 5 x 24 0 2 5 x x 13 13 0 5 1 0 16 2 3 16 13 0 1 jj cz 15 01 4 0 j c 15 24 5 0 0 B C 基 b 1 x 2 x 3 x 4 x 5 x 17 24 5 2 3 x x 14 12 5 4 15 2 1 0 0 1 14 12 14 2 3 jj cz 15 2 00 7 2 3 2 从表格中可以看出用对偶单纯形法求解时,当约束条件为大于等于时,可以不必引入 人工变量,使计算得到简化. 评注:本题完整、充分的展示了对偶单纯形法的优点,在原问题利用单纯形法困 难时,可以利用对偶单纯形法使计算简便. 5 单纯形法在实际问题中的应用 利用数学计算工具来求解单纯形法中的问题,其价值和推广是可观的,不仅可以 提高计算速度还可以保证计算的准确性.用计算机辅助运算单纯形法的方法有利用 Excel 软件或利用 MATLAB 实现. 案例分析: 一个食堂经理 Jick 想降低食堂成本,他发现在原材料中蚕豆和红薯为主要配料。 他每周购买蚕豆的成本是每磅 ,红薯的成本是 1 美元.这两种原材料中又必须0.4美元 ( 1 磅相当于 454 克,1 克等于 1000180801050C包含克蛋白质、毫克铁、毫克维生素 毫克).为了简化计划, 假设这道炖菜中只有蚕豆和红薯提供了营养.它们的营养成分 信息如下表所示: 蚕豆红薯 蛋白质 1.5g/100g 6.22 g/l0 盎司 铁 0.3mg/100g 3.732mg/10 盎司 维生素 C 12mg/100g 31.1mg/10 盎司 ( 1 盎司相当于 31.1 克) 食堂要求蚕豆和红薯的总量比至少应当是 .每周这样的菜至少为 10 公斤,假6:5 18 设只有蚕豆和红薯决定菜的数量.需要准备的菜没有上限,因为所有剩下的菜可以供应 好几天,或者创造性的作为其他主菜的原料. 根据以上资料,试回答以下问题: 在满足食堂要求的前提下,使得配料的成本最小. 解:了解题目可以发现,问题贴近现实生活,数字多而且复杂,利用普通算法容易 Excel出错,遗漏条件,所以,我们采用软件进行计算: ,kgkg z设需要准备蚕豆红薯为配料的成本 12 200500 min 227227 zxx 12 12 12 12 12 12 1520180 31280 1201001050 . 560 10 0,0 xx xx xx st xx xx xx 利用计算机表格公式计算可得 目标函数值 目标函数系数 0.882.216.6974359 约束条件 条件 1 1520194.8718=180 条件 2 31280=80 条件 3 1201001251.282=1050 条件 4 5-60=0 条件 5 1111.28205=10 6.153846 5.128205 决策变量 x1x2 运算结果报告为 19 目标单元格 (最小值) 单元格单元格名字名字初值初值终值终值 $G$2 目标函数系数 目标函数值 16.697435916.6974359 可变单元格 单元格单元格名字名字初值初值终值终值 $B$11 6.1538461546.153846154 约束 单元格单元格名字名字单元格值单元格值公式公式状态状态型数值型数值 $F$5 条件 1 194.8717949$F$5=$H$5 未到限制值 14.87179487 $F$6 条件 2 80$F$6=$H$6 到达限制值 0 $F$7 条件 3 1251.282051$F$7=$H$7 未到限制值 201.2820513 $F$8 条件 4 0$F$8=$H$8 到达限制值 0 $F$9 条件 5 11.28205128$F$9=$H$9 未到限制值 1.282051282 从上述表格运算中,我们可以发现,单纯形法可以让实际问题简单化、清楚化.但 是,应用计算机、利用 Excel 软件或利用 MATLAB 可以很大程度的降低单纯形法的繁琐 程度,使计算过程准确化,检验清楚化.所以在实际问题的应用中,因为实际问题中数 字的任意性和繁琐程度,我们在使用单纯形法时,更多的使用计算机算法. 6 结论 6.1 主要发现 从论文中,我们可以发现随着线性规划问题被人们越来越多的应用,单纯形法的 重视程度也逐渐提高. 单纯形法计算步骤需要细心处理,用单纯形法解决问题时方法 灵活多变,单纯形法在线性规划中应用广泛,使用单纯形法能使解题过程清晰、陌生问 题熟悉化、抽象问题具体化等. 20 6.2 启示 使用单纯形法时应该多加练习基本步骤方法,当应用熟练时,遇到新的线性规划 问题时,就可以很好的分辨出在本题中能不能把单纯形法简化,用哪种具体的单纯形 法解题,这样,我们所遇到的问题也就迎刃而解了.与此同时也能让我们在解决问题时 思路清晰、步骤明了,尤其是单纯形法中的人工变量法在解决实际问题和填空题较复 杂的问题时作用很大. 但是具体的单纯形法在不同线性规划中的应用有所不同,方法 很多,应用时要注意灵活地选择,不能生搬硬套. 6.3 局限性

    注意事项

    本文(单纯形法及其应用.doc)为本站会员(大张伟)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开