An Asynchronous Complete Method for General Distributed Constraint Optimization

Distributed constraint optimization requires the optimization of a global objective function that is distributed as a set of valued constraints among a set of autonomous, communicating agents. To date, there does not exist an asynchronous, complete algorithm for general distributed constraint optimization problems. This paper presents Adopt, the first such algorithm that is asynchronous, operates on a general representation, uses linear space and is guaranteed to find optimal solutions. The main idea behind Adopt is a new distributed search strategy that is similar to iterative deepening search and that allows concurrent execution by a set of distributed agents. We show that Adopt outperforms Synchronous Branch&Bound, the only existing optimal algorithm for distributed constraint optimization. Furthermore, in order to isolate whether the speed-ups are due to Adopt’s new search strategy or its exploitation of asynchrony, we compare to a synchronous version of iterative deepening, which simulates the centralized iterative deepening search strategy in a distributed environment. We show that the cause of speed-up is partly due to Adopt’s new search strategy and partly due to its asynchrony.

[1]  Richard E. Korf,et al.  Depth-First Iterative-Deepening: An Optimal Admissible Tree Search , 1985, Artif. Intell..

[2]  Jean Oh,et al.  Electric Elves: Applying Agent Technology to Support Human Organizations , 2001, IAAI.

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

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

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

[6]  Makoto Yokoo,et al.  An approach to over-constrained distributed constraint satisfaction problems: distributed hierarchical constraint satisfaction , 2000, Proceedings Fourth International Conference on MultiAgent Systems.

[7]  Makoto Yokoo,et al.  Distributed constraint satisfaction algorithm for complex local problems , 1998, Proceedings International Conference on Multi Agent Systems (Cat. No.98EX160).

[8]  Wei-Min Shen,et al.  Docking in self-reconfigurable robots , 2001, Proceedings 2001 IEEE/RSJ International Conference on Intelligent Robots and Systems. Expanding the Societal Role of Robotics in the the Next Millennium (Cat. No.01CH37180).

[9]  M. Yokoo,et al.  Distributed Breakout Algorithm for Solving Distributed Constraint Satisfaction Problems , 1996 .

[10]  Thomas Schiex,et al.  Valued Constraint Satisfaction Problems: Hard and Easy Problems , 1995, IJCAI.