APP下载

Excel在线性规划教学中的应用

2021-12-23王玲

家庭教育报·教师论坛 2021年42期
关键词:运筹学单元格对话框

王玲

【摘要】线性规划学习过程中,很多软件计算,其中Excel是一个有效的、方便、快捷的工具,本文介绍了Excel在线性规划教学中的应用,有助于提高学生的兴趣。

【关键词】线性规划 Excel

运筹学是一门新兴学科,它具有很强的应用性,是与实践紧密结合的课程。线性规划是运筹学的一个重要分支,是运筹学中一种最常用的方法。作为一门应用性学科,在教学实践中淡化理论推导,因此我们结合案例从实际问题出发建立数学模型,应用计算机软件求解数学模型,这样能够提高学生应用所学知识解决实际问题的能力。常用的运筹学软件有Excel、Matlab和 Lingo等,本文介绍计算机上都有的软件Excel在线性规划教学中的应用。

一、线性规划模型

线性规划数学模型的一般形式:

二、Excel规划求解工具

Microsoft Excel的“规划求解”工具取自德克萨斯大学奥斯汀分校的Leon Lasdon和克里夫蘭州立大学的Allan Waren共同开发的非线性最优化代码。线性和整数规划问题取自Frontline Systems公司的John Waston和Dan Fylstra提供的有界变量单纯形法和分支定界法。规划求解工具是Excel的一个加载项,使用前需要加载,,打开“工具->选项->加载项”菜单栏, 在打开的加载项对话框中选中“规划求解加载项”,然后确认,这样Excel菜单栏中就有“规划求解”工具了。

三、Excel规划求解应用实例

某家具厂生产4种小型家具,由于该四种家具具有不同的大小、形状、重量和风格,所以它们所需要的主要原料(木材和玻璃)、制作时间、最大销售量与利润均不相同。该厂每天可提供的木材、玻璃和工人劳动时间分别为600单位、1000单位与400小时,详细的数据资料见下表。应如何安排这四种家具的日产量,使得该厂的日利润最大?

第一步,设置四种家具的日产量分别为决策变量,建立数学模型

第二步,建立线性规划模型对应的Excel表格模型,如图一所示。

第三步,设置可变单元格和目标单元格,确定决策变量、约束条件和目标函数。令单元格B9、C9、D9、E9作为可变单元格记录的值,设置目标单元格记录目标函数值H9=SUMPRODUCT(B9:E9,B6:E6),令单元格F3、F4、F5分别是前三个约束条件,分别输入F3=SUMPRODUCT(B3:E3,B9:E9),F4=SUMPRODUCT(B4:E4,B9:E9),F5=SUMPRODUCT(B5:E5,B9:E9)。

第四步,设置规划求解参数。在数据菜单栏找到“规划求解”命令打开,在弹出的对话框中,在设置“设置目标”选项中输入$H$9,目标类型选择最大值。“通过更改可变单元格”选项中输入$B$9:$E$9。“遵守约数”选项中的“单元格引用”输入$F$3:$F$5,符号选择<=,“约束”输入$H$3:$H$5; “遵守约数”选项中的“单元格引用”输入$B$9:$E$9,符号选择<=,“约束”输入=$B$11:$E$11。

第五步,调用算法,得到求解结果。勾选“使无约束变量为非负数”,选择求解方法“单纯形线性规划”后,选项选择“非线性GRG”,点击“求解”,弹出规划求解对话框,然后确认,得到规划求解结果,如图二所示。

四、小结

Excel软件应用到线性规划教学可以简化了理论推导,避免了繁杂的数学计算,教师讲授理论知识时直观明了,字生学习也不是那么枯燥乏味。利用Excel教学,可以让学生从大量的计算中解脱出来。

参考文献:

[1]姜启源,谢金星,叶俊.数学模型(第四版)[M].北京:高等教育出版社,2011.

[2]颜红彦. LINGO软件在《运筹学》教学中的应用[J].教育教学论坛,2016(11).

[3]王建国,杜振国,刘进.优化建模软件在运筹学(整数规划)教学中的应用[J]. 科技视界. 2020(09).

猜你喜欢

运筹学单元格对话框
玩转方格
玩转方格
正常恢复虚拟机
Bootlace Worms’Secret etc.
浅谈Excel中常见统计个数函数的用法
运筹学课程教学改革问题研究
浅谈对运筹学专业教育的一些看法
快速抓取对话框中的完整信息
干掉不断弹出的对话框
Excel 2000中单元格数据的自动更新