Agent-based approach to dynamic meeting scheduling problems

Multi-Agent systems are being more and more widely used to address many distributed combinatorial real-world problems. One such problem is meeting scheduling (MS) that is characterized essentially by two features defined from both its inherently distributed and dynamic nature. In addition, in real world applications, users usually have conflicting preferences, which make the search for an optimal solution an NP-hard problem. However, the majority of the existing works on MS tackle it as a static problem, allow for the relaxation of any constraints and do not deal with achieving any level of consistency. In an attempt to overcome these limitations, the main contribution of this work is a new distributed approach based on the DRAC model (distributed reinforcement of arc consistency) to solve dynamic MS problems. In this approach we authorize only the relaxation of usersý preferences while maintaining arc-consistency on the problem. The underlying protocol is able to efficiently reach optimal solution (satisfying some predefined optimality criteria) whenever possible, using only localized asynchronous communications. This purpose is achieved with minimal message passing and without compromising the privacy of involved users. A comparative analysis divulges that our approach is scalable and worthwhile especially handling strong constraints.

[1]  Gérard Verfaillie,et al.  An Incomplete Method for Solving Distributed Valued Constraint Satisfaction Problems , 1997, AAAI Workshop: Constraints & Agents.

[2]  Toramatsu Shintani,et al.  Scheduling Meetings Using Distributed Valued Constraint Satisfaction Algorithm , 2000, ECAI.

[3]  Rina Dechter,et al.  Belief Maintenance in Dynamic Constraint Networks , 1988, AAAI.

[4]  P. M. Wognum,et al.  Diagnosing and Solving Over-Determined Constraint Satisfaction Problems , 1993, IJCAI.

[5]  Takayuki Ito,et al.  Scheduling meetings with distributed local consistency reinforcement , 2004 .

[6]  Xudong Luo,et al.  A multi-agent framework for meeting scheduling using fuzzy constraints , 2000, Proceedings Fourth International Conference on MultiAgent Systems.

[7]  Katia Sycara,et al.  Multi-Agent Meeting Scheduling: Preliminary Experimental Results , 1996 .

[8]  Edmund H. Durfee,et al.  On the design of an adaptive meeting scheduler , 1994, Proceedings of the Tenth Conference on Artificial Intelligence for Applications.

[9]  Ugo Montanari,et al.  Networks of constraints: Fundamental properties and applications to picture processing , 1974, Inf. Sci..

[10]  Khaled Ghédira,et al.  How to Establish Arc-Consistency by Reactive Agents , 2002, ECAI.

[11]  M. Yokoo,et al.  Distributed Constraint Satisfaction for DAI Problems , 1990 .

[12]  Takayuki Ito,et al.  Scheduling Meetings with Distributed Local Consistency Reinforcement , 2004, IEA/AIE.

[13]  Eugene C. Freuder,et al.  Partial Constraint Satisfaction , 1989, IJCAI.

[14]  Takayuki Ito,et al.  A new distributed approach to solve meeting scheduling problems , 2003, IEEE/WIC International Conference on Intelligent Agent Technology, 2003. IAT 2003..

[15]  Leslie Lamport,et al.  Distributed snapshots: determining global states of distributed systems , 1985, TOCS.

[16]  Makoto Yokoo,et al.  Algorithms for Distributed Constraint Satisfaction: A Review , 2000, Autonomous Agents and Multi-Agent Systems.

[17]  Francesca Rossi,et al.  Multi-agent meeting scheduling with preferences: efficiency, privacy loss, and solution quality , 2002 .

[18]  Slim Abdennadher,et al.  Nurse Scheduling using Constraint Logic Programming , 1999, AAAI/IAAI.

[19]  Sandip Sen,et al.  Satisfying user preferences while negotiating meetings , 1997, Int. J. Hum. Comput. Stud..