摘要
模拟课堂教学行为的教学优化算法,具有操作简单且搜索能力强的突出优点.尽管该算法为增强种群多样性采取了消除重复个体操作,然而在算法后期依然容易陷入早熟收敛.为提高教学优化算法的搜索能力,该文通过融合涡流搜索和差分进化这两种策略,提出了改进措施.改进后的算法包括:教师自学、向教师学、学生互学三种行为.首先,在每轮循环的开始,增加了基于涡流搜索的教师自学习行为,从而使作为最优个体的教师也获得一定的改进机会.其次,在教师阶段和学生阶段的个体更新式中,均增加了体现不同个体之间差异的差分算子,同时在学生阶段增加了轮盘赌选择策略,以便使优良个体获得更多更新的机会.10个标准测试函数的仿真结果表明,改进算法的寻优能力不仅比原算法有大幅度提升,而且对于部分复杂函数也优于同类其他对比算法,从而揭示出通过融合涡流搜索和差分策略提升教学优化算法性能的研究方案是可行的.
基金项目
黑龙江省优秀青年科学基金(YQ2020D001)
中国石油科技创新基金(2020D-5007-0102)