A Review of Distributed Multi-Agent Systems Approach to Solve University Course Timetabling Problem

Scheduling is one the problems on which so many researches have been done over years and university course timetabling problem which is a NP-hard problem is a type of scheduling problem. On the other hand, timetabling process must be done for each semester frequently which is an exhausting and time consuming task. University course timetabling problem performs the allocation of whole events to timeslots and rooms by considering the list of hard and soft constraints presented in one semester, so that no conflict is created in such allocations. In this problem, the hard constraints should not be violation under any condition, but soft constraints should not be violation as much as possible. The aim of this paper is to analyze a new approach to solve university course timetabling problem called an approach based on multi agent systems (Cooperative Search) in addition to briefly study approaches based on operational researches, meta-heuristic methods and intelligent novel methods.

[1]  S. Mizzaro,et al.  A MultiAgent Architecture for Distributed Course Timetabling , 2004 .

[2]  Shengxiang Yang,et al.  A Memetic Algorithm for the University Course Timetabling Problem , 2008, 2008 20th IEEE International Conference on Tools with Artificial Intelligence.

[3]  Mihaela Oprea,et al.  MAS_UP-UCT: A Multi-Agent System for University Course Timetable Scheduling , 2007, Int. J. Comput. Commun. Control.

[4]  A. Farahi,et al.  A Fuzzy Solution Based on Memetic Algorithms for Timetabling , 2008, 2008 International Conference on MultiMedia and Information Technology.

[5]  Vivek Kumar,et al.  Multi-agent based decision Support System using Data Mining and Case Based Reasoning , 2011 .

[6]  Luigi Benedicenti,et al.  A system model for university course timetabling using mobile agents , 2006, Multiagent Grid Syst..

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

[8]  H. Asmuni Fuzzy multiple heuristic orderings for course timetabling , 2005 .

[9]  Amal Dandashi,et al.  Graph Coloring for class scheduling , 2010, ACS/IEEE International Conference on Computer Systems and Applications - AICCSA 2010.

[10]  Calvin C. Gotlieb,et al.  The Construction of Class-Teacher Time-Tables , 1962, IFIP Congress.

[11]  Amnon Meisels,et al.  Distributed Examination Timetabling , 2004 .

[12]  Safwan Shatnawi,et al.  Applying a novel clustering technique based on FP-tree to university timetabling problem: A case study , 2010, The 2010 International Conference on Computer Engineering & Systems.

[13]  M. Joudaki,et al.  Using improved Memetic Algorithm and local search to solve University Course Timetabling Problem ( UCTP ) , 2011 .

[14]  Rayner Alfred,et al.  Designing a multi-agent approach system for distributed course timetabling , 2011, 2011 11th International Conference on Hybrid Intelligent Systems (HIS).

