针对本科生演化算法教学探析

针对本科生演化算法教学探析摘要:演化算法是一种自然启发式全局优化算法,其鲁棒性、高效性、全局搜索能力和隐并行性好等特点,使其成为计算机领域的一个研究热点。为了能使本科生对演化计算方法有所了解,并对今后的工作或研究生学习有所帮助,有必要为计算机专业的本科生开设演化计算课程。文章结合在本科生教学中的心得,对如何开展本科生演化算法教学进行了探讨。关键词:演化算法;本科生教育;教学方法;全局优化中图分类号:G728文献标志码:A文章编号:1006-8228(2012)07-65-020引言20世纪80年代中期以来,演化算法(EvolutionaryAlgorithms)已成为计算机领域的一大研究热点[1-2]。近30年来,在演化算法中研究学者提出了多种算法,主要包括遗传算法(GeneticAlgorithms)、演化策略(EvolutionStrategies)、进化规戈U(EvolutionaryProgramming)、遗传编程(GeneticProgramming)等[3]。演化算法作为一种新兴的优化技术,在计算机研究和应用领域受到了广泛关注。作为一门研究型课程,结合我校计算机学院的特色,我校为计算机科学与技术专业大四学生开设了演化算法课程,笔者承担该课程的教学研讨工作。结合笔者的教学经验,认为为本科生开设演化算法课程十分有必要,这对于培养本科生的科研素养和创新能力[4-5]具有很重要的帮助。下面将结合笔者在本科生教学中的心得,对如何开展本科生演化算法教学进行初步探讨,以起到抛砖引玉作用。1演化算法简介作为一种优化算法,演化算法对所优化的问题具有广泛的适用性,不像经典优化算法需要所优化的问题具有可导、连续、单峰等特点。近年来,演化算法已广泛应用到各种领域,如:工程优化设计、运筹学、图像处理、地学工程、经济领域、电力负荷分配等[1]。演化算法求解问题的基本思想受到生物演化的启发,主要包括复制(reproduction).变异(mutation)重组(recombination)和选择(selection)等步骤,其基本思路为:由问题的候选解组成一个群体,然后通过随机变异,重组和选择等算子对群体进行演化,其中随机变异和重组算子提供了发现新解的机制,选择算子则确定保持哪些解作为下一步搜索的基础。演化算法的基本框架如图1所示。演化算法具有以下几个优点:①以优化变量的遗传编码为运算、搜索对象,不仅可以用于优化数值优化问题,还可用于优化非数值优化问题;②只利用“适应值”信息,而不需利用目标函数的具体值及其他辅助信息,如连续、可导、平滑、无噪音等,从而使得演化算法可以应用于多种优化问题中;③非单点操作,使用群体搜索策略。这使得算法可以进行并行搜索,并且可以一次优化得到多个优化结果,特别适合于进行多目标优化决策;④使用随机搜索机制。随机搜索机制的一个优点是相应算法的健壮性(robustness)得到增强。总的来说,演化算法具有通用、并行、稳健、简单和全局优化能力强等突出优点。2针对本科生的教学2.1教学目的我校计算机学院为本科生开设演化算法课程始于2003年,当时由我院已故康立山教授亲自为本科生授课,效果很好,为本科生打开了学术科研之门。演化算法是一种基于生物界“优胜劣汰”进化机制的优化算法,该算法已经成功应用于多个领域。同时,演化算法中还存在许多亟待解决的问题,以使算法的求解能力更强,鲁棒性更好。本课程主要针对计算机专业和相关专业高年级本科生而开设,课程重点对演化算法的机制,不同算法的特点,以及演化算法在不同优化问题的求解进行讲解,旨在增强学生对演化算法的了解,同时为今后深造或在工作中应用算法和对算法进行进一步的改进研究。针对本科生开设演化算法课程,与针对研究生所开设的演化算法课程目的不同。对于本科生我们的目标是提高学生兴趣和介绍当前演化算法的研究前沿。以期通过本课程学习,使学生对演化算法的发展概况、基本原理和应用领域有初步了解;对主要技术及应用有一定掌握;通过启发式授课培养学生对演化算法的兴趣,培养他们的知识创新和技术创新能力。为此,我校开设的演化算法课程主要包括课堂教学和实践教学两部分分别为28课时和12课时。2.2基于实例的算法演示教学为了能够提高学生学习演化算法课程的兴趣,并培养学生的科技创新能力,演化算法...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

确认删除?