Population based Local Search for university course timetabling problems

  • Authors:
  • Anmar Abuhamdah;Masri Ayob;Graham Kendall;Nasser R. Sabar

  • Affiliations:
  • Department of Computer Science, College of Computer Science and Engineering, Taibah University, Madinah, Kingdom of Saudi Arabia 41411 and Data Mining and Optimisation Research Group (DMO), Center ...;Data Mining and Optimisation Research Group (DMO), Center for Artificial Intelligence Technology, Universiti Kebangsaan Malaysia, Bangi, Malaysia 43600;ASAP Research Group, School of Computer Science, The University of Nottingham, Nottingham, UK NG8 1BB and The University of Nottingham Malaysia Campus, Semenyih, Malaysia 43500;Data Mining and Optimisation Research Group (DMO), Center for Artificial Intelligence Technology, Universiti Kebangsaan Malaysia, Bangi, Malaysia 43600

  • Venue:
  • Applied Intelligence
  • Year:
  • 2014

Quantified Score

Hi-index 0.00

Visualization

Abstract

Population based algorithms are generally better at exploring a search space than local search algorithms (i.e. searches based on a single heuristic). However, the limitation of many population based algorithms is in exploiting the search space. We propose a population based Local Search (PB-LS) heuristic that is embedded within a local search algorithm (as a mechanism to exploit the search space). PB-LS employs two operators. The first is applied to a single solution to determine the force between the incumbent solution and the trial current solution (i.e. a single direction force), whilst the second operator is applied to all solutions to determine the force in all directions. The progress of the search is governed by these forces, either in a single direction or in all directions. Our proposed algorithm is able to both diversify and intensify the search more effectively, when compared to other local search and population based algorithms. We use university course timetabling (Socha benchmark datasets) as a test domain. In order to evaluate the effectiveness of PB-LS, we perform a comparison between the performances of PB-LS with other approaches drawn from the scientific literature. Results demonstrate that PB-LS is able to produce statistically significantly higher quality solutions, outperforming many other approaches on the Socha dataset.