An Efficient Constraint Optimization Method for Large Multiagent Systems

Constraint satisfaction/optimization is a powerful paradigm for solving numerous tasks in distributed AI, like planning, scheduling, resource allocation. A number of different algorithms (essentially all being backtracking-based) have been developed for this framework. However, up to now, distributed algorithms for constraint reasoning (especially optimization) have not been applied to largescale systems due to their prohibitive complexity in terms of number of messages being exchanged. We present in this paper a new, complete method for distributed constraint optimization, based on dynamic programming. Our approach works on arbitrary topologies using a pseudotree arrangement of the problem graph. It requires a linear number of messages, whose maximal size depends on the induced width along the particular pseudotree chosen. Thus, our method is likely to work very well on large but loose problems. We compare our algorithm with existing approaches and present experimental results in two application domains: distributed meeting scheduling and sensor networks. For some problem types we report orders of magnitude less messages, and even the ability to deal with arbitrarily large problems. Our algorithm is formulated for optimization problems, but can be easily applied to satisfaction problems as well.

[1]  Makoto Yokoo,et al.  Distributed Constraint Optimization as a Formal Model of Partially Adversarial Cooperation , 1991 .

[2]  B. Faltings,et al.  A Distributed, Complete Method for Multi-Agent Constraint Optimization , 2004 .

[3]  Valmir Carneiro Barbosa,et al.  An introduction to distributed algorithms , 1996 .

[4]  Makoto Yokoo,et al.  Distributed constraint satisfaction for formalizing distributed problem solving , 1992, [1992] Proceedings of the 12th International Conference on Distributed Computing Systems.

[5]  Amnon Meisels,et al.  Asynchronous Forward-checking for DisCSPs , 2007, Constraints.

[6]  Carmel Domshlak,et al.  Sensor networks and distributed CSP: communication, computation and complexity , 2005, Artif. Intell..

[7]  Victor R. Lesser,et al.  Solving distributed constraint optimization problems using cooperative mediation , 2004, Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems, 2004. AAMAS 2004..

[8]  Christian Bessiere,et al.  Backtracking in Distributed Constraint Networks , 1998 .

[9]  Marius-Calin Silaghi,et al.  Asynchronous Search with Aggregations , 2000, AAAI/IAAI.

[10]  Brendan J. Frey,et al.  Factor graphs and the sum-product algorithm , 2001, IEEE Trans. Inf. Theory.

[11]  Rina Dechter,et al.  Topological parameters for time-space tradeoff , 1996, Artif. Intell..

[12]  B. Faltings,et al.  Superstabilizing , Fault-containing Multiagent Combinatorial Optimization , 2022 .

[13]  Simon Kasif,et al.  On the Parallel Complexity of Some Constraint Satisfaction Problems , 1986, AAAI.

[14]  Michael J. Quinn,et al.  Taking Advantage of Stable Sets of Variables in Constraint Satisfaction Problems , 1985, IJCAI.

[15]  Boi Faltings,et al.  Applying interchangeability techniques to the distributed breakout algorithm , 2003, IJCAI.

[16]  Pierre A. Humblet,et al.  A Distributed Algorithm for Minimum-Weight Spanning Trees , 1983, TOPL.

[17]  Milind Tambe,et al.  Taking DCOP to the real world: efficient complete solutions for distributed multi-event scheduling , 2004, Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems, 2004. AAMAS 2004..

[18]  Boi Faltings,et al.  Approximations in Distributed Optimization , 2005, CP.

[19]  Rina Dechter,et al.  Constraint Processing , 1995, Lecture Notes in Computer Science.

[20]  T. Schiex A note on CSP graph parameters , 1999 .

[21]  Daniel P. Miranker,et al.  On the Space-Time Trade-off in Solving Constraint Satisfaction Problems , 1995, IJCAI.

[22]  Stefan Arnborg,et al.  Efficient algorithms for combinatorial problems on graphs with bounded decomposability — A survey , 1985, BIT.

[23]  X. Jin Factor graphs and the Sum-Product Algorithm , 2002 .

[24]  Makoto Yokoo,et al.  Distributed Partial Constraint Satisfaction Problem , 1997, CP.

[25]  Boi Faltings,et al.  Optimal Solution Stability in Real Time Optimization , 2005 .

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

[27]  Eugene C. Freuder A sufficient condition for backtrack-bounded search , 1985, JACM.

[28]  Makoto Yokoo,et al.  An asynchronous complete method for distributed constraint optimization , 2003, AAMAS '03.