课程表安排的优化模型

上传人:suns****4568 文档编号:89245602 上传时间:2019-05-22 格式:DOC 页数:16 大小:421KB
返回 下载 相关 举报
课程表安排的优化模型_第1页
第1页 / 共16页
课程表安排的优化模型_第2页
第2页 / 共16页
课程表安排的优化模型_第3页
第3页 / 共16页
课程表安排的优化模型_第4页
第4页 / 共16页
课程表安排的优化模型_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《课程表安排的优化模型》由会员分享,可在线阅读,更多相关《课程表安排的优化模型(16页珍藏版)》请在金锄头文库上搜索。

1、一类课表安排的优化模型xxx(XXX大学理学院应数班 贵阳 550025) 摘 要:本文采用逐级优化、0-1规划的方法,考虑多重约束条件,引入了偏好系数,建立了一个良好的排课模型,并根据题目给的数据,通过MATLA B编程,进行模型验证,求出了所需课表。且在方案合理性分析中用计算机模拟的方法分析了偏好系数的变化、教室的种类对排课结果的影响。最后给出了教师、教室的最优配置方案。 关键词:逐级优化;0-1规划;多重约束条件;排课模型 1.问题提出用数学建模的方法安排我们峨眉校区合理的课表,做到让老师的教学效率达到最好和学生最有效率地学习,同时做到老师和学生的双向满意。为了提高老师满意度,就是要让每

2、位家住贵阳和花溪的老师在一周内前往上课的天数尽可能少(家住民院的老师前往学院的次数尽可能少),同时还要使每位老师在学校逗留的时间尽可能少(家住贵阳和花溪的老师每天最多往返学校一次),比如安排尽量少出现像同一天同一位老师上1-2节,7-8节;让同学们满意,可从以下几方面考虑,比如,同一班级同一门课程,至少应隔一天上一次,另外对学生感到比较难学的课程尽量安排在最好的时段。 用数学建模的方法解决以下问题:1) 建立排课表的一般数学模型;2) 利用你的模型对本学期我院课表进行重排,并与现有的课表进行比较;3) 给出评价指标评价你的模型,特别要指出你的模型的优点与不足之处;4) 对学院教务处排课表问题给

3、出你的建议。2.问题分析 在学校的教务管理工作中,课程表的编排是一项十分复杂、棘手的工作。排课需要考虑时间、课程、教学区域、教室、院系、班级、教师等等因素。经优化的排课,可以在任意一段时间内,教师不冲突,授课不冲突,授课的班级不冲突,教室占用不冲突,且综合衡量全校课表在宏观上是合理的。如何利用有限的师资力量和有限教学资源,排出一个合理的课程安排结果,对稳定教学秩序、提高教学质量有着积极的意义。 某高校现有课程50门,编号为;教师共有48名,编号为;教室28间,编号为。具体属性及要求见附录1; 课表编排规则:每周以5天为单位进行编排;每天最多只能编排10节课,上午4节,下午4节,特殊情况下可以编

4、排10节课,每门课程以2节课为单位进行编排,同类课程尽可能不安排在同一时间。比如安排尽量少出现像同一天同一位老师上1-2节,7-8节;让同学们满意,可从以下几方面考虑,比如,同一班级同一门课程,至少应隔一天上一次,另外对学生感到比较难学的课程尽量安排在最好的时段。本题的目标是将所有课程按照一定的约束条件安排到时间表中。 由于总周课时数为700,最少需要14张时间表。根据假设,学校要将其全部编排,则目标是排出14张课程表。假设14张表同时上课,那么要求教师不冲突、教室不冲突、课程全部排完以及所有软、硬约束。 由于目标是将所有课程排完,可以先将不同课程按照其时间要求随机分配至时间表中,形成“时间段

