学位论文 > 优秀研究生学位论文题录展示

基于遗传算法的高校排课系统设计与分析

作 者: 徐艳斌
导 师: 李振坤
学 校: 广东工业大学
专 业: 软件工程
关键词: 遗传算法 排课 教师编码 冲突
分类号: TP311.52
类 型: 硕士论文
年 份: 2007年
下 载: 903次
引 用: 17次
阅 读: 论文下载
 

内容摘要


排课是学校教学管理中十分重要且又相当复杂的管理工作之一,随着高校教育事业的发展,学生人数的不断增加,在教室资源有限的前提下课程编排显得更加繁重,同时课程的编排也更成为教学管理工作的关键,在一定程度和深度上影响着学生培养与教学质量的提高。由于本人在广东海洋大学教务处负责排课工作,在这几年的工作当中我深知排课的复杂性,要想在短期内排出一张令所有教师和班级都满意的课表难度很大,为了能最大的提高排课的效率本人对于排课算法提出了一些改进。排课问题是一个有约束的、多目标的、难解的组合优化问题,采用具有智能性和并行性的遗传算法,来对排课问题进行求解,是所有求解该问题方法中较明智的选择。本文旨在相关遗传算法和多目标优化理论的基础之上,提出一个课表方案的随机生成和优化算法,能够较大程度地反映实际排课情况和尽量达到多个目标最优。本论文的主要工作有:1.详细说明排课问题中的要素和常用的约束条件,分析排课问题的求解难点和目标,提出本文求解排课问题方案的总体思路和技术路线。2.以PowerBuilder语言为工具,制定排课系统的主要数据库结构和主要字段(教师编码)的数据编码结构,并采用优化编码结构组合的方法减少排课冲突,降低算法的复杂度。3.对排课问题的关键参数进行量化分析,针对排课问题的染色体编码完成各个遗传算子的设计和开发任务,最后集成排课的整体优化算法,完成排课软件关键模块的系统设计。

全文目录


摘要  4-5
ABSTRACT  5-10
CONTENTS  10-13
第一章 绪论  13-19
  1.1 课题背景  13
  1.2 研究意义及方法  13-14
  1.3 国内外排课问题的研究现状  14-16
  1.4 研究内容及主要特色  16-17
    1.4.1 本文的研究内容  16-17
    1.4.2 本文主要特色  17
  1.5 本文组织  17-19
第二章 遗传算法实现技术概述  19-29
  2.1 遗传算法的形成  19-20
  2.2 遗传算法的应用  20-24
    2.2.1 应用特点  20-21
    2.2.2 应用关键  21-24
  2.3 遗传算法设计的主要步骤  24-25
  2.4 面向对象技术在排课系统中的应用  25-28
    2.4.1 排课系统的实体关系图(ERD)  26-27
    2.4.2 排课系统的OOA  27-28
  2.5 本章小结  28-29
第三章 基于遗传算法的排课系统需求分析  29-40
  3.1 业务需求分析  29-33
    3.1.1 要体现教育思想  29-31
    3.1.2 要以教师为本  31-32
    3.1.3 业务流程图  32-33
  3.2 数据需求分析  33-36
    3.2.1 时间问题  33-34
    3.2.2 班级问题  34
    3.2.3 教师和课程问题  34-35
    3.2.4 教学区域和教室的问题  35
    3.2.5 数据流程图  35-36
  3.3 数据表分析  36-37
  3.4 功能需求分析  37-38
  3.5 排课过程的约束条件  38-39
  3.6 本章小结  39-40
第四章 自动排课系统的设计  40-64
  4.1 开发工具  40
  4.2 数据库设计  40-46
    4.2.1 概念模型设计  41
    4.2.2 逻辑模型设计  41-46
  4.3 遗传算法的设计  46-57
    4.3.1 总体设计思想  46-49
    4.3.2 构造基因编码和染色体  49-51
    4.3.3 产生初始种群  51-52
    4.3.4 冲突的检测与消除  52-53
    4.3.5 构造课表适应度函数  53-55
    4.3.6 设计遗传算子  55-56
    4.3.7 设置控制参数  56-57
  4.4 功能模块设计  57-63
    4.4.1 形成开课任务模块  58
    4.4.2 院系安排任务反馈模块  58-59
    4.4.3 自动排课模块  59-61
    4.4.4 调整模块  61
    4.4.5 冲突检查模块  61-63
    4.4.6 课表输出及打印模块  63
  4.5 本章小结  63-64
第五章 排课系统操作流程及界面设计  64-77
  5.1 排课系统的主界面  64-67
    5.1.1 设置学年学期  64-65
    5.1.2 设置排课参数  65
    5.1.3 教学楼、教室信息维护  65-66
    5.1.4 时间模式维护  66-67
  5.2 院系安排教学任务模块  67-68
  5.3 自动排课模块  68-69
  5.4 调整模块  69-74
    5.4.1 排课课程调整_课程  69-72
    5.4.2 排课课程调整_班级  72-73
    5.4.3 排课课程调整_教室  73-74
    5.4.4 排课课程调整_教师  74
  5.5 冲突检查模块  74-75
  5.6 课表输出及打印模块  75-76
    5.6.1 教室课表  75
    5.6.2 班级课表  75-76
    5.6.3 教师课表  76
  5.7 本章小结  76-77
结论  77-79
  1.总结  77
  2.展望  77-79
参考文献  79-84
致谢  84

相似论文

  1. 天然气脱酸性气体过程中物性研究及数据处理,TE644
  2. 压气机优化平台建立与跨音速压气机气动优化设计,TH45
  3. 中等艺术学校师生冲突的现状与调控对策研究,G456
  4. 基于遗传算法的模糊层次综合评判在高职教学评价中的应用,G712
  5. 魔力平台业务过程建模冲突消解的研究与实现,TP311.5
  6. 部队人员网上训练与考核系统的开发,TP311.52
  7. 基于并行算法的模糊综合评价模型的设计与应用,TP18
  8. 基于神经网络的牡蛎呈味肽制备及呈味特性研究,TS254.4
  9. 基于遗传算法的中短波磁天线的设计及实现,TN820
  10. 基于遗传算法的柑橘图像分割,TP391.41
  11. 基于混合自适应遗传算法的动态网格调度问题研究,TP393.09
  12. 冲突管理视野下高校课堂管理研究,G647
  13. 基于遗传—牛顿算法的公交优化调度,TP18
  14. 基于遗传算法优化的BP网络对生物柴油制备工艺的优化,TE667
  15. 基于云理论和蜜蜂进化型遗传算法的纹理合成研究,TP391.41
  16. 基于遗传算法和粗糙集的聚类算法研究,TP18
  17. 医学伦理视域中的脑手术戒毒问题研究,R749.64
  18. 中国城市社区矛盾冲突问题研究,D669.3
  19. 南海问题上的利益冲突与中国的战略选择,D823
  20. 非直接利益冲突的阻隔机制研究,D630
  21. 中小学教师教学权和学生评教权的冲突与协调,G632.4

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com