Dynamic, distributed constraint solving and thermodynamic theory

There has been an increasing recognition that a number of key computational problems require distributed solution techniques. To facilitate the creation and advancement of these techniques, researchers have developed the distributed constraint satisfaction and optimization (DCSP/DCOP) formalisms with the understanding that many critical real-world problems can be represented using them. Subsequently, these formalisms have led to the creation of numerous protocols where most ignore a critical feature of the problems they are designed to solve: the problems change over time. Dynamic variations of the DCSP and DCOP formalisms were invented to address this deficiency, but these models have received inadequate attention from the research community. A key impediment to advancing this research area is the lack of a compelling theoretical underpinning to the analysis of these problems and the evaluation of the protocols used to solve them. This work creates a mapping of the DynDCSP and DynDCOP formalisms onto thermodynamic systems. Under this mapping, it shows that these problems obey the three laws of thermodynamics. Utilizing these laws, this work develops, for the first time, a method for characterizing the impact that dynamics has on a distributed problem as well as a technique for predicting the expected performance of distributed protocols under various levels of dynamics.

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

[2]  Rémi Monasson,et al.  Determining computational complexity from characteristic ‘phase transitions’ , 1999, Nature.

[3]  N. Metropolis,et al.  Equation of State Calculations by Fast Computing Machines , 1953, Resonance.

[4]  R. Monasson,et al.  Statistical Mechanics of the K--Satisfiability Model , 1996, cond-mat/9606215.

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

[6]  Monasson,et al.  Entropy of the K-satisfiability problem. , 1996, Physical review letters.

[7]  Norman M. Sadeh,et al.  Distributed constrained heuristic search , 1991, IEEE Trans. Syst. Man Cybern..

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

[9]  Meritxell Vinyals,et al.  A Survey on Sensor Networks from a Multiagent Perspective , 2011, Comput. J..

[10]  Weixiong Zhang,et al.  A Comparative Study of Distributed Constraint Algorithms , 2003 .

[11]  Rina Dechter,et al.  Belief Maintenance in Dynamic Constraint Networks , 1988, AAAI.

[12]  Boi Faltings,et al.  Self Reordering for security in generalized english auctions (GEA) , 2002, AAMAS '02.

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

[14]  Camila C. S. Caiado,et al.  Polynomial coefficients and distribution of the sum of discrete uniform variables. , 2007 .

[15]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[16]  A. Granas,et al.  Fixed Point Theory , 2003 .

[17]  Victor R. Lesser,et al.  Multistage negotiation for distributed constraint satisfaction , 1991, IEEE Trans. Syst. Man Cybern..

[18]  Roger Mailler Comparing two approaches to dynamic, distributed constraint satisfaction , 2005, AAMAS '05.

[19]  M. Mézard,et al.  A replica analysis of the travelling salesman problem , 1986 .

[20]  Makoto Yokoo,et al.  Proactive Dynamic Distributed Constraint Optimization , 2016, AAMAS.

[21]  Eva Onaindia,et al.  A distributed CSP approach for collaborative planning systems , 2008, Eng. Appl. Artif. Intell..

[22]  Wei-Min Shen,et al.  A Dynamic Distributed Constraint Satisfaction Approach to Resource Allocation , 2001, CP.

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

[24]  Gérard Verfaillie,et al.  Constraint Solving in Uncertain and Dynamic Environments: A Survey , 2005, Constraints.

[25]  M. Yokoo,et al.  Distributed Breakout Algorithm for Solving Distributed Constraint Satisfaction Problems , 1996 .

[26]  Patrick Prosser,et al.  HYBRID ALGORITHMS FOR THE CONSTRAINT SATISFACTION PROBLEM , 1993, Comput. Intell..

[27]  Peter van Beek,et al.  On the conversion between non-binary constraint satisfaction problems , 1998, AAAI 1998.

[28]  Stephen Fitzpatrick,et al.  Distributed Coordination through Anarchic Optimization , 2003 .

[29]  M. Mézard,et al.  Replicas and optimization , 1985 .

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

[31]  Marius-Călin Silaghi,et al.  Openness in Asynchronous Constraint Satisfaction Algorithms , .

[32]  Florent Krzakala,et al.  Phase Transitions in the Coloring of Random Graphs , 2007, Physical review. E, Statistical, nonlinear, and soft matter physics.

[33]  Tom Holvoet,et al.  The DynCOAA algorithm for dynamic constraint optimization problems , 2006, AAMAS '06.

[34]  Huimin Zheng,et al.  A new analysis method for dynamic distributed constraint satisfaction , 2014, AAMAS.

[35]  Wei-Min Shen,et al.  Dynamic Distributed Resource Allocation: A Distributed Constraint Satisfaction Approach , 2001, ATAL.

[36]  Milind Tambe,et al.  Distributed Sensor Networks: A Multiagent Perspective , 2003 .

[37]  Steven Okamoto,et al.  Distributed constraint optimization for teams of mobile sensing agents , 2014, Autonomous Agents and Multi-Agent Systems.