An iterated local search algorithm for the University Course Timetabling Problem

•A iterated local search algorithm for solving University Course Timetabling Problem.•A simulated annealing based local search is proposed to find the local minimum.•A diversification procedure is to bring moderate perturbation to current solution.•The algorithm achieves competitive results on 60 pr...

Full description

Saved in:
Bibliographic Details
Published inApplied soft computing Vol. 68; pp. 597 - 608
Main Authors Song, Ting, Liu, Sanya, Tang, Xiangyang, Peng, Xicheng, Chen, Mao
Format Journal Article
LanguageEnglish
Published Elsevier B.V 01.07.2018
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:•A iterated local search algorithm for solving University Course Timetabling Problem.•A simulated annealing based local search is proposed to find the local minimum.•A diversification procedure is to bring moderate perturbation to current solution.•The algorithm achieves competitive results on 60 problem instances.•The effects of important components of the proposed algorithm are analyzed. In this paper, an iterated local search algorithm is proposed to find the feasible solution for the University Course Timetabling Problem. Three key phases are involved in the proposed algorithm framework: initialization, intensification and diversification. Once a partial-feasible initial timetable is constructed, a simulated annealing based local search and a diversification procedure that brings moderate perturbation or even improvement to the current solution are performed in an iterative manner until a stop condition is met. The proposed algorithm is evaluated on a widely used dataset containing 60 problem instances. The computational results show the iterated local search algorithm achieves highly competitive results compared with the existing algorithms. It is noteworthy that this algorithm can find feasible solutions for 58 instances in reasonable time, including three large instances whose feasible solutions are missed in previous papers. Furthermore, some key elements and properties of the algorithm are also analyzed.
ISSN:1568-4946
1872-9681
DOI:10.1016/j.asoc.2018.04.034