《数学建模:课程安排优化问题(共14页).doc》由会员分享,可在线阅读,更多相关《数学建模:课程安排优化问题(共14页).doc(14页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上数学建模:课程安排优化问题专心-专注-专业2012年数学建模竞赛参赛队员 题 目 A题:课程安排优化问题 关 键 词 排课问题,优化矩阵,有效矩阵 摘 要每学期的开学初,总有许多老师对阳光校区的课程安排很有意见,本文选取武汉纺织大学机械设计系的师生情况、课程、教室间数为研究对象,以课程与上课时间之间的关系矩阵为目标矩阵,通过用各影响矩阵优化目标矩阵的方法,对机械设计系的课表进行了重排。在具体模型建立过程中采用了0-1矩阵法,矩阵的乘法等数学方法,建立优化类数学模型来求解有效矩阵,根据有效矩阵初排课表,结合多方面因素建立修正矩阵,对初排课表逐层修改,得出最优排课表。运用
2、我们建立的数学模型,对武汉纺织大学机械设计系的课表进行重排,将所得新课表与现有的课表进行比较,显然新排的课表更加合理化、人性化。根据新课表中每节课对应的相关因素(课程名称、教室、老师、班级)进行分析整合,可衍生出新的安排表(如通过对不同时间段上课老师人数的研究安排校车的接送)。我们以学校、教师和学生对所排课表满意度作为衡量标准,以大学机械设计系的课表为例,可得学校、教师和学生对我们所排课表的满意度主因素分别为校车接送次数、在阳光校区逗留时间、专业课排在早上,可见对本模型使三方的满意度基本均衡且都超过80%,即做到了三者兼顾的满意最大化。最后,根据我们建立的模型,分析了模型的优缺点。一、问题重述
3、我校现有三个校区,有在校学生近25000人,其中阳光校区在校学生人数最多。阳光校区现有四栋教学楼,分别是3号、6号、7号和8号楼,四栋教学楼之间有较大的距离,如从3号楼到8号楼步行需要约10分钟。我校的学生作息时间安排中,一天共有13节课,划分为5个时间段,分别是1-2节、3-5节、6-8节、9-10节、11-13节。按学校的规定同一门课程一天中最多可集中上3节课,一周不得超过6节。同一年级的相同课程可以合班上课,合班一般由各个院系或公共课教学部门给出具体安排。每学期临近结束时,学校教务处根据各个专业的培养计划向各院系下达下一学期的教学任务,由各个专业将教学任务分解到具体的任课教师,然后由教务
4、处排出下一学期的课程表。每学期我校的课程表排出并开始运行后都会受到师生的抱怨。有学生说自己的课程分布不均衡,某天要上10节课,而某天又一节课都没有;有的学生抱怨一天中要在不同的教学楼之间反复奔波;有的教师抱怨自己的课程安排太分散,从南湖跑到阳光路上要花近两个小时,却只上两节课,这样太浪费时间。由此可见,我校的课程安排尚存在一些不太合理的地方,有进一步优化的必要。针对这一问题,请完成以下任务:一.了解我校师生对课程安排的需求;二.了解我校课程安排的相关规定;三.收集与课程安排相关的数据;四.建立我校课程安排的优化模型,分析模型的优缺点。二、 问题分析首先,解决班级、课程与教师之间的多对多关系,例
5、如当出现多个班级上同一门课而该由多个教师任教时,课程是否合上,由哪几个班级合上、哪位教师任教的问题。解决上应满足可手动调整的要求。然后,取出全部班级,求出班级所上课程的优先级总和,按优先级高低排定班级顺序,按此顺序且遵照排课规则为每一个班级的每一门课程安排上课时间与地点。首先,要进行预排课处理。预排课处理的目的是要解决两个基本问题: 1) 班级与课程之间的多对多关系,即合班上课的问题; 2) 课程与教师之间的多对多关系,即为每门课程安排任课教师。在预排课处理完成后,以班级作为外部大循环、以课程作为内部小循环进行正式的排课处理,即先取一个班级,为该班级所上课程按优先级由高到低排定顺序,再按优先级
6、由高到低取一门课程,为该课程安排时间与场地,依此类推,直到全部班级的全部课程排完。排课处理的目的是要解决两个基本问题: 1) 课程与时间、场地之间的一对一关系; 2) 班级与时间、场地之间的一对一关系; 3) 教师与时间、场地之间的一对一关系。三、 模型假设1、假设每周以5天位单位编排,每天最多只能编排4节课(一节课为两小节或三小节),同类课程尽可能不安排在同一时间。2、假设晚上不上课,学生自习。3、假设安排的教室和上课的时间都是不能改变的。4、假设一门课程在一周内的安排,尽量分散开。5、假设每门课程只由一位教师上完,每位教师可以上两门课程。6、假设一周多学时的课程尽量安排在同一间教室。7、假
7、设课表内容由上课时间、教师、教室、课程组成。四、符号说明符号说明:表示班级数;: 表示教室数;:表示单用教室;:表示公用教室;:表示课堂数;:表示专业课门数;:表示公共课门数;:表示选修课门数;:表示有代课老师数;:专业课老师数;:公共课老师数;:选修课老师数;:表示课堂序号,;:表示上课时间序号,;:表示老师序号;:教室序号;: 表示老师和课堂之间的关系矩阵;:表示课堂和上课时间之间的关系矩阵;:表示老师和上课时间之间的关系矩阵;:表示上课时间和教室之间的关系矩阵;:表示老师和教室之间的关系矩阵;:学校满意度:老师满意度:学生满意度五、 模型的建立与求解问题一:学生希望自己的课程分布更均衡些
8、,而且不希望一天中要在不同的教学楼之间反复奔波;教师希望自己的课程安排集中点,从南湖跑到阳光路上要花近两个小时,尽量多上几节课,提高教学效率。问题二:我校课程安排的相关规定:按学校的规定同一门课程一天中最多可集中上3节课,一周不得超过6节。同一年级的相同课程可以合班上课,合班一般由各个院系或公共课教学部门给出具体安排。每学期临近结束时,学校教务处根据各个专业的培养计划向各院系下达下一学期的教学任务,由各个专业将教学任务分解到具体的任课教师,然后由教务处排出下一学期的课程表。问题三:假设我校机械专业有h个班,n位代课老师,每个班每周m堂课(一堂课为两小节),间教室。1.建立老师与课程之间的有效矩
9、阵1.1将一周内的所有课按专业课(a门),公共课(b门),选修课(c门)依次排序,记为()其中,则.依此顺序对h个班的课进行排序可得此专业课堂序号为,1.2将n位代课老师按专业课(p位),公共课(q位)选修课(r位)依次排序,记为(),其中,则,1.3以老师序号为行,以课堂序号为列,做老师与课堂之间的关系矩阵.其中则所得的矩阵为老师与课堂之间的有效矩阵。2.建立课程与时间之间的有效矩阵2.1给一周内的所有上课时间赋值 (表一) 星课时星期一星期二星期三星期四星期五1、2节123453、4、5节6789106、7、8节11121314159、10节1617181920通过上表可得课时向量,依此可
10、得h个班的课时向量排序为.2.2以课堂序号为行,以课时序号为列,做课堂与上课时间之间的关系矩阵.其中2.3以满足学生要求尽量把课程安排在每天你的最优时段列目标函数:再以下列要求作约束条件;(1) 一个班在一个时间对应一堂课,则有:(2) 本专业仅有个教室,则有:(3) 每班所有的20堂课必须在20个课时内上完,则有: (4) 专业课放在最优时间,则有:依此建立一个优化类的数学模型,可得课堂与上课时间之间的效矩阵。3,老师与时间之间的有效矩阵从1中老师与课程间的有效矩阵中任选一个,从2中课程与上课时间之间的有效矩阵任选一个,两矩阵做乘积可得;,显然表示老师与课程和时间之间的关系矩阵。若所得矩阵,
11、其中,满足:1)老师逗留是假尽可能的少即:;2)所有非0的为相同的常数。则以此矩阵为修正矩阵对B矩阵中相关元素作修改,根据B矩阵排出课表,此时课表中每一项中包括科目、代课老师。4.建立上课时间与教室的有效矩阵已知间教室中有单用教室(间),公用教室(间)对教室按由小到大依次排序,即为()其中,则.以课时序号为行,以教室为列,做上课时间与教室之间的关系矩阵,其中,(1) 小教室上专业课,则:(2) 大教室上非专业课,一次两个班,则:5.从3中所得老师与时间的有效矩阵中任取一个,从4中所得的关系矩阵中任取一个,两个矩阵做乘积可得:,显然表示老师和教室之间的关系矩阵。若所得矩阵 ,其中,满足:1);2
12、)所有非0的均为一个相等的常数。则结合此矩阵在依据B矩阵排出的课表中加入相应的教室,即此时课表中每一项包括科目、代课老师、上课教室。6.根据间公用教室中包括不同班级间的公用,不同专业间的公用,不同年级间的公用,不同系间的公用对所排课表作微调,得出最优排课表。问题四:以武汉纺织大学机械工程与自动化学院机械设计系专业课程为例,则可知:改进前:根据所建立的模型,将课表进行改进。 改进后:时间星期一星期二星期三星期四星期五上午1大学物理必修1-6,11-14(1,2)谭艳蓉03-102 大学物理实验必修1-6,11-14(1,2)陈全大学物理实验必修1-6,11-14(3,4)陈全 概率论与数理统计必
13、修1-6,11-16(1,2)罗进06-11123 大学英语必修1-6,11-17(345)杨雪08-E-105 电工技术必修1-6,12-18(3,4,5)外聘606-406机械工程材料必修1-6,11(6)徐自立08-E-104 大学英语必修1-6,11-17(9,10)杨雪08-E-10545 下午6 概率论与数理统计必修1-6,11-16(7,8)罗进06-111中国近现代史纲要必修1-6,11-15(11,12,13)徐俊川03-215 理论力学必修1-6,10-18(11,12,13)袁子厚03-216 机械工程材料必修1-6,11(6)徐自立08-E-104789 大学物理必修1
14、-6,11-14(9,10)谭艳蓉08-E-210 理论力学必修1-6,11-18(9,10)袁子厚03-119 10 时间星期一星期二星期三星期四星期五上午1大学英语必修1-6,11-17(1,2)杨雪03-410电工技术必修1-6,12-18(9,10)外聘603-410电工技术必修1-6,12-18(1,2)外聘603-410大学物理实验必修1-6,11-18(1,2)李景艳大学物理实验必修1-6,11-18(3,4)李景艳概率论与数理统计必修1-6,11-16(1,2)罗进06-11123 机械工程材料必修1-6,11-16(1,2)邹庆化06-104 大学物理必修1-6,11-18(
15、7,8)谭艳蓉03-415 机械工程材料必修1-6,11-16(9,10)邹庆化06-10445 下午6 中国近现代史纲要必修1-6,11-15(11,12,13)徐俊川03-215 理论力学必修1-6,10-18(11,12,13)袁子厚03-216 大学英语必修1-6,11-17(3,4,5)杨雪03-410 7大学物理必修1-6,11-18(11,12)谭艳蓉03-317概率论与数理统计必修1-6,11-16(7,8)罗进06-11189理论力学必修1-6,11-18(9,10)袁子厚03-119 10 六、 模型的优缺点分析优点:1,用0-1规划解决相互约束问题。形成“时间段-课程-教师-教室“组合,科学合理;2,逐步优化,层层递进,思路清晰,简单易懂;3,本模型充分考虑教师、学生和学校的各方面要求,课表的设置更加合理和人性化;4. 本模型在建立过程中对上课时间巧妙赋值,将实际问题数值化。缺点:本模型在建立时,未考虑单双周排课问题,若把此因素加以考虑,将使模型更加的完整;没有考虑晚上上课的情况。参考文献:1 梅正阳 韩志斌 ,数学建模教程,北京:科学出版社,20122 王宏洲 李学文 董岩 李炳照 ,数学建模方法进阶,北京:清华大学出版社,20133 蒋启源,何青,高立。数学实验。北京:高等教育出版社,1999