运筹学 010性规划.doc

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

第1章 线性规划 第一节 线性规划问题及数学模型 一、引例 例1:生产计划问题 工厂可生产A、B两种产品。每生产一吨A产品需用煤9吨,耗电4千瓦,用工时3个;每生产一吨B产品需用煤4吨,耗电5千瓦,用工时10个。每生产一吨A产品工厂可获得利润700元,一吨B产品可获利润1200元。工厂的煤、电力和工人均为有限,分别为煤:360吨,电:200千瓦时,工时:300个。在这种情况下,问:为获得最大利润,工厂应分别生产A、B两种产品各多少吨? 该问题中的数据可归纳为下表: 产品 A B 资源限制 煤 9 4 360 电 4 5 200 工时 3 10 300 利润 700 1200 下面列出该问题的数学模型。 首先设变量,为产品A的生产量,为产品B的生产量。 可列出问题中煤、电、工时三种资源的消耗和限制情况: 煤: 电: 工时: 再列出获得最大利润这一目标: 最后列出变量的有效取值范围: 上面这些表达式用数学形式反映出了问题中的各种因素,即称为该问题的数学模型,整理如下: 该数学模型即是一个线性规划模型。 二、问题的特征 引例中的问题可表示为一个线性规划模型,该问题也就相应地称为是一个线性规划问题。下面结合该例题明确线性规划问题所具有的几个特征: (1) 目标性。问题中存在一个趋向性的目标,要求某个指标尽可能大或尽可能小。如要求利润尽可能大。 (2) 约束性。问题中存在一定的限制条件,如煤、电、工时的消耗量不能超过一定的限量。 (3) 矛盾性。是指不论如何调整解决问题的方案,都会对问题的目标同时产生有利和不利两方面的影响。或者说,对模型中所设定的每个变量,不论是增大还是减小变量的取值,都会从不同的方面导致目标值的增大和减小。如增加产品A的产量,会增大A的利润,但同时会增大A消耗的资源,从而减少B可用的资源,导致B的产量及利润减少。 矛盾性决定了一个问题无法通过简单的计算得到结果,而需要采用最优化方法来求解。 (4) 比例性与可加性。比例性指问题中各变量所产生的效应与变量的取值成正比。如资源的消耗量、利润均与产量成正比;可加性指各变量所产生的效应之和等于总效应,如两种产品所产生的利润相加即等于总利润。 三、线性规划模型的一般形式 线性规划模型的一般形式可表示如下: (目标函数) (约束条件) 第二节 图解法 一、求解方法 例: 解: (1) 建立一个二维坐标系,将对应于横轴,对应于纵轴。 (2) 画出约束条件 在坐标系中画出各约束条件及变量约束,得到能满足全部约束的区域,如图中阴影部分所示。该区域称为可行域。 (3) 画出目标函数线,确定目标线的移动方向。 取不同的z值,画出对应的目标线,并根据趋向性要求确定目标线的移动方向。 (4) 在图上确定最优解的位置 根据目标线的移动方向,将目标线移动到能与可行域存在相交的极限位置,此时目标线与可行域相交的部分即为最优解。 (5) 求得最优解 根据最优解的图上位置可知其处于约束线与的相交处。联立这两条直线方程求解,可得最优解: 将解代入目标函数可得最优目标值:z*=15 二、线性规划解的情况 结合上例,可明确线性规划模型的解存在如下四种情况: (1) 无穷多最优解 如果将上例中的目标函数改为: 则可行域右上角斜边线上的所有点均为最优解,其由无穷多个。 (2) 无界解 如去掉上例中第1和第3个约束条件,则目标线可一直向右上方推,z值可达到无穷大。在实际问题中若出现此种情况,通常是列模型错误,漏列了某些约束条件。 (3) 无可行解 如果将第2、第3个约束条件均改为≥,则不能存在可同时满足所有约束的区域,即不存在可行域,此时模型无可行解。如实际问题中出现此种情况,通常应调整模型,放宽某些约束条件。 (4) 唯一最优解 例题中所求得的解即为唯一最优解。唯一解与无求多解在实际问题中均为正常情况。 第三节 线性规划的Excel求解 一、Execl规划求解功能的加载 执行Excel菜单项“工具——加载宏”;勾选“规划求解”;确定。 该项操作只需进行一次。 二、Excel求解步骤 (1)规划单元格布局,填写数据; (2)填写目标函数及约束函数; (3)设定规划求解目标、变量及约束(菜单:工具——规划求解); (4)求解,获取结果。 三、举例 例1:用Excel求解如下线性规划模型。 解:(1)规划单元格布局,填写数据 (2)填写函数 目标函数D4:=SUMPRODUCT($B$3:$C$3,B4:C4) 约束函数D5:=SUMPRODUCT($B$3:$C$3,B

文档评论(0)

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

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

1亿VIP精品文档

相关文档