您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 广告经营 > 数学建模:课程安排优化问题
数学建模:课程安排优化问题02012年数学建模竞赛参赛队员题目A题:课程安排优化问题关键词排课问题,优化矩阵,有效矩阵摘要每学期的开学初,总有许多老师对阳光校区的课程安排很有意见,本文选取武汉纺织大学机械设计系的师生情况、课程、教室间数为研究对象,以课程与上课时间之间的关系矩阵为目标矩阵,通过用各影响矩阵优化目标矩阵的方法,对机械设计系的课表进行了重排。在具体模型建立过程中采用了0-1矩阵法,矩阵的乘法等数学方法,建立优化类数学模型来求解有效矩阵,根据有效矩阵初排课表,结合多方面因素建立修正矩阵,对初排课表逐层修改,得出最优排课表。运用我们建立的数学模型,对武汉纺织大学机械设计系的课表进行重排,将所得新课表与现有的课表进行比较,显然新排的课表更加合理化、人性化。根据新课表中每节课对应的相关因素(课程名称、教室、老师、班级)进行分析整合,可衍生出新的安排表(如通过对不同时间段上课老师人数的研究安排校车的接送)。我们以学校、教师和学生对所排课表满意度作为衡量标准,以···大学机械设计系的课表为例,可得学校、教师和学生对我们所排课表的满意度主因素分别为校车接送次数、在阳光校区逗留时间、专业课排在早上,可见对本模型使三方的满意度基本均衡且都超过80%,即做到了三者兼顾的满意最大化。最后,根据我们建立的模型,分析了模型的优缺点。1一、问题重述我校现有三个校区,有在校学生近25000人,其中阳光校区在校学生人数最多。阳光校区现有四栋教学楼,分别是3号、6号、7号和8号楼,四栋教学楼之间有较大的距离,如从3号楼到8号楼步行需要约10分钟。我校的学生作息时间安排中,一天共有13节课,划分为5个时间段,分别是1-2节、3-5节、6-8节、9-10节、11-13节。按学校的规定同一门课程一天中最多可集中上3节课,一周不得超过6节。同一年级的相同课程可以合班上课,合班一般由各个院系或公共课教学部门给出具体安排。每学期临近结束时,学校教务处根据各个专业的培养计划向各院系下达下一学期的教学任务,由各个专业将教学任务分解到具体的任课教师,然后由教务处排出下一学期的课程表。每学期我校的课程表排出并开始运行后都会受到师生的抱怨。有学生说自己的课程分布不均衡,某天要上10节课,而某天又一节课都没有;有的学生抱怨一天中要在不同的教学楼之间反复奔波;有的教师抱怨自己的课程安排太分散,从南湖跑到阳光路上要花近两个小时,却只上两节课,这样太浪费时间。由此可见,我校的课程安排尚存在一些不太合理的地方,有进一步优化的必要。针对这一问题,请完成以下任务:一.了解我校师生对课程安排的需求;二.了解我校课程安排的相关规定;三.收集与课程安排相关的数据;四.建立我校课程安排的优化模型,分析模型的优缺点。二、问题分析首先,解决班级、课程与教师之间的多对多关系,例如当出现多个班级上同一门课而该由多个教师任教时,课程是否合上,由哪几个班级合上、哪位教师任教的问题。解决上应满足可手动调整的要求。然后,取出全部班级,求出班级所上课程的优先级总和,按优先级高低排定班级顺序,按此顺序且遵照排课规则为每一个班级的每一门课程安排上课时间与地点。首先,要进行预排课处理。预排课处理的目的是要解决两个基本问题:1)班级与课程之间的多对多关系,即合班上课的问题;2)课程与教师之间的多对多关系,即为每门2课程安排任课教师。在预排课处理完成后,以班级作为外部大循环、以课程作为内部小循环进行正式的排课处理,即先取一个班级,为该班级所上课程按优先级由高到低排定顺序,再按优先级由高到低取一门课程,为该课程安排时间与场地,依此类推,直到全部班级的全部课程排完。排课处理的目的是要解决两个基本问题:1)课程与时间、场地之间的一对一关系;2)班级与时间、场地之间的一对一关系;3)教师与时间、场地之间的一对一关系。三、模型假设1、假设每周以5天位单位编排,每天最多只能编排4节课(一节课为两小节或三小节),同类课程尽可能不安排在同一时间。2、假设晚上不上课,学生自习。3、假设安排的教室和上课的时间都是不能改变的。4、假设一门课程在一周内的安排,尽量分散开。5、假设每门课程只由一位教师上完,每位教师可以上两门课程。6、假设一周多学时的课程尽量安排在同一间教室。7、假设课表内容由上课时间、教师、教室、课程组成。四、符号说明符号说明h:表示班级数;l:表示教室数;3x:表示单用教室;y:表示公用教室;m:表示课堂数;a:表示专业课门数;b:表示公共课门数;c:表示选修课门数;n:表示有代课老师数;p:专业课老师数;q:公共课老师数;r:选修课老师数;iG:表示课堂序号,1,,im;uvJ:表示上课时间序号,1,,;1,,20uhv;kT:表示老师序号;iW:教室序号;A:表示老师和课堂之间的关系矩阵;B:表示课堂和上课时间之间的关系矩阵;C:表示老师和上课时间之间的关系矩阵;D:表示上课时间和教室之间的关系矩阵;E:表示老师和教室之间的关系矩阵;1p:学校满意度2p:老师满意度3p:学生满意度4五、模型的建立与求解问题一:学生希望自己的课程分布更均衡些,而且不希望一天中要在不同的教学楼之间反复奔波;教师希望自己的课程安排集中点,从南湖跑到阳光路上要花近两个小时,尽量多上几节课,提高教学效率。问题二:我校课程安排的相关规定:按学校的规定同一门课程一天中最多可集中上3节课,一周不得超过6节。同一年级的相同课程可以合班上课,合班一般由各个院系或公共课教学部门给出具体安排。每学期临近结束时,学校教务处根据各个专业的培养计划向各院系下达下一学期的教学任务,由各个专业将教学任务分解到具体的任课教师,然后由教务处排出下一学期的课程表。问题三:假设我校机械专业有h个班,n位代课老师,每个班每周m堂课(一堂课为两小节),l间教室。1.建立老师与课程之间的有效矩阵A1.1将一周内的所有课按专业课(a门),公共课(b门),选修课(c门)依次排序,记为iG(1,1,2,21,3,31,3,31,32,iaaaaaaababab321,,32ababc)其中32mabc,则1,,im.依此顺序对h个班的课进行排序可得此专业课堂序号为iG,1,,,1,,2,,immmhm,1.2将n位代课老师按专业课(p位),公共课(q位)选修课(r位)依次排序,记为kT(1,,,1,,,,1,,kpppqpqpqr),其中pqrn,则1kn,1.3以老师序号kT为行,以课堂序号iG为列,做老师与课堂之间的关系矩阵,1,,;1,,nhmkiAaknihm.其中1k0kiika老师上i课老师不上课5则所得的矩阵nhmkiAa为老师与课堂之间的有效矩阵。2.建立课程与时间之间的有效矩阵B2.1给一周内的所有上课时间赋值(表一)星期一星期二星期三星期四星期五1、2节123453、4、5节6789106、7、8节11121314159、10节1617181920通过上表可得课时向量(1,2,,20)v,依此可得h个班的课时向量排序为(1,,20,21,,40,,20(1)1,,20)uvJhh.(1,,;1,,20)uhv2.2以课堂序号iG为行,以课时序号uvJ为列,做课堂与上课时间之间的关系矩阵20,1,,;1,,20hmhijBbihmjh.其中10iijjbj时间上i课时间不上课2.3以满足学生要求尽量把课程安排在每天你的最优时段列目标函数:minijbJ再以下列要求作约束条件;(1)一个班在一个时间对应一堂课,则有:2011hijjb(2)本专业仅有l个教室,则有:2011hmhijijbhl(3)每班所有的20堂课必须在20个课时内上完,则有:20220201111(1)11,,,mhmhhmhijijijijimjihmjbmbmbm(4)专业课放在最优时间,则有:星课时6(1)1030201011121(1)120(1)1,,,hmaamahijijijiJimJihmJhbJJbJJbJJ依此建立一个优化类的数学模型,可得课堂与上课时间之间的效矩阵20hmhijBb。3,老师与时间之间的有效矩阵从1中老师与课程间的有效矩阵nhmA中任选一个,从2中课程与上课时间之间的有效矩阵20hmhB任选一个,两矩阵做乘积可得;2020nhnhmhmhCAB,显然20nhC表示老师与课程和时间之间的关系矩阵。若所得矩阵201,,;1,,20nhkjCcknjh,其中12hmk0kkjjcj,老师在时间上课满意指数老师在时间不上课,满足:1)老师逗留是假尽可能的少即:201{21,23,25,27,29,31,,39,,20(1)1,20(1)3,,20(1)9}hkjjcjhhh;2)所有非0的ijc为相同的常数。则以此矩阵为修正矩阵对B矩阵中相关元素作修改,根据B矩阵排出课表,此时课表中每一项中包括科目、代课老师。4.建立上课时间与教室的有效矩阵D已知l间教室中有单用教室(x间),公用教室(y间)对教室按由小到大依次排序,即为iW(1,1,ixxxy)其中lxy,则1,,il.以课时序号uvJ为行,以教室iW为列,做上课时间与教室之间的关系矩阵201,,20;1,,hlijDdihjl,其中10ijidi时间在j教室上课时间不在j教室上课,7(1)小教室上专业课,则:103020101121120(1)113,3,,3xxhxijijijijijhjdadada(2)大教室上非专业课,一次两个班,则:2011(3)2hlijijxhmad5.从3中所得老师与时间的有效矩阵20nhkjCc中任取一个,从4中所得的关系矩阵20hlijDd中任取一个,两个矩阵做乘积可得:2020nlnhhlECD,显然nlE表示老师和教室之间的关系矩阵。若所得矩阵1,,;1,,nlijEeinjl,其中1220ij0ijijhe,,老师在教室上课满意指数老师不在教室上课,满足:1)113pxijijea;2)所有非0的ije均为一个相等的常数。则结合此矩阵在依据B矩阵排出的课表中加入相应的教室,即此时课表中每一项包括科目、代课老师、上课教室。6.根据y间公用教室中包括不同班级间的公用,不同专业间的公用,不同年级间的公用,不同系间的公用对所排课表作微调,得出最优排课表。问题四:以武汉纺织大学机械工程与自动化学院机械设计系专业课程为例,则可知:改进前:8根据所建立的模型,将课表进行改进。改进后:9时间星期一星期二星期三星期四星期五上午1大学物理Ⅱ必修1-6,11-14(1,2)谭艳蓉03-102大学物理实验必修1-6,11-14(1,2)陈全大学物理实验必修1-6,11-14(3,4)陈全概率论与数理统计必修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-6,11-14(9,10)理论力学必修1-
本文标题:数学建模:课程安排优化问题
链接地址:https://www.777doc.com/doc-7203978 .html