A Comparison of Approaches to Handling Complex Local Problems in DCOP

Many distributed constraint optimisation algorithms require each agent to have a single variable. For agents with multiple variables, there are two standard approaches: decomposition – for each variable in each local problem, create a unique agent to manage it; and compilation – compile the local problem down to a new variable whose domain is the set of all local solutions. We compare these two approaches with each other and with a modified compilation approach that uses dominance and interchangeabilities to reduce problem size and speed up search. Our preliminary results show: (i) the basic compilation is almost never competitive; (ii) the modified compilation gives significant improvements over the other methods as the size and complexity of each agent’s internal problem grows, as long as the number of inter-agent constraints and the domain size of the variables remains small; (iii) the decomposition approach is more appropriate to use as the number of inter-agent constraints and the domain size of the variables increase, as long as the overall problem size is small.

[1]  Eugene C. Freuder,et al.  Constraint-based reasoning and privacy/efficiency tradeoffs in multi-agent problem solving , 2005, Artif. Intell..

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

[3]  Amnon Meisels,et al.  Asynchronous Forward-Bounding for Distributed Constraints Optimization , 2006, ECAI.

[4]  Makoto Yokoo,et al.  Local search for distributed SAT with complex local problems , 2002, AAMAS '02.

[5]  Amnon Meisels,et al.  Dynamic Ordering for Asynchronous Backtracking on DisCSPs , 2005, Constraints.

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

[7]  Amnon Meisels,et al.  Comparing performance of distributed constraints process ing algorithms , 2002 .

[8]  Christian Bessiere,et al.  Improving Asynchronous Backtracking for Dealing with Complex Local Problems , 2004, ECAI.

[9]  Kenneth N. Brown,et al.  Efficient Handling of Complex Local Problems in Distributed Constraint Optimization , 2006, ECAI.

[10]  Kenneth N. Brown,et al.  Applying Interchangeability to Complex Local Problems in Distributed Constraint Reasoning , 2006 .

[11]  Makoto Yokoo,et al.  Adopt: asynchronous distributed constraint optimization with quality guarantees , 2005, Artif. Intell..

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

[13]  Peter Jeavons,et al.  Symmetry Definitions for Constraint Satisfaction Problems , 2005, CP.

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

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

[16]  Aaas News,et al.  Book Reviews , 1893, Buffalo Medical and Surgical Journal.

[17]  Christian Bessiere,et al.  Asynchronous backtracking without adding links: a new member in the ABT family , 2005, Artif. Intell..

[18]  Youssef Hamadi Interleaved Backtracking in Distributed Constraint Networks , 2002, Int. J. Artif. Intell. Tools.

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

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

[21]  Monique Calisti,et al.  Constraint Satisfaction Techniques and Software Agents , 2004 .

[22]  Edmund H. Durfee,et al.  Dynamic Prioritization of Complex Agents in Distributed Constraint Satisfaction Problems , 1997, AAAI/IAAI.