A tabu search algorithm with efficient diversification strategy for high school timetabling problem
Abstract
The school timetabling problem can be described as scheduling a set of lessons (combination of classes, teachers, subjects and rooms) in a weekly timetable. This paper presents a novel way to generate timetables for high schools. The algorithm has three phases. Pre-scheduling, initial phase and optimization through tabu search. In the first phase, a graph based algorithm used to create groups of lessons to be scheduled simultaneously; then an initial solution is built by a sequential greedy heuristic. Finally, the solution is optimized using tabu search algorithm based on frequency based diversification. The algorithm has been tested on a set of real problems gathered from Iranian high schools. Experiments show that the proposed algorithm can effectively build acceptable timetables.
- Publication:
-
arXiv e-prints
- Pub Date:
- September 2013
- DOI:
- 10.48550/arXiv.1309.3285
- arXiv:
- arXiv:1309.3285
- Bibcode:
- 2013arXiv1309.3285H
- Keywords:
-
- Computer Science - Artificial Intelligence
- E-Print:
- doi:10.5121/ijcsit.2013.5402