Addressing Examination Timetabling Problem Using a Partial Exams Approach in Constructive and Improvement

The paper investigates a partial exam assignment approach for solving the examination timetabling problem. Current approaches involve scheduling all of the exams into time slots and rooms (i.e., produce an initial solution) and then continuing by improving the initial solution in a predetermined number of iterations. We propose a modification of this process that schedules partially selected exams into time slots and rooms followed by improving the solution vector of partial exams. The process then continues with the next batch of exams until all exams are scheduled. The partial exam assignment approach utilises partial graph heuristic orderings with a modified great deluge algorithm (PGH-mGD). The PGH-mGD approach is tested on two benchmark datasets, a capacitated examination dataset from the 2nd international timetable competition (ITC2007) and an un-capacitated Toronto examination dataset. Experimental results show that PGH-mGD is able to produce quality solutions that are competitive with those of the previous approaches reported in the scientific literature.

[1]  K. Anwar,et al.  Harmony Search-based Hyper-heuristic for examination timetabling , 2013, 2013 IEEE 9th International Colloquium on Signal Processing and its Applications.

[2]  D. Landa-Silva,et al.  Great deluge with non-linear decay rate for solving course timetabling problems , 2008, 2008 4th International IEEE Conference Intelligent Systems.

[3]  Malek Alzaqebah,et al.  Hybrid bee colony optimization for examination timetabling problems , 2015, Comput. Oper. Res..

[4]  Graham Kendall,et al.  The examination timetabling problem at Universiti Malaysia Pahang: Comparison of a constructive heuristic with an existing software solution , 2010, Eur. J. Oper. Res..

[5]  Edmund K. Burke,et al.  Linear combinations of heuristics for examination timetabling , 2011, Annals of Operations Research.

[6]  Edmund K. Burke,et al.  Solving Examination Timetabling Problems through Adaption of Heuristic Orderings , 2004, Ann. Oper. Res..

[7]  Tomás Müller,et al.  ITC2007 solver description: a hybrid approach , 2009, Ann. Oper. Res..

[8]  Ender Özcan,et al.  Automated generation of constructive ordering heuristics for educational timetabling , 2019, Ann. Oper. Res..

[9]  Salwani Abdullah,et al.  An integrated hybrid approach to the examination timetabling problem , 2011 .

[10]  Rong Qu,et al.  Adaptive selection of heuristics for assigning time slots and rooms in exam timetables , 2013, Applied Intelligence.

[11]  Graham Kendall,et al.  Hybridising heuristics within an estimation distribution algorithm for examination timetabling , 2014, Applied Intelligence.

[12]  Sanja Petrovic,et al.  Hybrid variable neighbourhood approaches to university exam timetabling , 2010, Eur. J. Oper. Res..

[13]  Edmund K. Burke,et al.  An Adaptive Flex-Deluge Approach to University Exam Timetabling , 2016, INFORMS J. Comput..

[14]  Andrea Schaerf,et al.  Feature-based tuning of single-stage simulated annealing for examination timetabling , 2017, Ann. Oper. Res..

[15]  Vikrant Bhateja,et al.  Deluge based Genetic Algorithm for feature selection , 2019, Evolutionary Intelligence.

[16]  Salwani Abdullah,et al.  A hybrid metaheuristic approach to the university course timetabling problem , 2010, Journal of Heuristics.

[17]  Salwani Abdullah,et al.  An adaptive non-linear great deluge algorithm for the patient-admission problem , 2015, Inf. Sci..

[18]  Gilbert Laporte,et al.  Examination Timetabling: Algorithmic Strategies and Applications , 1994 .

[19]  Graham Kendall,et al.  Automatic Design of a Hyper-Heuristic Framework With Gene Expression Programming for Combinatorial Optimization Problems , 2015, IEEE Transactions on Evolutionary Computation.

[20]  Efthymios Housos,et al.  An improved multi-staged algorithmic process for the solution of the examination timetabling problem , 2012, Ann. Oper. Res..

[21]  David Johnson Timetabling University Examinations , 1990 .

[22]  Andrzej Bargiela,et al.  Adaptive linear combination of heuristic orderings in constructing examination timetables , 2014, Eur. J. Oper. Res..

[23]  G. Dueck New optimization heuristics , 1993 .

[24]  Edmund K. Burke,et al.  A new model for automated examination timetabling , 2012, Ann. Oper. Res..

[25]  Edmund K. Burke,et al.  A survey of search methodologies and automated system development for examination timetabling , 2009, J. Sched..

[26]  Mohammed Azmi Al-Betar,et al.  A Hybrid Nature-Inspired Artificial Bee Colony Algorithm for Uncapacitated Examination Timetabling Problems , 2015, J. Intell. Syst..

[27]  Graham Kendall,et al.  A great deluge algorithm for a real-world examination timetabling problem , 2015, J. Oper. Res. Soc..

[28]  Salwani Abdullah,et al.  A Hybrid Fish Swarm Optimisation Algorithm for Solving Examination Timetabling Problems , 2011, LION.

[29]  Agostinho C. Rosa,et al.  A cellular memetic algorithm for the examination timetabling problem , 2018, Comput. Oper. Res..

[30]  Sanja Petrovic,et al.  Case-based heuristic selection for timetabling problems , 2006, J. Sched..

[31]  Abdullah Muhammed,et al.  A hybrid heuristic of Variable Neighbourhood Descent and Great Deluge algorithm for efficient task scheduling in Grid computing , 2020, Eur. J. Oper. Res..

[32]  Graham Kendall,et al.  A graph coloring constructive hyper-heuristic for examination timetabling problems , 2012, Applied Intelligence.

[33]  Surafel Luleseged Tilahun Prey-predator algorithm for discrete problems: a case for examinationtimetabling problem , 2019, Turkish J. Electr. Eng. Comput. Sci..

[34]  Hishammuddin Asmuni,et al.  A new hybrid imperialist swarm-based optimization algorithm for university timetabling problems , 2014, Inf. Sci..

[35]  Hishammuddin Asmuni,et al.  An investigation of fuzzy multiple heuristic orderings in the construction of university examination timetables , 2009, Comput. Oper. Res..

[36]  Wolfgang Banzhaf,et al.  A study of heuristic combinations for hyper-heuristic systems for the uncapacitated examination timetabling problem , 2009, Eur. J. Oper. Res..

[37]  Patrick De Causmaecker,et al.  A hyperheuristic approach to examination timetabling problems: benchmarks and a new problem from practice , 2012, J. Sched..

[38]  Mohammad Ali Badamchizadeh,et al.  Hybrid particle swarm optimization transplanted into a hyper-heuristic structure for solving examination timetabling problem , 2012, Swarm Evol. Comput..

[39]  Salwani Abdullah,et al.  Nonlinear Great Deluge Algorithm for Rough Set Attribute Reduction , 2013, J. Inf. Sci. Eng..

[40]  Ei Shwe Sin Reinforcement learning with EGD based hyper heuristic system for exam timetabling problem , 2011, 2011 IEEE International Conference on Cloud Computing and Intelligence Systems.