[15]  Lily Rachmawati,et al.  A hybrid fuzzy evolutionary algorithm for a multi-objective resource allocation problem , 2005, Fifth International Conference on Hybrid Intelligent Systems (HIS'05).

[16]  Abdul Razak Hamdan,et al.  A Hybrid Approach for University Course Timetabling , 2008 .

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

[18]  E. Aycan,et al.  Solving the Course Scheduling Problem Using Simulated Annealing , 2009, 2009 IEEE International Advance Computing Conference.

[19]  Islamic Azad,et al.  Hybrid Genetic Algorithms for University Course Timetabling , 2012 .

[20]  Sim Kim Lau,et al.  Constructing university timetable using constraint satisfaction programming approach , 2005, International Conference on Computational Intelligence for Modelling, Control and Automation and International Conference on Intelligent Agents, Web Technologies and Internet Commerce (CIMCA-IAWTIC'06).

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

[22]  Jaber Karimpour,et al.  A survey of approaches for university course timetabling problem , 2015, Comput. Ind. Eng..

[23]  Selim M. Selim Split Vertices in Vertex Colouring and Their Application in Developing a Solution to the Faculty Timetable Problem , 1988, Comput. J..

[24]  Amnon Meisels,et al.  Scheduling Agents - Distributed Timetabling Problems(DisTTP) , 2002, PATAT.

[25]  L. Benedicenti,et al.  An examination of mobile agents system evolution in the course scheduling problem , 2004, Canadian Conference on Electrical and Computer Engineering 2004 (IEEE Cat. No.04CH37513).

[26]  Damjan Strnad,et al.  A MULTI-AGENT SYSTEM FOR UNIVERSITY COURSE TIMETABLING , 2007, Appl. Artif. Intell..

[27]  Yang Xiang,et al.  Distributed University Timetabling with Multiply Sectioned Constraint Networks , 2008, FLAIRS Conference.

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

[29]  Naimah Mohd Hussin,et al.  Bipartite graph edge coloring approach to course timetabling , 2010, 2010 International Conference on Information Retrieval & Knowledge Management (CAMP).

[30]  Günther R. Raidl,et al.  Solving the post enrolment course timetabling problem by ant colony optimization , 2012, Ann. Oper. Res..

[31]  Luigi Benedicenti,et al.  An agent based general solution model for the course timetabling problem , 2006, AAMAS '06.

[32]  Mohammad Saniee Abadeh,et al.  A fuzzy genetic algorithm with local search for university course timetabling , 2011, The 3rd International Conference on Data Mining and Intelligent Information Technology Applications.

[33]  Joe Henry Obit,et al.  Developing novel meta-heuristic, hyper-heuristic and cooperative search for course timetabling problems , 2010 .

[34]  Regina Berretta,et al.  A Hybrid Simulated Annealing with Kempe Chain Neighborhood for the University Timetabling Problem , 2007, 6th IEEE/ACIS International Conference on Computer and Information Science (ICIS 2007).

[35]  Supachate Innet,et al.  On Improvement of Effectiveness in Automatic University Timetabling Arrangement with Applied Genetic Algorithm , 2009, 2009 Fourth International Conference on Computer Sciences and Convergence Information Technology.

[36]  H. Asmuni Fuzzy Methodologies for Automated University Timetabling Solution Construction and Evaluation , 2008 .

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

[38]  G. Asham Mina,et al.  Trans Genetic Coloring Approach for Timetabling Problem , 2011 .

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

[40]  Yan Yang,et al.  A multi-agent system for course timetabling , 2011, Intell. Decis. Technol..

[41]  Shengxiang Yang,et al.  Genetic Algorithms With Guided and Local Search Strategies for University Course Timetabling , 2011, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[42]  Amnon Meisels,et al.  Negotiation among Scheduling Agents for Distributed Timetabling , 2004 .

[43]  Kajal De,et al.  Fuzzy Genetic Heuristic for University Course Timetable Problem , 2010 .

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

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

[46]  Philipp Kostuch,et al.  The University Course Timetabling Problem with a Three-Phase Approach , 2004, PATAT.

[47]  Othman M K. Alsmadi,et al.  A novel genetic algorithm technique for solving university course timetabling problems , 2011, International Workshop on Systems, Signal Processing and their Applications, WOSSPA.

[48]  M. Nandhini,et al.  Implementation of class timetabling using multi agents , 2009, 2009 International Conference on Intelligent Agent & Multi-Agent Systems.

[49]  M. A. Bakır,et al.  A 0-1 Integer Programming Approach to a University Timetabling Problem , 2008 .

[50]  D. de Werra,et al.  An introduction to timetabling , 1985 .

[51]  Pennee Wangmaeteekul,et al.  Using distributed agents to create university course timetables addressing essential & desirable constraints and fair allocation of resources , 2011 .

[52]  David M. W. Powers,et al.  Computer Science and Artificial Intelligence , 1989 .

[53]  Ben Paechter,et al.  Metaheuristics for University Course Timetabling , 2007, Evolutionary Scheduling.

[54]  Masri Ayob,et al.  Hybrid Ant Colony systems for course timetabling problems , 2009, 2009 2nd Conference on Data Mining and Optimization.

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

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

[57]  Lakhmi C. Jain,et al.  Intelligent Decision Technologies - Proceedings of the 7th KES International Conference on Intelligent Decision Technologies (KES-IDT 2015), Sorrento, Italy, June 17-19, 2015 , 2015, KES-IDT.

[58]  Çagdas Hakan Aladag,et al.  The effect of neighborhood structures on tabu search algorithm in solving course timetabling problem , 2009, Expert Syst. Appl..