5、-课程”组合;再建立该组合对教师的约束,通过“0-1规划”确定最优的“时间段-课程-教师”组合;同理,确定出“时间段-课程-教师-教室”的最优组合,最终得到所求课表。3.模型的建立3.1 模型假设1.假设学校的目标是将课程全部编排; 2.假设所编排的课程表是学生自选型,不考虑班级或上课人数; 3.假设在课程要求中的各项均为强制要求,即“硬约束”; 4.假设在教师属性中,能胜任课程类别、周最大课时数为强制要求,即“约 束”;对教室类别要求、上课时间要求用偏好程度衡量,为“软约束”; 5.假设所得14张课表中2张同时上课,上完后另外2张课表开始上课; 6.假设课表内容由上课时间、教师、教室、课程组

6、成。3. 2 符号说明 :效用矩阵 ; :教师编号 ; :教室编号 ; :课程编号 ; :偏好系数,表示教师对教室、教师对上课时间的偏好系数; :课程表上时间段的编号 ; :为课程的要求课时数 ; :为教师的要求课时数 ; :课程表上某一时间段的课程-教师-教室组合 ;33模型的准备与初步建立:33.1 模型的准备1.根据分析,关联关系有教师教室、教师课程、教师上课时间、课程教室、课程上课时间一共五个。 图1 关联关系示意图 (实线表示“硬约束”,虚线表示“软约束”)依次建立七个效用矩阵。其中,为强制约束的有. 矩阵:(刻画 教师上 教室的偏好效果指标)其中:; 矩阵: (刻画i 教师上j 课

7、程时的效果指标)其中: 矩阵:(刻画教师上时间段上课时的偏好效果指标)其中: 矩阵: (刻画 课程在教室上时的效果指标)其中:偏好约束有、。2. 时间段 的编号:每一张课表上有星期一到星期五,每天有5 个时间段(每两个课时算一个时间段)。根据假设,假设题目需要同时排十四张课程表,需要对十四张课程表上的时间段都进行编号:星期一星期五星期一星期五星期五上午1、2 节上午3、4 节下午5、6 节下午7、8 节晚上9、10表1 时间段编号3.对课程的处理 当某一课程的课时数为奇数时,取大于他的最小偶数。对所有课程的课时数进行调整。新的课时数为(即为48 位教师),原课程编号为(),(表示原课程的编号,

8、 ),待排课程集合为.33.2 模型的初步建立 第一步 :随机分配课程到各个时间段当课程的上课时间(上下午)要求为强制性约束时,分别选出上下午的课程集合,.我们随机 给中的每一个元素抽取一个上午的时间段,其中满足的条件是,给中的每一个元素抽取一个下午的时间段。组成时间段课程组合。此时, (某一时间段对应的某一课程)。如此,完成随机分配,使得每个时间段编号都有一个课程赋值。第二步 :根据教师 对 时间段上的课程所要求的教室的偏好矩阵,对 进行次赋值,.最终得到第三步 : 0-1 规划1目标是将 教师分配到不同的时间段上,约束条件是分配结果必须满足教师的课时数要求。因此,问题转化为求有约束条件的0

9、-1 规划问题。目标函数:约束条件: 所得解为:将教师安排到最优的时间段,此时 若无最优解,重回步骤一。2为每一个时间段安排教室 .3结合效用矩阵A4 的Si根据 时段课程 对教室 的效果矩阵,对 进行第一次赋值,若,则,否则,。4结合效用矩阵A1 的Si根据 时段教师 对教室 的效用矩阵,对 进行第二次赋值,最终得到:第四步 再次使用0-1 规划目标是将 教师分配到不同的时间段上,约束条件是分配结果必须满足同一间教室在四张课表的同一时间段不重复。因此,问题转化为求有约束条件的0-1 规划问题。目标函数: 约束条件:所得解为:将教室安排到最优的时间段,此时 若无最优解,重回步骤一。6.1.4

