第一章用Excel求解规划问题ppt课件.ppt
《第一章用Excel求解规划问题ppt课件.ppt》由会员分享,可在线阅读,更多相关《第一章用Excel求解规划问题ppt课件.ppt(53页珍藏版)》请在三一办公上搜索。
1、主讲人: 雒兴刚东北大学系统工程研究所Email: Tel: 83682292,优化软件与应用,第一章 用Excel求解规划问题,Excel具有内置的规划求解功能。Microsoft Excel 的“规划求解”工具取自德克萨斯大学奥斯汀分校的 Leon Lasdon 和克里夫兰州立大学的 Allan Waren 共同开发的Generalized Reduced Gradient (广义既约梯度法) 非线性最优化代码。线性和整数规划问题取自 Frontline Systems 公司的 John Watson 和 DanFylstra 提供的有界变量单纯形法和分支边界法。,简 介,第一章 用Exc
2、el求解规划问题,1、启动Excel;2、ToolsAddIns3、选中Solver Addin,开启 “Solver”,Office07在excel选项-加载项,点选“转到”,选中“规划求解”,然后在“数据”=分析,第一章 用Excel求解规划问题,4、重新打开Tools菜单;5、选中Solver即可。,开启 “Solver”,第一章 用Excel求解规划问题,例:某工厂要生产两种产品:门和窗;每扇门需要在车间1加工1小时,车间3加工3小时;每扇窗需要在车间2加工2小时,车间3加工2小时;车间用于生产这两种产品的时间:车间1为4小时,车间2为12小时,车间3为18小时;每扇门的利润300元,
3、窗的利润500元;如何确定产品周生产计划,使总利润最大?,入门:一个简单的例子,第一章 用Excel求解规划问题,规划模型: x1门生产量;x2=窗生产量,入门:一个简单的例子,Max z=300*x1+500*x2s.t.X1=0;,第一章 用Excel求解规划问题,打开Excel,输入模型参数的常量部分:上面是目标系数,下面是约束(黄色的是常量);,入门:一个简单的例子,Examp01-01.xls,第一章 用Excel求解规划问题,然后输入模型参数的变量相关部分:即决策变量、与决策变量相关的量,如总利润和实际使用工时(蓝色是变量部分);,入门:一个简单的例子,第一章 用Excel求解规划
4、问题,选“Solver”,输入如下参数:,入门:一个简单的例子,第一章 用Excel求解规划问题,点击Options,选择“Assume linear model”和“Assume nonlinear”。点击【OK】,【solve】:,入门:一个简单的例子,第一章 用Excel求解规划问题,在弹出的“Solver Results”中,选择“Reports”中的“ Answer”, 选择【OK】。,入门:一个简单的例子,第一章 用Excel求解规划问题,结果如下:,入门:一个简单的例子,第一章 用Excel求解规划问题,同时,决策变量的最优值以及和决策变量相关变量的值也自动被填充。,入门:一个简
5、单的例子,第一章 用Excel求解规划问题,灵敏度分析能够为决策提供有用的信息,能够帮助管理者进行正确的决策。例如,模型中的有些系数(例如上例中的可用工时)被认为是确定的,优化也在此基础上进行。但是,实际情况中,环境变化可能使系数发生变化,而这些变化可能又影响当前的最优解。因此,需要研究最优解对系数变化的反应程度,以适应各种偶然变化。,用Excel进行灵敏度分析,第一章 用Excel求解规划问题,回顾上节的例子:,用Excel进行灵敏度分析,某工厂要生产两种产品:门和窗;每扇门需要在车间1加工1小时,车间3加工3小时;每扇窗需要在车间2加工2小时,车间3加工2小时;车间用于生产这两种产品的时间
6、:车间1为4小时,车间2为12小时,车间3为18小时;每扇门的利润300元,窗的利润500元;如何确定产品周生产计划,使总利润最大?,最优解:x1=2; x2=6, 最大利润3600。,第一章 用Excel求解规划问题,那么,考虑以下的问题:,用Excel进行灵敏度分析,如果门的利润由300提高到400,最优解是否改变?对总利润有怎样的影响?如果车间1的可用工时增加2个小时,总利润是否变化?如何变化,最优解是否发生变化?如果车间2更新工艺,生产一扇窗由以前的2小时下降到1小时,最优解如何变化?如果工厂新增加用电限制,是否会改变原来的最优方案?。,第一章 用Excel求解规划问题,用Excel进
7、行灵敏度分析,用Excel进行灵敏度分析最简单的方法,就是修改参数并重新进行求解,但逐个尝试工作量很大;Excel提供了敏感性报告的功能,可以利用其结果方便的进行灵敏度分析。,第一章 用Excel求解规划问题,用Excel进行灵敏度分析,上例的灵敏度分析结果:,第一章 用Excel求解规划问题,用Excel进行灵敏度分析,上例的可变单元格的灵敏度分析结果:,最优解,当该非基变量增加一个单位时目标函数减少的量(对max型问题),目标系数(已知),目标函数在允许的增量范围内变化时,最优解不变,目标函数在允许的递减范围内变化时,最优解不变,故c1的范围(300300,300450);,c2的范围(5
8、00300,500无穷);,第一章 用Excel求解规划问题,用Excel进行灵敏度分析,上例的灵敏度分析结果:,如果保证最优解不变,那么故车间1工时的范围(42,4无穷);故车间1工时的范围(12-6, 12+6);故车间3工时的范围(18-6, 18+6);,终值工时实际使用量,约束限制值不等式右边的常量,允许的增量(或渐量):右端值在允许的增量和渐量范围内变化时,影子价格不变(但最优解可能变化)。,影子价格,表示约束右端值每增加和减少1时,目标函数值的相应增量或渐量,第一章 用Excel求解规划问题,用Excel进行灵敏度分析,影子价格第一个约束:增加车间1一个单位的可用工时,总利润并不
9、变(因为时间使用工时2小时小于可用工时4小时);第二个约束:在允许的范围内(12-6,12+6),增加车间2一个单位的可用工时,将增加利润150(因为车间2的可用工时都用来生产了产品),这对管理者很有决策的意义。第三个约束:。,第一章 用Excel求解规划问题,用Excel进行灵敏度分析,影子价格的经济意义:影子价格实际上是一种机会成本。当资源的价格低于影子价格时,可买进该资源,反之可卖出。随着资源变化,影子价格也随之变化。当影子价格与市场价格相同时,才处于平衡状态;当影子价格0,表示该资源未得到充分利用;否则表示资源在生产中已全部利用;在公司内部,可借助资源的影子价格确定内部结算价格,以控制
10、有限资源的使用,使有限资源得到更大的经济效益。,第一章 用Excel求解规划问题,练习:文具生产方案和临时工估计,某厂利用原材料白坯纸生产稿纸、日记簿和练习本三种产品;现有工人100人,白坯纸的日供应量30000公斤;若单独生产产品,工人每日可生产稿纸30捆、日记簿30打、练习本30箱;资源消耗情况:每捆稿纸用白坯纸10/3公斤,每打日记簿用白坯纸40/3公斤,每箱练习本用白坯纸80/3公斤;产品盈利情况:每捆稿纸1元,每打日记簿2元,每箱练习本3元,问题1:每天生产稿纸、日记簿和练习本各多少(可取小数),利润才最好?问题2:如果工人数量不足,可招临时工,其费用每天每人15元,问在目前的条件下
11、,该厂是否需要招临时工? 如果招临时工,那么招多少才好?,第一章 用Excel求解规划问题,规划求解中的参数和设置,Set Target Cell(设置目标单元格):一些单元格、具体数值、运算符号的组合。注意:目标单元格一定要是公式,即一定是以“=”开始。类似于线性规划中的目标函数。,第一章 用Excel求解规划问题,规划求解中的参数和设置,Max, Min, Value of (最大值、最小值、给定值):在此指定是否希望目标单元格为最大值、最小值或某一特定数值。如果需要指定数值,请在右侧编辑框中键入该值;By Changing cells(可变单元格):在此指定可变单元格。求解时其中的数值不
12、断调整,直到满足约束条件并且“设置目标单元格”框中指定的单元格达到目标值。可变单元格必须直接或间接地与目标单元格相关联。类似于线性规划中的变量。,第一章 用Excel求解规划问题,规划求解中的参数和设置,Guess (推测):单击此按钮,自动推测“设置目标单元格”框中的公式所引用的所有非公式单元格,并在“可变单元格”框中定位这些单元格的引用。Subject to the Constraints(约束):列出了规划求解的所有约束条件。Add (添加):显示“添加约束”对话框。Change (更改):显示“更改约束”对话框。注意:单击此按钮的时候,要先选择需要更改的约束。,第一章 用Excel求解
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第一章 Excel 求解 规划 问题 ppt 课件
链接地址:https://www.31ppt.com/p-1430295.html