Course timetabling at a Tunisian University: A case study

This paper deals with the Course Timetabling Problem at an institution in a Tunisian University. We introduce a heuristic procedure to construct a feasible timetable for all lectures and tutorials taken by different groups of each sub-section of any section. We describe the timetabling problem using a list of all specific hard and soft constraints. We formulate the problem as a set of linear constraints using two sets of binary variables corresponding to lectures and tutorials, respectively. This heuristic is illustrated with real data for a sub-section of the Faculty of Economics and Management Sciences of Sfax in Tunisia, and the resulting timetables are compared with those generated manually. The results of another full section have confirmed the good quality of the proposed heuristic when compared with the hand made solution.

[1]  Dominique de Werra,et al.  Some Combinatorial Models for Course Scheduling , 1995, PATAT.

[2]  Munirpallam A. Venkataramanan,et al.  OR Practice - An Efficient Decision Support System for Academic Course Scheduling , 1989, Oper. Res..

[3]  Sanja Petrovic,et al.  Structured cases in case-based reasoning - re-using and adapting cases for time-tabling problems , 2000, Knowl. Based Syst..

[4]  A. Coates Study at University , 1999 .

[5]  Luc Lamontagne,et al.  Case-Based Reasoning Research and Development , 1997, Lecture Notes in Computer Science.

[6]  A. Tripathy School Timetabling---A Case in Large Binary Integer Linear Programming , 1984 .

[7]  Abdelaziz Dammak,et al.  Lecture timetabling at a Tunisian university , 2009 .

[8]  Timothy Anton Redl,et al.  A study of university timetabling that blends graph coloring with the satisfaction of various essential and preferential conditions , 2004 .

[9]  Efthymios Housos,et al.  An integer programming formulation for a case study in university timetabling , 2004, Eur. J. Oper. Res..

[10]  C. Roger Glassey,et al.  A Decision Support System for Assigning Classes to Rooms , 1986 .

[11]  Hanif D. Sherali,et al.  Mathematical programming models and algorithms for a class-faculty assignment problem , 2006, Eur. J. Oper. Res..

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

[13]  D. de Werra Résolution de problèmes d'horaires par la théorie des graphes , 1969 .

[14]  Jacques A. Ferland,et al.  A large scale timetabling problem , 1989, Comput. Oper. Res..

[15]  Sanja Petrovic,et al.  Knowledge discovery in hyper-heuristic using case-based reasoning on course timetabling , 2002 .

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

[17]  Sanja Petrovic,et al.  Multiple-retrieval case-based reasoning for course timetabling problems , 2006, J. Oper. Res. Soc..

[18]  Charles Fleurent,et al.  SAPHIR: A Decision Support System for Course Scheduling , 1994 .

[19]  Jacques A. Ferland,et al.  Timetabling problem for university as assignment of activities to resources , 1985, Comput. Oper. Res..

[20]  Sanja Petrovic,et al.  Case-Based Reasoning in Course Timetabling: An Attribute Graph Approach , 2001, ICCBR.