MATP: A Multi-agent Model for the University Timetabling Problem

This paper proposes a multi-agent model for solving the university course timetabling problem. It is composed of cooperating agents enabling highly distributed processing of the problem and incorporating constraints that have not been considered by previous works. The aim of our model is to provide a best solution satisfying hard and soft constraints while reducing temporal complexity. To analyze the efficiency of our model, we give experimental results based on real instances of the Higher Business School of Tunis by analyzing the variation effect of the lecture and teacher numbers on the messages number and the CPU execution time, and the variation effect of the assignment priority score on the percentage of teacher’s preferences satisfaction.

[1]  Jin-Kao Hao,et al.  Adaptive Tabu Search for course timetabling , 2010, Eur. J. Oper. Res..

[2]  Agostino Poggi,et al.  Jade - a fipa-compliant agent framework , 1999 .

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

[4]  Jacques Ferber,et al.  Multi-agent systems - an introduction to distributed artificial intelligence , 1999 .

[5]  Edmund K. Burke,et al.  A supernodal formulation of vertex colouring with applications in course timetabling , 2007, Ann. Oper. Res..

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

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

[8]  Sara Ceschia,et al.  Design, engineering, and experimental analysis of a simulated annealing approach to the post-enrolment course timetabling problem , 2011, Comput. Oper. Res..

[9]  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).

[10]  Edward P. K. Tsang,et al.  Software engineering aspects of constraint-based timetabling - a case study , 2004, Inf. Softw. Technol..

[11]  Aderemi Oluyinka Adewumi,et al.  A heuristic solution to the university timetabling problem , 2009 .

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

[13]  Edmund K. Burke,et al.  On a Clique-Based Integer Programming Formulation of Vertex Colouring with Applications in Course Timetabling , 2007, ArXiv.

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

[15]  Habib Abdulrab,et al.  AgentTime: A Distributed Multi-agent Software System for University’s Timetabling , 2009 .