Multi‐Agent Constraint Systems with Preferences: Efficiency, Solution Quality, and Privacy Loss

In this paper, we consider multi‐agent constraint systems with preferences, modeled as soft constraint systems in which variables and constraints are distributed among multiple autonomous agents. We assume that each agent can set some preferences over its local data, and we consider two different criteria for finding optimal global solutions: fuzzy and Pareto optimality. We propose a general graph‐based framework to describe the problem to be solved in its generic form. As a case study, we consider a distributed meeting scheduling problem where each agent has a pre‐existing schedule and the agents must decide on a common meeting that satisfies a given optimality condition. For this scenario we consider the topics of solution quality, search efficiency, and privacy loss, where the latter pertains to information about an agent's pre‐existing meetings and available time‐slots. We also develop and test strategies that trade efficiency for solution quality and strategies that minimize information exchange, including some that do not require inter‐agent comparisons of utilities. Our experimental results demonstrate some of the relations among solution quality, efficiency, and privacy loss, and provide useful hints on how to reach a tradeoff among these three factors. In this work, we show how soft constraint formalisms can be used to incorporate preferences into multi‐agent problem solving along with other facets of the problem, such as time and distance constraints. This work also shows that the notion of privacy loss can be made concrete so that it can be treated as a distinct, manipulable factor in the context of distributed decision making.

[1]  Z. Ruttkay Fuzzy constraint satisfaction , 1994, Proceedings of 1994 IEEE 3rd International Fuzzy Systems Conference.

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

[3]  Jeffrey S. Rosenschein,et al.  A Non-manipulable Meeting Scheduling System , 1994 .

[4]  Xudong Luo,et al.  Theory and Properties of a Selfish Protocol for Multi-Agent Meeting Scheduling Using Fuzzy Constraints , 2000, ECAI.

[5]  Edward P. K. Tsang,et al.  Foundations of constraint satisfaction , 1993, Computation in cognitive science.

[6]  Edmund H. Durfee,et al.  Unsupervised Surrogate Agents and Search Bias Change in Flexible Distributed Scheduling , 1995, ICMAS.

[7]  A. Feldman Welfare economics and social choice theory , 1980 .

[8]  P. Fishburn,et al.  Utility theory , 1980, Cognitive Choice Modeling.

[9]  Francesca Rossi,et al.  Semiring-based constraint solving and optimization , 1997 .

[10]  Eugene C. Freuder,et al.  Privacy/Efficiency Tradeoffs in Distributed Meeting Scheduling by Constraint- Based Agents 1 , 2001 .

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

[12]  Barbara Messing,et al.  An Introduction to MultiAgent Systems , 2002, Künstliche Intell..

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

[14]  Thomas Schiex,et al.  Possibilistic Constraint Satisfaction Problems or "How to Handle Soft Constraints?" , 1992, UAI.

[15]  Eugene C. Freuder,et al.  Possibilistic Reasoning and Privacy/Efficiency Tradeoffs in Multi-agent Systems , 2004, MICAI.

[16]  Francesca Rossi,et al.  Semiring-based constraint satisfaction and optimization , 1997, JACM.

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

[18]  Makoto Yokoo,et al.  The Distributed Constraint Satisfaction Problem: Formalization and Algorithms , 1998, IEEE Trans. Knowl. Data Eng..

[19]  Rye Senjen,et al.  Design of an Agent-Based, Multi-user Scheduling Implementation , 1998, DAI.

[20]  Eugene C. Freuder,et al.  Meeting scheduling with preferences with limited comparability: Effects of agent knowledge ∗ , 2002 .

[21]  Sandip Sen,et al.  Developing an Automated Distributed Meeting Scheduler , 1997, IEEE Expert.

[22]  D. Dubois,et al.  The calculus of fuzzy restrictions as a basis for flexible constraint satisfaction , 1993, [Proceedings 1993] Second IEEE International Conference on Fuzzy Systems.

[23]  Eithan Ephrati,et al.  Reaching Agreement through Partial Revelation of Preferences , 1992, ECAI.

[24]  A. Chapanis,et al.  How professional persons keep their calendars: Implications for computerization , 1982 .