Skip to main content
Log in

A \(\beta \)-hill climbing optimizer for examination timetabling problem

  • Original Research
  • Published:
Journal of Ambient Intelligence and Humanized Computing Aims and scope Submit manuscript

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.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1

Similar content being viewed by others

Notes

  1. http://www.asap.cs.nott.ac.uk/resources/data.shtml

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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • Babaei H, Karimpour J, Hadidi A (2015) A survey of approaches for university course timetabling problem. Comput Ind Eng 86:43–59

    Article  Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

  • Blum C, Roli A (2003) Metaheuristics in combinatorial optimization: overview and conceptual comparison. ACM Comput Surv 35(3):268–308

    Article  Google Scholar 

  • Blum C, Puchinger J, Raidl GR, Roli A (2011) Hybrid metaheuristics in combinatorial optimization: a survey. Appl Soft Comput 11(6):4135–4151

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Boussaid I, Lepagnot J, Siarry P (2013) A survey on optimization metaheuristics. Inf Sci 237:82–117

    Article  MathSciNet  Google Scholar 

  • Brelaz D (1979) New methods to color the vertices of a graph. Commun ACM 22(4):251–256

    Article  MathSciNet  Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

  • Caramia M, DellOlmo P, Italiano G (2008) Novel local-search-based approaches to university examination timetabling. Informs J Comput 20(1):86–99

    Article  MathSciNet  Google Scholar 

  • Carter MW, Laporte G, Lee SY (1996) Examination timetabling: algorithmic strategies and applications. J Oper Res Soc 74:373–383

    Article  Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

  • Cheang B, Li H, Lim A, Rodrigues B (2003) Nurse rostering problems—a bibliographic survey. Eur J Oper Res 151(3):447–460

    Article  MathSciNet  Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

  • 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

    Article  Google Scholar 

  • Marie-Sainte SL (2015) A survey of particle swarm optimization techniques for solving university examination timetabling problem. Artif Intell Rev 44(4):537–546

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Qu R, Burke EK (2009) Hybridizations within a graph-based hyper-heuristic framework for university timetabling problems. J Oper Res Soc 60:1273–1285

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

  • 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

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mohammed Azmi Al-Betar.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12652-020-02047-2

Keywords

Navigation