第四章 数学规划模型.ppt
《第四章 数学规划模型.ppt》由会员分享,可在线阅读,更多相关《第四章 数学规划模型.ppt(240页珍藏版)》请在麦多课文档分享上搜索。
1、第四章 数学规划模型,一、数学规划模型,1.模型的建立,问题1 某厂利用甲,乙,丙,丁四种设备生产A,B,C三种 产品, 相关数据如表所示. 已知这三种产品的单件利润 分别是4.5, 5, 7(百元),试问该厂应如何安排生产可获 得最大利润?,甲,乙,丙,丁,注意到变量 代表的是产品的产量, 故有 抽去所给问题的具体意义, 我们得到原问题的数学关系 为,分析,该问题的关键所在是确定每种产品的产量, 为此以表示三种产品的产量, 则目标为,在一个生产周期中, 每种设备所提供的工时为有限的, 故对四种设备而言还应该满足下列条件:,非负性,用Lingo软件可以得到相应问题的解. 启动Lingo, 在窗
2、 口下中输入下列程序:,保存完之后执行Lingo菜单下的Solve命令,得到相应的解.,Variable Value Reduced CostX1 85.71429 0.000000X2 71.42857 0.000000X3 121.4286 0.000000Row Slack or Surplus Dual Price1 1592.857 1.0000002 0.000000 1.3571433 57.14286 0.0000004 0.000000 0.21428575 0.000000 0.4642857,问题2 某车间要制造100套钢筋架, 每套需要长为2.9 2.1 1.5 的钢筋
3、各一根. 已知原料钢筋长度为7.4 问如何切割钢筋, 使得钢筋的利用率为最高?,分析 该问题的要点是如何切割钢筋, 使得每次切割之 后, 剩下的余料为最少?,假设在切割过程中, 我们不考虑钢筋的损耗, 并考虑各 种切割方案:,非负性,从分析中可以看出, 此问题的关键是确定每种方案下 的余料数.,设 表示第 种方案中使用的原料钢 筋数, 则余料数为,而相应的限制条件为,故原问题的数学关系式为,非负性,在Lingo下得到该问题的解为,运行后得到该问题的解为,X2 25.00000 0.000000X3 0.000000 0.3666667X4 25.00000 0.000000X5 0.00000
4、0 1.283333X1 25.00000 0.000000,线性规划的模型一般可表示为,非负性,注 线性规划的目标函数还可以用min来表示, 表示 追求目标函数的最小值. 而 表示约束条件: (Subject to).,问题3 要从甲地调出物质2000吨, 从乙地调出物质 1100吨, 分别供给 地1700吨, 地11吨, 地200吨和 100吨, 已知每吨运费如表所示, 试建立一个使运费达到 最小的调拨计划.,单位路程运费表,分析 设从第 个产地到第 个销地的运输量为 运 输成本为 则问题的目标函数为,由于从第一个产地调出的物质的总和为第一个产地的产 量, 即有,同理, 有,对称地, 对销
5、地而言, 有关系,由此得到该问题的数学模型,注 该问题又称为运输问题. 运输问题的一般形式可写 成,其中 是第 个产地的产量, 是第 个销地的需求量.,在上面的关系中, 有,相应的运输问题称为产销平衡的运输问题. 若产销不平 衡, 应该如何处理? 为什么总是假定产销是平衡的.,问题4 随机规划模型,决策者要建造一座水库, 使水库的容量 在满足给定 的限制条件下达到最小, 以使其造价最小.,分析 1.在一年中的第 个季节水库应留出一定的容量以保证洪水的注入. 由于洪水量是一个变数, 故假定 以较大的概率 使得,其中 为第 个季节的储水量.,2.为保证灌溉, 发电, 航运等用水供应, 水库在每个季
6、 节应能保证一定的放水量 考虑到这仍然是一随机因 数, 要求满足满足这一条件的概率不小于 即,其中 为第 个季节的可放水量.,3.为保证水库的安全和水生放养, 水库还应有一定的 储水量 即,由此得到相应问题的数学模型为:,问题5 某公司准备派 个工人 去完成 项工作 已知第 个工人完成第 工作的效 率为 求如此的一个指派方案, 使工人完成这些工作 的效率为最大.,该问题可用一个网络图 来表示: 其中 表 示顶点集, 是边集, 是权集. 该问题即是从 的每一个顶点, 找出唯一的一条到 的某一个 的边, 使得权之和为最大.,模型建立,若以 表示在顶点 存在边, 否则 则目标函数可表示为,而从 的每
7、一个顶点 只能作一条边等价于,同样, 连 惟一的一条边等价于,由此得到相应的数学模型为,这样的规划又称为0-1规划.,注1 很多实际问题都可以转化成这样的模型. 例如游泳 接力队员的选拔.,注2 当人数和工作数不相同时, 这样的问题应该如何求 解, 又当 时, 并且容许一个人能完成两件工作, 又该如何解决?,二、模型的求解,例1 一奶制品加工厂用牛奶生产 两种奶制品, 1桶牛奶可以在设备甲上用12小时加工生产3公斤 或 则在设备乙上用8小时加工成4公斤 根据市场需要, 生产的 全部能售出, 且每公斤 获利24元, 每公 斤 可获利16元. 现在加工厂每天能得到50桶牛奶的供 应, 每天工人总的
8、劳动时间为480小时, 并且设备甲每天 至多能加工100公斤 设备乙的加工能力没有限制. 试 为该厂制定一个生产计划, 使每天获利最大, 并进一步 讨论以下3个附加问题:,若用35元可以买到1桶牛奶, 应否作这项投资? 若投 资, 每天最多购买多少桶牛奶?,若可以聘用临时工人以增加劳动时间, 付给临时工 人的工资最多是每小时几元?,由于市场需求变化, 每公斤 的利润增加到30元, 应否改变生产计划?,解 设 表示这两种产品每天所消耗牛奶的数量 (单位:桶). 则用于生产 的牛奶可获利 用于生产 的牛奶可获利 则目标函数为,限制条件分别为:,对原料的限制:,劳动力的限制,设备甲的开工限制,由此得
9、到相应的规划模型,对每一约束条件,在第一象限中确定坐标点的范围, 最 终确定解的范围可行域(多边形区域);,模型求解,解法1 (图解法),确定等值线(图中用虚线),则最优解为可行域与 等值线的最后交点(即图中点的 坐标)即为所求问 题的最优解.,为此求解方程,容易得到该方程的解为,解法2 (单纯形方法),原规划的标准型为,解法3 (利用计算机软件),在软件Lingo8下进行求解:,输入命令,Variable Value Reduced CostX1 20.00000 0.000000X2 30.00000 0.000000,Row Slack or Surplus Dual Price1 33
10、60.000 1.0000002 0.000000 48.000003 0.000000 2.0000004 40.00000 0.000000,得到的解为,结果分析,三个约束条件的右端视为“资源”: 原料, 劳动时间, 设备甲的加工能力. 对当前解而言, 前两种“消耗殆尽”, 而设备甲尚余40公斤的加工能力.,目标函数可以看作为是“效益”. 成为紧约束的资源 一旦增加,则“效益”必然增加. 解中列出的“对偶”价格表 示紧约束“资源”每增加一个单位后相应“效益”的增加值.,原料每增加一个单位, 利润可增加48个单位; 而劳动时间 每增加一个单位, 利润可增加2个单位. 而非紧约束资源 的增加,
11、 不会带来相应的收益. 这种“资源”潜在价值被 称为 “影子”价格.,用“影子”价格即可回答附加问题.,用35元购买一桶牛奶, 低于牛奶的影子价格, 故可以 做这项投资; 临时工人每小时的工资不超过2元. 而设 备甲尚有富裕能力, 故增加工时不会产生效益.,目标函数的系数发生变化对最优解和最优值的影响.在图解法中可以看到,价值系数 对最优解会产 生一定的影响. 因为 确定了等值线的斜率, 原问题 等值线的斜率为 , 当斜率上升到 则 最优解将会改变, 此时最优解将在点取得.,灵敏度分析还给出了各个系数的范围: 的上界为24, 下界为8, 即当 时, 最优 解不变; 同样当 时,最优解不变.,从
12、图中还可以看出, 原 料(牛奶)的增加, 对应 的是直线 的向右的 平移, 此时最优解仍 为点 但当 与 重合 时, 最优解将不再改变,此时, 而由“影子”价格知: 原料每增加一个 单位利润将增加48个单位. 此时总利润为,同样, 当劳动力资源 增加时, 即直线 向 右移动时, 最优解也 将改变, 但当 两 点重合时, 最优解将 不再改变. 由“影子”,价格, 劳动力每增加一个工时, 效益增加2个单位.但劳 动力最多增加53个单位.,因设备甲仍有富余工时, 因而设备的加工能力无需再 增加, 其“影子”价格为零.,根据上面的分析,可以回答原问题中提出的相关问题.,可以批准用每桶35元的价格再购买
13、部分牛奶, 但最 多再购买10桶;,可以以用低于每小时2元的工资聘用临时工人以增,劳动时间, 但最多不得超过53小时.,例2 奶制品的销售计划,例1给出的 两种奶制品的生产条件, 利润及工厂 的资源限制不变, 为增加工厂的获利, 开发了奶制品的深 加工技术: 用2小时和3元加工费, 可将1公斤 加工成 0.8高级奶制品 也可将一公斤 加工成0.75公斤高级 奶制品 每公斤 能获利44元, 每公斤 能获利32元, 试为该厂制定一个生产销售计划, 使获得的利润最大, 并讨论以下问题:,若投资32元可以增加供应一桶牛奶, 投资3元可以增 加一小时劳动时间, 应否作这样的投资, 若每天投资150 元,
14、 可赚回多少?,每公斤高级奶制品 的获利经常有10%的波动, 对指定计划有无影响, 若每公斤 的获利下降10%, 计 划应该改变吗?,问题分析,要求指定生产计划, 关键是确定各产品的产量, 而目 标函数为销售这些产品之后可获得的利润.,建立模型,设每天销售 公斤 公斤 公斤 公斤用 公斤 加工 公斤 加工,目标函数,约束条件,原料供应 每天生产 公斤, 用牛奶桶, 每天生产 公斤,用牛奶桶, 两者之和不超过50桶;,劳动时间 每天生产 的时间分别为加工 的时间分别为 两 者之和不超过480小时;,设备能力 的产量 不得超过设备甲每天的,加工能力100公斤;,非负约束,附加约束 1公斤 加工成
15、公斤 即 同样,由此得到模型,模型求解,用Lingo软件, 进行求解, 得,Variable Value Reduced CostX1 0.000000 1.680000X2 168.0000 0.000000X3 19.20000 0.000000X4 0.000000 0.000000X5 24.00000 0.000000X6 0.000000 1.520000,Row Slack or Surplus Dual Price1 3460.800 1.0000002 0.000000 3.1600003 0.000000 3.2600004 76.00000 0.0000005 0.000
16、000 44.000006 0.000000 32.00000 Ranges in which the basis is unchanged:Objective Coefficient Ranges Current Allowable Variable Coefficient Increase Decrease X1 24.00000 1.680000 INFINITY,X2 16.00000 8.150000 2.100000X3 44.00000 19.75000 3.166667X4 32.00000 2.026667 INFINITYX5 -3.000000 15.80000 2.53
17、3333X6 -3.000000 1.520000 INFINITY,结果分析,由输出的结果知, 约束2和3的“影子”价格分别是 和 即每增加一桶牛奶可使净利润增加,元,增加1小时劳动时间, 可是利润增加 元, 所以应该 投资 元增加一桶牛奶或投资3元增加一小时劳动时 间. 若每天投资 元, 增加供应5桶牛奶, 可获利,元,但约束2的增加值最多不超过120, 意味牛奶的桶数最多 不超过10桶.,在灵敏度分析的报告中, 目标函数系数的变化范围分 别为,由此可见, 当 的价格向下波动 或 的价格向 上波动 都会影响到最优解.,问题的提出 钢铁、煤、水电等生产、生活物资从 若干供应点运送到一些需求点
18、,怎样安排运输,使运费 为最小、或者利润为最大. 某种类型的货物由于需要装 箱, 故要考虑如何搭配使利用率达到最高, 诸如此类的 问题都牵涉到一些具体的数学模型, 这目讨论两个问题, 并利用相应的数学规划模型加以解决.,三、应用举例,题1 自来水的输送问题,某市有甲、乙、丙、丁四个居民区, 自来水由 三个水库供应, 四个区每天必须得到保证的基本用水量 分别为 千吨, 但由于水源紧张, 三个水库 每天最多只能分别供应 吨自来水, 并由于地 区位置的差别, 自来水公司从各水库向各区送水所需付 出的引水管理费不同(见表), 其它管理费用都是 千吨, 根据公司规定, 各区用户按统一标准 千吨 收费,
19、此外, 四个区都向公司申请了额外用水量, 分,分别为每天 千吨, 该公司应如何分配供 水量, 才能获利最多?,为了增加供水量, 自来水公司正在考虑进行水库改造, 随三个水库的供水量都提高一倍, 问此时供水方案应如 何改变?公司利润可增加多少?,分析,问题的关键是如何安排从各个水库向四个居民区供水, 使得引水管理费用达到最小, 注意到其它费用与供水安 排无关.,模型建立,设决策变量为 三个水库 向甲、乙、 丙、丁 四个区的供水量, 设水库 向 区的 日供水量为 并注意到 由条件得,由于需求量大于供水量, 需求限制可表示为,在Lingo下得到问题的解.,Variable Value Reduced
20、 CostX11 0.000000 30.00000X12 50.00000 0.000000X13 0.000000 50.00000X14 0.000000 20.00000X21 0.000000 10.00000X22 50.00000 0.000000X23 0.000000 20.00000X24 10.00000 0.000000X31 40.00000 0.000000X32 0.000000 10.00000X33 10.00000 0.000000,即:该问题的解为,此时引水管理费为 元, 利润为,元.,讨论,如果 三个水库的每天最大供水量都增加一倍, 则公司总供水能力为
21、千吨, 水库供水量超过总需求 量, 故此时需要计算三个水库向甲、乙、丙、丁四个区 供应每千吨水的净利润, 即有表2,从水库向各区送水的净利润,由此得到目标函数为,约束条件为:,在Lingo下得到问题的解:,Variable Value Reduced CostX11 0.000000 25.00000X12 100.0000 0.000000X13 0.000000 30.00000X14 0.000000 20.00000X21 0.000000 5.000000X22 40.00000 0.000000X23 30.00000 0.000000X24 50.00000 0.000000X3
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第四 数学 规划 模型 PPT
