数学建模排课

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

滨州学院数学建模竞赛

承诺书

我们仔细阅读了竞赛规则。

我们完全明白,在竞赛开始后参赛队员不能以任何方式(包括电话、电子邮件、网上咨询等)与队外的任何人(包括指导教师)研究、讨论与赛题有关的问题。

我们知道,抄袭别人的成果是违反竞赛规则的, 如果引用别人的成果或其他公开的资料(包括

滨州学院数学建模竞赛

编号专用页

评阅编号(由组委会评阅前进行编号):

教室

学年

0.88、

2012-2013学年第一学期的新的排课方案。

关键词:多目标优化排课问题 0-1矩阵矩阵的乘法优化目标矩阵满意度

一、问题的重述

我校所面临的问题主要有:第一,学校近20个系院,学生人数上万人,教师,教学任务繁重,课表安排难度较大;第二,上课教室少,学生及教师的上课压力大,课表安排难度大;第三,基于学生的学习规律与习惯,应根据课程的难度与重要性进行课程时段的安排,若安排不当,会导致学生的学习效果不佳;第四。为此应根据教学计划和排课要求,综合考虑教师、课程、班级和授课时段等

因素,协调合理的编排课表,制作一个系统模型,根据这个模型使老师、同学和学校尽可能满意,并且具有足够的可行性和可变动性。让老师满意,即让每位老师一周内前往渭水的乘车次数尽可能少,同时还要使每位老师在渭水逗留的时间尽可能少;让学生满意,即同一班级同一门课程在时间段上尽量间隔开来,另外相对重要的课程应尽量安排在较好的教学时段上;让学校满意,即节约学校开支,使每周派往渭水的车次尽可能少。

二、问题的分析

课表安排的主要任务是把各学院的课程汇总, 然后根据教学计划或教学环节制订全校各班级

1

21-2 3、

4

天;2

5、应避免各种冲突:1)教室不冲突, 同一教室同一时间不能安排两门课程,人数不能超过教室的最大容量;2)学生不冲突, 同一班级学生不能在同一时间上两门或两门以上课程;3)课程不冲突, 同一班级同一课程不能同一时间在不同地点上课;4)教师不冲突, 同一教师不能同一时间在不同地点上课。

根据上述可行性要求,解决以下问题:

问题一:

要求建立排课表的数学模型,先确定公共基础课的课程数,并将这些课程数联系到教师和学生的满意程度,在优化满意程度的条件下,排出各个公共基础课的授课区域,指定老师在班级授课时间段

的区域,并让老师在这个区域内对不同的班级的授课时间段进行排布。然后将专业课安插到未被占用的时间段上,最后是选修课。同时课程的安排原则是尽可能选择在较好时段。 问题二:

要求对渭水校区的课表进行重排,利用统计学知识,对学校所有班级进行抽样,随机抽取三个班级,并对这三个班级的课表重排,得到的课程与现有的课程进行比较。 问题三:

利用加权综合评判法,对老师满意度、学生满意度和学校满意度进行加权综合评价。其中老师满意

22101~r r 编排82大最好是同专业、同年级。

本题的目标是将所有课程按照一定的约束条件安排到时间表中。 由于总周课时数为700,最少需要20张时间表。根据假设,学校要将其全部编排,则目标是排出20张课程表。假设20张表同时上课,那么要求教师不冲突、教室不冲突、课程全部排完以及所有软、硬约束。 由于目标是将所有课程排完,可以先将不同课程按照其时间要求随机分配至时间表中,形成“时间段-课程”组合;再建立该组合对教师的约束,通过“0-1规划”确定最优的“时间段-课程-教师”组合;同理,确定出“时间段-课程-教师-教室”的最优组合,最终得到所求课表。

三、模型的假设

1.假设学校教室资源足够,不考虑教室资源对课程安排的约束;

2.不考虑节日等因素对课程安排的影响;

3.对于上课班级较多且任课老师较少的课程,每位老师可为几组班级授课,每组班级由若干个班级组成。

4.假设专业课一周上3次,公共课一周上2次,选修课一周上1次; 5.假设晚上不排课;

6.

i s :k st :为i sc :为{i j i y s ,=矩阵;

E 1p 2p 3p h l : x :表示单用教室;

y :表示公用教室;

m :表示课堂数; a :表示专业课门数;

b :表示公共课门数;

c :表示选修课门数;

p :专业课老师数;

q :公共课老师数;

r :选修课老师数;

i G :表示课堂序号,1,

,i m =;

五、 模型建立求解

通过对多张课表的研究,发现排课表过程中的主要影响因素间关系如下图

C ,再由C

D ⨯,l 间教

1.1.1将一周内的所有课按专业课(a 门),公共课(b 门),选修课(c 门)依次排序,记为i

G (1,1,

2,21,

3,31,

3,31,

32,i a a a a a a a b a b a b =+++++++ 321,

,32a b a b c ++++)其中32m a b c =++,则1,

,i m =.

依此顺序对h 个班的课进行排序可得此专业课堂序号为i G ,1,

,,1,

,2,

,i m m m hm =+,

1.2将n 位代课老师按专业课(p 位),公共课(q 位)选修课(r 位)依次排序,记为k T (1,

,,1,

,,

,1,

,k p p p q p q p q r =++++++)

,其中p q r n ++=,则1k n =,

1.3以老师序号k T 为行,以课堂序号i G 为列,做老师与课堂之间的关系矩阵

,1,,;1,

,n h m k i

A a

k n i h m ⨯⎛⎫ ⎪

===

⎪ ⎪⎝

⎭.

其中1

k 0

k i ik a ⎧=⎨⎩老师上i 课老师不上课

则所得的矩阵n hm

ki

A a ⨯⎛⎫ ⎪

= ⎪ ⎪⎝

为老师与课堂之间的有效矩阵。 2.建立课程与时间之间的有效矩阵B

(1,2,

,20),序为(1,

,20,21,

,40,

,20(1)1,

,20)h h -+.(1,

u =课堂序号i G 为行,以课时序号uv J 为列,做课堂与上课时系矩阵

1,,;1,

,20hm j h =.其中b 再以下列要求作约束条件;

(1) 一个班在一个时间对应一堂课,则有:2011h

ij j b ==∑

(2) 本专业仅有l 个教室,则有:2011

hm h

ij i j b hl ==≤∑∑

(3) 每班所有的20

堂课必须在

20个课时内上完,则有:

202202011

11

(1)11

,,

,

m h

m

h

hm h

ij

ij

ij

i j i m j i h m j b

m b

m b

m ===+==-+====∑∑∑

∑∑∑

相关文档
最新文档