改进的遗传算法在排课问题上的应用研究

改进的遗传算法在排课问题上的应用研究

论文摘要

本文对高校计算机排调课问题进行了详细分析,并对排课问题的多目标进行了详细的描述且加以量化;结合UML分析方法对排课需求进行数据库建模;通过分析遗传算法和模拟退火算法,合理的将遗传算法和模拟退火算法加以结合并加以改进,有效的增强了经典遗传算法的局部寻解能力。同时将此算法应用于排课系统中,并结合排课的具体问题对该算法再次进行改进,使改进后的遗传算法更适合解决NP完全问题;最后运用当今B/S模式的主流技术(spring/struts/hibernate)实现了基于改进的遗传算法的高校排课系统。

论文目录

  • 摘要
  • ABSTRACT
  • 1 绪论
  • 1.1 引言
  • 1.2 计算机排课问题的研究动态
  • 1.3 本课题主要研究内容
  • 2 排课问题分析
  • 2.1 排课问题概述
  • 2.2 排课目标分析
  • 2.2.1 排课问题的心理分析
  • 2.2.2 排课问题的要素
  • 2.2.3 排课问题的约束条件
  • 2.2.4 排课问题的组合爆炸和不确定性
  • 2.3 排课问题的数学模型
  • 2.4 高校排调课问题的特点
  • 2.5 高校排调课问题的逻辑模型
  • 2.6 本章小结
  • 3 遗传算法的改进
  • 3.1 遗传算法的生物学基础
  • 3.2 基本遗传算法
  • 3.2.1 遗传算法的发展
  • 3.2.2 基本遗传算法
  • 3.2.3 基本遗传算法的应用步骤
  • 3.3 模拟退火算法
  • 3.4 遗传算法中融入模拟退火算法
  • 3.5 GSA 算法的改进
  • 3.5.1 初始种群的均匀化改进
  • 3.5.2 最佳个体替换策略
  • 3.6 小结
  • 4 排课系统中的UML 的分析方法
  • 4.1 统一建模语言UML
  • 4.1.1 UML 简介
  • 4.1.2 软件工程化过程 RUP 简介
  • 4.1.3 UML 建模过程
  • 4.2 基于GSA 算法的排课系统的建模过程
  • 4.2.1 功能描述
  • 4.2.2 建立用例模型
  • 4.2.3 设计数据库
  • 4.2.4 建立对象模型
  • 4.2.5 建立动态模型
  • 4.2.6 检查模型的一致性
  • 4.3 小结
  • 5 基于GSA 算法的排课系统的设计与实现
  • 5.1 排课问题的多目标分析
  • 5.1.1 硬约束分析
  • 5.1.2 软约束分析
  • 5.2 应用GSA 算法的排课方案
  • 5.3 排课系统核心算法GSA 算法
  • 5.3.1 排调课的染色体设计
  • 5.3.2 课程冲突检测及解决
  • 5.3.3 初始种群设计
  • 5.3.4 适应度函数设计
  • 5.3.5 选择操作
  • 5.3.6 交叉操作
  • 5.3.7 变异操作
  • 5.3.8 个体模拟退火操作
  • 5.4 系统测试及参数选择
  • 5.4.1 初始种群和遗传代数
  • 5.4.2 交叉概率
  • 5.4.3 变异概率
  • 5.4.4 个体模拟退火初温
  • 5.5 排课质量评估
  • 5.5.1 基本硬约束(Basic Hard Constraint)评估
  • 5.5.2 排课的多目标评估
  • 5.6 小结
  • 6 结论与展望
  • 6.1 本文研究的主要结论
  • 6.2 展望
  • 参考文献
  • 致谢
  • 攻读硕士期间参与的科研项目
  • 攻读学位期间发表的论文
  • 附录A
  • 相关论文文献

    • [1].基于蚁群改进算法的自动排课问题研究[J]. 城市地理 2016(24)
    • [2].求解排课问题的遗传蚁群混合算法[J]. 环球市场信息导报 2016(45)
    • [3].高校排课问题的研究[J]. 考试周刊 2017(42)
    • [4].改进蚁群算法在大学排课问题中的研究与应用[J]. 中国科教创新导刊 2009(29)
    • [5].基于人工蜂群算法求解高校排课问题[J]. 科教文汇(中旬刊) 2019(07)
    • [6].基于局部状态计算的模拟退火算法求解排课问题[J]. 数字技术与应用 2016(08)
    • [7].开放教育排课问题约束分析与数学建模[J]. 软件工程 2016(09)
    • [8].基于遗传算法解决排课问题的探索[J]. 无锡职业技术学院学报 2015(01)
    • [9].浅析蚁群算法在排课问题的应用[J]. 中国科教创新导刊 2009(05)
    • [10].排课问题的数学模型设计[J]. 信息与电脑(理论版) 2014(04)
    • [11].贪婪算法在排课问题中分析与应用[J]. 信息与电脑(理论版) 2012(02)
    • [12].遗传算法在排课问题中的应用[J]. 信息与电脑(理论版) 2011(04)
    • [13].采用十进制最佳个体置换遗传算法求解高校排课问题[J]. 计算机工程与科学 2011(06)
    • [14].基于改进粒子群算法排课问题研究[J]. 河北科技大学学报 2011(03)
    • [15].采用三维最佳个体置换遗传算法求解高校排课问题[J]. 兰州理工大学学报 2011(04)
    • [16].用量子遗传算法求解大学排课问题[J]. 电脑知识与技术 2010(05)
    • [17].排课问题的研究与改进[J]. 软件导刊 2010(03)
    • [18].遗传算法在大学排课问题中的应用[J]. 科协论坛(下半月) 2010(09)
    • [19].从算法出发探究排课问题的求精[J]. 魅力中国 2009(33)
    • [20].基于三维免疫遗传算法的高校排课问题研究[J]. 计算机工程与应用 2012(05)
    • [21].基于免疫遗传算法的排课问题的研究[J]. 计算机与数字工程 2012(04)
    • [22].采用十进制免疫遗传算法求解高校排课问题[J]. 系统工程理论与实践 2012(09)
    • [23].改进型免疫优化算法求解排课问题[J]. 计算机工程与应用 2012(31)
    • [24].基于群体优势遗传算法的高校排课问题研究[J]. 计算机工程与应用 2011(10)
    • [25].采用三维小生境遗传算法求解高校排课问题[J]. 计算机工程与应用 2011(34)
    • [26].基于遗传算法的排课问题分层研究[J]. 电脑开发与应用 2010(05)
    • [27].基于遗传算法的排课问题适应度函数设计[J]. 现代计算机(专业版) 2010(04)
    • [28].基于遗传算法求解排课问题的研究[J]. 福建电脑 2008(06)
    • [29].遗传算法在高校排课问题中的应用[J]. 廊坊师范学院学报(自然科学版) 2008(04)
    • [30].基于禁忌搜索算法的高职院校排课问题初探[J]. 网络安全技术与应用 2019(09)

    标签:;  ;  ;  ;  

    改进的遗传算法在排课问题上的应用研究
    下载Doc文档

    猜你喜欢