面向电力系统的“运筹学”教学改革与实践
摘要:“运筹学”是三峡大学电力系统及其自动化专业硕士生培养方案中一门重要的专业基础课。为了让学生学以致用,针对本专业面向电力系统的特点,从工程应用的角度,对“运筹学”课程教学进行了改革:将本课程教学视为由理论部分、案例分析与实践部分三个密切联系环节所组成的有机整体,优化教学内容、突出教学重点、整合教学方法、改进考核方式。实践表明改革提高了学生的专业素质和科技创新能力。
关键词:电力系统;运筹学;课程体系;教学改革
作者简介:游文霞(1978-),女,湖北嘉鱼人,三峡大学电气与新能源学院,副教授。(湖北宜昌443002)
基金项目:本文系“面向电力系统的运筹学与最优化理论课程体系改革与实践”(项目编号:YKC201009)的研究成果。
中图分类号:G642.0 文献标识码:A 文章编号:1007-0079(2012)17-0043-02
运筹学是一门广泛应用现有的科学技术知识和数学方法解决实际中提出的专门问题,为决策者选择最优决策提供定量依据的科学。[1]由于运筹学侧重解决实际问题,三峡大学电气与新能源学院自2000年获得电力系统及其自动化专业工学硕士点以来就开设了该课程,并将其设置为基础学位课。设置该课程的初衷是要求电自专业硕士研究生能够运用数学优化的思维方法解决电力系统的实际问题。通过本课程的学习,学生应当掌握基本的定量思维技巧,并具有运用科学的定量分析方法解决电力系统实际问题的能力及思维习惯,为后期进行科学研究打下坚实的理论基础。因此,本课程在电自专业硕士研究生的培养体系中占有重要地位。
传统的“运筹学”教学过于注重定义的解释、定理的推导以及手工演算的训练,缺乏对运筹学分析问题、解决问题方法的讲授,学生普遍觉得“运筹学”难学,培养出的学生存在“学而不知其用”的通病。为了克服这些问题,切实提高人才培养质量、加强“运筹学”的专业基础地位并充分发挥“运筹学”在科学研究中的作用,三峡大学电气与新能源学院运筹学课程组教师针对电自专业人才培养面向电力系统的特点,开展了“运筹学”课程教学改革,从教学内容、教学方式以及考核与评价等方面进行了大胆探索,勇于创新,敢于实践,产生了很好的效果。本文就该课程教学改革与实践进行了总结。
一、教学内容改革
运筹学是一门应用科学,它来源于实践,在实践中得以发展并服务于实践。电自专业硕士研究生“运筹学”课程担负着对学生定量分析和优化决策电力系统实际问题的能力进行培养的任务。因此,要想取得良好的教学效果,“运筹学”的教学必须从实际电力问题出发,抽象出优化模型并加以求解,并根据计算结果对实际问题进行解释说明。这样既有助于学生消化理论知识,又能够激发学生的学习兴趣。在改革过程中突破原有“运筹学”课堂教学侧重于基本原理和算法的理论讲授模式,根据运筹学在电力系统中的应用实际,重新设计了该课程的教学环节:除了理论教学外,增设了实验教学环节,辅以大量具有电力背景的案例加以分析,并合理分配各部分的教学学时。其中,理论教学是实践教学的基础,案例分析是理论知识的应用,实验教学则为案例分析提供了必要的前提,三个环节有机组合,形成一个完整的教学体系。它们之间的关系如图1所示。
1.理论与案例分析教学内容设计
“运筹学”课程具有理论性强的特点,所以要求学生具有较好的数学分析能力。根据“运筹学”课程中各理论方法的特点将理论教学内容分为三大部分:数学规划、组合优化与随机优化。在教学过程中,强调基本原理的讲解、优化方法的运用以及求解算法的推导。
为了引导学生正确理解运筹学的基本理论方法,培养学生对运筹学的学习兴趣,提高学生应用运筹学分析、解决实际问题的能力,真正做到学知所用,在理论教学环节的基础上增加了案例教学,辅以相关电力系统案例分析对理论知识加以强化。电力系统规划、设计和运行中的诸多优化与决策问题都可以运用运筹学来寻求解决方法,例如配电网重构、电力系统检修计划、电力系统的经济运行与控制、水力发电中的水库优化调度、电力系统安全评价、电力需求侧管理、电力市场竞价、电力企业管理等。[2]理论与案例分析教学内容具体安排如表1所示。其中,线性规划、整数规划、非线性规划、动态规划、网络优化与排队论是教学重点。
表1理论与案例分析教学内容表
教学内容教学章节案例教学
数学规划线性规划输电线路规划问题;发电机组燃料管理问题
整数规划配电网时间检修计划问题;发电机组最优启停问题
目标规划电力项目优先开发次序问题;电力企业投资规划问题
非线性规划火电系统有功负荷经济调度;水火电系统有功负荷经济调度
动态规划水库优化调度;发电功率最优增长问题
组合优化网络优化配电网检修最优负荷转移路径问题;配电网重构
统筹图电力设备检修规划问题;电力施工进度规划管理
随机优化排队论电力负荷预测问题;电力系统主干网带宽容量决策问题
决策分析电力企业绩效评估;电力设备采购决策问题
对策论电力市场竞价问题;电力企业管理问题
2.实践环节教学内容安排
实践环节的增设是为了让学生能够借助计算机软件对运筹学问题进行问题描述、数据处理、模型建立与求解,使学生掌握使用相应软件辅助解决运筹学问题的基本方法,巩固理论课程学习内容,为进一步学以致用打下基础。实践教学内容的安排注重突出理论教学重点。时间安排上,实验教学与理论教学穿插交互进行,相辅相成。
考虑到授课对象是具有较强自学能力和较好实验配备的硕士研究生,对于通用的运筹学模型求解工具,如QSB、WinQSB、Excel和Lindo/Lingo等教学中会提及,[3]但要求学生自学掌握。实验教学部分重点讲解Matlab优化编程,[4]讲授分为基础篇与提高篇:基础篇主要帮助学生巩固有关原理和概念,锻炼学生利用计算机工具分析求解一般问题的能力;提高篇中会适当扩充优化算法及其实现方面的内容,如遗传算法、粒子群算法、鱼群算法、免疫算法等,以开阔学生的视野,重难点是遗传算法与粒子群算法的Matlab编程实现。具体实验内容与目的要求如表2所示。
表2实验课教学内容及目的要求
实验内容目的要求
基础篇线性规划熟练掌握Matlab优化工具箱,掌握Matlab中求解线性规划的基本算法:单纯形法与内点法,能编写Matlab程序求解线性规划问题,并进行灵敏度分析,正确完成求解过程及分析过程
整数规划编程实现求解整数规划的割平面法与分枝定界法的Matlab程序,能熟练进行相关问题的求解和分析。有能力的同学进一步掌握分解算法的Matlab实现技术,对混合整数规划问题进行分析
无约束优化问题掌握几种常见的求无约束问题的算法,如黄金分割法、抛物线法、牛顿法、导数计算法等,能熟练运用Matlab求解无约束问题,了解不同求解算法及其实现过程的特点
约束优化问题能熟练编写约束优化算法的Matlab程序,如外点罚函数法、内点罚函数法、拉格朗日乘子法,弄清如何寻找罚函数,选择效用函数等基本问题。有能力者可掌握Rosen梯度投影法与复合形法
提高篇遗传算法掌握遗传算法基本思想,能熟练运用遗传算法与直接搜索工具箱编写Matlab程序。能应用遗传算法处理整数规划、约束优化、动态规划、网络规划等优化问题,进行正确的求解与分析
粒子群算法理解粒子群算法的基本思想与实现过程,能用Matlab编写粒子群算法求解线性规划、非线性规划、网络规划、排队论等随机规划数学模型,并能对仿真算法与结果进行分析
二、教学方式改革
“运筹学”就学科特点而言,强调“系统集成、学科交叉、讲求效益”,注重以客观需求为牵引,以实际问题为指导,以技术发展为推动力,明确目的与任务,讲求方法与理论,注重交叉与合作、追求优化与效益。结合运筹学的这些特点在以下三个方面对课程教学方式进行了改革探索。
1.强调讨论式教学
课堂教学过程中不再一味地在讲台上解释定义、推导定理、演示手工计算步骤,而是在课堂上引入讨论式的教学方式。在引入案例分析教学之余,还将学生生活、学习中接触到的点滴通过形象的例子来说明。解释运筹学深奥的理论与定理,采用抛砖引玉的方式和提问的方法抛出探索性的话题,激发学生自主思考问题、主动表达观点的欲望,让学生加入到教学活动中来,使其由教学过程中的被动接受者变成积极主动的参与者,尽量寓趣于学,寓教于乐,让学生在思索探讨的过程中轻松领悟到运筹学中所包含的学术精髓。
2.有效结合多媒体演示与传统板书
教学过程中辩证使用多媒体教学手段:对于书写不方便(如案例资料)、书写表达不直观(如图论与网络)以及对上次课堂教学的温习等,采用多媒体教学手段;而对于重点、难点,知识点连贯性与逻辑性较强的章节,则侧重于黑板板书的形式,让学生利用板书时间,作短时间地整理停顿和思考准备,调整思维进入下一个知识点,避免了照屏宣科的单调。这两种教学方式有效结合,既充分利用了多媒体教学信息量大、快速便捷的优势,又发挥了黑板板书过程清晰明了、便于理解的特点,提高了教学效果。
3.引入分组交互式教学
在教学环节中引入分组交互式的开放教学模式,通过布置电力系统优化与决策的课题,让学生自主分组,每个小组自主选择一个课题,以项目承担的方式在课堂外展开研究式学习。教学方式采取分阶段实施,层层推进的方式。要求学生完成前期调研与资料搜集、进行问题明确、需求分析、方案设计、软件设计与实现、成果总结、报告递交、分组答辩等环节,以期培养学生独立的科研能力与团队协作精神。
三、考核和评价方式改革
本课程考核方式采用了闭卷考试与平时大作业相结合的形式,每部分成绩各占最后总成绩的50%。相关评分标准是:
在课程结束后通过闭卷考试,考查学生对运筹学的相关概念与基本原理的理解程度。要求学生能运用相关理论与方法对实际问题进行深入分析与数学建模,掌握模型的求解算法与实现步骤。
平时大作业的成绩主要是根据分组交互式教学环节中展开的研究式学习后提交的报告与答辩情况来评定。学生能够结合实际课题搜索文献,分析数据,综合应用运筹学理论建立模型,采用Matlab编写程序,进行计算机仿真,对模型进行正确求解。求解结果要真实可靠,并能结合研究的实际问题对求解结果做出较为深入的分析与解释说明。
四、教学效果
1.课堂教学效果
通过理论与实践教学内容的设计和多种教学方式的综合运用,学生在课堂上能够跟随老师积极主动地进行思考和回答问题,对学习充满了兴趣;通过引入大量具有专业背景的案例分析,学生能够清楚地了解课程学习的实用性,能够主动提出问题,并在老师的引导下主动用优化思想来考虑问题,建立模型;大多数同学能够独立地完成实验内容,部分同学还能够自发地将课程学习与自己的学术研究方向结合起来。
2.大作业反馈教学效果
大作业能够充分发挥学生的主观能动性。这不仅巩固了课堂和教材上的内容,还有效地训练和培养了学生的识别、分析和整理数据资料的能力,有助于提高学生对实际问题深入分析的能力,培养创造性的思维模式。已有学生结合导师的科研项目做大作业,所取成果经过进一步整理后已经在中文核心以上的杂志上发表。
五、结论
运筹学是三峡大学电自专业硕士研究生培养方案中的重要内容,该课程的教学改革与实践已经积累了丰富经验。下一步将根据学术型硕士、全日制学位型硕士以及工程硕士的不同特点,进一步有针对性地开展改革,以提高研究生的培养质量。相关经验对于工科的其他专业的人才培养也有借鉴意义。
参考文献:
[1]《运筹学》教材编写组.运筹学(第三版)[M].北京:清华大学出版社,2005.
[2]徐绳均,张国立,牛东晓.运筹学及其在电力系统中的应用[M].北京:水利电力出版社,1995.
[3]谢金星,薛毅.优化建模与LINDO/LINGO软件[M].北京:清华大学出版社,2005.
[4]龚纯,王正林.精通MATLAB最优化计算[M].北京:电子工业出版社,2010.
(责任编辑:宋秀丽)
下一篇:应用数学促进信息化应用的思考