Skip to main content
Log in

Dynamic, distributed constraint solving and thermodynamic theory

  • Published:
Autonomous Agents and Multi-Agent Systems Aims and scope Submit manuscript

Abstract

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20

Similar content being viewed by others

Notes

  1. Generally a distinction is drawn between CSPs and Max-CSPs, where the goal of the latter is to minimize constraint violations rather than find a complete solution. This distinction does not strongly affect our results in this paper, so we do not address it specifically here.

References

  1. Mailler, R., & Zheng, H. (2014). A new analysis method for dynamic, distributed constraint satisfaction. In Proceedings of the 2014 international joint conference on autonomous agents and MultiAgent systems (AAMAS), (pp. 901–908).

  2. Mailler, R. (2005). Comparing two approaches to dynamic, distributed constraint satisfaction. In Proceedings of the 4th international joint conference on autonomous agents and MultiAgent systems (AAMAS), (pp. 1049–1056).

  3. Yokoo, M., & Durfee, E. H., Ishida, T., & Kuwabara, K. (1992). Distributed constraint satisfaction for formalizing distributed problem solving. In International conference on distributed computing systems (pp. 614–621).

  4. Bacchus, F., & van Beek, P. (1998). On the conversion between non-binary constraint satisfaction problems. Proceedings of the 15th nationall/10th conference on artificial intelligence/innovative applications of artificial intelligence (pp. 311–318).

  5. Yokoo, M., & Hirayama, K. (1996) Distributed breakout algorithm for solving distributed constraint satisfaction problems. In Proceedings of the 2nd international conference on multiagent systems (pp. 401–408).

  6. Zhang, W., Wang, G., Xing, Z., & Wittenburg, L. (2003). A comparative study of distributed constraint algorithms. In V. Lesser, J. C. L. Ortiz, & M. Tambe (Eds.), Distributed sensor networks: A multiagent perspective (Chapt. 13, pp. 319–338). Boston, Dordrecht, London: Kluwer Academic Publishers.

  7. Mailler, R., & Lesser, V. (2006). Asynchronous partial overlay: A new algorithm for solving distributed constraint satisfaction problems. Journal of Artificial Intelligence Research, 25, 529–576.

    MathSciNet  MATH  Google Scholar 

  8. Mailler, R., & Lesser, V. (2004). Solving distributed constraint optimization problems using cooperative mediation. In Proceeding of AAMAS-2004 (pp. 438–445).

  9. Conry, S. E., Kuwabara, K., Lesser, V. R., & Meyer, R. A. (1991). Multistage negotiation for distributed constraint satisfaction. IEEE Transactions on Systems, Man, and Cybernetics, 21(6), 1462–1477.

    Article  MATH  Google Scholar 

  10. Sycara, K., Roth, S., Sadeh, N., & Fox, M. (1991). Distributed constrained heuristic search. IEEE Transactions on Systems, Man, and Cybernetics, 21(6), 1446–1461.

    Article  Google Scholar 

  11. Sapena, O., Onaindia, E., Garrido, A., & Arangu, M. (2008). A distributed CSP approach for collaborative planning systems. Engineering Applications of Artificial Intelligence, 21(5), 698–709.

    Article  Google Scholar 

  12. Dechter, R., & Dechter, A. (1988) Belief maintenance in dynamic constraint networks. In Proceedings of the 6th national conference on artificial intelligence (AAAI-88) (pp. 37–42).

  13. Verfaille, G., & Jussien, N. (2005). Constraint solving in uncertain and dynamic environments: A survey. Constraints, 10(3), 253–281.

    Article  MathSciNet  MATH  Google Scholar 

  14. Modi, P. J., Jung, H., Tambe, M., Shen, W.-M., & Kulkarni, S. (2001). Dynamic distributed resource allocation: A distributed constraint satisfaction approach. In Pre-proceedings of the 8th international workshop on agent theories, architectures, and languages (ATAL-2001), J. -J. Meyer & M. Tambe (Eds.) (pp. 181–193).

  15. Fitzpatrick, S., & Meertens, L. (2003). Distributed coordination through anarchic optimization. In V. Lesser, J. C. L. Ortiz, & M. Tambe (Eds.), Distributed sensor networks: A multiagent perspective (Chapt. 11, pp. 257–294). Boston, Dordrecht, London: Kluwer Academic Publishers.

  16. Mertens, K., Holvoet, T., & Berbers, Y. (2006) The DynCOAA algorithm for dynamic constraint optimization problems. In Proceedings of the 5th international joint conference on autonomous agents and multiagent systems (AAMAS).

  17. Petcu, A., & Faltings, B. (2005) Superstabilizing, fault-containing distributed combinatorial optimization. In Proceedings of the 20th national conference on artificial intelligence—Volume 1, ser. AAAI’05. AAAI Press (pp. 449–454). (Online). Available: http://dl.acm.org/citation.cfm?id=1619332.1619405

  18. Lass, R. N., Sultanik, E. A., & Regli, W. C. (2008). Dynamic distributed constraint reasoning. In Proceedings of the 23rd national conference on artificial intelligence—Volume 3, ser. AAAI’08. AAAI Press, (pp. 1466–1469). (Online). Available: http://dl.acm.org/citation.cfm?id=1620270.1620308

  19. Zivan, R., Yedidsion, H., Okamoto, S., Glinton, R., & Sycara, K. (2015). Distributed constraint optimization for teams of mobile sensing agents. Autonomous Agents and Multi-Agent Systems, 29(3), 495–536. doi:10.1007/s10458-014-9255-3.

    Article  Google Scholar 

  20. Hoang, K. D., Fioretto, F., Hou, P., Yokoo, M., Yeoh, W., & Zivan, R. (2016). Proactive dynamic distributed constraint optimization. In Proceedings of the 2016 international conference on autonomous agents & multiagent systems, ser. AAMAS ’16. Richland, SC: International Foundation for Autonomous Agents and Multiagent Systems (pp 597–605). (Online). Available: http://dl.acm.org/citation.cfm?id=2936924.2937013

  21. Silaghi, M. -C., & Faltings, B. V. (2002) Self reordering for security in generalized english auctions (gea). In Proceedings of the first international joint conference on autonomous agents and multiagent systems: Part 1, ser. AAMAS ’02. New York, NY, USA: ACM (pp. 459–460). (Online). Available: doi:10.1145/544741.544848

  22. Silaghi, M. -C., & Faltings, B. V. (2002) Openness in asynchronous constraint satisfaction algorithms. In The 3rd international workshop on distributed constraint reasoning (pp. 156–166).

  23. Kirkpatrick, S., Gelatt, C. D., & Vecchi, M. P. (1983). Optimization by simulated annealing. Science, 220(4598), 671–680.

    Article  MathSciNet  MATH  Google Scholar 

  24. Metropolis, N., Rosenbluth, A., Rosenbluth, M., Teher, A., & Teher, E. (1953). Equations of state calculations by fast computing machines. Journal of Chemical Physics, 21, 1087–1092.

    Article  Google Scholar 

  25. Mezard, M., & Parisi, G. (1985). Replicas and optimization. Journal of Physics Letters, 46(17), 771–778.

    Article  Google Scholar 

  26. Mezard, M., & Parisi, G. (1986). A replica analysis of the traveling salesman problem. Journal of Physics, 47(8), 1285–1296.

    Article  Google Scholar 

  27. Monasson, R., & Zecchina, R. (1996). Entropy of k-satisfiability problems. Physical Review Letters, 76, 3881–3885.

    Article  MathSciNet  MATH  Google Scholar 

  28. Monasson, R., & Zecchina, R. (1997). The statistical mechanics of the random k-satisfiability model. Physical Review E, 56, 1357–1370.

    Article  MathSciNet  Google Scholar 

  29. Monasson, R., Zecchina, R., Kirkpatrick, S., Selman, B., & Troyansky, L. (1999). Determining computational complexity from characteristic ’phase transitions’. Nature, 400, 133–137.

    Article  MathSciNet  MATH  Google Scholar 

  30. Prosser, P. (1993). Hybrid algorithms for the constraint satisfaction problem. Computational Intelligence, 9(3), 269–299.

    Article  Google Scholar 

  31. Zdeborova, L., & Krzakala, F. (2007). Phase transitions in the coloring of random graphs. Physical Review E, 76(3), 031131.

    Article  MathSciNet  Google Scholar 

  32. Fitzpatrick, R. (2006). Thermodynamics and statistical mechanics: An intermediate level course. Raleigh: Lulu Enterprises Inc.

    Google Scholar 

  33. Caiado, C., & Rathie, P. (2007) Polynomial coefficients and distribution of the sum of discrete uniform variables. In A. M. Mathai, M. A. Pathan, K. K. Jose, J. Jacob (Eds.), 8th Annual conference of the society of special functions and their applications. Society for Special Functions and their Applications, January. (Online). Available: http://dro.dur.ac.uk/9039/

  34. I. Wolfram Research, Mathematica version 8.0. 2010.

  35. Granas, A., & Dugundji, J. (2003). Fixed point theory. New York: Springer.

    Book  MATH  Google Scholar 

  36. Vinyals, M., Rodriguez-Aguilar, J. A., & Cerquides, J. (2011). A survey on sensor networks from a multiagent perspective. The Computer Journal, 54(3), 455.

    Article  Google Scholar 

  37. Bejar, R., Domshlak, C., Fernndez, C., Gomes, C., Krishnamachari, B., Selman, B., & Valls, M. (2005) Sensor networks and distributed CSP: Communication, computation and complexity. Artificial Intelligence, 161(1),117–147, distributed Constraint Satisfaction. (Online). Available: http://www.sciencedirect.com/science/article/pii/S000437020400150X

Download references

Acknowledgements

We are deeply appreciative of the help of the National Science Foundation and the Air Force Research Laboratory for funding our work on this research. This material is based on research sponsored by the Air Force Research Laboratory, under agreement number FA8750-13-1-0124 and the National Science Foundation under Grant No. IIS-1350671. The U.S. Government is authorized to reproduce and distribute reprints for Governmental purposes notwithstanding any copyright notation thereon. The views and conclusions contained herein are those of the authors and should not be interpreted as necessarily representing the official policies or endorsements, either expressed or implied, of the Air Force Research Laboratory or the U.S. Government.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Roger Mailler.

Additional information

Note that this article is an expanded revision of a previous paper by the authors, [1].

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Mailler, R., Zheng, H. & Ridgway, A. Dynamic, distributed constraint solving and thermodynamic theory. Auton Agent Multi-Agent Syst 32, 188–217 (2018). https://doi.org/10.1007/s10458-017-9377-5

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10458-017-9377-5

Keywords

Navigation