English

A tabu search algorithm with efficient diversification strategy for high school timetabling problem

Artificial Intelligence 2013-09-16 v1

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.

Keywords

Cite

@article{arxiv.1309.3285,
  title  = {A tabu search algorithm with efficient diversification strategy for high school timetabling problem},
  author = {Salman Hooshmand and Mehdi Behshameh and Omid Hamidi},
  journal= {arXiv preprint arXiv:1309.3285},
  year   = {2013}
}
R2 v1 2026-06-22T01:26:04.161Z