Enhancing the Sorting Layers in the Initial Stage of High School Timetabling

The high school timetabling problem (HSTP) is considered as an NP-Complete problem as the optimal solution for it, is still not discovered by any algorithm. Generally, NP-Complete problem was solved firstly by constructing the initial solution, in the construction phase. The initial solution will be improvised in the improvisation phase. KHE is an algorithm that generates initial solution of HSTP. The layer sorting procedure in KHE is based on a certain priority. For every two layers, the layers will be ranked based on the highest value of duration. If both layers have equal value of duration, the layer with the highest value of demand will be at a higher rank. If both layers have equal value of demand. The layer will be arranged according to the index value of the layer. These sorting criteria use the layer properties independently which causes non-good results after the time-assignment phase. Therefore, this study proposed a mathematical model based on the Markov Chain Model for the sorting procedure that combines the layer properties in a formula. The proposed model was executed with 40 datasets of XHSTT2014, and it shows better results on 25 datasets of XHSTT2014 compared to the KHE algorithm. The mathematical model based on Markov Chain proposed in this study is able to improvise the original sorting of KHE.

[1]  Alon Itai,et al.  On the complexity of time table and multi-commodity flow problems , 1975, 16th Annual Symposium on Foundations of Computer Science (sfcs 1975).

[2]  Ender Özcan,et al.  Solving high school timetabling problems worldwide using selection hyper-heuristics , 2015, Expert Syst. Appl..

[3]  M. Fu Perturbation Analysis , 2007 .

[4]  Andrea Schaerf,et al.  A Survey of Automated Timetabling , 1999, Artificial Intelligence Review.

[5]  Jeffrey H. Kingston,et al.  An XML format for benchmarks in High School Timetabling , 2010, Ann. Oper. Res..

[6]  Alon Itai,et al.  On the Complexity of Timetable and Multicommodity Flow Problems , 1976, SIAM J. Comput..

[7]  Rosshairy Abd Rahman,et al.  An Assignment Problem and Its Application in Education Domain: A Review and Potential Path , 2018, Adv. Oper. Res..

[8]  Ender Özcan,et al.  A stochastic local search algorithm with adaptive acceptance for high-school timetabling , 2016, Ann. Oper. Res..

[9]  Nelishia Pillay,et al.  A survey of school timetabling research , 2014, Ann. Oper. Res..

[10]  Marcone J. F. Souza,et al.  GOAL solver: a hybrid local search based solver for high school timetabling , 2016, Ann. Oper. Res..

[11]  Nysret Musliu,et al.  XHSTT: an XML archive for high school timetabling problems in different countries , 2014, Ann. Oper. Res..

[12]  Jeffrey H. Kingston Hierarchical Timetable Construction , 2006, PATAT.

[13]  Jeffrey H. Kingston Resource assignment in high school timetabling , 2012, Ann. Oper. Res..

[14]  D. Vere-Jones Markov Chains , 1972, Nature.

[15]  Grigorios N. Beligiannis,et al.  Solving the Greek school timetabling problem by a mixed integer programming model , 2020, J. Oper. Res. Soc..

[16]  Landir Saviniec,et al.  Parallel local search algorithms for high school timetabling problems , 2018, Eur. J. Oper. Res..

[17]  Jeffrey H. Kingston A Tiling Algorithm for High School Timetabling , 2004, PATAT.

[18]  Eduardo G. Carrano,et al.  Integrating matheuristics and metaheuristics for timetabling , 2016, Comput. Oper. Res..

[19]  Nelson Maculan,et al.  A GRASP-tabu search algorithm for solving school timetabling problems , 2004 .