高校智能排课系统文献综述.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文档。上传文档
查看更多
高校智能排课系统文献综述 吴楝华 摘 要 该文是关于高校智能排课系统文献综述。为了让高校智能排课系统及相关领域的理论研究及开发人员对高校智能排课系统研究有一个全面了解以及为读者查阅相关文献提供方便,对近几年发表的高校智能排课系统论文进行了分析。该文对多种排课系统方法进行了论述。研究表明,排课系统多样,各有各的优点,相关研究人员也是越来越多,研究水平不断提升。 关键词 智能排课 蚁群算法 0 简介 该文是关于高校智能排课系统文献综述。这篇综述,参考了2005年,及2009年,2010年的有关论文,论文就多种高校智能排课的方法进行了讲述。 1 文献分类方案 为了保持此项工作的持续性和一致性,本文对参考文献进行了分类。科学技术是随着时间的推移而发展的,故高校排课系统方法也会随着时间的推移而越发适应我们的生活,所以按时间排列以下方法:2005年:基于图论的高校排课系统;2009年:基于UML以及基于着色算法的高校排课系统;2010年:基于JSP以及基于蚁群算法的高校排课系统。 2 期刊和文献的选取 只选取与排课系统方法有关的重要文献,所选文献中,都建立了相关的高校智能排课系统模型,更能形象准确的表达文意,将多种方案综合一起,方便、读者查阅。 3 综述内容 3.1 2005年:基于图论的高校排课系统 对排课问题的讨论, 可以将排课问题看成两个子问题,即:(1)时间的指定, (2)教室的指定。 3.1.1时间的指定 通过分析可知造成开课计划冲突的因素,主要是两个计划中具有共同的学生或者教师或者班级,所以将学生、教师和班级看成一个因素,定义成参与者。另外,将开课计划看成图 g中点集,并将具有共同参与者的两个开课计划和连接成边。 则对开课计划指定时间就相当于为每个点指定颜色,所以该问题即为图论着色问题。考虑到课表将来调课的灵活性和可扩充性,该问题不应该过分追求图的色数。因此在工程上往往采用 Welch Powell近似着色法,并限制了每种颜色的点集数,防止某种颜色的点过多,导致无法安排教室。事实上 Welch Powell着色法同手工排课操作类似,即先安排合班数多的计划,再安排一般要求的计划。当然,该算法也仅仅类似专家系统,是一个启发式算法,但算法比遗传算法和专家系统简单且具有稳定性和可靠性,工程上容易实现。另外, 由排课问题形成的图各个点的度数都不是太大,根据3年6学期对我校排课计划数据的统计得出最大度数( 即课程冲突量) 不超过 100,平均度数为 l2 。 一般地, 对多于2000个计划的高校排课采用Welch Powell近似着色法时 , 最小颜色数 同颜色的点集最饱满 ,后续具有相 同颜色的点数迅速减少。所以在为计划指定时间,按照时间的重要性从最小颜色号依次指定时间。 3.1.2指定教室 设具有相同的时间计划点集,并用点集表示所有的教室,形成一个赋权二分图。这样,教室的安排就可以考虑成图论的最优匹配问题 ,然后Kuhn— Munkres有效算法进行求解最优值。 3.2 2009年:基于UML以及基于着色算法的高校排课系统 3.2.1基于UML的高校排课系统 要做好排课管理系统的需求分析就必须对现行学校的管理体制做初步的调查目的是了解学校现有管理体制的概貌规模等基本问题从而确认新系统的目标通过分析排课系统必须提供以下功能:权限管理,排课管理。 构建静态结构模型:本系统中排课模块的功能大致为:教学秘书可以制定和修改教学计划,制定教学安排表,教务专员可以审核教学计划,修改教学安排以及设置排课参数,系统可以依据排课参数实现自动编排课表。从以上的分析,我们可以创建教务专员,系(部)教学秘书系统3个参与者。 构建动态行为模型:在建立好系统静态模型的基础上,需要分析和设计系统的动态结构,以及建立相应的动态模型,主要借助于交互图(顺序图、时序图协作图)和行为图(状态图、活动图)进行描述。 在这里,只对用户登录系统和教学秘书作时序图描述。 3.2.2基于着色算法的高校排课系统 排课系统框架: 可以将排课系统划分为以下几个部分:输入/输出生成原始表生成衍生表,它们的关系和数据流向如图 1 所示 着色算法简要描述: 1. 将未着色的顶点按度的降序排序; 2. 把第一个未着色顶点的所有邻接点的度减1; 3. 如果存在一种颜色未分配给第一个未着色顶点的邻接点且这种颜色的可分配次数大于 0,就把这种颜色分配给它,否则给它分配新颜色; 4. 如果还有其它顶点未着色就转到 1,否则结束经过上面两个算法的处理后得到原始表。 生成约束表: 课元 Ei,时间 Ti,课室 Pi一共可能有的 Not 的情况有:Not (Ei) Not(Ti) Not (Pi);Not (EiTi) Not (EiPj) Not (TiPj);Not

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档