Highly constrained university course scheduling using modified hybrid particle swarm optimization

At universities, course scheduling problem is an NP-hard dilemma concerned with instructor assignments and class scheduling under various constraints and restricted resources. A number of novel meta-heuristic algorithms based on the principles of particle swarm optimization, genetic algorithm, simulated annealing, tabu search, etc. were proposed and demonstrated to solve University Course Scheduling Problem (UCSP). Among several Particle Swarm Optimization (PSO) based methods, Hybrid PSO (HPSO) is the most recent one and is shown to achieve optimal solution. In those exiting algorithms including HPSO, some important features regarding co-class concept, format of classes, lab scheduling, etc. are either ignored or adopted partially. In this study the modified HPSO (MHPSO) is investigated for highly constrained environment introducing some important features with HPSO. MHPSO takes into account some significant hard and soft constraints that make it unique to solve complex UCSP with higher coverage. The proposed MHPSO has been tested on a real-world highly constrained environment and found to produce feasible solution.

[1]  Der-Fang Shiau,et al.  A hybrid particle swarm optimization for a university course scheduling problem with flexible preferences , 2011, Expert Syst. Appl..

[2]  Jiafu Tang,et al.  An Improved PSO Algorithm for Resource-Constrained Project Scheduling Problem , 2006, 2006 6th World Congress on Intelligent Control and Automation.

[3]  Yen-Zen Wang An application of genetic algorithm methods for teacher assignment problems , 2002, Expert Syst. Appl..

[4]  Aldy Gunawan,et al.  Solving the Teacher Assignment-Course Scheduling Problem by a Hybrid Algorithm , 2007 .

[5]  Ramón Alvarez-Valdés,et al.  Design and implementation of a course scheduling system using Tabu Search , 2002, Eur. J. Oper. Res..

[6]  Mauro Birattari,et al.  An effective hybrid algorithm for university course timetabling , 2006, J. Sched..

[7]  Yi Pan,et al.  An efficient flow-shop scheduling algorithm based on a hybrid particle swarm optimization model , 2009, Expert Syst. Appl..

[8]  Grigorios N. Beligiannis,et al.  Solving effectively the school timetabling problem using particle swarm optimization , 2012, Expert Syst. Appl..

[9]  Y. Cao,et al.  New particle swarm algorithm for job shop scheduling problems , 2008, 2008 7th World Congress on Intelligent Control and Automation.

[10]  D. Costa,et al.  A tabu search algorithm for computing an operational timetable , 1994 .

[11]  Zahra Naji Azimi,et al.  Hybrid heuristics for Examination Timetabling problem , 2005, Appl. Math. Comput..

[12]  Ruey-Maw Chen,et al.  Using particle swarm optimization to solve resource-constrained scheduling problems , 2008, 2008 IEEE Conference on Soft Computing in Industrial Applications.

[13]  Gary G. Yen,et al.  Job shop scheduling optimization through multiple independent particle swarms , 2009, Int. J. Intell. Comput. Cybern..