Abstract
Background: Examination Timetabling Problem that tries to find an optimal examination
schedule for schools, colleges, and universities, is a well-known NP-hard problem. This paper presents
a Genetic Algorithm variant approach to solve a specific examination timetabling problem common in
Japanese colleges and universities.
Methods: The proposed algorithm uses a direct chromosome representation Genetic Algorithm and
implements constraint-based initialization and constraint-based crossover operations to satisfy the hard
and soft constraints. An island model with varying crossover and mutation probabilities and an improvement
approach called pre-training are applied to the algorithm to further improve the result quality.
Results: The proposed model is tested on synthetic as well as real datasets obtained from Sophia University,
Japan and shows acceptable results. The algorithm was fine-tuned with different penalty point
combinations and improvement combinations.
Conclusion: The comparison results support the idea that the initial population pre-training and the
island model are effective approaches to improve the result quality of the proposed model. Although
the current island model used only four islands, incorporating a greater number of islands, and some
other diversity maintenance approaches such as memetic structures are expected to further improve the
diversity and the result quality of the proposed algorithm on large scale problems.
Keywords:
Examination timetabling problem, genetic algorithm, direct chromosome representation, Island model, parallel genetic algorithm, evolutionary algorithms, meta-heuristic algorithms.
Graphical Abstract
[2]
Carter, M.; Laporte, G. Recent developments in practical examination time-tabling. In: International conference on the practice and theory of automated timetabling; Springer: Berlin, 1995; 1153, pp. 1-21.
[5]
Di Gaspero, L.; Schaerf, A. Tabu search techniques for examination timetabling.International Conference on the Practice and Theory of Automated Timetabling; Springer: Berlin, 2020, pp. 104-117.
[12]
Eley, M. Ant algorithms for the exam timetabling problemInternational Conference on the Practice and Theory of Automated Timetabling; Springer: Berlin, 2006, 3867, pp. 364-382.
[15]
Rozaimee, A.; Shafee, A.; Hadi, N.; Mohamed, M. A framework for university’s final exam timetable allocation using genetic algorithm. World Appl. Sci. J., 2017, 35(7), 1210-1215.
[17]
Dener, M.; Calp, M.H. olving the exam scheduling problems in central exams with genetic algorithms. arXiv preprint 2019, 1902-01360.
[26]
Miller, B.L.; Goldberg, D.E. Genetic algorithms, tournament selection, and the effects of noise. Complex Syst., 1995, 9(3), 193-212.
[27]
Yadav, S.L.; Sohal, A.A. Comparative study of different selection techniques in genetic algorithm. Int. J. Eng. Sci. Mathematics, 2017, 6(3), 174-180.
[29]
Reed, P.M.; Minsker, B.S.; Goldberg, D.E. The practitioner’s role in competent search and optimization using genetic algorithms. In: Bridging the Gap; Meeting the World's Water and Environmental Resources Challenges, 2001; pp. 1-9.
[31]
Schoenauer, M.; Xanthakis, S. Constrained GA optimization. In: Proc. 5th International Conference on Genetic Algorithms; Morgan Kaufmann, 1993; pp. 573-580.
[34]
Cantu-Paz, E. Efficient and accurate parallel genetic algorithms; Springer Science & Business Media: Newyork, 2000.
[35]
Whitley, D.; Rana, S.; Heckendorn, R.B. The island model genetic algorithm: On separability, population size and convergence. CIT J. Comput. Inf. Technol., 1999, 7(1), 33-47.