Abstract
Examination timetable is a non-trivial task for administrators of the academic institutions repeated every semester. In terms of optimization, examination timetabling is a combinatorial optimization problem concerned with assigning a set of exams to a predefined number of timeslots and rooms with accordance to a given constraints. In this paper, the extended version of hill climbing algorithm called \(\beta \)-hill climbing is utilized to tackle the examination timetabling problem. \(\beta \)-hill climbing is a new local search-based method that has two operators (\(\beta \)-operator and \({\mathcal {N}}\)-operator) to iterate towards the optimal solution. The saturation degree heuristic method is utilized in the improvement loop of \(\beta \)-hill climbing to ensure the solution feasibility. For experimental evaluation, Carter dataset is used comprising 12 instances selected from several real-world universities. Eight convergence scenarios are designed to sensitively analyze the behavior of the proposed algorithm. For comparative evaluations, the results produced by \(\beta \)-hill climbing are comparatively comparable with previous methods that utilized the same Carter instances.
Similar content being viewed by others
References
Abdullah S, Ahmadi S, Burke EK, Dror M (2007) Investigating Ahuja-Orlins large neighbourhood search approach for examination timetabling. OR Spectr 29(2):351–372
Abed-alguni BH, Klaib AF (2019) Hybrid whale optimization and \(\beta \)-hill climbing algorithm for continuous optimization problems. Int J Comput Sci Math
Abualigah LM, Khader AT, Al-Betar MA, Alyasseri ZAA, Alomari OA, Hanandeh ES (2017) Feature selection with \(\beta \)-hill climbing search for text clustering application. In: Information and Communication Technology (PICICT), 2017 Palestinian International Conference on, IEEE, pp 22–27
Al-Betar M, Khader A, Thomas J (2010a) A Combination of Metaheuristic Components based on Harmony Search for The Uncapacitated Examination Timetabling. the 8th International Conference on the Practice and Theory of Automated Timetabling (PATAT 2010). Belfast, Northern Ireland, August, pp 57–80
Al-Betar MA (2017) \(\beta \)-hill climbing: an exploratory local search. Neural Comput Appl 28(1):153–168
Al-Betar MA, Khader AT, Nadi F (2010b) Selection mechanisms in memory consideration for examination timetabling with harmony search. In: Proceedings of the 12th Annual Conference on Genetic and Evolutionary Computation, ACM, New York, NY, USA, GECCO 2010, pp 1203–1210
Al-Betar MA, Khader AT, Doush IA (2014) Memetic techniques for examination timetabling. Ann Oper Res 218(1):23–50
Al-Betar MA, Awadallah MA, Bolaji AL, Alijla BO (2017) \(\beta \)-hill climbing algorithm for sudoku game. In: Information and Communication Technology (PICICT), 2017 Palestinian International Conference on, IEEE, pp 84–88
Al-Betar MA, Awadallah MA, Doush IA, Alsukhni E, ALkhraisat H (2018) A non-convex economic dispatch problem with valve loading effect using a new modified \(\beta \)-hill climbing local search algorithm. Arab J Sci Eng pp 1–18
Al-Betar MA, Aljarah I, Awadallah MA, Faris H, Mirjalili S (2019) Adaptive \(beta\)- hill climbing for optimization. Soft Comput 23(24):13489–13512
Alomari OA, Khader AT, Al-Betar MA, Awadallah MA (2018) A novel gene selection method using modified mrmr and hybrid bat-inspired algorithm with \(\beta \)-hill climbing. Appl Intell 48(11):4429–4447
Alsukni E, Arabeyyat OS, Awadallah MA, Alsamarraie L, Abu-Doush I, Al-Betar MA (2019) Multiple-reservoir scheduling using \(\beta \)-hill climbing algorithm. J Intell Syst 28(4):559–570
Alweshah M, Al-Daradkeh A, Al-Betar MA, Almomani A, Oqeili S (2019) \(beta\)-hill climbing algorithm with probabilistic neural network for classification problems. J Ambient Intell Humaniz Comput pp 1–12
Alyasseri ZAA, Khader AT, Al-Betar MA, Awadallah MA (2018) Hybridizing \(\beta \)-hill climbing with wavelet transform for denoising ecg signals. Inf Sci 429:229–246
Alzaidi AA, Ahmad M, Doja MN, Al Solami E, Beg MS (2018) A new 1d chaotic map and \(beta\)-hill climbing for generating substitution-boxes. IEEE Access 6:55405–55418
Anwar K, Khader AT, Al-Betar MA, Awadallah MA (2013) Harmony search-based hyper-heuristic for examination timetabling. In: 2013 IEEE 9th International Colloquium on. Signal Processing and its Applications (CSPA), IEEE, pp 176–181
Anwar K, Khader AT, Al-Betar MA, Awadallah MA (2014) Development on Harmony Search Hyper-heuristic Framework for Examination Timetabling Problem. Springer International Publishing, Cham, pp 87–95
Asmuni H, Burke EK, Garibaldi JM, McCollum B (2005) Fuzzy multiple heuristic orderings for examination timetabling. In: Proceedings of the 5th International Conference on Practice and Theory of Automated Timetabling (PATAT2004), LNCS, vol 3616, Berlin: Springer-Verlag
Asmuni H, Burke EK, Garibaldi JM, McCollum B, Parkes AJ (2009) An investigation of fuzzy multiple heuristic orderings in the construction of university examination timetables. Comput Oper Res 36(4):981–1001
Babaei H, Karimpour J, Hadidi A (2015) A survey of approaches for university course timetabling problem. Comput Ind Eng 86:43–59
Battistutta M, Schaerf A, Urli T (2017) Feature-based tuning of single-stage simulated annealing for examination timetabling. Ann Oper Res 252(2):239–254
Blum C, Roli A (2003) Metaheuristics in combinatorial optimization: overview and conceptual comparison. ACM Comput Surv 35(3):268–308
Blum C, Puchinger J, Raidl GR, Roli A (2011) Hybrid metaheuristics in combinatorial optimization: a survey. Appl Soft Comput 11(6):4135–4151
Bolaji AL, Khader AT, Al-Betar MA, Awadallah MA, Thomas JJ (2012) The effect of neighborhood structures on examination timetabling with artificial bee colony. In: 9th International Conference on the Practice and Theories of Automated Timetabling (PATAT 2012), pp 131–144
Bolaji AL, Khader AT, Al-Betar MA, Awadallah MA (2015) A hybrid nature-inspired artificial bee colony algorithm for uncapacitated examination timetabling problems. J Intell Syst 24(1):37–54
Boussaid I, Lepagnot J, Siarry P (2013) A survey on optimization metaheuristics. Inf Sci 237:82–117
Brelaz D (1979) New methods to color the vertices of a graph. Commun ACM 22(4):251–256
Burke EK, Newall JP (2003) Enhancing timetable solutions with local search methods. In: in Proceedings of the 4th International Conference on Practice and Theory of Automated Timetabling (PATAT2002), LNCS, vol 2740, Berlin: Springer-Verlag, KaHo St.-Lieven, Gent, Belgium, pp 195–206
Burke EK, Newall JP (2004) Solving examination timetabling problems through adaption of heuristic orderings. Ann Oper Res 129(1):107–134
Burke EK, Bykov Y, Newall J, Petrovic S (2004) A time-predefined local search approach to exam timetabling problems. IIE Trans 36(6):509–528
Burke EK, McCollum B, Meisels A, Petrovic S, Qu R (2007) A graph-based hyper-heuristic for educational timetabling problems. Eur J Oper Res 176(1):177–192
Burke EK, Eckersley AJ, McCollum B, Petrovic S, Qu R (2010) Hybrid variable neighbourhood approaches to university exam timetabling. Eur J Oper Res 206(1):46–53
Caramia M, DellOlmo P, Italiano G (2008) Novel local-search-based approaches to university examination timetabling. Informs J Comput 20(1):86–99
Carter MW, Laporte G, Lee SY (1996) Examination timetabling: algorithmic strategies and applications. J Oper Res Soc 74:373–383
Casey S, Thompson J (2003) Grasping the examination scheduling problem. In: Proceedings of the 4th International Conference on Practice and Theory of Automated Timetabling (PATAT2002), LNCS, vol 2740, Berlin: Springer-Verlag, KaHo St.-Lieven, Gent, Belgium, pp 232–244
Chaudhry IA, Khan AA (2016) A research survey: review of flexible job shop scheduling techniques. Int Trans Oper Res 23(3):551–591
Cheang B, Li H, Lim A, Rodrigues B (2003) Nurse rostering problems—a bibliographic survey. Eur J Oper Res 151(3):447–460
Cote P, Wong T, Sabouri R (2005) Application of a hybrid multi-objective evolutionary algorithm to the uncapacitated exam proximity problem. In: Proceedings of the 5th International Conference on Practice and Theory of Automated Timetabling (PATAT2001), LNCS, vol 3616, Berlin: Springer-Verlag, pp 151–168
Daskalaki S, Birbas T, Housos E (2004) An integer programming formulation for a case study in university timetabling. Eur J Oper Res 153(1):117–135
Di Gaspero L (2002) Recolour, shake and kick: A recipe for the examination timetabling problem. In: in Proceedings of the 4th International Conference on Practice and Theory of Automated Timetabling (PATAT2002), KaHo St.-Lieven, Gent, Belgium
Di Gaspero L, Schaerf A (2002) Tabu search techniques for examination timetabling. In: Proceedings of the 3rd International Conference on Practice and Theory of Automated Timetabling (PATAT2001), LNCS, vol 3616, Berlin: Springer-Verlag
Di Gaspero L, McCollum B, Schaerf A (2007) The second international timetabling competition (itc-2007): Curriculum-based course timetabling (track 3). Tech. rep., Citeseer
Eley M (2007) Ant algorithms for the exam timetabling problem. In: Proceedings of the 5th International Conference on Practice and Theory of Automated Timetabling (PATAT2001), LNCS, vol 3616, Berlin: Springer-Verlag, pp 364–382
Kendall G, Hussin N (2005) A tabu search hyper-heuristic approach to the examination timetabling problem at the Mara University of Technology. In: Proceedings of the 5th International Conference on Practice and Theory of Automated Timetabling (PATAT2001), LNCS, vol 3616, Berlin: Springer-Verlag, pp 270–293
Lei Y, Shi J, Yan Z (2018) A memetic algorithm based on moea/d for the examination timetabling problem. Soft Comput 22(5):1511–1523
Marie-Sainte SL (2015) A survey of particle swarm optimization techniques for solving university examination timetabling problem. Artif Intell Rev 44(4):537–546
Merlot LTG, Boland N, Hughes BD, Stuckey PJ (2003) A hybrid algorithm for the examination timetabling problem. In: in Proceedings of the 4th International Conference on Practice and Theory of Automated Timetabling (PATAT2002), LNCS, vol 2740, Berlin: Springer-Verlag, KaHo St.-Lieven, Gent, Belgium, pp 207–231
Muklason A (2017) Solver penjadwal ujian otomatis dengan algoritma maximal clique dan hyper-heuristics. In: Seminar Nasional Teknologi Informasi Komunikasi dan Industri, pp 94–101
Muklason A, Parkes AJ, Ozcan E, McCollum B, McMullan P (2017) Fairness in examination timetabling: student preferences and extended formulations. Appl Soft Comput 55:302–318
Paquete L, Stutzle T (2003) Empirical analysis of tabu search for the lexicographic optimization of the examination timetabling problem. In: in Proceedings of the 4th International Conference on Practice and Theory of Automated Timetabling (PATAT2002), LNCS, vol 2740, KaHo St.-Lieven, Gent, Belgium, pp 413–420
Pillay N, Banzhaf W (2009) A study of heuristic combinations for hyper-heuristic systems for the uncapacitated examination timetabling problem. Eur J Oper Res 197(2):482–491
Qu R, Burke EK (2009) Hybridizations within a graph-based hyper-heuristic framework for university timetabling problems. J Oper Res Soc 60:1273–1285
Qu R, Burke EK, McCollum B (2009a) Adaptive automated construction of hybrid heuristics for exam timetabling and graph colouring problems. Eur J Oper Res 198(2):392–404
Qu R, Burke EK, McCollum B, Merlot LTG, Lee SY (2009b) A survey of search methodologies and automated system development for examination timetabling. J Sched 12(1):55–89
Rahim SKNA, Bargiela A, Qu R (2017) Solving the randomly generated university examination timetabling problem through domain transformation approach (dta). In: Proceedings of the International Conference on Computing, Mathematics and Statistics (iCMS 2015), Springer, pp 75–83
Suganthan P, Hansen N, Liang J, Deb CY K, Auger A, Tiwari S (2005) Problem definitions and evaluation criteria for the cec 2005 special session on real parameter optimization. Tech. report, Nanyang Technological University
Wolpert DH, Macready WG (1997) No free lunch theorems for optimization. IEEE Trans Evol Comput 1(1):67–82
Woumans G, De Boeck L, Belien J, Creemers S (2016) A column generation approach for solving the examination-timetabling problem. Eur J Oper Res 253(1):178–194
Yang Y, Petrovic S (2005) A novel similarity measure for heuristic selection in examination timetabling. In: Proceedings of the 5th International Conference on Practice and Theory of Automated Timetabling (PATAT2001), LNCS, vol 3616, Berlin: Springer-Verlag, pp 247–269
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
Al-Betar, M.A. A \(\beta \)-hill climbing optimizer for examination timetabling problem. J Ambient Intell Human Comput 12, 653–666 (2021). https://doi.org/10.1007/s12652-020-02047-2
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12652-020-02047-2