Assignment of Students to Preferred Laboratory Groups Using a Hybrid Grouping Genetic Algorithm

In this paper we present an application of the grouping genetic algorithm to the problem of assigning students to laboratory groups in university courses. This problem includes an important constraint of capacity, due to laboratories usually have a maximum number of equips or computers available, so the number of total students in a group is constrained to be equal or less than the capacity of the laboratory. In addition, our approach considers the case in which the students provide a sorted list of preferred laboratory groups, so the objective of the assignment must take this point into account. Another case in which lecturers' preferences are considered is also treated. The performance of the approach is shown in several test instances of the problem and compared with the results of an existing heuristic algorithm.

[1]  Sanja Petrovic,et al.  Recent research directions in automated timetabling , 2002, Eur. J. Oper. Res..

[2]  Emanuel Falkenauer,et al.  A New Representation and Operators for Genetic Algorithms Applied to Grouping Problems , 1994, Evolutionary Computation.

[3]  Grigorios N. Beligiannis,et al.  A genetic algorithm approach to school timetabling , 2009, J. Oper. Res. Soc..

[4]  Grigorios N. Beligiannis,et al.  Applying evolutionary computation to the school timetabling problem: The Greek case , 2008, Comput. Oper. Res..

[5]  Robert T. Sumichrast,et al.  CPG EA : a grouping genetic algorithm for material cutting plan generation , 2003 .

[6]  Evelyn C. Brown,et al.  A grouping genetic algorithm for the microcell sectorization problem , 2004, Eng. Appl. Artif. Intell..

[7]  Emanuel Falkenauer,et al.  Genetic Algorithms and Grouping Problems , 1998 .

[8]  Edmund K. Burke,et al.  The Teaching Space Allocation Problem with Splitting , 2006, PATAT.

[9]  H. R. Lourenço,et al.  Adaptive Approach Heuristics for The Generalized Assignment Problem , 1998 .

[10]  Emanuel Falkenauer,et al.  The Grouping Genetic Algorithm , 1996 .

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

[12]  Barry McCollum A Perspective on Bridging the Gap in University Timetabling , 2007 .

[13]  Edmund K. Burke,et al.  Practice and Theory of Automated Timetabling IV , 2002, Lecture Notes in Computer Science.

[14]  Tabitha L. James,et al.  A hybrid grouping genetic algorithm for the cell formation problem , 2007, Comput. Oper. Res..

[15]  Sancho Salcedo-Sanz,et al.  A two-phase heuristic evolutionary algorithm for personalizing course timetables: a case study in a Spanish university , 2005, Comput. Oper. Res..