




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、魅力数模 美丽力建力建学院第六届数学建模竞赛自信 坚强 团结 创新 论文题目 A题:课表编排问题 参赛编号 2009tm0502 监 制:力建学院团委 数学建模协会(2010年11月)力建学院第六届数学建模竞赛承 诺 书我们仔细阅读了第六届建工数学建模竟赛的竞赛规则。我们完全明白,在竞赛开始后参赛队员不能以任何方式(包括电话、电子邮件、网上咨询等)与本队以外的任何人(包括指导教师)研究、讨论与赛题有关的问题。我们知道,抄袭别人的成果是违反竞赛规则的, 如果引用别人的成果或其他公开的资料(包括网上查到的资料),必须按照规定的参考文献的表述方式在正文引用处和参考文献中明确列出。我们郑重承诺,严格遵
2、守竞赛规则,以保证竞赛的公正、公平性。如有违反竞赛规则的行为,我们愿意承担由此引起的一切后果。我们的参赛编号为:2009tm0502 参赛队员 (签名) :队员1:李超队员2:王超队员3:秦允皓A题:课表编排问题摘 要 在学校的教务管理工作中,课程表的编排是一项十分复杂、棘手的工作。排课需要考虑时间、课程、教学区域、教室、院系、班级、教师等因素。我们经过讨论后,对题目的要求进行分析,并认为可以规划为优化问题,可以将“教师”,“教室”“课程”作为优化因素讨论,以便分配到不同的时间段上,形成课表。 首先,确定各优化因素之间的约束关系,根据各因素间约束关系的不同,将多重约束条件分为硬约束(强制要求)
3、和软约束(用偏好系数表示),编制出各因素间的效用矩阵。其次,把课程随机分配到课表上的每一个时间段,再以0-1规划方法分别将教师、教室分配到课表上的不同时间段上。形成时间+课程+教师+教室的组合。最终,形成满足要求的课表。 我们优化、0-1规划的方法,加入多重约束条件,引入了偏好系数,形成排课模型,根据题目给的数据,通过计算机编程,进行模型验证,求出了所需课表。最后给出了教师、教室的配置建议。【关键词】:优化因素 排课模型 多重约束条件 0-1规划1 问题的重述在学校的教务管理工作中,课程表的编排是一项十分复杂、棘手的工作。排课需要考虑时间、课程、教学区域、教室、院系、班级、教师等等因素。经优化
4、的排课,可以在任意一段时间内,教师不冲突,授课不冲突,授课的班级不冲突,教室占用不冲突,且综合衡量全校课表在宏观上是合理的。如何利用有限的师资力量和有限教学资源,排出一个合理的课程安排结果,对稳定教学秩序、提高教学质量有着积极的意义。某高校现有课程40门,编号为C01C40;教师共有25名,编号为T01T25;教室18间,编号为R01R18。具体属性及要求见表1,表2,表3:课表编排规则:每周以5天为单位进行编排;每天最多只能编排8节课,上午4节,下午4节,特殊情况下可以编排10节课,每门课程以2节课为单位进行编排,同类课程尽可能不安排在同一时间。 你所要解决的问题:请你结合实际情况给出较为合
5、理的课表编排方案,分析你所给出的方案的合理性。对教师聘用,教室配置给出合理化建议。2 问题的假设 假设课程全部编排;假设是学生自选课程;假设在课程要求为强制要求(硬约束);假设在教师属性中,能胜任课程类别、周最大课时数为强制要求(硬约束);对教室类别要求、上课时间要求用偏好程度衡量(软约束);假设所得4张课表中2张同时上课,上完后另外2张课表开始上课;假设课表内容由上课时间、教师、教室、课程组成。3 符号说明 主要符号 符号意义 A1A2A3A4A5 效用矩阵 Ti教师编号 Ri 教室编号 Ci 课程编号 偏好系数,表示教师对教室、教师对上课时间的偏好系数。 Si 课程表上时间段的编号 ST一
6、 为T一教师的要求课时数 SCi 为Ci课程的要求课时数 Si=Yij,T一,R一 课程表上某一时间段的课程-教师-教室组合 5模型准备根据关联关系,刻画每个关系的效果指标矩阵 根据分析,关联关系有教师教室、教师课程、教师上课时间、课程教室、课程上课时间一共五个。 图 1关联关系示意图(实线表示“硬约束”,虚线表示“软约束”)依次建立A1,A2A4 七个效用矩阵。其中,为强制约束的有A2、A4。A2 矩阵:A2 = (aij)(刻画i 教师上j 课程时的效果指标) 其中:aij = 0,1A4 矩阵:A4 = (aij)(刻画i 课程在j 教室上时的效果指标) 其中:aij = 0,1偏好约束
7、有A1、A3。A1 矩阵A1 = (aij)(刻画i 教师上j 教室的偏好效果指标) 其中:0 £ aij £1A3 矩阵A3 = (aij)(刻画i 教师上j 时间段上课时的偏好效果指标) 其中:0 £ aij £1时间段Si 的编号每一张课表上有星期一到星期五,每天有4 个时间段(每两个课时算一个时间段)。根据假设,假设题目需要同时排四张课程表,需要对四张课程表上的时间段都进行编号星期一 星期五 星期一 星期五 星期五上午1、2 节 s1 s5 s6 s10 s20上午3、4 节 s21 s25 s26 s30 s40下午5、6 节 s41 s45
8、s46 s50 s60下午7、8 节 s61 s65 s66 s70 s80表1 时间段编号对课程的处理当某一课程的课时数为奇数时,取大于他的最小偶数。对所有课程的课时数进行调整。新的课时数为Ki(i=1,240,即为40 位教师),原课程编号为Ci(i=1,240),Yij(i表示原课程的编号,j =1,2=(k1+k2+ki)/2), 待排课程集合为Yij教师的课时数为。 课程的课时数为。 STi(k=1.2.25) SCi(i=1.2.40)å 6 模型的建立与求解 6.1 模型的建立 6.1.1 随机分配课程到各个时间段 当课程的上课时间(上下午)要求为强制性约束时,分别选出
9、上下午的课程集合B上午=Y11Yij,B下午=Y21Yij。我们随机 给中的每一个元素抽取一个上午的时间段,其中满足的条件是,给中的每一个元素抽取一个下午的时间段。组成时间段课程(SiYij)组合。此时,Si= Yij(某一时间段对应的某一课程)。 6.1.2 给每一个时间段安排教师 6.1.2.1 结合教师、课程的Si根据教师Tk 对课程Cj 的效用矩阵A2,对i s 进行第二次赋值。当第i 个时间段上的初值是Yij,若aij=1,则Si =1,否则,Si =0。6.1.2.2 结合效用矩阵A3 的Si根据教师Tk 对上课时间的偏好A3 矩阵,对i s 进行第三次赋值,Si =Si -aij
10、。6.1.2.3 结合效用矩阵 A1 的 Si根据教师 Tk 对 si时间段上的课程所要求的教室的偏好 A1 矩阵,对 si进行第四次赋值, si=si-aij。最终得到 6.1.2.4 0-1 规划目标是将Tk教师分配到不同的时间段上,约束条件是分配结果必须满足教师的课时数要求。因此,问题转化为求有约束条件的 0-1 规划问题。目标函数:nnmax Z = åå ski ´ xkik=1i=1约束条件: 14所得解为:将教师安排到最优的时间段,此时Si=Yij,Ti,Ri。若无最优解,重回 6.1.1。6.1.3 为每一个时间段安排教室Ri教室对Si这一时间段的
11、效果指标:(1)该时间段的老师对教室的偏好(2)该时间段课程对教室的效果指标 6.1.3.1 结合效用矩阵 A4 的 Si根据 si时段课程 Ci 对教室 Ru 的效果矩阵 A4,对 si进行第一次赋值,若 aij=1,则si=1,否则, si=0。6.1.3.2 结合效用矩阵 A1 的 Si根据 si时段教师 Ti 对教室 Ru 的效用矩阵 A1,对 si进行第二次赋值,si=si-aij。最终得到:6.1.3.3 0-1 规划目标是将Ru教师分配到不同的时间段上,约束条件是分配结果必须满足同一间教室在四张课表的同一时间段不重复。因此,问题转化为求有约束条件的 0-1 规划问题。目标函数:
12、nnmax Z = åå sui ´ xuiu 1i=1约束条件: 所得解为:将教室安排到最优的时间段,此时 s = = Yjk,Ti,Ri 。若无最优解,重回 6.1.1。6.1.4 安排课程表将每个 Si的组合按照其编号读入到表 1 中,得到最后的课程表。6.2 模型的求解6.2.1 为时间段编号并随机分配课程充分考虑课程的时间要求(上午或下午),随机分配课程,得到“时间段-课程”组合。分配示例见附录一。由于,题目所给数据中,教师的总课时数小于课程总课时数,又经过计算,设定目标是为做成四张课表,其中两张先行开课,上完后,另外两张课表再开课。利用 0-1 规划求
13、解,构造要用矩阵时,要考虑的是,教师对这一事件的偏好,教师对这一试点的课程的效用两个因素,利用 excel 构造出效用矩阵。lingo 编程计算。程序代码见附录二。6.2.2 分配教师结合效用矩阵,为每个“时间段-课程”组合分配教师,得到“时间段-课程-教师”组合。6.2.3 分配教室结合效用矩阵,为每个“时间段-课程-教师”组合分配教室,得到“时间段-课程教师-教室”的最优组合,从而得到所求课程表。课程表见附录三6.2.3 编排课表将获得的时间段编号+课程+教师+教室的组合编制成课表,编制结果参看附录。其中,第一、二张课表同时开课,上完后,第三、四张课表开课。7 模型的检验与分析7.1 模型
14、的检验(偏好系数的检验=1 时,课表中教师所上课程满足其对时间、教室类别的要求。当=0 时,课表中教师所上课程完全不满足其对时间、教室类别的要求。另外,当教师和教室的偏好度越大时,0-1 规划得到的效用最小,例如当偏好系数为 0.1 时,效用只有 38.2,当偏好系数为 0 时,为最大效用 40。可以见得,取极限,当偏好度为 1 时,无解。所以,我们的模型能较大程度地满足教师、课程和教室的要求,给出最终符合条件的课表。7.2 模型的分析7.2.1 合理性分析模型充分考虑了课程、教室、教师等的相互约束,建立了关系关联,并对约束采用0-1 规划,确定出“时间段-课程-教师-教室”组合。同时,我们也
15、充分考虑了教师对教室和上课时间的偏好,建立了一个偏好系数可调的模型,使所得课表尽量满足课程、教室、教师的各种属性及要求,对教师聘用,教室配置给出合理化建议。但是,当四张课表一起开课时,无法达到教师的学时要求,即四张课表总需要周学时数为 160,但教师所能提供的只有 116 学时。计算机模拟表示,没有最优解。于是,我们做出以下调整:将题目简化为两张课表一同开课,待到上完课程后,再开另外两张课表。7.2.2 几种特殊情况的处理在模型准备的对课程的课时数的处理中,将奇数课时的处理成偶数,以便计算。在最终课表中,对排好的课表进行调动,奇数课时课程只上其要求的课时数,即找到课程所在时间段,随机取消一节课
16、。如果所给课程的总课时数(取偶后的总和)大于教师的总课时数,则按照教师的课时数取 n 个课表,且 n 个课表同时开课。如果所给课程的总课时数(取偶后的总和)小于或等于教师的总课时数,则将课程安排到 n 个课表中,且 n 个课表同时开课。8 模型的评价8.1 模型的优点引入了偏好系数,能较大程度地满足教师、课程和教室的要求;建立了关联关系,使模型建立更清晰、明确、具有条理性;用 0-1 规划解决相互约束问题,形成“时间段-课程-教师-教室”组合,科学合理;逐步优化,层层递进,思路清晰,简单易懂。充分考虑各个教师、教室、课程的要求,具有良好实用性。8.2 模型的缺点当课时数为奇数时,将其近似为偶数
17、计算,导致课表中所有时间未能充分利用;在随机给每个时间段安排课程时,未能确立完善的分配方式;9 参考文献(1) 韩中庚,数学建模方法与应用,北京:高等教育出版社,2005。(2) 张小红、张建勋,数学软件与数学实验,北京:清华大学出版社,2004。附录附录一程序代码:model: sets: teacher/file('偏好0.1.txt') /:teacheryaoqiu;kecheng/file('偏好0.1.txt') /:kechengyaoqiu; links(teacher,kecheng):c,x; endsetsdata: teacheryaoqiu=file(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中国木衣刷市场调查研究报告
- 2025年中国无线抄表终端市场调查研究报告
- 2025年中国数码印像机数据监测研究报告
- 2025-2030年中国井冈山市旅游行业发展前景及市场规模分析研究报告
- 2025至2031年中国纤维柄613A把斧行业投资前景及策略咨询研究报告
- 肇庆市实验中学高中生物一:物质跨膜运输的实例(二)教案
- 肇庆市实验中学高中生物:第二章基因和染色体的关系(第课时)教案
- 新疆体育职业技术学院《合唱排练法》2023-2024学年第一学期期末试卷
- 2025-2030年中国pccp管道磁性材料及投资投资发展策略建议报告
- 新疆医科大学《烹调工艺学》2023-2024学年第二学期期末试卷
- 呼吸道合胞病毒知识科普
- 跨境数据流动与治理
- 输血治疗知情同意书
- 幼儿园副园长聘任园长合同(36篇)
- 30道中国石油天然气地球物理勘探工程师岗位常见面试问题含HR常问问题考察点及参考回答
- 跨文化交际智慧树知到课后章节答案2023年下齐鲁工业大学
- 高级焊工实操
- 宏观经济学期末考试试题(含答案)
- 流行病学-传染病流行病学课件
- 阻燃测试报告
- 日照市东港区禹海红旗海水鱼工厂化循环水养殖与良种繁育示范项目海域使用论证报告书
评论
0/150
提交评论