单位文秘网 2021-07-19 08:24:37 点击: 次
思想是先确定一个初始的基本可行解,然后判断是否为可行解或问题是否无界,如是停止,否则,去寻找一个能使目标函数有所改善的更好的基本可行解,一直迭代进行,直到最终找到最优解或判断出问题是无界的。对于非数学专业的学生来说,原理是需要强调的,但他们更多的是要懂得如何求解,那么求解最简单的方法就是利用Lingo软件。
在课堂上可以直接教学生如何利用Lingo求解简单的线性规划问题,让学生对该软件有个初步的印象。
从上面的求解过程来看,利用Lingo来求解该问题时,输入的程序代码几乎和其数学模型的表达式相同,学生很容易接受,这对于大部分学生的烦躁学习心态是一个很好的疏导。对于比较复杂的数学模型,Lingo引入了集合和属性等建模语言,借此可以表达一系列相似的约束条件,从而可以快速方便的表达大规模的优化问题。
又例如在讲运输问题的求解方法-表上作业法时,那么这堂课会很枯燥,一直在做一些加加减减的事,学生也会感觉烦琐、乏味。如果引用Lingo来进行讲解的话,枯燥麻烦的问题将会变得简洁明了,学生听起来也很轻松。
得到最优调运方案如表2,与人工利用表上作业法算的结果一致。
从以上两类问题的求解Lingo求解,不难看出将Lingo引入《运筹学》教学中的必要性。
二、课堂教学与学生上机相结合
《运筹学》课程的出发点是培养学生解决实际问题的能力,课堂教学是其中重要的环节。课堂上应讲清楚具体案例建模的运筹学思想、Lingo求解的过程、结果解释等,要求学生能演示其他类似案例,提供实验报告。此外,由于运筹学课程知识量大,仅仅依赖课堂学习,学生很难理解并吸收基本理论与方法;同时,运筹学软件的灵活应用也离不开不断的练习。因此,加强学生上机实践,不仅可以进一步理解理论知识,还可以提高计算机软件应用能力。
三、结束语
《运筹学》对非数学专业学生来说是一门难度极大的课程,不仅涉及深奥的数学理论、冗繁的演算过程,而且与纷繁复杂的实际问题紧密相连。许多学生对运筹学怀有恐惧心理,缺乏学习兴趣。在运筹学教学中,引进Lingo教学,较好地将理论与实践结合起来。软件教学简化了理论推导,避免了冗繁的数学演算,使教师讲授理论知识时直观明了,学生学习也不是那么枯燥无味,调动了学生学习的积极性,培养了学生学习的兴趣。此外,引入Lingo软件教学,使学生在运筹学理论学习与实践应用之间搭建了一座桥梁,提高了解决实际问题的能力,真正达到了学以致用的目的。
经过近几年的软件教学实践,学生学习运筹学的积极性有所提高,改变了对运筹学的恐惧心理,学习效果有了明显提高。总之,教师在运筹学教学中,引入软件教学,适应了时代与学科发展的需要,有利于教学效果的提升。软件教学不但是运筹学教学改革的突破口,也是培养学生创新思维、理论与实践相结合能力的一条重要途径。
参考文献:
[1]胡运权.运筹学教程[M].北京:清华大学出版社,2005.
[3]谢金星,薛毅.优化建模与LINDO\LINGO软件[M].北京:清华大学出版社,2005.
[3]余跃,王婷婷.运筹学教学中培养学生的创新思维[J].实验室研究与探索,2007,(2):28-29.
(责任编辑:单位文秘网) )地址:https://www.kgf8887.com/show-141-66950-1.html
版权声明:
本站由单位文秘网原创策划制作,欢迎订阅或转载,但请注明出处。违者必究。单位文秘网独家运营 版权所有 未经许可不得转载使用