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...
Saved in:
Published in | Applied soft computing Vol. 68; pp. 597 - 608 |
---|---|
Main Authors | , , , , |
Format | Journal Article |
Language | English |
Published |
Elsevier B.V
01.07.2018
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
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 |