A multi-objective post enrolment course timetabling problems: A new case study

This paper presents a multi-objective post enrolment course timetabling problem as a new case study. We added a new soft constraint to the original single objective problem to both increase the complexity and represent a real world course timetabling problem. The new soft constraint introduced here attempts to minimize the total number of waiting timeslots in between courses for every student in a day. We proposed a Non-dominated Sorting Genetic Algorithm-II with a variable population size, called NSGA-II VPS, based on a given lifetime for each individual that is evaluated at the time of its birth. The algorithm was tested on the standard benchmark problems and experimental results show that the proposed method demonstrably improved upon the original approach (NSGA-II).

[1]  Zbigniew Michalewicz,et al.  Genetic Algorithms + Data Structures = Evolution Programs , 1996, Springer Berlin Heidelberg.

[2]  Kalyanmoy Deb,et al.  A Fast Elitist Non-dominated Sorting Genetic Algorithm for Multi-objective Optimisation: NSGA-II , 2000, PPSN.

[3]  Salwani Abdullah,et al.  Dual Sequence Simulated Annealing with Round-Robin Approach for University Course Timetabling , 2010, EvoCOP.

[4]  Ben Paechter,et al.  A Comparison of the Performance of Different Metaheuristics on the Timetabling Problem , 2002, PATAT.

[5]  Paul McMullan,et al.  An Extended Implementation of the Great Deluge Algorithm for Course Timetabling , 2007, International Conference on Computational Science.

[6]  Edmund K. Burke,et al.  IMPROVING THE PERFORMANCE OF TRAJECTORY-BASED MULTIOBJECTIVE OPTIMISERS BY USING RELAXED DOMINANCE , 2002 .

[7]  Sanja Petrovic,et al.  University Timetabling , 2004, Handbook of Scheduling.

[8]  Zbigniew Michalewicz,et al.  Genetic algorithms + data structures = evolution programs (3rd ed.) , 1996 .

[9]  Graham Kendall,et al.  A Tabu-Search Hyperheuristic for Timetabling and Rostering , 2003, J. Heuristics.

[10]  S. Abdullah,et al.  Generating University Course Timetable Using Genetic Algorithms and Local Search , 2008, 2008 Third International Conference on Convergence and Hybrid Information Technology.

[11]  Salwani Abdullah,et al.  Incorporating tabu search into memetic approach for enrolment-based course timetabling problems , 2009, 2009 2nd Conference on Data Mining and Optimization.

[12]  Jeffrey Horn,et al.  Multicriterion decision making , 1997 .

[13]  Michael W. Carter,et al.  OR Practice - A Survey of Practical Applications of Examination Timetabling Algorithms , 1986, Oper. Res..

[14]  Mohammed Azmi Al-Betar,et al.  A Harmony Search with Multi-pitch Adjusting Rate for the University Course Timetabling , 2010, Recent Advances In Harmony Search Algorithm.

[15]  Edmund K. Burke,et al.  A hybrid evolutionary approach to the university course timetabling problem , 2007, 2007 IEEE Congress on Evolutionary Computation.

[16]  E. Burke,et al.  A Randomised Iterative Improvement Algorithm with Composite Neighbourhood Structures for University Course Timetabling , 2005 .

[17]  Edmund K. Burke,et al.  Using a Randomised Iterative Improvement Algorithm with Composite Neighbourhood Structures for the University Course Timetabling Problem , 2007, Metaheuristics.

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

[19]  Masood A. Badri,et al.  A two-stage multiobjective scheduling model for [faculty-course-time] assignments , 1996 .

[20]  E. Burke,et al.  AN INVESTIGATION OF VARIABLE NEIGHBOURHOOD SEARCH FOR UNIVERSITY COURSE TIMETABLING , 2005 .

[21]  Salwani Abdullah,et al.  Electromagnetism-like Mechanism with Force Decay Rate Great Deluge for the Course Timetabling Problem , 2009, RSKT.

[22]  Alain Hertz,et al.  Constructing a course schedule by solving a series of assignment type problems , 1998, Eur. J. Oper. Res..

[23]  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.

[24]  Kalyanmoy Deb,et al.  MULTI-OBJECTIVE FUNCTION OPTIMIZATION USING NON-DOMINATED SORTING GENETIC ALGORITHMS , 1994 .

[25]  Kalyanmoy Deb,et al.  Muiltiobjective Optimization Using Nondominated Sorting in Genetic Algorithms , 1994, Evolutionary Computation.

[26]  Barry McCollum,et al.  A Perspective on Bridging the Gap Between Theory and Practice in University Timetabling , 2006, PATAT.

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

[28]  Sophia Daskalaki,et al.  Efficient solutions for a university timetabling problem through integer programming , 2005, Eur. J. Oper. Res..