Parallel Scatter Search Algorithms for Exam Timetabling

  • Authors:
  • Nashat Mansour;Ghia Sleiman-Haidar

  • Affiliations:
  • Lebanese American University, Lebanon;Lebanese American University, Lebanon

  • Venue:
  • International Journal of Applied Metaheuristic Computing
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

University exam timetabling refers to scheduling exams into predefined days, time periods and rooms, given a set of constraints. Exam timetabling is a computationally intractable optimization problem, which requires heuristic techniques for producing adequate solutions within reasonable execution time. For large numbers of exams and students, sequential algorithms are likely to be time consuming. This paper presents parallel scatter search meta-heuristic algorithms for producing good sub-optimal exam timetables in a reasonable time. Scatter search is a population-based approach that generates solutions over a number of iterations and aims to combine diversification and search intensification. The authors propose parallel scatter search algorithms that are based on distributing the population of candidate solutions over a number of processors in a PC cluster environment. The main components of scatter search are computed in parallel and efficient communication techniques are employed. Empirical results show that the proposed parallel scatter search algorithms yield good speed-up. Also, they show that parallel scatter search algorithms improve solution quality because they explore larger parts of the search space within reasonable time, in contrast with the sequential algorithm.