Axioms (Jul 2023)

An Exploration and Exploitation-Based Metaheuristic Approach for University Course Timetabling Problems

  • Rakesh P. Badoni,
  • Jayakrushna Sahoo,
  • Shwetabh Srivastava,
  • Mukesh Mann,
  • D. K. Gupta,
  • Swati Verma,
  • Predrag S. Stanimirović,
  • Lev A. Kazakovtsev,
  • Darjan Karabašević

DOI
https://doi.org/10.3390/axioms12080720
Journal volume & issue
Vol. 12, no. 8
p. 720

Abstract

Read online

The university course timetable problem (UCTP) is known to be NP-hard, with solution complexity growing exponentially with the problem size. This paper introduces an algorithm that effectively tackles UCTPs by employing a combination of exploration and exploitation strategies. The algorithm comprises two main components. Firstly, it utilizes a genetic algorithm (GA) to explore the search space and discover a solution within the global optimum region. Secondly, it enhances the solution by exploiting the region using an iterated local search (ILS) algorithm. The algorithm is tested on two common variants of UCTP: the post-enrollment-based course timetable problem (PE-CTP) and the curriculum-based course timetable problem (CB-CTP). The computational results demonstrate that the proposed algorithm yields competitive outcomes when compared empirically against other existing algorithms. Furthermore, a t-test comparison with state-of-the-art algorithms is conducted. The experimental findings also highlight that the hybrid approach effectively overcomes the limitation of local optima, which is encountered when solely employing GA in conjunction with local search.

Keywords