最优化理论与算法课程教学改革与实践
Teaching Reform and Practice of Optimization Theory and Algorithm
DOI: 10.12677/AE.2022.128434, PDF, HTML, XML, 下载: 284  浏览: 396  科研立项经费支持
作者: 王 巍, 魏忠诚, 生 龙, 王 超:河北工程大学信息与电气工程学院,河北 邯郸;河北省安防信息感知与处理重点实验室,河北 邯郸
关键词: 最优化理论与算法教学改革教学实践Optimization Theory and Algorithm Teaching Reform Teaching Practice
摘要: 针对最优化理论与算法课程内容多学时少、知识跨度大、理论抽象,以及学生在学习过程中存在学习目的模糊、学习动机不明确、学习结果预期一般、理论与实践脱节等问题,提出依托案例重构课程内容、融合应用打通理论与实验、开设专题完善课前课后学习内容、探索创新强化授课效果的课程教学改革与实践,突出课程学以致用的要求,将理论学习、动手能力培养、分析与解决问题能力的培养充分结合于教学中。
Abstract: Aiming at the problems of the course content of optimization theory and algorithm, such as more class hours and less, large knowledge span, abstract theory, and the students’ vague learning purpose, unclear learning motivation, general expectation of learning results, and the disconnection between theory and practice in the learning process, this paper proposes to reconstruct the course content based on cases, integrate applications to get through theory and experiments, set up special topics to improve the learning content before and after class, explore and innovate the curriculum teaching reform and practice to strengthen the teaching effect, highlight the requirements of curriculum learning for application, and fully integrate the theoretical learning, practical ability training, analysis and problem-solving ability training into teaching.
文章引用:王巍, 魏忠诚, 生龙, 王超. 最优化理论与算法课程教学改革与实践[J]. 教育进展, 2022, 12(8): 2868-2875. https://doi.org/10.12677/AE.2022.128434

1. 引言

随着生产技术和科学研究的不断发展,特别是计算机的广泛应用,使最优化问题的研究不仅成为了一种迫切的需要,而且有了求解的有力工具,因此迅速发展起来形成一个新的研究领域 [1] [2]。其广泛应用于计算机、通信、人工智能、自动控制、生产管理等重要行业,所研究的问题是讨论在众多方案中什么样的方案最优以及怎样找出最优方案,对培养研究生运用最新科技手段和处理方法,使系统达到总体最优,从而为系统提出设计、施工、管理、运行的最优方案,为决策者提供科学决策的依据奠定基础 [3] [4] [5]。

目前很多高校都为研究生开设了最优化理论、方法、计算和应用相关的课程,并且授课教师通过多种教学和课程改革提高了教学效果 [6] [7] [8]。但是由于各个学校开课专业不同、学时安排不同、授课内容侧重不同等,使得最优化课程教学中存在的问题,除了一些共性问题外,也呈现出各自特点,最优化课程教学的探索还应继续 [9] [10]。

因此,结合我校最优化理论与算法课程的特点,以及多年来研究生教学研究与实践,围绕课程内容的理论与实践融合、线上与线下互补、案例资源建设等,提出了教学改革与实践方案,为学生最优化理论知识体系的构建,日后的科研创新提供了重要支撑。

2. 教学现状与问题

根据我校计算机科学与技术、信息与通信工程专业最优化理论与算法研究生课程教学中存在的问题,并综合学生的课后反馈,对教学现状与问题进行了总结。

1) 学习目的较为模糊。此课程通过培养学生结合自身专业背景和研究方向,发现实际问题,建立优化模型,并给出合适的求解方法,提高科研创新能力。对2021级研究生在授课之前进行了问卷统计,如图1所示,其学习目的整体不够明确。

2) 有一定的学习动机。最优化理论与算法课程开设在第2学期,学生经过第1学期的专业课程学习以及科研文献的阅读,对其研究领域、研究方向有了一些了解。因此,相比于过往没有接触过学术科研的学生来说,我校相关专业的研究生对此课程的学习表现出一定的学习动机,如图2所示,有一定的学习积极性。这一点从研究生学习过程中的个人学习兴趣也可以得到印证,如图3所示,学生在学习中,学习兴趣较高。

