Heuristic Factors in Ant System Algorithm for Course Timetabling Problem

This paper presents an algorithm that is based on ant system to solve the course timetabling problem. The problem is modeled using the bipartite graph. Four heuristic factors are derived from the graph characteristic, are used to direct ants as the agent in finding course timetable elements. The concept of negative pheromone was also applied to ensure that paths leading to dead ends are not chosen. The performance of this proposed algorithm is promising when comparison of performance was made with the original ant system algorithm.

[1]  Klaus U. Schulz,et al.  Models and Algorithms for School Timetabling - A Constraint-Programming Approach , 2003 .

[2]  Victor A. Bardadym Computer-Aided School and University Timetabling: The New Wave , 1995, PATAT.

[3]  Thomas Stützle,et al.  Ant Colony Optimization Theory , 2004 .

[4]  Christian Blum,et al.  Metaheuristics in combinatorial optimization: Overview and conceptual comparison , 2003, CSUR.

[5]  RJ Roy Willemen,et al.  School timetable construction : algorithms and complexity , 2002 .

[6]  D. Daloze,et al.  “Pheromones and Animal Behaviour” - Communication by Smell and Taste” , 2003, CHEMOECOLOGY.

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

[8]  Michael Marte Models and Algorithms for School Timetabling , 2002 .

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

[10]  R. K. Shyamasundar,et al.  Introduction to algorithms , 1996 .

[11]  Jason G. Digalakis,et al.  A Parallel Memetic Algorithm for Solving Optimization Problems , 2001 .

[12]  Ku Ruhana Ku-Mahamud,et al.  Ant System Algorithm with Negative Pheromone for Course Scheduling Problem , 2008, 2008 Eighth International Conference on Intelligent Systems Design and Applications.

[13]  Calvin C. Gotlieb,et al.  Tests on a computer method for constructing school timetables , 1964, CACM.

[14]  Mike Holcombe,et al.  Insect communication: ‘No entry’ signal in ant foraging , 2005, Nature.

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