- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[2018年最新整理]图论在高校排课问题中的应用
图论在高校排课问题中的应用
摘要:本文主要是通过对普通高校排课特点和难点进行研究,设计了一种基于图论的排课方法。文章首先根据教学要求构造出排课模型图,然后用图论的边着色理论对课时进行分配,针对教室不够用的情况,根据图论中的相关定理,对排课模型图中的一些边赋了权值,然后选出权值最大的加权图作为最优的排课方法。通过对高校的实际排课数据进行测试,表明该模型可行且能够有效地提高排课效率。
关键字:排课、图论、边着色、匹配、加权图
1问题的提出
排课问题是典型的多类资源组合优化问题,它是针对有限的教师、教学场地及教学时间资源,为达到最佳教学目标而进行的综合有效规划,其实质就是为学校所设置的课程安排一组适当的教学时间与空间,从而使整个教学活动能够有计划有秩序地进行。
在排课问题中,其主要任务是将具有多种属性的各种资源,如教室、班级、教师、学生、课程、时间等,以一个周期的方式进行合理的匹配,使其不发生冲突。事实上,在排课问题中,每节课可抽象为教师和学生在时间和空间上的统一。因此,课表是协调教师和上课班级在上课时间、上课教室两个要素的总调度。一般而言,在教师讲授课程、班级及各部门课程的课时数量确定的前提下,排课必须满足下述基本要求:
(1)教学场地要满足教学任务的条件需求;
(2)同一教学班级、教学场地及教师,在同一时间均只能进行一次教学安排。
2 图论在排课中的应用
基于图论的排课模型
两点约定
在建立数学模型时,为了简化问题,这里假设:1)学校从周一到周五上课,每天上8节课,上午4节,下午4节,每两节课为一个授课单元,所以每周共有2O个授课单元。这里每个授课单元从周一上午(1,2)(3,4)节,分别由课时1,2,? ,2O来表示,例如:课时1O表示周三上午(3,4)节。2)不考虑教室和教学设备的因素,即认为教室和教学设备总是可以使用的。
构造教学要求关联矩阵
排课表时首先需要明确教学要求。要求要表达一些主要的关联关系,即教师、课程、班级以及授课时间之间的关联关系,这一关联关系可以通过一个关联矩阵加以量化,并用计算机存贮和处理。假设有四位老师和五个班级,教学要求所对应的关联矩阵可用图1表示,其中,X表示教师,Y表示班级,P 表示教师X需要给班级Y上课的次数。
将关距联阵表示成图
图1的关联距阵可表示成一个图G。如图2所示,
由图2可知:图G是一个以为顶点集,以授课关系为边集的偶图。
图1 关联矩阵
用边着色理论分配课时
根据图论的边着色理论,k边着色是指k种颜色1,2,…,k对于图中各边的一种分配方案,着色时若没有相邻的两条边颜色相同,则称着色是正常的。如果图G可以用k种颜色实现正常边着色,就说明,从每一个顶点发出的相邻边颜色不同。
本文把一种颜色对应一个课时,也即把图G的k边着色方案对应成k个课时的分配方案,为每一次授课分配时间段的过程就是边着色过程,这样可以既保证在一张有是个课时的课表内,某个教师所代的各班的课不在同一个课时,同时也可以保证每个班级所上的不同教师的课也不在同一个课时。那么,在假定教室足够多的情况下,就可以保证教师、班级和课程等要素不会发生冲突。下图3是图2的优化方案。[1]
图3中细实线代表第一种颜色对应课时1,点线代表第二种颜色对应课时2,点划线代表第三种颜色对应课时3,粗实线代表第四种种颜色对应课时4。从图3中可以看出(以教师为例),教师在课时l和课时2要给班级上课,在课时3要给班级上课,在课时4要给班级上课。其余教师的授课情况也可以从图中看出。[2]
应用
课表的编排包括教师和上课班级在上课时间(节次)和上课地点(教室)上的编排,这其中的组合可能性太多,为此可将模型简化为两个子模型:教师和上课班级在时间(节次)上的编排;教师和上课班级在地点(教室)上的编排,而这两个优化过程都可以转化为图论问题来解决。[1]
排课问题的时间安排 :
排课问题在时间上的安排实际上就是安排每一个教师在具体的时间段到某个具体的班级去上课。这个安排要求满足下面的条件:同一时间每位教师只能到一个班级去上课;一个班级在同一个时间也只能由一位教师来上课。用图论的知识可以来表示这个问题。例如:有n位教师,用来表示,有m个班,用来表示,教师要给班级上课就将与相连,如果一周内教师要给班级上2次课,则连2条线,以此类推。可以先作一个二部图G,使G=(X,Y,E),其中X=()代表n个教师,Y=(),
代表m个班级,E代表与之间连接的边,如图4表示:
图4
有相同顶点的边称为相邻边。对每一条边进行着色,一种颜色代表一个时间段,通常在大学中2个课时为1节课,每天4节,一周5天,故而在排课问题
您可能关注的文档
- [2018年最新整理]国家基本公共卫生服务规范-2型糖尿病患者健康管理.ppt
- [2018年最新整理]国家基本公共卫生服务规范0-6岁.ppt
- [2018年最新整理]国家基本公共卫生服务规范-老年人健康管理服务规范课件(2011版本幻灯片).ppt
- [2018年最新整理]国家基本公共卫生服务规范(最新版).docx
- [2018年最新整理]国家基本公共卫生服务简介.ppt
- [2018年最新整理]国家基金申请注意事项及经验.ppt
- [2018年最新整理]国家基本公共卫生服务规范2009版.ppt
- [2018年最新整理]国家工程技术研究中心验收评估调查表.doc
- [2018年最新整理]国家开发银行生源地助学贷款本息还款宣传.ppt
- [2018年最新整理]国家执业医师资格考试题库中基.doc
文档评论(0)