Skip to main content
Log in

Applying Max-sum to asymmetric distributed constraint optimization problems

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

Abstract

We study the adjustment and use of the Max-sum algorithm for solving Asymmetric Distributed Constraint Optimization Problems (ADCOPs). First, we formalize asymmetric factor-graphs and apply the different versions of Max-sum to them. Apparently, in contrast to local search algorithms, most Max-sum versions perform similarly when solving symmetric and asymmetric problems and some even perform better on asymmetric problems. Second, we prove that the convergence properties of Max-sum_ADVP (an algorithm that was previously found to outperform standard Max-sum and Bounded Max-sum) and the quality of the solutions it produces, are dependent on the order between nodes involved in each constraint, i.e., the inner constraint order (ICO). A standard ICO allows to reproduce the properties achieved for symmetric problems. Third, we demonstrate that a non-standard ICO can be used to balance exploration and exploitation. Our results indicate that Max-sum_ADVP with non-standard ICO and Damped Max-sum, when solving asymmetric problems, both outperform other versions of Max-sum, as well as local search algorithms specifically designed for solving ADCOPs.

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

Similar content being viewed by others

Notes

  1. For additional examples, including supply chain and smart grid applications, see [15].

  2. We thank an anonymous reviewer of a previous version of this paper that indicated that this redundancy can be derived from [20, 30] and allowed us to omit our own redundancy proof.

  3. Following [9] we use the terms “variable-node” and “function-node” to refer to nodes in the factor graph corresponding to variables and constraints, respectively.

  4. In order to make the example easier to follow, we do not normalize the messages sent by reducing \(\alpha\).

  5. We describe Max-sum_AD and Max-sum_ADVP more formally than Bounded Max-sum and in more detail, since we address it in our theoretical analysis.

  6. For asymmetric problems, other alternatives will be discussed.

  7. We assume that only variable-nodes perform damping as we do in our implementation.

  8. Again, we ignore orders where both variable-nodes come before or after both function-nodes (as discussed for symmetric problems).

  9. All algorithms we consider are deterministic, thus, executions of the same algorithm on the same problem are identical.

  10. By sum of messages we mean the vector of costs and not the value selection added for VP of course.

  11. The assumption on the equality of these costs in both executions does not cause a loss of generality. The proof holds when they are different as well, just that the value of \(\beta\) will be different.

  12. The source code for all our experiments can be downloaded from https://github.com/liel-cohen/ADCOP_Max-sum.

  13. In order to avoid density we omitted the DCOP results of Max-sum and Max-sum_VP, which are similar to the ADCOP results produced by these algorithms.

