An Efficient Algorithm for Solving Dynamic Complex DCOP Problems

Multi Agent Systems and the Distributed Constraint Optimization Problem (DCOP) formalism offer several asynchronous and optimal algorithms for solving naturally distributed optimization problems efficiently. There has been good application of this technology in addressing real world problems in areas like Sensor Networks and Meeting Scheduling. Most of these algorithms however exploit static tree structures and are thus not well suited to modeling and solving problems in rapidly changing domains. Also, while in theory most DCOP algorithms can be extended to handle complex local sub-problems, we argue that this generally results in making their performance sub-optimal, and thus their application less suitable. In this paper we present new measures that emphasize the interconnectedness between each agent's local and inter-agent sub-problems and use these measures to guide dynamic agent ordering during distributed constraint reasoning. The resulting algorithm, DCDCOP, offers a robust, flexible, and efficient mechanism for modeling and solving dynamic complex problems. Experimental evaluation of the algorithm shows that DCDCOP significantly outperforms ADOPT, the gold standard in search-based DCOP algorithms.

[1]  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..

[2]  Wei-Min Shen,et al.  Distributed constraint optimization for multiagent systems , 2003 .

[3]  Robert N. Lass,et al.  Dynamic Distributed Constraint Reasoning , 2008, AAAI.

[4]  Boi Faltings,et al.  Superstabilizing, Fault-Containing Distributed Combinatorial Optimization , 2005, AAAI.

[5]  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..

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

[7]  Abdul Sattar,et al.  Dynamic Agent Ordering in Distributed Constraint Satisfaction Problems , 2003, Australian Conference on Artificial Intelligence.

[8]  John Davin,et al.  Hierarchical variable ordering for distributed constraint optimization , 2006, AAMAS '06.

[9]  David A. Burke A Comparison of Approaches to Handling Complex Local Problems in DCOP , 2006 .

[10]  M. Silaghi,et al.  DFS ordering in Nogood-based Asynchronous Distributed Optimization ( ADOPT-ng ) , 2006 .

[11]  David A. Burke Interleaved Search in DCOP for Complex Agents Student : , 2006 .

[12]  Boi Faltings,et al.  A Scalable Method for Multiagent Constraint Optimization , 2005, IJCAI.

[13]  Patrice C. Roy,et al.  A Hybrid Plan Recognition Model for Alzheimer's Patients: Interleaved-Erroneous Dilemma , 2007, 2007 IEEE/WIC/ACM International Conference on Intelligent Agent Technology (IAT'07).

[14]  Boi Faltings,et al.  S-DPOP: Superstabilizing, Fault-containing Multiagent Combinatorial Optimization , 2005, AAAI 2005.

[15]  A. Petcu,et al.  Optimal Solution Stability in Dynamic, Distributed Constraint Optimization , 2007, 2007 IEEE/WIC/ACM International Conference on Intelligent Agent Technology (IAT'07).

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

[17]  Richard J. Wallace,et al.  Partial Constraint Satisfaction , 1989, IJCAI.

[18]  Kenneth N. Brown,et al.  Using relaxations to improve search in distributed constraint optimisation , 2008, Artificial Intelligence Review.