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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
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)
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)
Burke, E.K., Petrovic, S.: Recent research directions in automated timetabling. Eur. J. Oper. Res. 140(2), 266–280 (2002)
Burke, E.K., Rudova, H. (eds.): The Practice and Theory of Automated Timetabling VI, Lecture Notes in Computer Science, vol. 3867. Springer, Berlin (2007)
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)
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)
Even, S., Itai, A., Shamir, A.: On the complexity of timetabling and multicommodity flow problems. SIAM J. Comput. 5, 691–703 (1976)
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)
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)
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)
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)
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)
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)
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)
Pimmer, M.: A timeslot-based heuristic approach to construct high-school timetables. Master’s thesis, Vienna University of Technology (2010)
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)
Schaerf, A.: A survey of automated timetabling. Artif. Intell. Rev. 13(2), 87–127 (1999)
Schmidt, G., Ströhlein, T.: Timetable construction - an annotated bibliography. Comput. J. 23(4), 307–316 (1979)
Smith, K.A., Abramson, D., Duke, D.: Hopfield neural networks for timetabling: formulations, methods, and comparative results. Comput. Ind. Eng. 44, 283–305 (2003)
Willemen, R.J.: School timetable construction: Algorithms and complexity. Ph.D. thesis, Technische Universiteit Eindhoven (2002)
Author information
Authors and Affiliations
Corresponding authors
Editor information
Editors and Affiliations
Rights 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
DOI: https://doi.org/10.1007/978-1-4614-6322-1_9
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4614-6321-4
Online ISBN: 978-1-4614-6322-1
eBook Packages: Business and EconomicsBusiness and Management (R0)