Abstract
In this paper, a PSO-based algorithm that hybridized Particle Swarm Optimization (PSO) and Hill Climbing (HC) is applied to high school timetabling problem. This hybrid has two features, a novel solution transformation and particle elimination. The proposed methodologies are tested on the XHSTT-2014 dataset (which is relatively new for the school timetabling problem) plus other additional instances. The experimental results show that the proposed algorithm is effective in solving small and medium instances compared to standalone HC and better than the conventional PSO for most instances. In a comparison to the state of the art methods, it achieved the lowest mean of soft constraint violations for 7 instances and the lowest mean of hard constraint violations for 1 instance.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Notes
http://www.it.usyd.edu.au/ jeff/cgi-bin/hseval.cgi.
References
Al-Betar MA (2017) $\beta $-Hill climbing: an exploratory local search. Neural Comput Appl 28(s1):153–168. https://doi.org/10.1007/s00521-016-2328-2
Arora S, Barak B (2009) Computational complexity—modern approach. Cambridge University Press. http://www.cambridge.org/catalogue/catalogue.asp?isbn=9780521424264
Burke EK, Kendall G et al (2005) Search methodologies. Springer, Berlin
Ceschia S, Dang N, De Causmaecker P, Haspeslagh S, Schaerf A (2019) The second international nurse rostering competition. Ann Oper Res 274(1–2):171–186
Du KL, Swamy MNS (2016) Search and optimization by metaheuristics. Springer, Berlin. https://doi.org/10.1007/978-3-319-41192-7
Feng Z, Chen L, Chen CH, Liu M, Yuan M (2020) Motion planning for redundant robotic manipulators using a novel multi-group particle swarm optimization. Evol Intel. https://doi.org/10.1007/s12065-020-00382-z
Fonseca GH, Santos HG, Carrano EG, Stidsen TJ (2017) Integer programming techniques for educational timetabling. Eur J Oper Res 262(1):28–39. https://doi.org/10.1016/j.ejor.2017.03.020
Fonseca GHG, Santos HG, Carrano EG (2016) Integrating matheuristics and metaheuristics for timetabling. Comput Oper Res 74:108–117
Fonseca GHG, Santos HG, Carrano EG (2016) Late acceptance hill-climbing for high school timetabling. J Sched 19(4):453–465. https://doi.org/10.1007/s10951-015-0458-5
da Fonseca GHG, Santos HG, Toffolo TÂM, Brito SS, Souza MJF (2016) GOAL solver: a hybrid local search based solver for high school timetabling. Ann Oper Res 239(1):77–97. https://doi.org/10.1007/s10479-014-1685-4
Goh SL, Kendall G, Sabar NR (2017) Improved local search approaches to solve the post enrolment course timetabling problem. Eur J Oper Res 261(1):17–29. https://doi.org/10.1016/j.ejor.2017.01.040
Goh SL, Kendall G, Sabar NR (2018) Simulated annealing with improved reheating and learning for the post enrolment course timetabling problem. J Oper Res Soc 70(6):873–888. https://doi.org/10.1080/01605682.2018.1468862
Goh SL, Kendall G, Sabar NR (2019) Monte carlo tree search in finding feasible solutions for course timetabling problem. Int J Adv Sci Eng Inf Technol 9(6):1936. https://doi.org/10.18517/ijaseit.9.6.10224
Goh SL, Kendall G, Sabar NR, Abdullah S (2020) An effective hybrid local search approach for the post enrolment course timetabling problem. OPSEARCH. https://doi.org/10.1007/s12597-020-00444-x
Kingston JH (2014) KHE14: An algorithm for high school timetabling. In: Proceedings of the tenth international conference on practice and theory of automated timetabling, 269–291. http://www.it.usyd.edu.au/~jeff/khe/khe14.pdf
Kingston JH (2014) Timetable construction: the algorithms and complexity perspective. Ann Oper Res 218(1):249–259
Kristiansen S, Sørensen M, Stidsen TR (2015) Integer programming for the generalized high school timetabling problem. J Sched 18(4):377–392. https://doi.org/10.1007/s10951-014-0405-x
Vinay Kumar SB, Rao PV, Singh MK (2019) Optimal floor planning in VLSI using improved adaptive particle swarm optimization. Evol Intel. https://doi.org/10.1007/s12065-019-00256-z
Post G, Ahmadi S, Daskalaki S, Kingston JH, Kyngas J, Nurmi C, Ranson D (2012) An XML format for benchmarks in high school timetabling. Ann Oper Res 194(1):385–397. https://doi.org/10.1007/s10479-010-0699-9
Post G, Kingston JH, Ahmadi S, Daskalaki S, Gogos C, Kyngas J, Nurmi C, Musliu N, Pillay N, Santos H, Schaerf A (2014) XHSTT: an XML archive for high school timetabling problems in different countries. Ann Oper Res 218(1):295–301
Post G, Di Gaspero L, Kingston JH, McCollum B, Schaerf A (2016) The third international timetabling competition. Ann Oper Res 239(1):69–75. https://doi.org/10.1007/s10479-013-1340-5
Qu R, Burke EK, McCollum B, Merlot LTG, Lee SY (2009) A survey of search methodologies and automated system development for examination timetabling. J Sched 12(1):55–89
Sanders WL, Wright SP, Horn SP (1997) Teacher and classroom context effects on student achievement: implications for teacher evaluation. J Pers Eval Educ 11(1):57–67
Schöbel A (2017) An eigenmodel for iterative line planning, timetabling and vehicle scheduling in public transportation. Transp Res Part C Emerg Technol 74:348–365
Tassopoulos IX, Beligiannis GN (2012) A hybrid particle swarm optimization based algorithm for high school timetabling problems. Appl Soft Comput 12(11):3472–3489
Tassopoulos IX, Beligiannis GN (2012) Using particle swarm optimization to solve effectively the school timetabling problem. Soft Comput 16(7):1229–1252. https://doi.org/10.1007/s00500-012-0809-5
Yi X, Goossens D, Nobibon FT (2020) Proactive and reactive strategies for football league timetabling. Eur J Oper Res 282(2):772–785
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Tan, J.S., Goh, S.L., Sura, S. et al. Hybrid particle swarm optimization with particle elimination for the high school timetabling problem. Evol. Intel. 14, 1915–1930 (2021). https://doi.org/10.1007/s12065-020-00473-x
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12065-020-00473-x