Skip to main content

A Timeslot-Filling Heuristic Approach to Construct High-School Timetables

  • Chapter
  • First Online:
Advances in Metaheuristics

Part of the book series: Operations Research/Computer Science Interfaces Series ((ORCS,volume 53))

  • 978 Accesses

Abstract

This work describes an approach for creating high-school timetables. To develop and test our algorithm, we used the international, real-world instances of the Benchmarking project for (High) School Timetabling. Contrary to most other heuristic approaches, we do not try to iteratively assign single meetings (events) to timeslots. Instead, we repeatedly choose a not entirely occupied timeslot and aim at simultaneously assigning the most suitable set of meetings. To improve and diversify the solutions, a heuristic that deletes and reassigns certain timeslots, events or resources is applied and combined with a hill-climbing procedure to find suitable parameters for grading constraints. Experimental results indicate the competitiveness of this new approach.

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

Access this chapter

eBook
USD 16.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover 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

Notes

  1. 1.

    http://www.utwente.nl/ctit/hstt/.

  2. 2.

    http://www.asap.cs.nott.ac.uk/patat/patat-index.shtml.

  3. 3.

    http://www.asap.cs.nott.ac.uk/watt/.

  4. 4.

    http://people.brunel.ac.uk/~mastjjb/jeb/orlib/tableinfo.html.

References

  1. Abraham, D.J., Kingston, J.H.: Generalizing bipartite edge colouring to solve real instances of the timetabling problem. In: Burke, E.K., Causmaecker P.D. (eds.) Practice and Theory of Automated Timetabling IV, Springer Lecture Notes in Computer Science, vol. 2740, pp. 288–298. Springer, Berlin (2002)

    Chapter  Google Scholar 

  2. Burke, E.K., Gendreau, M. (eds.): Proceedings of the 7th International Conference on the Practice and Theory of Automated Timetabling (PATAT 2008). Montreal, Canada (2008)

    Google Scholar 

  3. Burke, E.K., Petrovic, S.: Recent research directions in automated timetabling. Eur. J. Oper. Res. 140(2), 266–280 (2002)

    Article  Google Scholar 

  4. Burke, E.K., Rudova, H. (eds.): The Practice and Theory of Automated Timetabling VI, Lecture Notes in Computer Science, vol. 3867. Springer, Berlin (2007)

    Google Scholar 

  5. Carrasco, M.P., Pato, M.V.: A comparison of discrete and continuous neural network approaches to solve the class/teacher timetabling problem. Eur. J. Oper. Res. 153(1), 65–79 (2004)

    Article  Google Scholar 

  6. de Haan, P., Landman, R., Post, G., Ruizenaar, H.: A four-phase approach to a timetabling problem in secondary schools. In: Burke, E.K., Rudová, H. (eds.) Practice and Theory of Automated Timetabling VI, Lecture Notes in Computer Science, vol. 3867, pp. 423–425. Springer-Verlag, Berlin-Heidelberg, Germany (2006)

    Google Scholar 

  7. Even, S., Itai, A., Shamir, A.: On the complexity of timetabling and multicommodity flow problems. SIAM J. Comput. 5, 691–703 (1976)

    Article  Google Scholar 

  8. Gotlieb, C.C.: The construction of class-teacher time-tables. In: Popplewell, C.M. (ed.) Proceedings IFIP Congress 62, Information Processing, vol. 4, pp. 73–77. North-Holland Publishing (1963)

    Google Scholar 

  9. Kingston, J.H.: The kts high school timetabling system. In: Burke, E.K., Rudova, H. (eds.) Practice and Theory of Automated Timetabling VI, Lecture Notes in Computer Science, vol. 3867, pp. 181–195. Springer-Verlag, Berlin-Heidelberg, Germany (2006)

    Google Scholar 

  10. Kingston, J.H., Cooper, T.B.: The complexity of timetable construction problems. In: Burke, E.K., Ross, P. (eds.) Practice and Theory of Automated Timetabling, Lecture Notes in Computer Science, vol. 1153, pp. 283–295. Springer-Verlag, Berlin-Heidelberg, Germany (1996)

    Google Scholar 

  11. Liu, Y., Zhang, D., Leung, S.C.H.: A simulated annealing algorithm with a new neighborhood structure for the timetabling problem. In: GEC ’09: Proceedings of the first ACM/SIGEVO Summit on Genetic and Evolutionary Computation, pp. 381–386. ACM, New York, NY, USA (2009)

    Google Scholar 

  12. McCollum, B., Burke, E., White, G. (eds.): Proceedings of the 8th International Conference on the Practice and Theory of Automated Timetabling (PATAT 2010). Belfast, Northern Ireland (2010)

    Google Scholar 

  13. Meyers, C., Orlin, J.B.: Very large-scale neighbourhood search techniques in timetabling problems. In: Practice and Theory of Automated Timetabling VI (Sixth International Conference, PATAT2006), Springer Lecture Notes in Computer Science, vol. 3867, pp. 24–39 (2007)

    Article  Google Scholar 

  14. Pillay, N.: An overview of school timetabling research. In: McCollum, B., Burke, E., White, G. (eds.) Proceedings of the 8th International Conference on the Practice and Theory of Automated Timetabling (PATAT 2010), pp. 321–335 (2010)

    Google Scholar 

  15. Pimmer, M.: A timeslot-based heuristic approach to construct high-school timetables. Master’s thesis, Vienna University of Technology (2010)

    Google Scholar 

  16. Post, G., Ahmadi, S., Daskalaki, S., Kingston, J., Kyngas, J., Nurmi, C., Ranson, D.: An xml format for benchmarks in high school timetabling. Ann. Oper. Res. 194, 385–397 (2012)

    Article  Google Scholar 

  17. Schaerf, A.: A survey of automated timetabling. Artif. Intell. Rev. 13(2), 87–127 (1999)

    Article  Google Scholar 

  18. Schmidt, G., Ströhlein, T.: Timetable construction - an annotated bibliography. Comput. J. 23(4), 307–316 (1979)

    Article  Google Scholar 

  19. Smith, K.A., Abramson, D., Duke, D.: Hopfield neural networks for timetabling: formulations, methods, and comparative results. Comput. Ind. Eng. 44, 283–305 (2003)

    Article  Google Scholar 

  20. Willemen, R.J.: School timetable construction: Algorithms and complexity. Ph.D. thesis, Technische Universiteit Eindhoven (2002)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to Michael Pimmer or Günther R. Raidl .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer Science+Business Media New York

About this chapter

Cite this chapter

Pimmer, M., Raidl, G.R. (2013). A Timeslot-Filling Heuristic Approach to Construct High-School Timetables. In: Di Gaspero, L., Schaerf, A., Stützle, T. (eds) Advances in Metaheuristics. Operations Research/Computer Science Interfaces Series, vol 53. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-6322-1_9

Download citation

Publish with us

Policies and ethics