排课问题分析.docx

上传人:b****0 文档编号:16938395 上传时间:2023-07-19 格式:DOCX 页数:52 大小:34.61KB
下载 相关 举报
排课问题分析.docx_第1页
第1页 / 共52页
排课问题分析.docx_第2页
第2页 / 共52页
排课问题分析.docx_第3页
第3页 / 共52页
排课问题分析.docx_第4页
第4页 / 共52页
排课问题分析.docx_第5页
第5页 / 共52页
排课问题分析.docx_第6页
第6页 / 共52页
排课问题分析.docx_第7页
第7页 / 共52页
排课问题分析.docx_第8页
第8页 / 共52页
排课问题分析.docx_第9页
第9页 / 共52页
排课问题分析.docx_第10页
第10页 / 共52页
排课问题分析.docx_第11页
第11页 / 共52页
排课问题分析.docx_第12页
第12页 / 共52页
排课问题分析.docx_第13页
第13页 / 共52页
排课问题分析.docx_第14页
第14页 / 共52页
排课问题分析.docx_第15页
第15页 / 共52页
排课问题分析.docx_第16页
第16页 / 共52页
排课问题分析.docx_第17页
第17页 / 共52页
排课问题分析.docx_第18页
第18页 / 共52页
排课问题分析.docx_第19页
第19页 / 共52页
排课问题分析.docx_第20页
第20页 / 共52页
亲,该文档总共52页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

排课问题分析.docx

《排课问题分析.docx》由会员分享,可在线阅读,更多相关《排课问题分析.docx(52页珍藏版)》请在冰点文库上搜索。

排课问题分析.docx

排课问题分析

排课问题分析

摘要:

本题要求我们对多约束条件的典型组合进行分析,求解,并作最优化处理。

基于此种原因,我们先对各个元素间的冲突做预处理,进行约束条件的规划,再通过matlab软件将教室、教师、课程和时间间的约束条件统一化,构成R-T-C表(详见附表),再将各个元素进行优先级的计算,从而根据排课的优化模型,求出最优解。

经过对所给的表格,数据的深入分析,我们可以得知,教师明显缺少,比如课程学时要求有160个课时,然而教师能上的课时仅有116个课时,所以开始排课时,不考虑教师,向教师中安排课程。

?

由于同类课程最好不要放在一起,同时根据老师的需求和教室的开放时间进行分配,经过与我们实际的课表的排课情况的分析,比如隔一天排同一课,课程类别不同的课程不在同一时间上课,我们可以大致的排出一个按教室上课的表,即R-T-C表。

通过对R-T-C表的分析,发现有很多课没老师上和老师没课上的情况,我们就对其进行相应的,合理的调整。

最后发现还是老师要外聘。

将外聘14名老师去上相应没人上的科目,具体情况见附表。

最后,我们得到了一张相对优化的,以教室为准的课表(详见附表),从而解决问题

(1)的要求。

对于我们课表的安排,发现再没对晚自习有其他条件约束是不会对所排的课表有所影响。

关键词:

排课问题组合规划多目标函数数据量化优先级

一、问题重述

对于有课程40门,教师共有25名,教室18间的条件下合理的安排课程表,而课程、教师、教室的具体属性及要求详见附表(表1,表2,表3)

对于课表德编排,题目有如下规则:

每周以5天为单位进行编排;每天最多只能编排8节课(上午4节,下午4节),特殊情况下可以编排10节课(晚上2节),每门课程以2节课为单位进行编排,同类课程尽可能不安排在同一时间。

要求所要解决的问题:

1.请你结合实际情况建立数学模型,通过编程计算,给出较为合理的课表编排方案,分析你所给出的方案的合理性。

2.如果不准晚上排课,排课结果是否有所变化,如何变化?

3.对教师聘用,教室配置给出合理化建议。

二、问题分析

随着现代教学的改革及各项教育工程的实施,新的教育体制对课表的编排提出了更高的要求。

