Skip to main content

A Multiobjective Genetic Algorithm for the Class/Teacher Timetabling Problem

  • Conference paper
  • First Online:
Practice and Theory of Automated Timetabling III (PATAT 2000)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2079))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  • Abramson, D.: Constructing School Timetables Using Simulated Annealing: Sequencial and Parallel Algorithms. Manage. Sci. 37 (1982)

    Google Scholar 

  • Birbas, T., Daskalaki, S., Housos, E.: Timetabling for Greek High Schools. J. Oper. Res. Soc. 48 (1997) 1191–1200

    Article  MATH  Google Scholar 

  • 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

    Google Scholar 

  • Burke, E.K., Newall, J., Weare, R.: Initialization Strategies and Diversity in Evolutionary Timetabling. Evol. Comput. 6 (1998) 81–103

    Article  Google Scholar 

  • 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)

    Google Scholar 

  • 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

    Chapter  Google Scholar 

  • Costa, D.: A Tabu Search Algorithm for Computing an Operational Timetable. Eur. J. Oper. Res. 76 (1994) 98–110

    Article  MATH  Google Scholar 

  • de Werra, D.: An Introduction to Timetabling. Eur. J. Oper. Res. 19 (1985) 151–162

    Article  MATH  Google Scholar 

  • 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

    Google Scholar 

  • de Werra, D.: The Combinatorics of Timetabling. Eur. J. Oper. Res. 96 (1997) 504–513

    Article  MATH  Google Scholar 

  • Dowsland, K.A.: A Timetabling Problem in which Clashes are Inevitable. J. Oper. Res. Soc. 41 (1990) 907–918

    Article  Google Scholar 

  • Even, S., Itai, A., Shamir, A.: On the Complexity of Timetable and Multicommodity Flow Problems. SIAM J. Comput. 5 (1976) 691–703

    Article  MATH  MathSciNet  Google Scholar 

  • Fonseca, C.M., Fleming, P.J.: An Overview of Evolutionary Algorithms in Multiobjective Optimization. Evol. Comput. 3 (1995) 1–16

    Article  Google Scholar 

  • Gislén, L., Peterson, C., Söderberg, B.: Complex Scheduling with Potts Neural Networks. Neural Comput. 4 (1992) 806–831

    Google Scholar 

  • Goldberg, D.E.: Genetic Algorithms in Search, Optimization and Machine Learning. Addison-Wesley, Reading, MA (1989)

    Google Scholar 

  • 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)

    Google Scholar 

  • Kiaer, L., Yellen, J.: Weighted Graphs and University Course Timetabling. Comput. Oper. Res. 19 (1992) 59–67

    Article  MATH  Google Scholar 

  • Srinivas, N., Deb, K.: Multiobjective Optimization Using Nondominated Sorting in Genetic Algorithms. Evol. Comput. 2 (1994) 221–248

    Article  Google Scholar 

  • Tripathy, A.: School Timetabling — a Case in Large Binary Integer Linear Programming. Manage. Sci. 30 (1984) 1473–1498

    Article  MATH  Google Scholar 

  • Veldhuizen, D.A., Lamont, G.B.: Multiobjective Evolutionary Algorithms: Analyzing the State-of-the-Art. Evol. Comput. 8 (2000) 125–147

    Article  Google Scholar 

  • 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

    Google Scholar 

  • Zitzler, E.: Evolutionary Algorithms for Multiobjective Optimization: Methods and Applications. Ph.D. Thesis, Swiss Federal Institute of Technology (ETH), Zurich, Switzerland (1999)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics