Constructing good solutions for the Spanish school timetabling problem

被引:19
作者
AlvarezValdes, R
Martin, G
Tamarit, JM
机构
关键词
timetabling; scheduling; heuristics;
D O I
10.1057/jors.1996.149
中图分类号
C93 [管理学];
学科分类号
12 [管理学]; 1201 [管理科学与工程]; 1202 [工商管理学]; 120202 [企业管理];
摘要
In the school timetabling problem a set of lessons (combinations of classes, teachers, subjects and rooms) has to be scheduled within the school week. Considering classes, teachers and rooms as resources for the lessons, the problem may be viewed as the scheduling of a project subject to resource constraints. We have developed an algorithm with three phases. In Phase I an initial solution is built by using the scheme of parallel heuristic algorithm with priority rules, but imbedding at each period the construction of a maximum cardinality independent set on a resource graph. In Phase II a tabu search procedure starts from the solution of Phase I and obtains a feasible solution to the problem. The solution obtained is improved in Phase m. Several procedures based on the calculation of negative cost cycles and shortest paths in a solution graph are used to get more compact timetables. The algorithms have been imbedded in a package designed to solve the problem for Spanish secondary schools. The computational results show its performance on a set of real problems. Nevertheless, it can be applied to more general problems and results on a set of large random problems are also provided.
引用
收藏
页码:1203 / 1215
页数:13
相关论文
共 22 条
[1]
CONSTRUCTING SCHOOL TIMETABLES USING SIMULATED ANNEALING - SEQUENTIAL AND PARALLEL ALGORITHMS [J].
ABRAMSON, D .
MANAGEMENT SCIENCE, 1991, 37 (01) :98-113
[2]
Ahuja RK., 1993, NETWORK FLOWS THEORY
[3]
[Anonymous], ADV PROJECT SCHEDULI
[4]
IMPROVEMENT ALGORITHM FOR SCHOOL TIMETABLING [J].
AUST, RJ .
COMPUTER JOURNAL, 1976, 19 (04) :339-343
[5]
FINDING ALL CLIQUES OF AN UNDIRECTED GRAPH [H] [J].
BRON, C ;
KERBOSCH, J .
COMMUNICATIONS OF THE ACM, 1973, 16 (09) :575-577
[6]
AN INTERACTIVE SYSTEM FOR CONSTRUCTING TIMETABLES ON A PC [J].
CHAHAL, N ;
DEWERRA, D .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1989, 40 (01) :32-37
[7]
Christofides N, 1975, GRAPH THEORY ALGORIT
[8]
A TABU SEARCH ALGORITHM FOR COMPUTING AN OPERATIONAL TIMETABLE [J].
COSTA, D .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1994, 76 (01) :98-110
[10]
DIGE P, 1993, LECT NOTES EC MATH S, V396, P151