International Journal of
Physical Sciences

  • Abbreviation: Int. J. Phys. Sci.
  • Language: English
  • ISSN: 1992-1950
  • DOI: 10.5897/IJPS
  • Start Year: 2006
  • Published Articles: 2569

Full Length Research Paper

Adaptive randomized descent algorithm for solving course timetabling problems

Anmar Abuhamdah* and Masri Ayob
Data Mining and Optimization Group (DMO), Centre of Artificial Intelligence Technology (CAIT) Faculty of Computer Science, Universiti Kebangsaan Malaysia, Selangor, 43600, UKM, Selangor, Malaysia.
Email: [email protected]

  •  Accepted: 01 December 2010
  •  Published: 04 December 2010

Abstract

This work proposes an Adaptive Randomized Descent Algorithm (ARDA) for solving university course timetabling problems. The work aims is to produce an adaptive algorithm that can produce good quality timetable by assigning a set of courses (events) and students to a fixed number of timeslots and rooms subject to a set of constraints. ARDA delays the comparison between the quality of the candidate solution and the current solution. ARDA use a threshold value (that is calculated based on the average quality of some recently accepted solution) as an acceptance criterion. ARDA can adaptively manage to escape from local optima by intelligently changing the threshold value when the search is trap in local optima. This is done by estimating an appropriate threshold value based on the history of the search. Results tested on the Socha’s benchmark datasets showed that, ARDA produces significantly good quality solutions when compared with late acceptance strategy in hill climbing, average late randomized descent within a reasonable time and comparable to other approaches tested on Socha’s dataset.

 

Key words: Course timetabling problems, late acceptance strategy hill climbing.