International Journal of Computer Applications |
Foundation of Computer Science (FCS), NY, USA |
Volume 124 - Number 10 |
Year of Publication: 2015 |
Authors: Mahmoud M. El-Sherbiny, Ramadan A. Zeineldin, Abdallah M. El-Dhshan |
10.5120/ijca2015905408 |
Mahmoud M. El-Sherbiny, Ramadan A. Zeineldin, Abdallah M. El-Dhshan . Genetic Algorithm for Solving Course Timetable Problems. International Journal of Computer Applications. 124, 10 ( August 2015), 1-7. DOI=10.5120/ijca2015905408
Course Timetable Problem (CTTP) is considered as a multiassignments problem. This problem occurs during the assignment of a set of events (courses, subjects and teachers) to specific number of appointments (timeslots, days and rooms) under a set of hard and soft constraints. In this paper, the proposed algorithm is represented for solving the CTTP based on the combination of Genetic Algorithms (GA) and Hill Climbing Optimization (HCO). The proposed algorithm is tested over two stages. The first stage is used to discover the fittest mutation out of 16 mutation functions. So, the Relative Percentage Deviation (RPD) is described as a comparison method to discover the best mutation function for solving the CTTP. The second stage is considered to measure the effectiveness and efficiency of the proposed algorithm over 5 datasets namely hddt benchmark. The results show that the proposed algorithm is able to generate good and optimal solutions when compared against other approaches from literature.