Abstract
This paper describes an evolutionary algorithm for school time-tabling, demonstrated through applications to the Italian school system. Heuristics have been found and perfected which offer good generalization capabilities. A particular attention has been devoted to problem formulation, also in terms of fuzzy logic, as well as to testing different genetic operators and parameter settings. This work has obtained results of remarkable practical relevance on real-world problem instances illustrated in the paper, and eventually gave rise to a successful commercial product.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
S. Even, A. Itai, A. Shamir. On the Complexity of Timetable and Multicommodity Flow Problems. Siam Journal of Computing, Vol. 5,No.4, December 1976, 691–703.
W. Erben. A Grouping Genetic Algorithm for Graph Colouring and Exam Timetabling. Proceedings of the Third International Conference on the Practice and Theory of Automated Timetabling, Constance, Germany, August 16-18, 2000.
P. Adamidis and P. Arakapis. Weekly lecture timetabling with genetic algorithms. Proceedings of the 2nd International Conference on the Practice and Theory of Automated Timetabling, University of Toronto, Canada, 1997.
J.P. Caldeira and A.C Rosa. School timetabling using genetic search. Proceedings of the 2nd International Conference on the Practice and Theory of Automated Timetabling, University of Toronto, Canada, 1997.
L.A. Zadeh. Fuzzy Sets and Applications: Selected Papers. John Wiley & Sons, New York, 1987.
A.M. Barham and J.B. Westwood. A Simple Heuristic to Facilitate Course Timetabling. J. Opnl. Res. Soc. 29, 1055–1060.
D. Corne, P. Ross, H. Fang. Evolutionary Timetabling: Practice, Prospects and Work in Progress. Presented at the UK Planning and Scheduling SIG Workshop, (Strathclyde, UK, September 1994), organised by P Prosser.
B. Paechter, R.C. Rankin, A. Cumming. Improving a Lecture Timetabling System for University Wide Use. Practice and Theory of Automated Timetabling II, Springer-Verlag, LNCS 1408, Berlin, 1998.
A. Brindle. Genetic algorithms for function optimization. Technical Report TR81-2, Department of Computer Science, University of Alberta, Edmonton, 1981.
Z. Michalewicz. Genetic Algorithms + Data Structures = Evolution Programs. Springer-Verlag, Berlin, 1992.
D.E. Goldberg. Genetic Algorithms in Search, Optimization and Machine Learning. Addison-Wesley, Reading, MA, 1989.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Di Stefano, C., Tettamanzi, A.G.B. (2001). An Evolutionary Algorithm for Solving the School Time-Tabling Problem. In: Boers, E.J.W. (eds) Applications of Evolutionary Computing. EvoWorkshops 2001. Lecture Notes in Computer Science, vol 2037. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45365-2_47
Download citation
DOI: https://doi.org/10.1007/3-540-45365-2_47
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-41920-4
Online ISBN: 978-3-540-45365-9
eBook Packages: Springer Book Archive