,=l
3)某位老师在某一fnJ教室上课时,安排的课就该在这问教室排完,此时应满足
的条件是:
54
2x∑∑P(TRC)=2xA(TR)xB(TR)
J=lf-l
?
。
1一位老师连续丙灭对Il-个班.卜两次课以,卜的次数越少、课程安排在听课效率
商的时问段次数越多和老师.与老师之问的冲突(满意度)次数越少,此时定义:
251840
Q=∑∑∑P(TRC)
,_lr=lt=l
剐时有满足以上的约束条件,Q将取到最优值,即此时安排的课表最优化
排课的预处理
I)ITrl-教师在l司-时问内不能安排两门课
I叫-教宰在llli-时问内不能安排两门课
lal-时fnJ内安排的课时总数不能大于教窜的课时总数
所提供的教宰属性安排课程的所需教宰J禹性一致
2)优化级的计算:
考虑到课表的安排是为了按时保量的完成教学仃务,而其影响…索有众多,
这里我们主要考虑一下三种:
l)时问段效率
2)教室利用率
3)教师满意度
所以我们对课表的安排原则将依据优先级的大小进行排课。
先对以上三个洲素进行量化处理可得到:
时问段效率:
┏━━━━━━━┳━━━━━━━┳━━━━━━━┳━━━━━━━┓
┃上午1~2┃上午3~4┃下午1~2┃下午3~4┃
┣━━━━━━━╋━━━━━━━╋━━━━━━━╋━━━━━━━┫
┃3┃O┃2┃l┃
┗━━━━━━━┻━━━━━━━┻━━━━━━━┻━━━━━━━┛
教室利川率:
0.6一0.4一0.
21
教师满意度:
┏━━━━━━┳━━━━━┳━━━━━┳━━━━━━┓
┃很满意┃满意┃一般┃不满意┃
┣━━━━━━╋━━━━━╋━━━━━╋━━━━━━┫
┃3┃2┃l┃O┃
┗━━━━━━┻━━━━━┻━━━━━┻━━━━━━┛
我们定义优先级的函数表达工℃为:
D=Wi×Xl+×X2+Wi×X3
其中W,W2W:
;表示相应参数,可根据实际情况进行调整的
通过上式,我们可以很容易得知上课的时问段效率、教窜利用率、教师满意度越
大,D值就越大即优先级越大,就优先排课:
反之,D值越小,优先级就越小,
就丰H对后排课。
通过模型得到的T-R-C表(见附表),再根据优先级的排课,我们可得到一个相
对优化的课表:
R3教室一周内课程安排
┏━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃┃┃
┃┣━━━━━┳━━━━┳━━━━━┳━━━━┳━━━━┫
┃┃星期一┃星期二┃星期一i┃星期四┃星期^┃
┣━━━━━╋━━━━━╋━━━━╋━━━━━╋━━━━╋━━━━┫
┃上午1-2┃┃┃┃┃C12-T9┃
┣━━━━━╋━━━━━╋━━━━╋━━━━━╋━━━━╋━━━━┫
┃上午3-/1┃C18-T24┃┃C18-T24┃┃┃
┣━━━━━╋━━━━━╋━━━━╋━━━━━╋━━━━╋━━━━┫
┃下午1-2┃┃C6-T6┃┃┃┃
┣━━━━━╋━━━━━╋━━━━╋━━━━━╋━━━━╋━━━━┫
┃下午3-4┃┃┃┃┃┃
┗━━━━━┻━━━━━┻━━━━┻━━━━━┻━━━━┻━━━━┛
这里就不一一罗列,其余详见附表。
模型的评价与改进
优点:
到了一种排课的方法,即将课程表按课时数撤分,再按没门课程的优先顺序
依次放入课表中。
在考虑其他l大I素(某课程只能安排在川定的某时问段上课,教
师只在同定时问段安排课程)的情况下,本模犁便于进一步发展、完善(只需改
变最优解的参数加相应限制就可解决)。
比起H前最相对合理的遗产法简单易懂
很多。
缺点:
有很多待改进之处,该算法的优先级只是根据经验常识米进行优先级安排课
程,具有一定的非科学性,如果能根据一定的科学知识,对课程的优先级进行科
学的评定,科学的地算出其优先级系数,再确定其优先级,会具有更好的合理性。
再解题过程中限制条件多,数据量大,过程柑对较繁琐。
模型推广
本模型有编程优化的模块,但排课表是人为l大l素较多,也是为了满足课程的
安排过程中更人性化。
I大|此本模型适用于巾小规模的排课,其主要限制pl素足程
序完善度不高,如要进行推J’_,则必须增加程序的模块,使其更完善,相信改进
完善后,即可史科学的实现大规模大排
参考文献:
【I】数学建模(上册),成都电子机械高等专科学校,二零一零年三月
[2]数学建模资料——最优化,漠7卧jdl'2010,7
[3]回溯法——阶叫几矧i。
.b:
1idu.c。
111/、话Ⅵ7/,b㈦1毋鼻=北l()12010.7
[4]贪婪法——逝叫/balke.㈣Liu.c。
n1/vicw/12'297.litinl?
tu=0102010.7
[5]-天的最有听课效率时问段——mD√/zⅢda(、.ba¨u.corn2010.7
附表:
表l:
教师属性:
┏━━━━━┳━━━━━━┳━━━━━┳━━━━━━━━━┳━━━━━━┳━━━━━━━━┓
┃┃能胜任课┃岗最大┃┃上课时┃尽可能不同入┃
┃教师编号┃┃┃对教窜类别要求┃┃┃
┃┃程类别┃课时数┃┃问要求┃上课的教师┃
┣━━━━━╋━━━━━━╋━━━━━╋━━━━━━━━━╋━━━━━━╋━━━━━━━━┫
┃TOI┃I,8┃4┃多媒体教室或机房┃上午┃T4┃
┣━━━━━╋━━━━━━╋━━━━━╋━━━━━━━━━╋━━━━━━╋━━━━━━━━┫
┃T02┃I┃4┃普通教室┃下午┃┃
┣━━━━━╋━━━━━━╋━━━━━╋━━━━━━━━━╋━━━━━━╋━━━━━━━━┫
┃T03┃l┃6┃普通教室┃卜.1j┃┃
┣━━━━━╋━━━━━━╋━━━━━╋━━━━━━━━━╋━━━━━━╋━━━━━━━━┫
┃T04┃2┃4┃多媒体教室┃上午┃Tl┃
┣━━━━━╋━━━━━━╋━━━━━╋━━━━━━━━━╋━━━━━━╋━━━━━━━━┫
┃T05┃2┃4┃普通教‘誊┃下1:
┃┃
┣━━━━━╋━━━━━━╋━━━━━╋━━━━━━━━━╋━━━━━━╋━━━━━━━━┫
┃T06┃2┃6┃普通敦‘毫┃无┃┃
┣━━━━━╋━━━━━━╋━━━━━╋━━━━━━━━━╋━━━━━━╋━━━━━━━━┫
┃T07┃3┃4┃普通教窜┃上午┃┃
┣━━━━━╋━━━━━━╋━━━━━╋━━━━━━━━━╋━━━━━━╋━━━━━━━━┫
┃T08┃3,8┃3┃普通教窜或机房┃卜午┃┃
┣━━━━━╋━━━━━━╋━━━━━╋━━━━━━━━━╋━━━━━━╋━━━━━━━━┫
┃T09┃3┃4┃普通教室┃上午┃TII,T18┃
┣━━━━━╋━━━━━━╋━━━━━╋━━━━━━━━━╋━━━━━━╋━━━━━━━━┫
┃Tl0┃3┃6┃多媒体教窜┃上午┃┃
┣━━━━━╋━━━━━━╋━━━━━╋━━━━━━━━━╋━━━━━━╋━━━━━━━━┫
┃Tll┃4┃8┃普通教室┃下午┃T9,┃
┣━━━━━╋━━━━━━╋━━━━━╋━━━━━━━━━╋━━━━━━╋━━━━━━━━┫
┃T12┃4┃4┃普通教室┃无┃┃
┣━━━━━╋━━━━━━╋━━━━━╋━━━━━━━━━╋━━━━━━╋━━━━━━━━┫
┃T13┃4┃6┃多媒体教率┃下午┃┃
┣━━━━━╋━━━━━━╋━━━━━╋━━━━━━━━━╋━━━━━━╋━━━━━━━━┫
┃T14┃5┃'┃普通教‘拳┃卜-午┃┃
┣━━━━━╋━━━━━━╋━━━━━╋━━━━━━━━━╋━━━━━━╋━━━━━━━━┫
┃T15┃5,8┃3┃普通教窜或机房┃卜午┃T23┃
┣━━━━━╋━━━━━━╋━━━━━╋━━━━━━━━━╋━━━━━━╋━━━━━━━━┫
┃T16┃5┃4┃普通教窄┃上午┃┃
┣━━━━━╋━━━━━━╋━━━━━╋━━━━━━━━━╋━━━━━━╋━━━━━━━━┫
┃T17┃6┃4┃普通敦宰┃下午┃┃
┣━━━━━╋━━━━━━╋━━━━━╋━━━━━━━━━╋━━━━━━╋━━━━━━━━┫
┃T18┃6┃6┃普通教窜┃无┃T9┃
┣━━━━━╋━━━━━━╋━━━━━╋━━━━━━━━━╋━━━━━━╋━━━━━━━━┫
┃T19┃6┃4┃多媒体教室┃下午┃┃
┣━━━━━╋━━━━━━╋━━━━━╋━━━━━━━━━╋━━━━━━╋━━━━━━━━┫
┃T20┃7┃4┃普通教室┃上午┃┃
┣━━━━━╋━━━━━━╋━━━━━╋━━━━━━━━━╋━━━━━━╋━━━━━━━━┫
┃T21┃7┃6┃普通教窜┃下午┃┃
┣━━━━━╋━━━━━━╋━━━━━╋━━━━━━━━━╋━━━━━━╋━━━━━━━━┫
┃T22┃7┃6┃多媒体教窜┃}:
个┃┃
┣━━━━━╋━━━━━━╋━━━━━╋━━━━━━━━━╋━━━━━━╋━━━━━━━━┫
┃T23┃3,8┃4┃普通教窜或机房┃无┃T15┃
┣━━━━━╋━━━━━━╋━━━━━╋━━━━━━━━━╋━━━━━━╋━━━━━━━━┫
┃T24┃4,8┃6┃普通教室或机房┃卜.个┃┃
┣━━━━━╋━━━━━━╋━━━━━╋━━━━━━━━━╋━━━━━━╋━━━━━━━━┫
┃T25┃6,8┃4┃普通教窜或机房┃下午┃┃
┗━━━━━┻━━━━━━┻━━━━━┻━━━━━━━━━┻━━━━━━┻━━━━━━━━┛
表2:
课程属性及要求:
┏━━━━━┳━━━━━┳━━━━━┳━━━━━━┳━━━━━━━━┳━━━━━━┓
┃┃┃┃对教窜座位┃对教窜┃┃
┃课程编号┃课程类别┃周课时数┃┃┃时问要求┃
┃┃┃┃最大要求数┃类别要求┃┃
┣━━━━━╋━━━━━╋━━━━━╋━━━━━━╋━━━━━━━━╋━━━━━━┫
┃COI┃l┃4┃50┃多媒体教窜┃上午┃
┣━━━━━╋━━━━━╋━━━━━╋━━━━━━╋━━━━━━━━╋━━━━━━┫
┃C02┃l┃4┃30┃普通敦窜┃下午┃
┣━━━━━╋━━━━━╋━━━━━╋━━━━━━╋━━━━━━━━╋━━━━━━┫
┃C03┃l┃6┃40┃普通教室┃下午┃
┣━━━━━╋━━━━━╋━━━━━╋━━━━━━╋━━━━━━━━╋━━━━━━┫
┃C04┃l┃4┃25┃多媒体教审┃上午┃
┣━━━━━╋━━━━━╋━━━━━╋━━━━━━╋━━━━━━━━╋━━━━━━┫
┃005┃l┃3┃60┃普通教窜┃下午┃
┣━━━━━╋━━━━━╋━━━━━╋━━━━━━╋━━━━━━━━╋━━━━━━┫
┃C06┃2┃4┃100┃普通教窜┃弋’r.┃
┣━━━━━╋━━━━━╋━━━━━╋━━━━━━╋━━━━━━━━╋━━━━━━┫
┃007┃2┃4┃50┃多媒体教窜┃上午┃
┣━━━━━╋━━━━━╋━━━━━╋━━━━━━╋━━━━━━━━╋━━━━━━┫
┃C08┃2┃2┃30┃普通教窜┃上午┃
┣━━━━━╋━━━━━╋━━━━━╋━━━━━━╋━━━━━━━━╋━━━━━━┫
┃C09┃2┃4┃40┃普通教宰┃下午┃
┣━━━━━╋━━━━━╋━━━━━╋━━━━━━╋━━━━━━━━╋━━━━━━┫
┃ClO┃2┃3┃25┃多媒体教宰┃上午┃
┣━━━━━╋━━━━━╋━━━━━╋━━━━━━╋━━━━━━━━╋━━━━━━┫
┃CII┃3┃6┃60┃普通教室┃上午┃
┣━━━━━╋━━━━━╋━━━━━╋━━━━━━╋━━━━━━━━╋━━━━━━┫
┃C12┃3┃4┃80┃普通教室┃上午┃
┣━━━━━╋━━━━━╋━━━━━╋━━━━━━╋━━━━━━━━╋━━━━━━┫
┃C13┃3┃6┃50┃多媒体教。
拳┃下1:
┃
┣━━━━━╋━━━━━╋━━━━━╋━━━━━━╋━━━━━━━━╋━━━━━━┫
┃C14┃3┃'┃30┃普通教‘拳┃下午┃
┣━━━━━╋━━━━━╋━━━━━╋━━━━━━╋━━━━━━━━╋━━━━━━┫
┃C15┃3┃3┃40┃普通教窜┃卜.午┃
┣━━━━━╋━━━━━╋━━━━━╋━━━━━━╋━━━━━━━━╋━━━━━━┫
┃C16┃4┃4┃25┃多媒体教窜┃上午┃
┣━━━━━╋━━━━━╋━━━━━╋━━━━━━╋━━━━━━━━╋━━━━━━┫
┃C17┃4┃4┃60┃普通教宰┃下午┃
┣━━━━━╋━━━━━╋━━━━━╋━━━━━━╋━━━━━━━━╋━━━━━━┫
┃C18┃4┃6┃90┃普通教宰┃上午┃
┣━━━━━╋━━━━━╋━━━━━╋━━━━━━╋━━━━━━━━╋━━━━━━┫
┃C19┃4┃4┃50┃多媒体教窄┃上午┃
┣━━━━━╋━━━━━╋━━━━━╋━━━━━━╋━━━━━━━━╋━━━━━━┫
┃C20┃4┃2┃50┃普通教室┃上午┃
┣━━━━━╋━━━━━╋━━━━━╋━━━━━━╋━━━━━━━━╋━━━━━━┫
┃021┃5┃4┃30┃普通教率┃卜午┃
┣━━━━━╋━━━━━╋━━━━━╋━━━━━━╋━━━━━━━━╋━━━━━━┫
┃022┃5┃4┃40┃多媒体教率┃下午┃
┣━━━━━╋━━━━━╋━━━━━╋━━━━━━╋━━━━━━━━╋━━━━━━┫
┃C23┃5┃3┃25┃普通教率┃上午┃
┣━━━━━╋━━━━━╋━━━━━╋━━━━━━╋━━━━━━━━╋━━━━━━┫
┃C24┃5┃6┃60┃普通教率┃卜午┃
┣━━━━━╋━━━━━╋━━━━━╋━━━━━━╋━━━━━━━━╋━━━━━━┫
┃C25┃5┃4┃100┃多媒体教窜┃立≮┃
┣━━━━━╋━━━━━╋━━━━━╋━━━━━━╋━━━━━━━━╋━━━━━━┫
┃026┃6┃3┃50┃多媒体敦宰┃下午┃
┣━━━━━╋━━━━━╋━━━━━╋━━━━━━╋━━━━━━━━╋━━━━━━┫
┃C27┃6┃4┃30┃普通教室┃下午┃
┣━━━━━╋━━━━━╋━━━━━╋━━━━━━╋━━━━━━━━╋━━━━━━┫
┃C28┃6┃4┃40┃普通教室┃下午┃
┣━━━━━╋━━━━━╋━━━━━╋━━━━━━╋━━━━━━━━╋━━━━━━┫
┃029┃6┃4┃50┃多媒体教窜┃卜午┃
┣━━━━━╋━━━━━╋━━━━