但现实生活中,排课问题屡屡皆是,小学如此,中学如此,大学更是如此,不仅科目多样,而且教室、老师多变,这使得排课问题往往是很令人费解的。

经过分析,排课问题就是的多资源组合问题,问题的求解就是找出各个元素间的对应关系。

进而将各个元素间的联系进一步确定,转化成一个可以量度其大小的值,从而确定优先级,而我们又将如何确定各元素间的关系,目标函数的确定?

根据已有知识可以知道,本题主要分析的是建立一个排课的优化模型。

而它是一个在课程类别、教师编号、教师及时间上的一个四维空间模型,在各种约束条件下的组合规划问题,其实质就是解决各因素间的冲突问题。

在模型建立后,我们有根据什么参量得到排课的最优解。

三、基本假设

模型假设:

1、学校的教师和教室资源及学生班结构在一个学期内不会有的变动

2、所有的教室都在同一个校区,且1~2节课的教室到3~4节课的教室的路程不超过10min

3、在一学期内,任课教师身体都非常健康,不存在因病因事缺课的情况

4、各种教学资源(课桌、多媒体、机房电脑)在一学期内都不会发生故障,影响上课

5、在上课期间,老师、学生都不迟到,不影响上课质量

6、当有3个课时时,我们当做2个课时处理,及3节连堂上

符号说明:

Rn

教室编号n=1,2,3….18

Cn

课程类别n=1,2,3….40

Tn

教师编号n=1,2,3…..25

Y外聘

外聘教师编号n=1,2,3…..14

P(TRC)

T老师在R教室上C课

X1

时间段效率

X2

教室利用率

X3

教师满意度

D

优化级的量度值

W1

权衡时间段效率参数

W2

权衡教室利用率参数

W3

权衡教师满意度参数

Q

安排课程的最优值

相关名词解释:

时间段效率:

经上网查询及对相关资料的查阅,我们得知一天内听课效率最高的是上午8~10,下午1~3,故我们定义上午1~2的听课效率为3,其余见附表。

教室利用率:

为充分利用教室资源,我们定义:

教室利用率=

四、问题的分析及模型的建立

问题分析

(1)

从数学角度上讲,本题主要分析建立一个排课模型,而它是一个在课程类别、教师编号、教师及时间上的一个四维空间模型,在各种约束条件下的组合规划问题,其实质就是解决各因素间的冲突问题。

在此为了简化处理,先从课程类别、教室编号入手,建立一个关于C-R的关系表,再采用化零为整的思路建立我们的目标函数——优化模型,最后,我们根据各因素对排课模型的优先度,求解出排课模型的最优解。

在对问题初始化分析时,我们发现课程类别、教室编号、教师、上课时间存在这么一个对关系:

1)1—1的对应关系

2)1—n的对应关系

3)n—n的对应关系

进而,我们再对它们之间的属性分析,根据它们间的联系求出一种相对合理的排课方案,最后,对方案的合理性进行分析。

模型的建立

经过分析,我们需将所有课程尽量合理的安排在一个星期内。

首先我们将一个星期划分为五天,记作1、2、3、4、5,将一天分为四个部分,记作1、2、3、4,进而,我们将得到一个5×4的矩阵。

其中,j=1、2、3、4、5分别表示星期一、星期二、星期三、星期四、星期五;i=1、2、3、4分别表示1~2节课、3~4节课、5~6节课、7~8节课。

即有:

我们记作P(TRC)是一个T×R×C维的数列矩阵,表示T老师在R教室上C课,

我们定义P(TRC)=1时,即老师、教室、课程三者都相互符合是记作1

而P(TRC)=0时,即老师、教室、课程三者中有一项不符合记作0

规定:

A(TR)表示T老师到R教室上了一次课是,即2个节

B(TR)表示T老师到R教室上总课时

约束条件:

1)每一个时间段都不能多于一个老师在一个教室上课,此时应满足的条件是:

n

N(N=1、2、3…25)

2)每位老师在每一天不能同时对同一个班上上两次课,

3)某位老师在某一间教室上课时,安排的课就该在这间教室排完,此时应满足的条件是:

当一位老师连续两天对同一个班上两次课以上的次数越少、课程安排在听课效率高的时间段次数越多和老师与老师之间的冲突(满意度)次数越少,此时定义:

Q=

同时有满足以上的约束条件,Q将取到最优值,即此时安排的课表最优化

排课的预处理

1)同一教师在同一时间内不能安排两门课

同一教室在同一时间内不能安排两门课

同一时间内安排的课时总数不能大于教室的课时总数

所提供的教室属性安排课程的所需教室属性一致

2)优化级的计算:

考虑到课表的安排是为了按时保量的完成教学任务,而其影响因素有众多,这里我们主要考虑一下三种:

1)时间段效率

2)教室利用率

3)教师满意度

所以我们对课表的安排原则将依据优先级的大小进行排课。

先对以上三个因素进行量化处理可得到:

时间段效率:

上午1~2

上午3~4

下午1~2

下午3~4

3

0

2

1

教室利用率:

1~0.8

0.6~0.8

0.4~0.6

0.2~0.4

3

2

1

0

教师满意度:

很满意

满意

一般

不满意

3

2

1

0

我们定义优先级的函数表达式为:

D=W1×X1+×X2+W3×X3

其中W1W2W3表示相应参数,可根据实际情况进行调整的

通过上式,我们可以很容易得知上课的时间段效率、教室利用率、教师满意度越大,D值就越大即优先级越大,就优先排课;反之,D值越小,优先级就越小,就相对后排课。

通过模型得到的T-R-C表(见附表),再根据优先级的排课,我们可得到一个相对优化的课表:

R3教室一周内课程安排

星期一

星期二

星期三

星期四

星期五

上午1-2

C12-T9

上午3-4

C18-T24

C18-T24

下午1-2

C6-T6

下午3-4

这里就不一一罗列,其余详见附表。

模型的评价与改进

优点:

到了一种排课的方法,即将课程表按课时数撤分,再按没门课程的优先顺序依次放入课表中。

在考虑其他因素(某课程只能安排在固定的某时间段上课,教师只在固定时间段安排课程)的情况下,本模型便于进一步发展、完善(只需改变最优解的参数加相应限制就可解决)。

比起目前最相对合理的遗产法简单易懂很多。

缺点:

有很多待改进之处,该算法的优先级只是根据经验常识来进行优先级安排课程,具有一定的非科学性,如果能根据一定的科学知识,对课程的优先级进行科学的评定,科学的地算出其优先级系数,再确定其优先级,会具有更好的合理性。

再解题过程中限制条件多,数据量大,过程相对较繁琐。

模型推广

本模型有编程优化的模块,但排课表是人为因素较多,也是为了满足课程的安排过程中更人性化。

因此本模型适用于中小规模的排课,其主要限制因素是程序完善度不高,如要进行推广,则必须增加程序的模块,使其更完善,相信改进完善后,即可更科学的实现大规模大排

参考文献:

[1]数学建模(上册),成都电子机械高等专科学校,二零一零年三月

[2]数学建模资料——最优化模型.pdf2010.7

[3]回溯法——2010.7

[4]贪婪法——2010.7

[5]一天的最有听课效率时间段——2010.7

附表:

表1:

教师属性:

教师编号

能胜任课程类别

周最大

课时数

对教室类别要求

上课时间要求

尽可能不同天上课的教师

T01

1,8

4

多媒体教室或机房

上午

T4

T02

1

4

普通教室

下午

T03

1

6

普通教室

上午

T04

2

4

多媒体教室

上午

T1

T05

2

4

普通教室

下午

T06

2

6

普通教室

T07

3

4

普通教室

上午

T08

3,8

3

普通教室或机房

下午