Figure 1. Learning purpose statistics

图1. 学习目的统计

Figure 2. Learning motivation statistics

图2. 学习动机统计

Figure 3. Learning interest statistics

图3. 学习兴趣统计

3) 学习结果预期一般。以学习目的为引导,组织学习过程以达到相应的学习预期结果。同时,通过学习结果来检查衡量学习目标是否实现。由于我校相关专业的研究生对此课程的学习目的较为模糊,在学习结果预期方面表现一般,如图4所示。学生未对最优化理论与算法课程的学习目的和学习结果预期形成闭环,还导致学习过程中出现缺乏积极的思考、主动性差等问题。

Figure 4. Expected statistics of learning results

图4. 学习结果预期统计

4) 课程内容有待优化。由于我校开设的最优化理论与算法研究生课程是一个短学时课程,对于线性规划问题、非线性规划问题、对偶问题等基础理论的讲授均需要配合计算机模拟检验和仿真,课堂中兼顾理论与实践难度较大。此外,实际问题的优化模型建立、问题的转化与松弛、模型的求解等都需要学生结合各自研究领域,深入和广泛阅读,对学生阅读最优化领域的论文缺乏有效指导。

3. 课程建设与教学实践

最优化理论与算法课程目标是使学生在面对复杂问题时,知道如何使用数学方法对问题进行定义,对定义的数学模型类别进行辨别,并使用合适的方法进行模型分析和问题求解。因此,在课程建设与教学实践中,坚持教学过程与学生的研究方向对接的原则,突出课程学以致用的要求,将理论学习、动手能力培养、分析与解决问题能力的培养充分结合于“互动式 + 案例式”教学中,使研究生达到“一建立二学会”的标准。

建立思想:优化思想的建立,无法依靠灌输式的教学方法实现,而要通过诱导、讨论、总结来帮助研究生反思和内省,因此,依托经典案例,开展课前、课中、课后的互动式+案例式教学。在课内2学时,先后两个阶段完成“先学”和“后教”,有利于研究生产生创新性的成果。

学会阅读:由于此课程的理论和算法都比较抽象,且学习过程中要涉及数学分析、矩阵分析、凸分析、算法编程等知识,学习内容较多。同时,课后共享来自本学科国内外顶级学术期刊上刊登的具有代表性的学术论文,因此在课程中,通过指导阅读,讲授重点教材的知识结构,分析最优化领域文章的架构及语言逻辑,有利于帮助学生学会阅读。

学会提问:由于课程的学时有限,因此有关本课程的大量案例分析和代码实现均在课外以作业的形式开展,对于这些拓展内容的考核,以学生的思考和提问为考查要点,引导学生主动提问,随后在课堂里分析、评价共性问题,并对问题归类,让所有学生了解提问的角度、方式,有利于帮助学生学会提问。

3.1. 依托案例,重构课程内容

我校计算机科学与技术、信息与通信工程专业最优化理论与算法研究生课程课内学时为16学时,为了更好地开展课堂教学,也对课前学习和课后拓展内容进行了规划,共计56学时,整体内容共分为三大部分,其学时分配情况见表1

Table 1. Course content and class hour allocation

表1. 课程内容与学时分配

3.2. 突出应用,理论与实验互补

最优化理论与算法课程涉及大量的理论和算法,授课中根据其抽象与难易程度,进行区别对待。如果所有理论都进行数学推导,反而使学生忽视了对算法的整体把握,失去了对本门课程的学习兴趣,因此,对理论性较深,推导过于复杂的算法,教学中适当简化其理论推导过程,重点讲解该算法的整体框架与性能分析。同时,由于次课程是一门应用型很强的课程,需要将理论教学与实践教学相结合。每节课均结合课程内容,开展实验,通过实际编程求解最优化问题,加深学生对理论算法的理解和认识,培养实践能力。为了配合课程学习,开发了算法库和案例库,如图5所示。

Figure 5. Some pages of algorithm base and case base

图5. 算法库和案例库部分页面

