A hybrid genetic algorithm and tabu search approach for post enrolment course timetabling

被引:40
作者
Jat, Sadaf Naseem [2 ]
Yang, Shengxiang [1 ]
机构
[1] Brunel Univ, Dept Informat Syst & Comp, Uxbridge UB8 3PH, Middx, England
[2] Univ Leicester, Dept Comp Sci, Leicester LE1 7RH, Leics, England
基金
英国工程与自然科学研究理事会;
关键词
Post enrolment course timetabling problem; University course timetabling problem; Guided search genetic algorithm; Local search; Tabu search;
D O I
10.1007/s10951-010-0202-0
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
The post enrolment course timetabling problem (PECTP) is one type of university course timetabling problems, in which a set of events has to be scheduled in time slots and located in suitable rooms according to the student enrolment data. The PECTP is an NP-hard combinatorial optimisation problem and hence is very difficult to solve to optimality. This paper proposes a hybrid approach to solve the PECTP in two phases. In the first phase, a guided search genetic algorithm is applied to solve the PECTP. This guided search genetic algorithm, integrates a guided search strategy and some local search techniques, where the guided search strategy uses a data structure that stores useful information extracted from previous good individuals to guide the generation of offspring into the population and the local search techniques are used to improve the quality of individuals. In the second phase, a tabu search heuristic is further used on the best solution obtained by the first phase to improve the optimality of the solution if possible. The proposed hybrid approach is tested on a set of benchmark PECTPs taken from the international timetabling competition in comparison with a set of state-of-the-art methods from the literature. The experimental results show that the proposed hybrid approach is able to produce promising results for the test PECTPs.
引用
收藏
页码:617 / 637
页数:21
相关论文
共 60 条
[1]  
Abdullah S., 2010, Proceedings of IEEE Congress on Evolutionary Computation (CEC), IEEE, P1
[2]  
Abdullah S., 2007, P 6 INT C MET, P153
[3]  
Abdullah S., 2008, Proc. of the 3rd Int. conf. on Hybrid Information Technology, P254
[4]  
Abdullah S., 2005, Proceedings of MISTA 2005: The 2nd Multidisciplinary Conference on Scheduling: Theory and Applications . 18-21 July, P413
[5]  
Abdullah S, 2010, LECT NOTES ARTIF INT, V6401, P70, DOI 10.1007/978-3-642-16248-0_15
[6]   CONSTRUCTING SCHOOL TIMETABLES USING SIMULATED ANNEALING - SEQUENTIAL AND PARALLEL ALGORITHMS [J].
ABRAMSON, D .
MANAGEMENT SCIENCE, 1991, 37 (01) :98-113
[7]  
Acan A, 2004, LECT NOTES COMPUT SC, V3172, P73
[8]  
Acan A, 2003, LECT NOTES COMPUT SC, V2723, P695
[9]  
Al-Betar M. A., 2007, P 7 INT C PRACT THEO
[10]  
Aladag ÇH, 2007, HACET J MATH STAT, V36, P53