Sequential Constructive Algorithm incorporate with Fuzzy Logic for Solving Real World Course Timetabling Problem

Sequential constructive algorithm is one of the popular methods for solving timetabling problems. The concept of the algorithm is to assign event based on their difficulty value by using different sequential heuristic. The most common sequential heuristics are largest enrolment, largest degree and saturation degree. Each sequential heuristic has its own criteria to obtain events’ difficulty value. Instead of single sequential heuristic, this paper presents to use fuzzy logic to consider multiple sequential heuristics in order to obtain the difficulty value of the events. The proposed method will be used to generate feasible solution as well as improve the quality of the solution. Another objective of this paper is to tackle a real world course timetabling problem from Universiti Malaysia Sabah Labuan International Campus (UMSLIC). Currently, UMSLIC generates course timetable manually which is very time consuming and ineffective.The experimental results show that the proposed method is able to produce better quality of solution less than one minute. In terms of quality of timetable and efficiency, the proposed method is outperforming UMSLIC’s manual method.

[1]  Sanja Petrovic,et al.  A graph-based hyper-heuristic for educational timetabling problems , 2007, Eur. J. Oper. Res..

[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]  Edmund K. Burke,et al.  An Investigation of variable neighbourhood search for the course timetabling problem , 2005 .

[4]  Jesús Alcalá-Fdez,et al.  jFuzzyLogic: a robust and flexible Fuzzy-Logic inference system language implementation , 2012, 2012 IEEE International Conference on Fuzzy Systems.

[5]  Joe Henry Obit,et al.  Evolutionary Non-linear Great Deluge for University Course Timetabling , 2009, HAIS.

[6]  Joe Henry Obit,et al.  Implementation of Constraint Programming and Simulated Annealing for Examination Timetabling Problem , 2018, Lecture Notes in Electrical Engineering.

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

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

[9]  Rayner Alfred,et al.  A Constraint Programming Approach to Solving University Course Timetabling Problem (UCTP) , 2017 .

[10]  Luca Di Gaspero,et al.  Tabu Search Techniques for Examination Timetabling , 2000, PATAT.

[11]  Michael Sampels,et al.  A MAX-MIN Ant System for the University Course Timetabling Problem , 2002, Ant Algorithms.

[12]  Rayner Alfred,et al.  Comparison of Simulated Annealing and Great Deluge Algorithms for University Course Timetabling Problems (UCTP) , 2017 .

[13]  David Abramson,et al.  Simulated Annealing Cooling Schedules for the School Timetabling Problem , 1999 .

[14]  Joe Henry Obit,et al.  Comparing hybrid constructive heuristics for university course timetabling , 2011 .

[15]  Andrzej Bargiela,et al.  Construction of examination timetables based on ordering heuristics , 2009, 2009 24th International Symposium on Computer and Information Sciences.

[16]  Poonam Gupta,et al.  Applications of Fuzzy Logic in Daily life , 2017 .

[17]  Hishammuddin Asmuni,et al.  A comparison of fuzzy and non-fuzzy ordering heuristics for examination timetabling , 2004 .