Interleaved Asynchronous Arc Consistency in Distributed Constraint Networks

Distributed Constraint Satisfaction Problem (DisCSP) is an area of research in multi-agent systems. In recent years, several distributed constraint algorithms, which perform a depth-first search in a bottom up manner according to pseudo-trees [21], [22], were proposed. In this paper, we present a new asynchronous algorithm that makes use of the problem structure when possible for solving DisCSPs. The algorithm, Interleaved Asynchronous Arc Consistency (ILAAC), is based on the AMAC algorithm [6] and is performed on a pseudo-tree ordering of the constraint graph. The algorithm needs only a polynomial space complexity. This allows to find solutions more efficiently. The experimental results show clearly the usefulness of constraint propagation technique combined with pseudo-tree re-arrangement either for random problems or for distributed graph coloring in terms of communication cost and computation effort.

[1]  Amnon Meisels,et al.  Synchronous vs Asynchronous search on DisCSPs , 2003 .

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

[3]  Imade Benelallam,et al.  Asynchronous Maintenance of Arc Consistency , 2010 .

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

[5]  Boi Faltings,et al.  Asynchronous aggregation and consistency in distributed constraint satisfaction , 2005, Artif. Intell..

[6]  Lakhdar Sais,et al.  Boosting Systematic Search by Weighting Constraints , 2004, ECAI.

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

[8]  Pedro Meseguer,et al.  Connecting ABT with Arc Consistency , 2008, CP.

[9]  Christian Bessiere,et al.  Arc Consistency for General Constraint Networks: Preliminary Results , 1997, IJCAI.

[10]  M. Silaghi,et al.  Generalized Dynamic Ordering for Asynchronous Backtracking on DisCSPs , 2006 .

[11]  Christian Bessiere,et al.  Dynamic Backtracking for Distributed Constraint Optimization , 2008, ECAI.

[12]  Ismel Brito Synchronous, Asynchronous and Hybrid Algorithms for DisCSP , 2004, CP.

[13]  Christian Bessiere,et al.  Arc-Consistency and Arc-Consistency Again , 1993, Artif. Intell..

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

[15]  Christian Bessiere,et al.  Refining the Basic Constraint Propagation Algorithm , 2001, JFPLC.

[16]  William A. Kornfeld The Use of Parallelism to Implement a Heuristic Search , 1981, IJCAI.

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

[18]  Christian Bessiere,et al.  MAC and Combined Heuristics: Two Reasons to Forsake FC (and CBJ?) on Hard Problems , 1996, CP.

[19]  C. Bessiere,et al.  DisChoco : A platform for distributed constraint programming , 2006 .

[20]  Vipin Kumar,et al.  On the Efficiency of Parallel Backtracking , 1993, IEEE Trans. Parallel Distributed Syst..

[21]  Chris N. Potts,et al.  Constraint satisfaction problems: Algorithms and applications , 1999, Eur. J. Oper. Res..

[22]  Marius-Calin Silaghi,et al.  Consistency Maintenance for ABT , 2001, CP.