10、安排课程表将每个 的组合按照其编号读入到表1 中,得到最后的课程表。具体课表见附录二。4.模型的求解充分考虑课程的时间要求(上午,下午或晚上),随机分配课程,得到“时间段-课程”组合。分配示例见附录一。 由于,题目所给数据中,教师的总课时数小于课程总课时数,又经过计算,设定目标是为做成十四张课表,其中两张先行开课,上完后,另外再两两开课。利用0-1 规划求解,构造要用矩阵时,要考虑的是,教师对这一事件的偏好,每位家住贵阳和花溪的老师在一周内前往上课的天数尽可能少,同时还要使每位老师在学校逗留的时间尽可能少,同一班级同一门课程,至少应隔一天上一次,另外对学生感到比较难学的课程尽量安排在最好的时段

11、等因素,利用excel 构造出效用矩阵。用软件求解线性规划模型的过程详见见附录三。5. 模型的评价与分析51合理性分析:模型充分考虑了课程、教室、教师等的相互约束,建立了关系关联,并对约束采用0-1规划,确定出 “时间段-课程-教师-教室”组合。同时,我们也充分考虑了教师对教室和上课时间的偏好,建立了一个偏好系数可调的模型,使所得课表尽量满足课程、教室、教师的各种属性及要求,对教师聘用,教室配置给出合理化建议。 52模型的评价:第一模型的优点:引入了偏好系数,能较大程度地满足教师、课程和教室的要求; 建立了关联关系,使模型建立更清晰、明确、具有条理性; 用0-1规划解决相互约束问题,形成“时间

12、段-课程-教师-教室”组合,科学合理; 逐步优化,层层递进,思路清晰,简单易懂。 充分考虑各个教师、教室、课程的要求,具有良好实用性。以上总结的内容不可能是生产分配研究方法与策略的全部,但愿它能起到敲门砖的作用, 带领更多的有志踏入研究之门.第二模型的缺点: 当课时数为奇数时,将其近似为偶数计算,导致课表中所有时间未能充分利用; 在随机给每个时间段安排课程时,未能确立完善的分配方式; 参考文献:1 姜启源、谢金星、叶俊,数学模型(第三版)M,北京:高等教育出版社,2003。2 郭耀煌等,运筹学M,四川:西南交通大学出版社,2000。3 薛秀谦、朱开永,运筹学M,徐州:中国矿业大学出版社,200

13、2。4 韩中庚,数学建模方法与应用M,北京:高等教育出版社,2005。5 徐玖平、胡知能,中级运筹学M,北京:科学出版社, 2008。 6 张小红、张建勋,数学软件与数学实验M,北京:清华大学出版社,2004。7 邓集贤、杨维权、司徒荣、邓永录,概率论与数理统计(第四版)M,北京:高等教育出版社,2009。7刘卫国. MATLAB程序设计教程M.北京: 中国水利水电出版社,2005.9 欧阳光中、朱光炎、金福临、陈传璋,数学分析上册(第三版) M,北京:高等教育出版社,2007。10王夏林,概率论与数理统计 M,西安:西北工业大学出版社,2002。附录附录一: 课程、教师、教室( ,)分别为:

14、1,保险学原理蔡静6-6062,常微分方程车克平6-6053,大学化学陈浩6-6044,大学物理陈远强6-6035,大学英语三储昌木6-6026,大学英语一代莉莉6-6017,大学语文范梦慧6-5058,电磁学高伟6-5049,电力电子学韩军6-50310,电子电路计算机辅助设计胡菊芳6-40511,泛函数分析黄成泉6-40412,复变函数黄国桢6-40313,复利数学姜晴琼6-40214,概率论蒋桂珍5-2楼15,概率论与数理统计金良琼15-31216,高等数学一李寒贫15-21517,高级语言程序设计李荣15-21018,机械基础李伟民15-20219,机械制图及CAD初步李文力15-20120,计算机应用基础李燕13-60921,解析几何林玲13-607

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号