课程时间安排-数学建模.doc

课程时间安排-数学建模.doc

ID:55309054

大小:333.50 KB

页数:24页

时间:2020-05-09

课程时间安排-数学建模.doc_第1页
课程时间安排-数学建模.doc_第2页
课程时间安排-数学建模.doc_第3页
课程时间安排-数学建模.doc_第4页
课程时间安排-数学建模.doc_第5页
资源描述:

《课程时间安排-数学建模.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、课程时间安排的优化模型摘要排课是教务运作中的一项重要工作,同时排课问题也是一个复杂的组合优化问题,对此问题的建模和求解,难度都非常大。多数情况下我们只是满足于求解问题的一个可行解,而对此可行解的进一步优化往往通过手工完成,效率很低。目前有很多计算机专家和数学专家都致力于对大规模排课问题的研究,在此我们给出一个规模相对较少,约束相对较少的较为简单的排课问题。解决排课中的问题,既能满足老师授课上机的要求又能满足学生对上机时间的合理安排。让学校、老师和同学的满意。让老师满意,就是安排尽量少出现像同一天同一位老师上1-2节,7-8节,最好是1-2节面授然后4

2、-5节课上机;让同学们满意,可从以下几方面考虑,比如,同一班级同一门课程,至少应隔一天上一次,另外对学生感到比较难学的课程尽量安排在最好的时段,上机时间要安排在面授课之后;让学校满意,就是尽量减少因出现问题而不得不为老师调课的次数。根据实际情况在具体模型建立过程中采用了0-1矩阵法,矩阵的乘法等数学方法,建立优化类数学模型来求解有效矩阵,根据有效矩阵初排课表,结合多方面因素建立修正矩阵,对初排课表逐层修改,得出最优排课表。并通过matlab实现算法和给出模型的解。先将123班级课表和20张老师课表转换为0-1变量,有课改为0,没课改为1,组成两个矩阵

3、,然后可用VB编程得到一个新的矩阵,两矩阵中元素都为1时,新的矩阵对应的元素就为1,即老师和班级同时有空时为1。将多目标函数转换为单目标函数,其他的要求可直接在约束条件中满足。然后用lingo软件编程解决(其约束条件和目标函数都可用lingo的语句表示出来)关键词:排课问题0-1矩阵矩阵的乘法优化目标矩阵lingoVB1问题重述排课是教务运作中的一项重要工作,同时排课问题也是一个复杂的组合优化问题,对此问题的建模和求解,难度都非常大。多数情况下我们只是满足于求解问题的一个可行解,而对此可行解的进一步优化往往通过手工完成,效率很低。目前有很多计算机专家

4、和数学专家都致力于对大规模排课问题的研究,在此我们给出一个规模相对较少,约束相对较少的较为简单的排课问题,请同学们加以解决。目前,某校的计算机上机课大都安排在计算机学院,计算机学院有5个机房用于学生上机,每个机房大约容纳90人。安排上机的课程共有4门,指导上机的教师共有24人,其中20人为课程的授课教师,见附件1,其他四人为机房的管理人员,依次为陆老师,章老师,张老师和彭老师,其中陆老师负责2个机房。共有123个班级需要上机,详细名单见附件1。教师和学生的上机时间不能和他们的授课课程时间冲突,为此我们给出了各位教师和各个班级学生的课程表,见文件夹附件

5、2。四名管理人员可全天进行上机指导,但只能在自己负责的机房进行.要求:(1)为了保证授课效果,学院规定每个老师在同一个时间段只能为1个班级进行指导;而同一时段允许有两名教师在同一个机房分别指导一个班级;(2)上机指导老师尽可能指导自己授课班级的学生;(3)周末尽可能不安排上机;其次晚上尽可能不安排上机。(4)为了减少教师到新校区的次数,上机时间尽可能与其授课时间安排在同一天。(5)还有其它要求可根据高校教学的情况,酌情给出,给出时要充分考虑教学规律、教学效果和大部分老师、学生的要求。2条件假设1.每个机房大约容纳90人,每个班都在45人以下,所以假设

6、每个机房在同一时间可容纳2个班,有5个机房。所以有2*5=10个班可同时上机。2.题目中要求(1)很容易满足,班级老师一对一。根据要求(2),可假设上机指导老师必须指导自己授课班级的学生。3.根据要求(3),可假设周末不安排上机,这样老师学生都愿意,并假设晚上可以安排上机。4.将要求(4)作为目标函数,(1)(2)(3)为约束条件。3符号说明在模型的求解过程中有说明4问题分析1,通过对所给附件中课表的安排发现影响排课的因素主要有以下几项:课程时课期时间机房老师BDAE其中时间又有面授时间和上机时间之分分别以单箭头左边的为行右边的为列建立两关系间的有效

7、矩阵A、B、D,由得矩阵C,再由得矩阵E,确定其中的时间课程矩阵B为目标矩阵,以A、C、D影响矩阵为约束对目标矩阵进行修改即可得所求的最优目标矩阵B,以最优目标矩阵B初排课表,再根据修正矩阵E对初排课表进行修正即可得最优排课表。2,运用我们建立的模型,对所给学校专业的课表进行了重排,并和现有的该专业的课表进行了对比分析;3,通过我们建立的排课模型,综合优缺点分析,对学校教务处排课表问题中出现的问题给出合理的、可行性的建议。5-6.模型的建立与求解4.1因为周末不安排上机,晚上可安排上机,所以一周有25节课可以上机。每节课序号如下:周一周二周三周四周五

8、1-2节161116213-4节271217225-6节381318237-8节491419249-10节(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。