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