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 or 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 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. Experimental results illustrate 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.

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

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

[3]  Youssef Hamadi Interleaved backtracking in distributed constraint networks , 2001, Proceedings 13th IEEE International Conference on Tools with Artificial Intelligence. ICTAI 2001.

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

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

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

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

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

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

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

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

[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]  Makoto Yokoo,et al.  The Distributed Constraint Satisfaction Problem: Formalization and Algorithms , 1998, IEEE Trans. Knowl. Data Eng..

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

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

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

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

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

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