基于遗传算法排课系统.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于遗传算法排课系统.doc

基于遗传算法的排课系统设计 陈常涛 数据库设计 概述 排课问题是一个多因素的组合优化问题,属于NP完全类问题。传统的方法难以得到高质量的课表,而采用遗传算法能更有效地得到更优化的课表。 需求分析 排课问题有是关于教师,班级,时间,教室以及课程的多因素优化决策问题。 所以本系统要求实现以下功能 在得出的课表中教师不能再同一个时间片段同时上两门或两门以上课程。 在得出的课表中一个班级在同一个时间片段内不能同时上两门或两门以上课程。 由于教室容量有限,所以在同一个时间片段内在该教室上课的班级的人数之和不能大于教室的容量。 在同一个教室上的课必须是同一门课,并且是同一个老师教的。 所有的课程按照上学期某各个学院的开课计划来安排 概念结构设计 根据以上所述现划分出实体以及实体的属性如下 教师实体 教师有其姓名,教师编号,并且一个教师可以教授多门课程和多个班级。所以教师实体的属性如下 属性一:教师姓名 属性二:教师编号 属性三:教师所教授的班级编号 属性四:教师所授的课程编号 班级实体 一个班级有其所属的年纪以及班级号,也有其班级编号,当然还有班级人数这个重要的属性,所以班级实体的属性如下 属性一:班级所属年级以及班级号 属性二:班级编号 属性三:班级人数 教室实体 属性一:教室编号 属性二:教室容量 课程实体 属性一:课程编号 属性二:课程名 开课计划实体 属性一:班级 属性二:课程 属性三:该课程每周需要开设的节次 逻辑结构设计 实体对应以下关系模式 教师(教师编号,教师姓名,教师所教授的班级编号,教师所授的课程编号) 班级(班级号,班级编号,班级人数) 教室(教室编号,教室容量) 课程(课程编号,课程名) 开课计划(班级编号,课程编号,开设节次) 物理结构设计 实体间参照关系如下 教师实体的教师所授的班级编号和课程编号分别参照班级实体的班级编号和课程实体的课程编号 开课计划的班级编号和课程编号分别参照班级实体的班级编号和课程实体的课程编号 算法设计 染色体的编码 基因编码为:教师编号+课程编号+教室编号 并且为了更好地拆分和组合基因,现规定教师编号为四位,课程编号为四位,教室编号为四位 基因所代表的意思是某一时间片段的课程安排,而染色体所代表的是所有班级在一周内的20个时间片段的课程安排 所以染色体为n个班和20个时间点所组成的二维维数组 染色体结构如下: T1 T2 … T19 T20 班级一 基因 基因 基因 基因 基因 班级二 基因 基因 基因 基因 基因 … 基因 基因 基因 基因 基因 班级n-1 基因 基因 基因 基因 基因 班级n 基因 基因 基因 基因 基因 群体的初始化 对于每一个班级,按照开课计划实体和教师实体里以及教室实体的数据组合成一个基因随机填入不同的时间片段内。 适应度函数 冲突问题 对于二维数组的每一列,如果遇到教师编号相同则课程编号必须相同,否则用某一方法消除。 对于二维数组的每一列,如遇到教室编号相同则课程编号也必须相同,并且教师编号也必须相同,且各个班级的人数之和不能超过教室容量。否则用某一方法消除 对于二维数组的每一行,要检查开设的课程是否与开课计划相符合。如遇到少开设的则增添课程,如果多开设了则删除该课程。 遗传操作 略 1

文档评论(0)

蝶恋花 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档