Abstract
The drawing up of school timetables is a slow, laborious task, performed by people working on the strength of their knowledge of resources and constraints of a specific institution. This paper begins by presenting the timetabling problems that emerge in the context of educational institutions. This is followed by a description of the basic characteristics of the class/teacher timetabling problem. Timetables are considered feasible provided the so-called hard constraints are respected. However, to obtain high-quality timetabling solutions, other conditions should be satisfied in this case — those of soft constraints — which impose satisfaction of a set of desirable conditions for classes and teachers. A multiobjective genetic algorithm was proposed for this timetabling problem, incorporating two distinct objectives. They concern precisely the minimization of the violations of both types of constraints, hard and soft, while respecting the two competing aspects — teachers and classes. A brief description of the characteristics of a genetic multiobjective metaheuristic is presented, followed by the nondominated sorting genetic algorithm, using a standard fitness-sharing scheme improved with an elitist secondary population. This approach represents each timetabling solution with a matrix—type chromosome and is based on special-purpose genetic operators of crossover and mutation developed to act over a secondary population and a fixed-dimension main population of chromosomes. The paper concludes with a discussion of the favorable results obtained through an application of the algorithm to a real instance taken from a university establishment in Portugal.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Abramson, D.: Constructing School Timetables Using Simulated Annealing: Sequencial and Parallel Algorithms. Manage. Sci. 37 (1982)
Birbas, T., Daskalaki, S., Housos, E.: Timetabling for Greek High Schools. J. Oper. Res. Soc. 48 (1997) 1191–1200
Burke, E.K., Elliman, D.G., Weare, R.: Examination Timetabling in British Universities — A Survey. In: Burke, E.K, Ross, P. (eds.): Practice and Theory of Automated Timetabling. Lecture Notes in Computer Science. Springer-Verlag Berlin Heidelberg New York, 1153 (1996) 76–90
Burke, E.K., Newall, J., Weare, R.: Initialization Strategies and Diversity in Evolutionary Timetabling. Evol. Comput. 6 (1998) 81–103
Carter, M.W., Laporte, G.: Recent Developments in Practical Examination Timetabling. In: Burke E.K, Ross P. (eds.): Practice and Theory of Automated Timetabling. Lecture Notes in Computer Science. Springer-Verlag Berlin Heidelberg New York, 1153 (1996)
Colorni, A., Dorigo, M., Maniezzo, V.: Genetic Algorithms and Highly Constrained Problems: The Timetabling Case. Proc. 1st Int. Conf. on Parallel Problem Solving from Nature. Lecture Notes in Computer Science, 496 (1991) 55–59
Costa, D.: A Tabu Search Algorithm for Computing an Operational Timetable. Eur. J. Oper. Res. 76 (1994) 98–110
de Werra, D.: An Introduction to Timetabling. Eur. J. Oper. Res. 19 (1985) 151–162
de Werra, D.: Some Combinatorial Models for Course Scheduling. In: Burke, E.K., Ross, P. (eds.): Practice and Theory of Automated Timetabling. Lecture Notes in Computer Science. Springer-Verlag Berlin Heidelberg New York, 1153 (1996) 296–308
de Werra, D.: The Combinatorics of Timetabling. Eur. J. Oper. Res. 96 (1997) 504–513
Dowsland, K.A.: A Timetabling Problem in which Clashes are Inevitable. J. Oper. Res. Soc. 41 (1990) 907–918
Even, S., Itai, A., Shamir, A.: On the Complexity of Timetable and Multicommodity Flow Problems. SIAM J. Comput. 5 (1976) 691–703
Fonseca, C.M., Fleming, P.J.: An Overview of Evolutionary Algorithms in Multiobjective Optimization. Evol. Comput. 3 (1995) 1–16
Gislén, L., Peterson, C., Söderberg, B.: Complex Scheduling with Potts Neural Networks. Neural Comput. 4 (1992) 806–831
Goldberg, D.E.: Genetic Algorithms in Search, Optimization and Machine Learning. Addison-Wesley, Reading, MA (1989)
Holland, J.: Adaptation in Natural and Artificial Systems. Proc. 1st Int. Conf. on Parallel Problem Solving from Nature. University of Michigan Press, Ann Arbor, MI (1975) (Reprinted by MIT Press)
Kiaer, L., Yellen, J.: Weighted Graphs and University Course Timetabling. Comput. Oper. Res. 19 (1992) 59–67
Srinivas, N., Deb, K.: Multiobjective Optimization Using Nondominated Sorting in Genetic Algorithms. Evol. Comput. 2 (1994) 221–248
Tripathy, A.: School Timetabling — a Case in Large Binary Integer Linear Programming. Manage. Sci. 30 (1984) 1473–1498
Veldhuizen, D.A., Lamont, G.B.: Multiobjective Evolutionary Algorithms: Analyzing the State-of-the-Art. Evol. Comput. 8 (2000) 125–147
Yoshikawa, M., Kaneko, K., Nomura, Y., Watanabe, M.: A Constraint-Based Approach to High-School Timetabling Problems: A Case Study. Proc. 12th Conf. on Artif. Intell.. (1994) 1111–1116
Zitzler, E.: Evolutionary Algorithms for Multiobjective Optimization: Methods and Applications. Ph.D. Thesis, Swiss Federal Institute of Technology (ETH), Zurich, Switzerland (1999)
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
Carrasco, M.P., Pato, M.V. (2001). A Multiobjective Genetic Algorithm for the Class/Teacher Timetabling Problem. In: Burke, E., Erben, W. (eds) Practice and Theory of Automated Timetabling III. PATAT 2000. Lecture Notes in Computer Science, vol 2079. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44629-X_1
Download citation
DOI: https://doi.org/10.1007/3-540-44629-X_1
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-42421-5
Online ISBN: 978-3-540-44629-3
eBook Packages: Springer Book Archive