A Potts Neural Network Heuristic for the Class/Teacher Timetabling Problem

  • Marco P. Carrasco
  • Margarida V. Pato
Part of the Applied Optimization book series (APOP, volume 86)


This paper describes the application of a neural network metaheuristic to a real timetabling problem, the Class/Teacher Timetabling Problem (CTTP). This problem is known to be a complex, highly constrained optimization problem, thus exhibiting limitations to be solved using classical optimization methods. For this reason, many metaheuristics have been proposed to tackle real CTTP instances. Artificial neural networks have, during the last decade, shown some interesting optimization capabilities supported mainly by the seminal work of Hopfield and Tank. By extending this approach, the current paper proposes a Potts neural network heuristic for the CTTP. Computational tests taken with real instances yield promising results, which suggest that this Potts neural heuristic is an effective method to the solving of this class of timetabling problem.


School timetabling Metaheuristics Artificial neural networks Hopfield neural network. 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. D. Abramson. Constructing school timetables using simulated annealing: Sequential and parallel algorithms. Management Science, 37 (1): 98–113, 1982.MathSciNetCrossRefGoogle Scholar
  2. D. Van Den Bout and T. Miller. Improving the performance of the hopfieldtank neural network through normalization and annealing. Biological Cybernetics, 62: 123–139, 1989.CrossRefGoogle Scholar
  3. E.Burke and M. Carter, editors. The Practice and Theory of Automated Timetabling. II,volume 1408. LNCS Springer Verlag, 1998.Google Scholar
  4. E. Burke and E. Erben, editors. The Practice and Theory of Automated Timetabling III,volume 2079. LNCS Springer Verlag, 2001.Google Scholar
  5. E. Burke and P. Ross, editors. The Practice and Theory of Automated Timetabling, volume 1153. LNCS Springer Verlag, 1996.Google Scholar
  6. M. Carrasco. Redes neuronais na elaboraçâo de horarios escolares. Master’s thesis, Instituto Superior de Economia e Gestao - Universidade Técnica de Lisboa, 1995.Google Scholar
  7. M. Carrasco and M. Pato. A multiobjective genetic algorithm for the class/teacher timetabling problem. The Practice and Theory of Automated Timetabling III, 2079: 3–17, 2001.CrossRefGoogle Scholar
  8. D. Costa. A tabu search algorithm for computing an operational timetable. European Journal of Operational Research, 76: 98–110, 1994.zbMATHCrossRefGoogle Scholar
  9. S. Even, A. Itai, and A. Shamir. On the complexity of timetabling and multi-commodity flow problems. SIAM Journal of Computation, 5 (4): 691–703, 1976.MathSciNetzbMATHCrossRefGoogle Scholar
  10. L. Gislén, C. Peterson, and B. Söderberg. Teachers and classes with neural networks. International Journal of Neural Systems, 1: 167–176, 1989.CrossRefGoogle Scholar
  11. L. Gislén, C. Peterson, and B. Söderberg. Complex scheduling with Potts neural networks. Neural Computation, 4: 805–831, 1992.CrossRefGoogle Scholar
  12. J. Hopfield and D. Tank. Neural computation of decisions in optimization problems. Biological Cybernetics, 52: 141–152, 1985.MathSciNetzbMATHGoogle Scholar
  13. M. Kovacic. Timetable construction with a Markovian neural network. European Journal of Operational Research, 69 (1): 92–96, 1993.zbMATHCrossRefGoogle Scholar
  14. H. Mausser, M. Magazine, and J. Moore. Application of an annealed neural network to a timetabling problem. INFORMS Journal on Computing, 2 (8): 103–117, Spring 1996.Google Scholar
  15. D. Pellerin and J. Herault. Scheduling with neural networks: Application to timetabling construction. Neurocomputing, 4 (6): 419–442, 1994.CrossRefGoogle Scholar
  16. C. Peterson and B. Söderberg. A new method for mapping optimization problems onto neural networks. International Journal of Neural Systems, 3 (1): 3–22, 1983.Google Scholar
  17. A. Schaerf. A survey of automated timetabling. Artificial Intelligence Review, 13: 87–127, 1999.CrossRefGoogle Scholar
  18. K. Smith. Neural networks for combinatorial optimization: A review of more than a decade of research. INFORMS Journal on Computing, 11: 15–34, 1999.MathSciNetzbMATHCrossRefGoogle Scholar
  19. K. Tsuchiya and Y. Takefuji. A neural network parallel algorithm for meeting scheduling problems. Applied Intelligence, 3 (7): 205–213, 1997.CrossRefGoogle Scholar
  20. D. De Werra. An introduction to timetabling. European Journal of Operations Research, 19: 151–162, 1985.zbMATHCrossRefGoogle Scholar

Copyright information

© Springer Science+Business Media New York 2003

Authors and Affiliations

  • Marco P. Carrasco
    • 1
    • 2
  • Margarida V. Pato
    • 3
    • 2
  1. 1.Escola Superior de Gestão, Hotelaria e TurismoUniversity of AlgarvePortimãoPortugal
  2. 2.Centro de Investigação OperacionalUniversity of LisbonLisboaPortugal
  3. 3.lnstituto Superior de Economia e GestãoTechnical University of LisbonLisboaPortugal

Personalised recommendations