Abstract
This chapter addresses the educational timetabling problem for multiple courses. This is a complex problem that basically involves a group of agents such as professors and lectures that must be weekly scheduled. The goal is to find solutions that satisfy the hard constraints and minimize the soft constraint violations. Moreover, universities often differ in terms of constraints and number of professors, courses, and resources involved, which increases the problem size and complexity. In this work, we propose a simple, scalable, and parameterized recursive approach to solve timetabling problems for multiple courses with genetic algorithms, which are efficient search methods used to achieve an optimal or near optimal solution.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Abramson D (1991) Constructing school timetables using simulated annealing: sequential and parallel algorithms. Manag Sci 37(1):98–113
Beligiannis GN, Moschopoulos C, Likothanassis SD (2009) A genetic algorithm approach to school timetabling. J Oper Res Soc 60(1):23–42
Borges SK (2003) Resolução de timetabling utilizando algoritmos genéticos e evolução cooperativa. Master’s thesis, Universidade Federal do Paraná
Burke EK, McCollum B, Meisels A, Petrovic S, Qu R (2007) A graph-based hyper-heuristic for educational timetabling problems. Eur J Oper Res 176(1):177–192
Chinnasri W, Krootjohn S, Sureerattanan N (2012) Performance comparison of genetic algorithm’s crossover operators on university course timetabling problem. In: 2012 8th international conference on computing technology and information management (ICCM), vol 2. IEEE, New York, pp 781–786
Coelho AM (2006) Uma abordagem via algoritmos memáticos para a solução do problema de horário escolar. dissertação. Master’s thesis, Centro Federal de Educação Tecnológica de Minas Gerais
de Jesus Alves RH (2010) Metaheurísticas aplicadas ao problema de horário escolar. dissertação. Master’s thesis, Centro Federal de Educação Tecnológica de Minas Gerais
de Siqueira Ramos P (2002) Sistema automático de geração de horários para a ufla utilizando algoritmos genéticos. Master’s thesis, Universidade Federal de Lavras
Davis L (1985) Applying adaptive algorithms to epistatic domains. IJCAI 85:162–164
Davis L (1991) Handbook of genetic algorithms. Van Nostrand Reinhold, New York
Even S, Itai A, Shamir A (1976) On the complexity of timetabling and multicommodity flow problems. SIAM J Comput 5:691–703
Goldberg DE (1989) Genetic algorithms in search, optimization and machine learning. Hardcover. Addison-Wesley Publishing Company, Reading
Goldberg DE, Lingle R (1985) Alleles, loci, and the traveling salesman problem. In: Proceedings of the international conference on genetic algorithms and their applications. Pittsburgh, PA, pp 154–159
Holland JH (1975) Adaptation in natural and artificial systems. MIT Press, Cambridge
Jat SN, Yang S (2008) A memetic algorithm for the university course timetabling problem. In: 20th IEEE international conference on tools with artificial intelligence, 2008. ICTAI’08, vol 1. IEEE, New York, pp 427–433
Oliver IM, Smith DJ, Holland JRC (1987) A study of permutation crossover operators on the traveling salesman problem. In: Proceedings of the second international conference on genetic algorithms on genetic algorithms and their application. L. Erlbaum Associates Inc., Hillsdale, NJ, USA, pp. 224–230. http://dl.acm.org/citation.cfm?id=42512.42542
Qu R, Burke EK (2009) Hybridizations within a graph-based hyper-heuristic framework for university timetabling problems. J Oper Res Soc 60(9):1273–1285
Qu R, Burke EK, McCollum B, Merlot LT, Lee SY (2009) A survey of search methodologies and automated system development for examination timetabling. J Sched 12(1):55–89
Schaerf A (1999) A survey of automated timetabling. Artif Intell Rev 13:87–127
Syswerda G (1989) Uniform crossover in genetic algorithms. In: Schaffer JD (ed) Proceedings of the third international conference on genetic algorithms. Morgan Kaufmann, Massachusetts, pp 2–9
Tuga M, Berretta R, Mendes A (2007) A hybrid simulated annealing with Kempe chain neighborhood for the university timetabling problem. In: 6th IEEE/ACIS international conference on computer and information science, 2007. ICIS 2007. IEEE, New York, pp 400–405
Yu L, Chen H, Wang S, Lai KK (2009) Evolving least squares support vector machines for stock market trend mining. IEEE Trans Evol Comput 13(1):87–102. doi:10.1109/TEVC.2008.928176
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing Switzerland
About this chapter
Cite this chapter
Alves, S.S.A., Oliveira, S.A.F., Rocha Neto, A.R. (2017). A Recursive Genetic Algorithm-Based Approach for Educational Timetabling Problems. In: Nedjah, N., Lopes, H., Mourelle, L. (eds) Designing with Computational Intelligence. Studies in Computational Intelligence, vol 664. Springer, Cham. https://doi.org/10.1007/978-3-319-44735-3_9
Download citation
DOI: https://doi.org/10.1007/978-3-319-44735-3_9
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-44734-6
Online ISBN: 978-3-319-44735-3
eBook Packages: EngineeringEngineering (R0)