网站大量收购独家精品文档,联系QQ:2885784924

基于遗传算法高校排课.docVIP

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于遗传算法高校排课   Schedule Arrangement in University Based on Genetic Algorithm       Wan Yuanyuan; Chen Fuzan   (天津大学管理与经济学部,天津 300072)   (School of Management,Tianjin University,Tianjin 300072,China)      摘要: 课表问题又称为时间表问题(Timetable Problem),是一个多因素的优化决策问题,也是组合规划中的典型问题。本文从排课系统研发和运行中存在的问题出发,从遗传算法的基本理论入手,研究如何利用遗传算法,解决时间安排过程中的资源冲突(主要是教师资源和时间资源)、课表时间段组合优化等问题。   Abstract: Timetable problem is a multi-factor optimized decision problem and is a typical problem in constitution and planning, and so it occupies a central position in school teaching. Beginning with the problems in research and development of schedule arranging system, the thesis introduces the basic theory of genetic algorithm, then the focus is how to use genetic algorithm to solve the conflict problem that aroused in schedule arranging system and improve schedule arrangement.   关键词: 高校排课 遗传算法   Key words: schedule arrangement in university;Genetic Algorithm   中图分类号:G47文献标识码:A文章编号:1006-4311(2011)32-0258-02   0引言   课表问题又称为时间表问题(Timetable Problem),是一个多因素的优化决策问题,也是组合规划中的典型问题。S.Even等人在 1975年的研究中证明了排课问题是一个NP-Complete问题,即若是用“穷举法”之外的算法找出最佳解是不可能的[1]。   早在上个世纪50年代末,国外就有人开始研究课表编排问题。1962年,Gotlieb曾提出一个课表问题的数学模型[2]。进入九十年代以后,国外对课表问题的研究十分活跃,比较有代表性的有印度的Vastapur大学管理学院的Arabinda Tripathy、加拿大Montreal大学的Jean Aubin和Jacques Ferland等。国内对课表问题的研究开始于20世纪80年代初期,具有代表性的有:南京工学院的UTSS(A University Timetable Scheduling System)[3],清华大学的系统TISER (Timetable SchedulER)[4]等。这些系统大都是模拟手工排课过程,以“班”为单位,运用启发式函数来进行编排的。   1高校排课方案研究   1.1 排课问题的描述课表的编排问题涉及到班级、时间、课程、教师、教室等五个相互制约的因素[5]。课表问题的编制过程就是为每个班的每门课寻找一个老师在合适的时间和教室,在安排时不能发生冲突,也就是说必须满足以下必要条件:   ①任一时间,一个老师至多安排一次授课。②任一时间,一个班至多安排一次上课。③任一时间,一个教室至多安排一次授课。   除上述条件外,排课过程中还应满足以下经验条件:   ①周课时多于两个课时的课程的安排应当尽量分散,方便教师备课和学生复习,而且同一门课程应尽量安排在一个教室。②尽量将课程安排在好的教学时段(如一二节比五六节好)。③为确保上课质量,提高教学效率,应尽量配合教师个人的生理时钟,尽量将课程安排到教师个人合适时段,而不应当安排在不合适时段。   一个好的课表就是在满足所有必要条件的基础上更多地去满足经验条件的安排。   1.2 时间安排算法的设计与实现   1.2.1 编码及其染色体表示假设每周可用时间段有n个,全院有m个班级,则周课表即为以n个时间段为行,每个班级为列所形成的一个二维表。对于每个班级而言,可以将课程和教师当作同一变量考虑。把某个班固定要上的这组课看作是基因,该基因由

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档