基于混合遗传算法的高校排课问题的研究.pdfVIP

  • 98
  • 0
  • 约8.94万字
  • 约 60页
  • 2020-09-09 发布于江苏
  • 举报

基于混合遗传算法的高校排课问题的研究.pdf

重庆大学硕士学位论文 中文摘要 摘 要 排课问题是一个具有多约束条件的多目标组合优化问题。早在 1976 年,排课 问题就已经被证明是一个NPC 问题。结合国内高校的实际情况,由于每个高校的 教学计划、教学要求以及教学约束条件都是各不相同的,排课过程中涉及的排课 因素也比较多,所以很难得到排课问题的最优解。传统的人工排课的方式不仅需 要花费大量的时间,而且排课结果也不能满足现代教学活动的要求。现在,越来 越多的学者开始研究如何利用启发式算法在短时间内得到排课问题的满意解,而 不是最优解。 遗传算法是一种全局优化搜索算法。该算法具有良好的并行性、通用性、稳 定性,是一种有效地解决 NPC 问题的算法。模拟退火算法是一种启发式搜索算法, 它是基于 Monte-Carlo 迭代求解策略的一种随机寻优算法。该算法可以用来处理高 复杂性和高维度的问题,其求解的结果具有高质量、高效率等特点。但该算法受 参数影响大、收敛速度慢、且算法不具备并行性。 本文通过对高校排课问题的分析与建模,提出了一种基于遗传算法与模拟退 火-分支限界法相结合的高校排课算法。本文首先介绍了排课问题的研究背景与意 义,主要介绍了国内外对排课问题的研究现状和存在的一些问题。然后重点介绍 了排课问题中常用的算法:遗传算法和模拟退火算法,同时也介绍了分支限界法。 之后,本文对高校排课问题涉及的排课因素和约束条件进行了分析和建模,将高 校排课的实际问题转化为数学问题。针对高校排课的实际情况,提出了一种基于 遗传算法与模拟退火-分支限界法相结合的高校排课算法。算法一方面改进了遗传 算法中的遗传操作过程,促进种群不断向较好的方向遗传进化。另一方面,算法 利用模拟退火算法与分支限界法相结合的思想进行个体优化。个体优化时,模拟 退火算法在操作过程中产生多个个体,从而改进该算法不具备并行性的缺点。然 后,利用分支限界法的思想,对产生的个体规模进行控制,使得个体规模不会太 大。通过这样,算法既提高了个体的适应度,同时也使得运算时间不会太大。最 后,实验结果表明,与传统的模拟退火算法、遗传算法和遗传模拟退火算法相比, 本文算法平均多耗时 8730~10300 秒之间。但本文算法的最优解适应度要高于其 他算法 0.0311~0.0411 之间,本文算法的平均适应度要高于其他算法 0.0313~ 0.0409 之间。虽然本文算法需要更多的时间,但是本文算法可以得到适应度更好 的个体,即算法可以得到更好的排课结果。 关键词:高校排课问题;遗传算法;模拟退火算法;分支限界法;多目标优化 I 重庆大学硕士学位论文 英文摘要 Abstract The course scheduling problem is a multi-objective combinatorial optimization problem with multiple constraints. As early as 1976, the course scheduling problem has proved to be an NPC problem. Combined with the actual situation of domestic universities, because each universitys teaching plan, teaching requirements and teaching constraints are different, and there are many factors

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档