T09

3

4

普通教室

上午

T11,T18

T10

3

6

多媒体教室

上午

T11

4

8

普通教室

下午

T9,

T12

4

4

普通教室

T13

4

6

多媒体教室

下午

T14

5

2

普通教室

上午

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:

课程属性及要求:

课程编号

课程类别

周课时数

对教室座位最大要求数

对教室

类别要求

时间要求

C01

1

4

50

多媒体教室

上午

C02

1

4

30

普通教室

下午

C03

1

6

40

普通教室

下午

C04

1

4

25

多媒体教室

上午

C05

1

3

60

普通教室

下午

C06

2

4

100

普通教室

下午

C07

2

4

50

多媒体教室

上午

C08

2

2

30

普通教室

上午

C09

2

4

40

普通教室

下午

C10

2

3

25

多媒体教室

上午

C11

3

6

60

普通教室

上午

C12

3

4

80

普通教室

上午

C13

3

6

50

多媒体教室

下午

C14

3

2

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

普通教室

上午

C21

5

4

30

普通教室

上午

C22

5

4

40

多媒体教室

下午

C23

5

3

25

普通教室

上午

C24

5

6

60

普通教室

下午

C25

5

4

100

多媒体教室

上午

C26

6

3

50

多媒体教室

下午

C27

6

4

30

普通教室

下午

C28

6

4

40

普通教室

下午

C29

6

4

50

多媒体教室

上午

C30

6

4

30

普通教室

下午

C31

7

6

40

普通教室

上午

C32

7

4

25

多媒体教室

下午

C33

7

3

60

普通教室

C34

7

4

80

多媒体教室

上午

C35

7

4

50

普通教室

下午

C36

8

6

30

机房

C37

8

4

40

机房

上午

C38

8

2

25

机房

上午

C39

8

4

60

机房

下午

C40

8

4

50

机房

表3:

教室属性:

教室编号

最大座位数

教室类别

R01

100

多媒体教室

R02

100

普通教室

R03

100

普通教室

R04

50

多媒体教室

R05

50

普通教室

R06

50

普通教室

R07

50

普通教室

R08

60

普通教室

R09

60

普通教室

R10

60

多媒体教室

R11

60

普通教室

R12

60

机房

R13

40

机房

R14

40

机房

R15

40

机房

R16

40

多媒体教室

R17

50

普通教室

R18

40

普通教室

表4:

T-R-C表

课程

老师

教室

容量

C1

T1

R(10)

50/60

C2

T2

R(18)

30/40

C3

T3

R(18)

40/40

C4

C5

C6

T6

R

(2)R(3)

100/100

C7

T4

R(4)

50/50

C8

T6

R(18)

30/40

C9

T5

R(18)

40/40

C10

C11

C12

T7

R

(2)R(3)

80/100

C13

T10

R(4)R(16)

50/50

C14

T8

R(18)

40/40

C15

T9

R(18)

40/40

C16

T13

R(16)

30/40

C17

T11

R(8)R(9)R(11)

60/60

C18

T24

R

(2)R(3)

90/100

C19

T11

R(5)R(6)R(7)R(17)50/50

C20

T12

R(5)R(6)R(7)R(17)

50/50

C21

T16

R(18)

30/40

C22

C23

C24

C25

C26

T19

R(4)

50/50

C27

T18

R(18)

40/40

C28

T17

R(18)

40/40

C29

C30

C31

C32

C33

T20

R(8)R(9)R(11)

60/60

C34

T22

R

(1)

80/100

C35

T21

R(5)R(6)R(7)R(17)50/50

C36

C37

C38

T15

R(13)R(14)R(15)

25/40

C39

T25

R(12)

60/60

C40

T23

R(12)

60/60

表5:

各教室课程安排:

R1教室一周内课程安排

星期一

星期二

星期三

星期四

星期五

上午1-2

C34-T22

C34-T22

C25

上午3-4

C25

