A graph-based hyper-heuristic for educational timetabling problems

被引:296
作者
Burke, Edmund K.
McCollum, Barry
Meisels, Amnon
Petrovic, Sanja
Qu, Rong [1 ]
机构
[1] Univ Nottingham, Sch CSiT, Automated Scheduling Optimizat & Planning Grp, Nottingham NG8 1BB, England
[2] Queens Univ Belfast, Sch Comp Sci, Belfast BT7 1NN, Antrim, North Ireland
[3] Ben Gurion Univ Negev, Dept Comp Sci, IL-84105 Beer Sheva, Israel
基金
英国工程与自然科学研究理事会;
关键词
heuristics; graph heuristics; hyper-heuristics; tabu search; timetabling;
D O I
10.1016/j.ejor.2005.08.012
中图分类号
C93 [管理学];
学科分类号
12 ; 1201 ; 1202 ; 120202 ;
摘要
This paper presents an investigation of a simple generic hyper-heuristic approach upon a set of widely used constructive heuristics (graph coloring heuristics) in timetabling. Within the hyper-heuristic framework, a tabu search approach is employed to search for permutations of graph heuristics which are used for constructing timetables in exam and course timetabling problems. This underpins a multi-stage hyper-heuristic where the tabu search employs permutations upon a different number of graph heuristics in two stages. We study this graph-based hyper-heuristic approach within the context of exploring fundamental issues concerning the search space of the hyper-heuristic (the heuristic space) and the solution space. Such issues have not been addressed in other hyper-heuristic research. These approaches are tested on both exam and course benchmark timetabling problems and are compared with the fine-tuned bespoke state-of-the-art approaches. The results are within the range of the best results reported in the literature. The approach described here represents a significantly more generally applicable approach than the current state of the art in the literature. Future work will extend this hyper-heuristic framework by employing methodologies which are applicable on a wider range of timetabling and scheduling problems. (c) 2005 Elsevier B.V. All rights reserved.
引用
收藏
页码:177 / 192
页数:16
相关论文
共 63 条
  • [31] Caramia M, 2001, LECT NOTES COMPUTER, P230
  • [32] Carter M., 1986, INFOR, V27, P230
  • [33] Carter M. W., 1996, LECT NOTES COMPUTER, V1153, P3
  • [34] Carter MW, 1998, LECT NOTES COMPUT SC, V1408, P3, DOI 10.1007/BFb0055878
  • [35] Examination timetabling: Algorithmic strategies and applications
    Carter, MW
    Laporte, G
    Lee, SY
    [J]. JOURNAL OF THE OPERATIONAL RESEARCH SOCIETY, 1996, 47 (03) : 373 - 383
  • [36] Casey S, 2003, LECT NOTES COMPUT SC, V2740, P232
  • [37] Nurse rostering problems - a bibliographic survey
    Cheang, B
    Li, H
    Lim, A
    Rodrigues, B
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2003, 151 (03) : 447 - 460
  • [38] A TABU SEARCH ALGORITHM FOR COMPUTING AN OPERATIONAL TIMETABLE
    COSTA, D
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1994, 76 (01) : 98 - 110
  • [39] Côte P, 2005, LECT NOTES COMPUT SC, V3616, P294, DOI 10.1007/11593577_17
  • [40] University timetabling by constraint-based reasoning: A case study
    Deris, SB
    Omatu, S
    Ohta, H
    Samat, PABD
    [J]. JOURNAL OF THE OPERATIONAL RESEARCH SOCIETY, 1997, 48 (12) : 1178 - 1190