Effect of DisCSP variable-ordering heuristics in scale-free networks

A Distributed Constraint Satisfaction Problem DisCSP is a constraint satisfaction problem in which variables and constraints are distributed among multiple agents. Various algorithms for solving DisCSPs have been developed, which are intended for general purposes, i.e., they can be applied to any network structure. However, if a network has some particular structure, e.g., the network structure is scale-free, we can expect that some specialized algorithms/heuristics, which are tuned for the network structure, can outperform general purpose algorithms/heuristics. In this paper, as an initial step toward developing specialized algorithms for particular network structures, we examine variable-ordering heuristics in scale-free networks. We use the classic asynchronous backtracking algorithm ABT as a baseline algorithm and examine the effect of variable-ordering heuristics. First, we show that the choice of variable-ordering heuristics is more influential in scale-free networks than in random networks. Furthermore, we develop a novel variable-ordering heuristic that is specialized to scale-free networks. In the evaluations, we show that our new variable-ordering heuristic is more effective than a standard degree-based variable-ordering heuristic. Our proposed heuristic reduces the required cycles by 30% at the critical point where the required cycles are maximum.

[1]  Christian Bessiere,et al.  Asynchronous Inter-Level Forward-Checking for DisCSPs , 2009, CP.

[2]  Jean Oh,et al.  Electric Elves: Agent Technology for Supporting Human Organizations , 2002, AI Mag..

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

[4]  Jiming Liu,et al.  Agent network topology and complexity , 2003, AAMAS '03.

[5]  Toby Walsh,et al.  Search in a Small World , 1999, IJCAI.

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

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

[8]  Tad Hogg,et al.  Phase Transitions and the Search Problem , 1996, Artif. Intell..

[9]  Boi Faltings,et al.  Dynamic Distributed BackJumping , 2004, CSCLP.

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

[11]  Marius-Calin Silaghi,et al.  Framework for Modeling Reordering Heuristics for Asynchronous Backtracking , 2006, 2006 IEEE/WIC/ACM International Conference on Intelligent Agent Technology.

[12]  Walter Willinger,et al.  Towards a Theory of Scale-Free Graphs: Definition, Properties, and Implications , 2005, Internet Math..

[13]  V. R. Lesser,et al.  Asynchronous Partial Overlay: A New Algorithm for Solving Distributed Constraint Satisfaction Problems , 2011, J. Artif. Intell. Res..

[14]  Martin H. Levinson Linked: The New Science of Networks , 2004 .

[15]  Mark Buchanan,et al.  Nexus: Small Worlds and the Groundbreaking Science of Networks , 2002 .

[16]  Paul Erdös,et al.  On random graphs, I , 1959 .

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

[18]  Youssef Hamadi,et al.  Exploiting weak dependencies in tree-based search , 2009, SAC '09.

[19]  Albert,et al.  Emergence of scaling in random networks , 1999, Science.

[20]  Alan K. Mackworth Constraint Satisfaction , 1985 .

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

[22]  Barry O'Sullivan,et al.  Preferential Attachment in Constraint Networks , 2009, 2009 21st IEEE International Conference on Tools with Artificial Intelligence.

[23]  Toby Walsh,et al.  Search on High Degree Graphs , 2001, IJCAI.

[24]  Pedro Meseguer,et al.  Distributed Meeting Scheduling , 2007, CCIA.

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