基于遗传算法的排课系统的研究与实现

基于遗传算法的排课系统的研究与实现

ID:22304792

大小:55.50 KB

页数:6页

时间:2018-10-28

基于遗传算法的排课系统的研究与实现_第1页
基于遗传算法的排课系统的研究与实现_第2页
基于遗传算法的排课系统的研究与实现_第3页
基于遗传算法的排课系统的研究与实现_第4页
基于遗传算法的排课系统的研究与实现_第5页
资源描述:

《基于遗传算法的排课系统的研究与实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于遗传算法的排课系统的研究与实现:介绍是排课问题,分析了排课的数学模型,分析了基于遗传算法的排课算法的基本原理及及其算法特点,利用时间模式,提出了基于遗传算法解决排课问题的方法,并验证了该方法的有效性。    关键词:排课;遗传算法;多目标优化;时间模式  Abstract:thispaperintroducesthecoursearrangementisanalyzedandthemathematicalmodelofthecoursearrangement,thispaperanalyzesthecurriculumschedulealgorithmbasedongeic

2、algorithmispresentedtheprinciplesandalgorithmsandcharacteristics,theuseoftimemode,basedonthegeicalgorithmisputforethodofclassarrangementsystem,anddemonstratetheefficiencyofthismethod.  Keyarrangement;Geicalgorithm;Multi-objectiveoptimization;Timemode      :G623.5:A:  1.引言  人工编排课程表是教务人员在进行教学管

3、理中最为头疼的工作之一。它涉及到很多的软件硬件资源和内外部因素,如:时间、地点、教师、学生及课程等。尤其是随着高职院校的不断扩招而软硬件设备没有及时更新和增加,造成了人多教室省、课程多时间少等状况。这些问题使得学校的教学管理无法正常进行。传统的人工排课方式存在有以下几个方面的问题:人工编排课程表工作量大人工编排课程表依赖于人为因素;人工编排课程表可维护性差;人工编排课程表安全性差。  排课系统就是在教师、教室和时间这3大资源数量有限,约束不同的条件下,合理安排班级的课程,使得学生和教师获得较为合理的上课时间和空间,是一个多目标的调度问题。如何实现课表的合理安排是当前高校教学管理

4、人员值得研究的问题。  遗传算法(GeicAlgorithm,简称GA)是一种自适应随机搜索算法,具有全局收敛性和并行性,且对模型是否线性、连接、可微等不作限制,也不受优化数目、约束条件的束缚,所在工程优化、图像处理和模式识别等领域取得广泛的应用。本文将结合实际排课中所涉及到的各类约束、优化目标设计一种特定的基因编码方法,和相应的目标评价函数,并在实际应用中取得了较好的效果。  2.数学模型分析  排课问题是求解三元组(Lecture,Time,Room)课程、时间和教室的统筹调度,即给指定的课程安排适应时间、空间等教学资源,使学校课程整体达到一个较为合理的状态,其中课程又包含

5、了(Classes,Lesson,Teacher)三个元素,即每个授课的班级、课程名称和对应的老师是相关的,这些授课计划数据是系统的输入部分,而一个合理的排课结果是指使目标函数达到优值,表现为课程的时间安排均匀、教室利用率高、尽可能多满足教师偏好等。实现此结果关键在于如何解决排课过程的众多约束和有效目标函数的建立。  对于一个班级的某一个时刻不能上一门以上的课程,而在高校中由于资源紧张许多课程大班开课,因此对一次授课要求所有上该课的班级在该时刻没有其他课程,则对于任何一门课程开设时间为t的课程lec有=0  其中CL为参加课程lec所对应的所有班级集合,LC为班级c所要上的所有

6、课程集合。  1(班级c的课程l在时间t开设)  Xclt=0(班级c的课程l不在时间t开设),即所有班级这门课程无冲突。  对于每个教师任何时刻只能参加一次授课,约束模型与班级约束相似,只是一次授课只有一个教师,冲突检测只需对某个教师所授所有课程集合进行统计即可。  教学资源的约束,要求任何一个时刻作何一种类型的教学资源安排量不可超过学校拥有该类资源的总量;一个授课的安排要求该教学班级人数不可超过教室(或者其他教学资源)的容量,对于需要r类型教学资源,在t时刻授课的集合  Lrt={l

7、rl=r,tl=t}

8、Lrt

9、≤Cr  其中Cr表示r类型的教学资源总量。  3.时间模式

10、  时间模式是一种上课时间的安排形式,由时间模式代码表和时间模式明细表两个表组成,其中时间模式代码表是主表,定义了时间模式的基本信息,时间模式明细表是从表,定义时间模式所对应的上课时间。使用时间模式安排课表具有以下优点:  通过时间模式可以有效地安排课程,防止周学时较大的课程被安排在同一天或相邻的两天。  时间模式基本表中定义了优先级,可实现按照会优先级的顺序安排班级的课表,可避免随机安排班级课表所造成的课程上课时间的不合理问题。  时间模式的比较灵活,实现较容易,能满足学校实际上课的需求,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。