下午1-2

下午3-4

R2教室一周内课程安排

星期一

星期二

星期三

星期四

星期五

上午1-2

C18-T24

上午3-4

C12-T9

下午1-2

C6-T6

下午3-4

R3教室一周内课程安排

星期一

星期二

星期三

星期四

星期五

上午1-2

C12-T9

上午3-4

C18-T24

C18-T24

下午1-2

C6-T6

下午3-4

R4教室一周内课程安排

星期一

星期二

星期三

星期四

星期五

上午1-2

C13-T10

C19-T11

C13-T10

上午3-4

C19-T11

下午1-2

C26-T19

下午3-4

R5教室一周内课程安排

星期一

星期二

星期三

星期四

星期五

上午1-2

C21-T16

C35-T21

上午3-4

C35-T21

C21-T16

下午1-2

C30

C17-T12

C30

下午3-4

R6教室一周内课程安排

星期一

星期二

星期三

星期四

星期五

上午1-2

C31-T21

上午3-4

下午1-2

C28-T17

C9-T5

C9-T5

下午3-4

C28-T17

R7教室一周内课程安排

星期一

星期二

星期三

星期四

星期五

上午1-2

C8-T6

上午3-4

下午1-2

C20-T12

C27-T17

下午3-4

C27-T17

C3-T3

R8教室一周内课程安排

星期一

星期二

星期三

星期四

星期五

上午1-2

C31

上午3-4

C31

下午1-2

C5

C33-T20

下午3-4

R9教室一周内课程安排

星期一

星期二

星期三

星期四

星期五

上午1-2

C11

C11

C11

上午3-4

下午1-2

C24

下午3-4

C24

C24

R10教室一周内课程安排

星期一

星期二

星期三

星期四

星期五

上午1-2

C1-T1

C29

C29

C7-T4

上午3-4

C7-T4

C1-T1

下午1-2

下午3-4

R11教室一周内课程安排

星期一

星期二

星期三

星期四

星期五

上午1-2

上午3-4

下午1-2

C17-T11

下午3-4

C17-T11

R12教室一周内课程安排

星期一

星期二

星期三

星期四

星期五

上午1-2

上午3-4

下午1-2

C40-T23

C39-T25

下午3-4

C39-T25

C40-T23

R13教室一周内课程安排

星期一

星期二

星期三

星期四

星期五

上午1-2

上午3-4

下午1-2

C28-T18

下午3-4

C36

C28-T18

R14教室一周内课程安排

星期一

星期二

星期三

星期四

星期五

上午1-2

C37

上午3-4

C37

下午1-2

C36

C36

下午3-4

R15教室一周内课程安排

星期一

星期二

星期三

星期四

星期五

上午1-2

C38-T24

上午3-4

下午1-2

下午3-4

R16教室一周内课程安排

星期一

星期二

星期三

星期四

星期五

上午1-2

C10

C16-T13

C4

上午3-4

C4

C16-T13

下午1-2

C22

下午3-4

C32

C22

C32

R17教室一周内课程安排

星期一

星期二

星期三

星期四

星期五

上午1-2

上午3-4

下午1-2

C15-T9

C14-T08

C2-T2

下午3-4

R18教室一周内课程安排

星期一

星期二

星期三

星期四

星期五

上午1-2

C23

上午3-4

C8-T6

下午1-2

C3-T3

下午3-4

C2-T2

C3-T3

C14-T8

表6:

外聘教师课程安排表:

外聘教师

课程

课时

教室

时间

YT1

C25

4

R1

二34,五12

YT2

C30

4

R5

二56,五56

YT3

C31

4

R8

一12,三34

YT4

C5

3

R8

二123

YT5

C11

6

R9

一12,三12,五12

YT6

C24

4

R9

一56,三78,五78

YT7

C29

4

R10

二12,四12

YT8

C36

6

R14

一56,三78,五56

YT9

C

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 党团工作 > 党团建设

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2