References

  1. Aji, S. M., & McEliece, R. J. (2000). The generalized distributive law. IEEE Transactions on Information Theory, 46(2), 325–343.

    Article  MathSciNet  MATH  Google Scholar 

  2. Barabási, A.-L. (2003). Linked: How everything is connected to everything else and what it means for business, science, and everyday life. New York: Plume.

    Google Scholar 

  3. Brito, I., & Meseguer, P. (2010). Improving DPOP with function filtering. In AAMAS (pp. 141–148).

  4. Brito, I., Meisels, A., Meseguer, P., & Zivan, R. (2009). Distributed constraint satisfaction with partially known constraints. Constraints, 14(2), 199–234.

    Article  MathSciNet  MATH  Google Scholar 

  5. Cerquides, J., Emonet, R., Picard, G., & Rodríguez-Aguilar, J. A. (2018). DECIMAXSUM: Using decimation to improve max-sum on cyclic DCOPs. In Artificial intelligence research and development—Current challenges, new trends and applications, CCIA 2018, 21st international conference of the Catalan association for artificial intelligence, Alt Empordà, Catalonia, Spain, 8–10th October 2018 (pp. 27–36).

  6. Cohen, L., & Zivan, R. (2017). Max-sum revisited: The real power of damping. In Proceedings of the 16th conference on autonomous agents and multiagent systems, AAMAS 2017, São Paulo, Brazil, May 8–12, 2017 (pp. 1505–1507).

  7. Cohen, L., & Zivan, R. (2017). Max-sum revisited: The real power of damping. In Workshop on multi agent optimization (OptMAS) at AAMAS 2017, São Paulo, Brazil, May, 2017 (pp. 1505–1507).

  8. Cohen, L., & Zivan, R. (2018). Balancing asymmetry in max-sum using split constraint factor graphs. In Principles and practice of constraint programming—24th international conference, CP 2018, Lille, France, August 27–31, 2018, Proceedings (pp. 669–687).

  9. Farinelli, A., Rogers, A., Petcu, A., & Jennings, N. R. (2008). Decentralized coordination of low-power embedded devices using the max-sum algorithm. In AAMAS (pp. 639–646).

  10. Gent, I. P., & Walsh, T. (1999). CSPLib: A benchmark library for constraints. In A shorter version appears in the proceedings of the 5th international conference on principles and practices of constraint programming (CP-99). Technical report APES-09-1999. http://csplib.cs.strath.ac.uk/.

  11. Gershman, A., Meisels, A., & Zivan, R. (2009). Asynchronous forward bounding. Journal of Artificial Intelligence Research, 34, 25–46.

    Article  MathSciNet  MATH  Google Scholar 

  12. Globerson, A., & Jaakkola, T. (2007). Fixing max-product: Convergent message passing algorithms for MAP LP-relaxations. In NIPS.

  13. Greenstadt, R., Grosz, B. J., & Smith, M. D. (2006). SSDPOP: Improving the privacy of DCOP with secret sharing, distributed constraint reasoning workshop (DCR), Providence, Rhode Island, september 2007. In Distributed constraint reasoning workshop (DCR), CP-07. Providence, RI, USA.

  14. Greenstadt, R., Pearce, J., & Tambe, M. (2006). Analysis of privacy loss in distributed constraint optimization. In AAAI-06, Boston, MA, USA (pp. 647–653).

  15. Grinshpoun, T., Grubshtein, A., Zivan, R., Netzer, A., & Meisels, A. (2013). Asymmetric distributed constraint optimization problems. Journal of Artificial Intelligence Research, 47, 613–647.

    Article  MathSciNet  MATH  Google Scholar 

  16. Grubshtein, A., Zivan, R., Grinshpon, T., & Meisels, A. (2010). Local search for distributed asymmetric optimization. AAMAS, 2010, 1015–1022.

    Google Scholar 

  17. Hatano, D., & Hirayama, K. (2013). DeQED: An efficient divide-and-coordinate algorithm for DCOP. In IJCAI.

  18. Hazan, T., & Shashua, A. (2010). Norm-product belief propagation: Primal–dual message-passing for approximate inference. IEEE Transactions on Information Theory, 56(12), 6294–6316.

    Article  MathSciNet  MATH  Google Scholar 

  19. Kiekintveld, C., Yin, Z., Kumar, A., & Tambe, M. (2010). Asynchronous algorithms for approximate distributed constraint optimization with quality bounds. In AAMAS (pp. 133–140).

  20. Kschischang, F. R., Frey, B. J., & Loeliger, H. A. (2001). Factor graphs and the sum-product algorithm. IEEE Transactions on Information Theory, 47(2), 181–208.

    Article  MathSciNet  MATH  Google Scholar 

  21. Lazic, N., Frey, B., & Aarabi, P. (2010). Solving the uncapacitated facility location problem using message passing algorithms. In International conference on artificial intelligence and statistics (pp. 429–436).

  22. Maheswaran, R. T., Pearce, J. P., & Tambe, M. (2004). Distributed algorithms for DCOP: A graphical-game-based approach. In PDCS (pp. 432–439).

  23. Maheswaran, R. T., Tambe, M., Bowring, E., Pearce, J. P., & Varakantham, P. (2004). Taking DCOP to the real world: Efficient complete solutions for distributed multi-event scheduling. In 3rd international joint conference on autonomous agents and multiagent systems (AAMAS 2004), 19–23 August 2004, New York, NY, USA (pp. 310–317).

  24. Meisels, A., & Lavee, O. (2004). Using additional information in DisCSP search. In Proceedings of the 5th workshop on distributed constraints reasoning, DCR-04, Toronto.

  25. Modi, J., & Veloso, M. (2004). Multiagent meeting scheduling with rescheduling. In Proceedings of the fifth workshop on distributed constraint reasoning (DCR), CP 2004, Toronto.

  26. Modi, P. J., Shen, W., Tambe, M., & Yokoo, M. (2005). ADOPT: Asynchronous distributed constraints optimizationwith quality guarantees. Artificial Intelligence, 161(1–2), 149–180.

    Article  MathSciNet  MATH  Google Scholar 

  27. Okamoto, S., Zivan, R., & Nahon, A. (2016). Distributed breakout: Beyond satisfaction. In Proceedings of the twenty-fifth international joint conference on artificial intelligence, IJCAI 2016, New York, NY, USA, 9–15 July 2016 (pp. 447–453).

  28. Okimoto, T., Joe, Y., Iwasaki, A., Yokoo, M., & Faltings, B. (2011). Pseudo-tree-based incomplete algorithm for distributed constraint optimization with quality bounds. In J. Lee (Ed.), CP 2011, LNCS (Vol. 6876, pp. 660–674). Berlin: Springer.

    Google Scholar 

  29. Pearce, J. P., & Tambe, M. (2007). Quality guarantees on k-optimal solutions for distributed constraint optimization problems. In IJCAI, Hyderabad, India (pp. 1446–1451).

  30. Penya-Alba, T., Vinyals, M., Cerquides, J., & Rodríguez-Aguilar, J. A. (2012). A scalable message-passing algorithm for supply chain formation. In Proceedings of the twenty-sixth AAAI conference on artificial intelligence, July 22–26, 2012, Toronto, ON, Canada.

  31. Petcu, A., & Faltings, B. (2005). A scalable method for multiagent constraint optimization. In IJCAI (pp. 266–271).

  32. Petcu, A. (2007). A class of algorithms for distributed constraint optimization. PhD thesis, Ecole Polytechnique Fédérale de Lausanne (EPFL), Switzerland.

  33. Petcu, A., & Faltings, B. (2005). Approximations in distributed optimization. In P. van Beek (Ed.), CP 2005, LNCS (Vol. 3709, pp. 802–806). Berlin: Springer.

    Google Scholar 

  34. Pretti, M. (2005). A message-passing algorithm with damping. Journal of Statistical Mechanics: Theory and Experiment, 11, P11008.

    Article  MATH  Google Scholar 

  35. Ramchurn, S. D., Farinelli, A., Macarthur, K. S., & Jennings, N. R. (2010). Decentralized coordination in robocup rescue. The Computer Journal, 53(9), 1447–1461.

    Article  Google Scholar 

  36. Rogers, A., Farinelli, A., Stranders, R., & Jennings, N. R. (2011). Bounded approximate decentralized coordination via the max-sum algorithm. Artificial Intelligence, 175(2), 730–759.

    Article  MathSciNet  MATH  Google Scholar 

  37. Rollon, E., & Larrosa, J. (2012). Improved bounded max-sum for distributed constraint optimization. In CP (pp. 624–632).

  38. Rollon, E., & Larrosa, J. (2014). Decomposing utility functions in bounded max-sum for distributed constraint optimization. In: Principles and practice of constraint programming—20th international conference, CP 2014, Lyon, France, September 8–12, 2014. Proceedings (pp. 646–654).

  39. Rush, A. M., & Collins, M. (2012). A tutorial on dual decomposition and lagrangian relaxation for inference in natural language processing. Journal of Artificial Intelligence Research, 45, 305–362.

    Article  MathSciNet  MATH  Google Scholar 

  40. Som, P., & Chockalingam, A. (2010). Damped belief propagation based near-optimal equalization of severely delay-spread UWB MIMO-ISI channels. In 2010 IEEE international conference on communications (ICC). IEEE (pp. 1–5).

  41. Sontag, D., Meltzer, T., Globerson, A., Jaakkola, T., & Weiss, Y. (2008). Tightening LP relaxations for MAP using message passing. In UAI (pp. 503–510).

  42. Stranders, R., Farinelli, A., Rogers, A., & Jennings, N. R. (2009). Decentralised coordination of mobile sensors using the max-sum algorithm. In IJCAI 2009, proceedings of the 21st international joint conference on artificial intelligence, Pasadena, California, USA, July 11–17, 2009 (pp. 299–304).

  43. Tarlow, D., Givoni, I., Zemel, R., & Frey, B. (2011). Graph cuts is a max-product algorithm. In Proceedings of the 27th conference on uncertainty in artificial intelligence.

  44. Taylor, M. E., Jain, M., Jin, Y., Yokoo, M., & Tambe, M. (May 2010). When should there be a “me” in “team”?: Distributed multi-agent optimization under uncertainty. In AAMAS (pp. 109–116).

  45. Teacy, W. T. L., Farinelli, A., Grabham, N. J., Padhy, P., Rogers, A., & Jennings, N. R. (2008). Max-sum decentralized coordination for sensor systems. In AAMAS (pp. 1697–1698).

  46. Vinyals, M., Pujol, M., Rodríguez-Aguilar, J. A., & Cerquides, J. (2010). Divide-and-coordinate: DCOPs by agreement. In AAMAS (pp. 149–156).

  47. Vinyals, M., Rodríguez-Aguilar, J. A., & Cerquides, J. (2011). Constructing a unifying theory of dynamic programming dcop algorithms via the generalized distributive law. Autonomous Agents and Multi-Agent Systems, 22(3), 439–464.

    Article  Google Scholar 

  48. Vinyals, M., Shieh, E., Cerquides, J., Rodriguez-Aguilar, J. A., Yin, Z., Tambe, M., & Bowring, E. (2011). Quality guarantees for region optimal DCOP algorithms. In AAMAS, Tapei (pp. 133–140).

  49. Vinyals, M., Rodríguez-Aguilar, J. A., & Cerquides, J. (2009). Generalizing DPOP: Action-GDL, a new complete algorithm for DCOPs. In 8th international joint conference on autonomous agents and multiagent systems (AAMAS 2009), Budapest, Hungary, May 10–15, 2009 (Vol. 2, pp. 1239–1240).

  50. Yanover, C., Meltzer, T., & Weiss, Y. (2006). Linear programming relaxations and belief propagation—An empirical study. Journal of Machine Learning Research, 7, 1887–1907.

    MathSciNet  MATH  Google Scholar 

  51. Yedidsion, H., Zivan, R., & Farinelli, A. (2014). Explorative max-sum for teams of mobile sensing agents. In International conference on autonomous agents and multi-agent systems, AAMAS ’14, Paris, France, May 5–9, 2014 (pp. 549–556).

  52. Yeoh, W., Felner, A., & Koenig, S. (2010). BnB-ADOPT: An asynchronous branch-and-bound DCOP algorithm. Artificial Intelligence Research (JAIR), 38, 85–133.

    Article  MATH  Google Scholar 

  53. Zhang, W., Xing, Z., Wang, G., & Wittenburg, L. (2005). Distributed stochastic search and distributed breakout: Properties, comparishon and applications to constraints optimization problems in sensor networks. Artificial Intelligence, 161(1–2), 55–88.

    Article  MathSciNet  MATH  Google Scholar 

  54. Zivan, R., Okamoto, S., & Peled, H. (2014). Explorative anytime local search for distributed constraint optimization. Artificial Intelligence, 211, 1–26.

    Article  MathSciNet  MATH  Google Scholar 

  55. Zivan, R., & Peled, H. (2012). Max/min–sum distributed constraint optimization through value propagation on an alternating DAG. In AAMAS (pp. 265–272).

  56. Zivan, R., Parash, T., Cohen, L., Peled, H., & Okamoto, S. (2017). Balancing exploration and exploitation in incomplete min/max-sum inference for distributed constraint optimization. Autonomous Agents and Multi-Agent Systems, 31(5), 1165–1207.

    Article  Google Scholar 

  57. Zivan, R., Parash, T., & Naveh, Y. (2015). Applying max-sum to asymmetric distributed constraint optimization. In Proceedings of the twenty-fourth international joint conference on artificial intelligence, IJCAI 2015, Buenos Aires, Argentina, July 25–31, 2015 (pp. 432–439).

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Roie Zivan.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

This paper is an extension of our IJCAI paper [57]. Besides an extended description, examples and complete proofs, it includes comparisons of the proposed algorithms with versions that include damping [6], which were not included in the IJCAI version.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Zivan, R., Parash, T., Cohen-Lavi, L. et al. Applying Max-sum to asymmetric distributed constraint optimization problems. Auton Agent Multi-Agent Syst 34, 13 (2020). https://doi.org/10.1007/s10458-019-09436-8

Download citation

  • Published:

  • DOI: https://doi.org/10.1007/s10458-019-09436-8

Keywords

Navigation