Skip to main content
Top

2021 | OriginalPaper | Chapter

11. A Fast Threshold Acceptance Algorithm for the Examination Timetabling Problem

Authors : Nuno Leite, Fernando Melício, Agostinho C. Rosa

Published in: Handbook of Operations Research and Management Science in Higher Education

Publisher: Springer International Publishing

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

In this chapter, an accelerated variant of the threshold acceptance (TA) metaheuristic, named FastTA, is proposed for solving the examination timetabling problem. FastTA executes a lower number of evaluations compared to TA while not worsening the solution cost in a significant way. Each exam selected for scheduling is only moved if that exam had any accepted moves in the immediately preceding threshold bin; otherwise, the exam is fixed and is not evaluated anymore. If an exam had zero accepted movements in the preceding threshold bin, it is likely to have few or zero accepted movements in the future, as it is becoming crystallised. The FastTA and TA were tested on the Toronto and Second International Timetabling Competition benchmark (ITC 2007) sets. Compared to TA, the FastTA uses 38% and 22% less evaluations, on average, on the Toronto and ITC 2007 sets, respectively. On the ITC 2007 set, the FastTA is competitive with TA attaining the best average solution cost value in four out of twelve instances while requiring less time to execute. Compared with the state-of-the-art approaches, the FastTA is able to achieve competitive results. The main contribution/value of this chapter is the proposal of a new acceptance criterion for the TA metaheuristic, which leads to a significantly faster variant (FastTA), and its application to solve public examination timetabling benchmark sets.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Appendix
Available only for authorised users
Literature
go back to reference Abdullah, S., Turabieh, H., & McCollum, B. (2009). A hybridization of electromagnetic-like mechanism and great deluge for examination timetabling problems. In M. J. Blesa, C. Blum, L. D. Gaspero, A. Roli, M. Sampels, A. Schaerf (Eds.) Hybrid metaheuristics. Lecture Notes in Computer Science (vol. 5818, pp. 60–72). Springer. Abdullah, S., Turabieh, H., & McCollum, B. (2009). A hybridization of electromagnetic-like mechanism and great deluge for examination timetabling problems. In M. J. Blesa, C. Blum, L. D. Gaspero, A. Roli, M. Sampels, A. Schaerf (Eds.) Hybrid metaheuristics. Lecture Notes in Computer Science (vol. 5818, pp. 60–72). Springer.
go back to reference Burke, E., Bykov, Y., Newall, J., & Petrovic, S. (2004). A time-predefined local search approach to exam timetabling problems. IIE Transactions, 36(6), 509–528.CrossRef Burke, E., Bykov, Y., Newall, J., & Petrovic, S. (2004). A time-predefined local search approach to exam timetabling problems. IIE Transactions, 36(6), 509–528.CrossRef
go back to reference Burke, E. K., & Bykov, Y. (2008). A late acceptance strategy in hill-climbing for exam timetabling problems. In Proceedings of the PATAT ’08. Burke, E. K., & Bykov, Y. (2008). A late acceptance strategy in hill-climbing for exam timetabling problems. In Proceedings of the PATAT ’08.
go back to reference Bykov, Y., & Petrovic, S. (2013). An initial study of a novel step counting hill climbing heuristic applied to timetabling problems. In Proceedings of the MISTA’13 (pp. 691–693). Bykov, Y., & Petrovic, S. (2013). An initial study of a novel step counting hill climbing heuristic applied to timetabling problems. In Proceedings of the MISTA’13 (pp. 691–693).
go back to reference Carter, M., & Laporte, G. (1996). Recent developments in practical examination timetabling. In E. Burke, P. Ross (Eds.) Practice and theory of automated timetabling. Lecture Notes in Computer Science (vol. 1153, pp 1–21). Berlin/Heidelberg: Springer. https://doi.org/10.1007/3-540-61794-9_49. Carter, M., & Laporte, G. (1996). Recent developments in practical examination timetabling. In E. Burke, P. Ross (Eds.) Practice and theory of automated timetabling. Lecture Notes in Computer Science (vol. 1153, pp 1–21). Berlin/Heidelberg: Springer. https://​doi.​org/​10.​1007/​3-540-61794-9_​49.
go back to reference Eley, M. (2006). Ant algorithms for the exam timetabling problem. In E. K. Burke, & H. Rudová (Eds.) PATAT. Lecture Notes in Computer Science (vol. 3867, pp. 364–382). Springer. Eley, M. (2006). Ant algorithms for the exam timetabling problem. In E. K. Burke, & H. Rudová (Eds.) PATAT. Lecture Notes in Computer Science (vol. 3867, pp. 364–382). Springer.
go back to reference García, S., & Herrera, F. (2008). An extension on “statistical comparisons of classifiers over multiple data sets” for all pairwise comparisons. Journal of Machine Learning Research, 9, 2677–2694. García, S., & Herrera, F. (2008). An extension on “statistical comparisons of classifiers over multiple data sets” for all pairwise comparisons. Journal of Machine Learning Research, 9, 2677–2694.
go back to reference Gogos, C., Alefragis, P., & Housos, E. (2008). A multi-staged algorithmic process for the solution of the examination timetabling problem. In Proceedings of the 7th PATAT, University of Montreal, Canada. Gogos, C., Alefragis, P., & Housos, E. (2008). A multi-staged algorithmic process for the solution of the examination timetabling problem. In Proceedings of the 7th PATAT, University of Montreal, Canada.
go back to reference Hamilton-Bryce, R., McMullan, P., & McCollum, B. (2013). Directing selection within an extended great deluge optimization algorithm. In Proceedings of the MISTA’13 (pp. 499–508). Hamilton-Bryce, R., McMullan, P., & McCollum, B. (2013). Directing selection within an extended great deluge optimization algorithm. In Proceedings of the MISTA’13 (pp. 499–508).
go back to reference June, T. L., Obit, J. H., Leau, Y. B., & Bolongkikit, J. (2019). Implementation of constraint programming and simulated annealing for examination timetabling problem. In R. Alfred, Y. Lim, A. A. A. Ibrahim, & P. Anthony (Eds.) Computational science and technology (pp. 175–184). Singapore: Springer Singapore. https://doi.org/10.1007/978-981-13-2622-6_18.CrossRef June, T. L., Obit, J. H., Leau, Y. B., & Bolongkikit, J. (2019). Implementation of constraint programming and simulated annealing for examination timetabling problem. In R. Alfred, Y. Lim, A. A. A. Ibrahim, & P. Anthony (Eds.) Computational science and technology (pp. 175–184). Singapore: Springer Singapore. https://​doi.​org/​10.​1007/​978-981-13-2622-6_​18.CrossRef
go back to reference Leite, N., Melício, F., & Rosa, A. C. (2016). A shuffled complex evolution algorithm for the examination timetabling problem. In J. J. Merelo, A. Rosa, M. J. Cadenas, A. Dourado, K. Madani, & J. Filipe (Eds.) Computational intelligence: International joint conference, IJCCI 2014 Rome, Italy, October 22–24, pp. 151–168. 2014 Revised Selected Papers. Cham: Springer International Publishing. https://doi.org/10.1007/978-3-319-26393-9_10. Leite, N., Melício, F., & Rosa, A. C. (2016). A shuffled complex evolution algorithm for the examination timetabling problem. In J. J. Merelo, A. Rosa, M. J. Cadenas, A. Dourado, K. Madani, & J. Filipe (Eds.) Computational intelligence: International joint conference, IJCCI 2014 Rome, Italy, October 22–24, pp. 151–168. 2014 Revised Selected Papers. Cham: Springer International Publishing. https://​doi.​org/​10.​1007/​978-3-319-26393-9_​10.
go back to reference McCollum, B., McMullan, P., Parkes, A. J., Burke, E. K., & Abdullah, S. (2009). An extended great deluge approach to the examination timetabling problem. In Proceedings of the 4th Multidisciplinary International Scheduling: Theory and Applications 2009 (MISTA 2009) (pp. 424–434). McCollum, B., McMullan, P., Parkes, A. J., Burke, E. K., & Abdullah, S. (2009). An extended great deluge approach to the examination timetabling problem. In Proceedings of the 4th Multidisciplinary International Scheduling: Theory and Applications 2009 (MISTA 2009) (pp. 424–434).
go back to reference McCollum, B., Schaerf, A., Paechter, B., McMullan, P., Lewis, R., Parkes, A. J., Gaspero, L. D., Qu, R., & Burke, E. K. (2010). Setting the research agenda in automated timetabling: The second international timetabling competition. INFORMS Journal on Computing, 22(1), 120–130. https://doi.org/10.1287/ijoc.1090.0320.CrossRef McCollum, B., Schaerf, A., Paechter, B., McMullan, P., Lewis, R., Parkes, A. J., Gaspero, L. D., Qu, R., & Burke, E. K. (2010). Setting the research agenda in automated timetabling: The second international timetabling competition. INFORMS Journal on Computing, 22(1), 120–130. https://​doi.​org/​10.​1287/​ijoc.​1090.​0320.CrossRef
go back to reference Melício, F., Caldeira, J. P., & Rosa, A. (2004). Two neighbourhood approaches to the timetabling problem. In Proceedings of the Practice and Theory of Automated Timetabling (PATAT) (pp. 267–282). Melício, F., Caldeira, J. P., & Rosa, A. (2004). Two neighbourhood approaches to the timetabling problem. In Proceedings of the Practice and Theory of Automated Timetabling (PATAT) (pp. 267–282).
go back to reference Özcan, E., Elhag, A., & Shah, V. (2012). A study of hyper-heuristics for examination timetabling. In Proceedings of the 9th International Conference on the Practice and Theory of Automated Timetabling (PATAT-2012) (pp. 410–414). Özcan, E., Elhag, A., & Shah, V. (2012). A study of hyper-heuristics for examination timetabling. In Proceedings of the 9th International Conference on the Practice and Theory of Automated Timetabling (PATAT-2012) (pp. 410–414).
go back to reference Talbi, E. G. (2009). Metaheuristics - From design to implementation. Wiley. Talbi, E. G. (2009). Metaheuristics - From design to implementation. Wiley.
go back to reference Winker, P. (2001). Optimization heuristics in econometrics: Applications of threshold accepting. Chichester, UK: John Wiley and Sons Ltd. Winker, P. (2001). Optimization heuristics in econometrics: Applications of threshold accepting. Chichester, UK: John Wiley and Sons Ltd.
Metadata
Title
A Fast Threshold Acceptance Algorithm for the Examination Timetabling Problem
Authors
Nuno Leite
Fernando Melício
Agostinho C. Rosa
Copyright Year
2021
DOI
https://doi.org/10.1007/978-3-030-74051-1_11

Premium Partner