学生可在算法库中通过模糊查询或者浏览的方式,查找算法摘要、算法思想、算法流程、学习部分算法的代码实现,可以快锁定自己想要的算法,减少学生的学习时间。案例库则展现了算法应用案例的具体内容,包括算法原理、环境设定、约束条件、适应度函数、算法结果等。

3.3. 开设专题,完善课前课后学习内容

最优化理论与算法课程涉及内容广泛,课堂学时无法很好地全面构建学生的知识体系,根据课堂教学需要,以及学生兴趣和实际应用需求,开设专题学习内容,并进行了分类,见表2

Table 2. Special study content

表2. 专题学习内容

3.4. 创新探索,强化授课效果

在课程教学中,鼓励学生围绕最优化算法与应用进行一些创新探索研究,选题包括某些最优化理论与方法的比较,最新优化算法实践、最优化方法的发展综述,也可结合“中国研究生数学建模竞赛”等竞赛内容,结合优化领域的理论与技术,撰写课程论文等。选题后通过查阅相关文献,提出自己的想法开展最优化理论与应用研究,锻炼了阅读、提问、创新探索能力。

4. 教学改革与实践效果

通过课程教学改革与实践,培养了学生优化思维和科研探索能力,能够解决实际问题,学生明确了学习目的,激发了学习动机;同时,加深了学生对基本理论和方法的理解,能够将本课程的内容和其他学科联系起来,提升了学生的自我学习和理论联系实际的能力,提高了学习结果的预期。针对2022级研究生进行了教学效果的调查,根据满意度设计了5级量表,分别为“很不满意(1分)”、“较不满意(2分)”、“一般(3分)”、“较为满意(4分)”、“非常满意(5分)”,各种情况的学生占比统计结果见表3

Table 3. Teaching reform and practice effect statistics

表3. 教学改革与实践效果统计

5. 结论

本文在分析了我校最优化理论与算法课程目前的教学现状与问题的基础上,依托案例重构课程内容、融合应用打通理论与实验、开设专题完善课前课后学习内容、探索创新强化授课效果。注重授课内容与学生研究领域的相互渗透,使学生所学知识可以解决其研究中的实际问题,学生明确了学习目的,激发了学习动机,同时也提高了教学效果。

基金项目

河北省2022年省级研究生示范课程立项建设项目(KCJSX2022091);河北省高等教育教学改革研究与实践项目(2016GJJG127)。

参考文献

[1] 孙杰宝, 吴勃英, 张达治. 《最优化方法》课程教学法研究与实践[J]. 大学数学, 2017, 33(3): 120-124.
[2] 王勇, 蔡自兴. “智能优化算法及其应用”课程教学的实践与探索[J]. 计算机教育, 2009(11): 127-128+115.
[3] 王伟, 李晓莉, 黄照旺, 等. 物流类专业《运筹学与最优化方法》课程案例教学改革研究[J]. 物流科技, 2021, 44(4): 174-176.
[4] 田广东, 刘旭, 蒲永峰. 交通系统最优化理论与方法课程教学改革浅析[J]. 教育现代化, 2018, 5(18): 49-50.
[5] 黄宏博, 潘淑文. 数据智能类专业最优化类课程教学研究[J]. 高教学刊, 2020(21): 113-115.
[6] 王文静, 王福胜. 高师院校《最优化理论与方法》课程教学改革——以太原师范学院为例[J]. 教育理论与实践, 2013, 33(15): 54-56.
[7] 翟佳, 王宇, 李海燕, 等. 优化理论与方法课程教学改革研究——以重庆理工大学管理科学与工程专业为例[J]. 教育教学论坛, 2020(15): 113-115.
[8] 徐恭贤. 基于创新性思维的《最优化理论与方法》课程教学研究与实践[J]. 渤海大学学报(自然科学版), 2021, 42(2): 119-125.
[9] 于宏宇. 算法设计课程中的智能优化算法教学[J]. 计算机教育, 2013(4): 65-67.
[10] 刘德民, 侯江霞. 直观性教学法在最优化课程中的应用案例[J]. 高教学刊, 2016(2): 85-86.