基于整数规划的混沌遗传排课算法研究

基于整数规划的混沌遗传排课算法研究

论文摘要

排课是高校教学管理工作中的一项十分繁重且相当复杂的工作。随着各高校的不断扩招,教室和教师资源日益紧张。在这种情况下,利用计算机自动排课,生成结构合理、满足各方需求的课表,对保障高校教学管理工作的正常运行,具有十分重要的意义。排课问题是典型的组合优化和不确定调度问题,已经被证明是NP完全问题。国内外研究人员提出了众多的排课模型以及排课算法。这其中的整数规划方法,由于所建立的模型通用,受到研究人员的重视。然而,其计算复杂度过高,因此逐渐淡出了人们的视野。近年来,随着计算机硬件和软件的飞速发展,整数规划方法又重新受到人们的重视。本人结合在教务处工作的经验,对排课问题所需考虑的各个方面进行了详细分析。在此基础上,以本校教务管理中的排课问题为实例,建立了基于整数规划的数学模型。在分析了分支定界法、割平面法等求解整数规划问题的常用算法后,本文使用一种混沌遗传算法求解该问题。最后,本文介绍了排课系统的数据库结构设计以及排课算法中各步骤的具体实现方法,并以学校的排课历史数据,对排课系统进行了测试。经过测试,排课系统的计算结果以及计算时间较为理想。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 排课问题的背景
  • 1.2 排课问题的研究历史及现状
  • 1.3 整数规划方法概述
  • 1.4 本文的研究目的与结构安排
  • 第二章 基于整数规划的排课模型
  • 2.1 排课问题详细分析
  • 2.1.1 排课问题的业务流程
  • 2.1.2 排课问题的数据流程
  • 2.1.3 排课问题所涉及的对象
  • 2.1.4 排课问题的约束条件
  • 2.1.5 排课结果的衡量标准
  • 2.2 排课模型的建立
  • 2.2.1 参数集合
  • 2.2.2 变量
  • 2.2.3 约束条件
  • 2.2.4 目标方程
  • 2.3 求解整数规划问题的常用方法
  • 2.3.1 分支定界法
  • 2.3.2 割平面法
  • 2.3.3 匈牙利法
  • 第三章 求解整数规划的混沌遗传算法
  • 3.1 遗传算法
  • 3.1.1 遗传算法发展历史
  • 3.1.2 遗传算法的基本操作
  • 3.1.3 遗传算法的实现步骤
  • 3.1.4 遗传算法的特点
  • 3.2 混沌遗传算法
  • 3.2.1 混沌及其特性
  • 3.2.2 混沌遗传算法的基本操作
  • 3.2.3 混沌遗传算法的实现步骤
  • 3.3 求解整数规划问题
  • 3.3.1 染色体的编码方式
  • 3.3.2 约束条件的作用
  • 3.3.3 目标方程的作用
  • 第四章 排课算法的设计与实现
  • 4.1 算法设计
  • 4.1.1 开发工具
  • 4.1.2 数据库设计
  • 4.2 算法实现
  • 4.2.1 主函数
  • 4.2.2 数据初始化
  • 4.2.3 构造染色体
  • 4.2.4 混沌交叉
  • 4.2.5 混沌变异
  • 4.2.6 计算适应度和选择
  • 4.2.7 生成课表
  • 4.3 算法分析
  • 第五章 总结与展望
  • 5.1 总结
  • 5.2 展望
  • 参考文献
  • 致谢
  • 研究成果及发表的学术论文
  • 作者和导师简介
  • 北京化工大学硕士研究生学位论文答辩委员会决议书
  • 相关论文文献

    • [1].基于克隆原理的排课算法研究[J]. 现代信息科技 2020(02)
    • [2].几种智能排课算法的对比探讨[J]. 电脑知识与技术 2020(04)
    • [3].基于优先级分类的排课算法设计[J]. 无线互联科技 2016(21)
    • [4].关于教务管理系统混合排课算法的分析[J]. 科技信息 2012(15)
    • [5].人性化高校排课算法的设计与实现[J]. 电脑与电信 2010(12)
    • [6].基于规则和遗传算法的实验室排课算法研究[J]. 河南大学学报(自然科学版) 2014(03)
    • [7].一种改进的混合排课算法研究与实现[J]. 信息技术 2011(03)
    • [8].基于拉丁矩的高校排课算法[J]. 数字技术与应用 2010(08)
    • [9].智能排课算法综述[J]. 长春大学学报 2009(08)
    • [10].基于拟人策略的高校排课算法研究[J]. 软件导刊 2008(08)
    • [11].新高考体制下运用改进粒子群算法的排课算法[J]. 软件 2020(05)
    • [12].智能排课算法综述[J]. 西南民族大学学报(自然科学版) 2009(03)
    • [13].基于拟人策略解决多约束条件的排课算法研究[J]. 中国高新技术企业 2008(17)
    • [14].基于优先级链表结构的大学排课算法设计与实现[J]. 微型机与应用 2012(21)
    • [15].基于整数规划的排课算法研究[J]. 科学咨询(决策管理) 2009(07)
    • [16].课表模型及排课算法应用[J]. 计算机系统应用 2011(02)
    • [17].基于计算智能的排课算法设计与实现[J]. 信息技术与信息化 2014(06)
    • [18].基于智能排课算法的设计与实现[J]. 佳木斯教育学院学报 2012(07)
    • [19].基于DPSO的高校排课算法的实现[J]. 电脑与信息技术 2010(01)
    • [20].基于贪婪算法的多媒体教室排课算法设计[J]. 信息技术 2013(12)
    • [21].关联规则排课算法的研究与实现[J]. 连云港职业技术学院学报 2010(03)
    • [22].高职院校排课算法设计与应用[J]. 漳州职业技术学院学报 2010(02)
    • [23].一种基于完全独立集的排课算法[J]. 计算机与数字工程 2009(08)
    • [24].基于混合策略的排课算法研究[J]. 电脑学习 2010(04)
    • [25].基于改进GWO算法的高校教学管理系统排课算法研究[J]. 微型电脑应用 2020(10)
    • [26].基于优先级贪婪算法的排课系统的研究与实现[J]. 信息技术 2008(07)
    • [27].“云+端”智能排课系统设计[J]. 电脑知识与技术 2018(11)
    • [28].基于学分制的排课算法分析与设计[J]. 电脑编程技巧与维护 2011(12)
    • [29].一种逻辑决策的排课算法[J]. 电子设计工程 2012(07)
    • [30].基于集合论的自动排课算法研究[J]. 长春理工大学学报(自然科学版) 2009(03)

    标签:;  ;  ;  ;  

    基于整数规划的混沌遗传排课算法研究
    下载Doc文档

    猜你喜欢