Skip to main content
Log in

BD-ADOPT: a hybrid DCOP algorithm with best-first and depth-first search strategies

  • Published:
Artificial Intelligence Review Aims and scope Submit manuscript

Abstract

Distributed Constraint Optimization Problem (DCOP) is a promising framework for modeling a wide variety of multi-agent coordination problems. Best-First search (BFS) and Depth-First search (DFS) are two main search strategies used for search-based complete DCOP algorithms. Unfortunately, BFS often has to deal with a large number of solution reconstructions whereas DFS is unable to promptly prune sub-optimal branch. However, their weaknesses will be remedied if the two search strategies are combined based on agents’ positions in a pseudo-tree. Therefore, a hybrid DCOP algorithm with the combination of BFS and DFS, called BD-ADOPT, is proposed, in which a layering boundary is introduced to divide all agents into BFS-based agents and DFS-based agents. Furthermore, this paper gives a rule to find a suitable layering boundary with a new strategy for the agents near the boundary to realize the seamless joint between BFS and DFS strategies. Detailed experimental results show that BD-ADOPT outperforms some famous search-based complete DCOP algorithms on the benchmark problems.

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

Similar content being viewed by others

References

  • Ali SM, Koenig S, Tambe M (2004) Preprocessing techniques for distributed constraint optimization. In: Principles and practice of constraint programming CP 2004, Springer, pp 706–710

  • Barabási AL, Albert R (1999) Emergence of scaling in random networks. Science 286(5439):509–512

    Article  MathSciNet  MATH  Google Scholar 

  • Béjar R, Domshlak C, Fernández C (2005) Sensor networks and distributed csp: communication, computation and complexity. Artif Intell 161(1):117–147

    Article  MathSciNet  MATH  Google Scholar 

  • Cohen R, Erez K, Ben-Avraham D, Havlin S (2000) Resilience of the internet to random breakdowns. Phys Rev Lett 85(21):4626

    Article  Google Scholar 

  • Farinelli A, Rogers A, Jennings NR (2014) Agent-based decentralised coordination for sensor networks using the max-sum algorithm. Auton Agents Multi-Agent Syst 28(3):337–380

    Article  Google Scholar 

  • Fioretto F, Le T, Yeoh W, Pontelli E, Son TC (2014) Improving dpop with branch consistency for solving distributed constraint optimization problems. In: Principles and practice of constraint programming, Springer, pp 307–323

  • Gershman A, Meisels A, Zivan R (2009) Asynchronous forward bounding. J Artif Intell Res 34:25–46

    MathSciNet  MATH  Google Scholar 

  • Grubshtein A (2012) Distributed search by agents with personal preferences. PhD thesis, Ben-Gurion University of the Negev

  • Gutierrez P, Meseguer P (2010a) Saving messages in adopt-based algorithms. In: Proceedings of the 12th DCR workshop in AAMAS-10, pp 53–64

  • Gutierrez P, Meseguer P (2010b) Saving redundant messages in bnb-adopt. In: AAAI, pp 1259–1260

  • Gutierrez P, Meseguer P, Yeoh W (2011) Generalizing adopt and bnb-adopt. In: IJCAI proceedings-international joint conference on artificial intelligence, vol 22, pp 554–559

  • Gutierrez P, Lee JH, Lei KM (2013) Maintaining soft arc consistencies in bnb-adopt\(^+\) during search. In: Proceedings of the twenty-third international joint conference on artificial intelligence, Springer, pp 3227–3228

  • Hirayama K, Yokoo M (1997) Distributed partial constraint satisfaction problem. In: Principles and practice of constraint programming-CP97, Springer, pp 222–236

  • Kumar A, Petcu A, Faltings B (2008) H-dpop: Using hard constraints for search space pruning in dcop. In: AAAI, pp 325–330

  • Le T, Son TC, Pontelli E, Yeoh W (2014) Asp-dpop: solving distributed constraint optimization problems with logic programming. In: Proceedings of the 2014 international conference on Autonomous agents and multi-agent systems, International Foundation for Autonomous Agents and Multiagent Systems, pp 1337–1338

  • Leite AR, Giacomet B, Enembreck F (2009) Railroad driving model based on distributed constraint optimization. In: Proceedings of the 2009 IEEE/WIC/ACM international joint conference on web intelligence and intelligent agent technology, vol 02, IEEE Computer Society, pp 474–481

  • Leite AR, Enembreck F, Barthès JPA (2014) Distributed constraint optimization problems: review and perspectives. Expert Syst Appl 41(11):5139–5157

    Article  Google Scholar 

  • Liu JS, Sycara KP (1995) Exploiting problem structure for distributed constraint optimization. ICMAS 95:246–254

    Google Scholar 

  • Maheswaran RT, Pearce JP, Tambe M (2004a) Distributed algorithms for dcop: a graphical-game-based approach. In: ISCA PDCS, pp 432–439

  • Maheswaran RT, Tambe M, Bowring E (2004b) Taking dcop to the real world: efficient complete solutions for distributed multi-event scheduling. In: Proceedings of the third international joint conference on autonomous agents and multiagent systems, vol 1, IEEE Computer Society, pp 310–317

  • Maheswaran RT, Pearce JP, Tambe M (2006) A family of graphical-game-based algorithms for distributed constraint optimization problems. In: Coordination of large-scale multiagent systems, Springer, pp 127–146

  • Mailler R, Lesser V (2004) Solving distributed constraint optimization problems using cooperative mediation. In: Proceedings of the third international joint conference on autonomous agents and multiagent systems, vol 1, IEEE Computer Society, pp 438–445

  • Modi PJ, Shen WM, Tambe M (2005) Adopt: asynchronous distributed constraint optimization with quality guarantees. Artif Intell 161(1–2):149–180

    Article  MathSciNet  MATH  Google Scholar 

  • Netzer A, Grubshtein A, Meisels A (2012) Concurrent forward bounding for distributed constraint optimization problems. Artif Intell 193:186–216

    Article  MathSciNet  MATH  Google Scholar 

  • Nguyen DT, Yeoh W, Lau HC (2013) Distributed gibbs: a memory-bounded sampling-based dcop algorithm. In: Proceedings of the 2013 international conference on autonomous agents and multi-agent systems, International Foundation for Autonomous Agents and Multiagent Systems, pp 167–174

  • Ottens B, Dimitrakakis C, Faltings B (2012) Duct: an upper confidence bound approach to distributed constraint optimization problems. In: Proceedings of the national conference on artificial intelligence, vol 1, pp 528–534

  • Petcu A, Faltings B (2005) A scalable method for multiagent constraint optimization. In: 19th international joint conference on artificial intelligence (Ijcai-05), pp 266–271

  • Petcu A, Faltings B (2007) Mb-dpop: a new memory-bounded algorithm for distributed optimization. In: IJCAI, pp 1452–1457

  • Rogers A, Farinelli A, Stranders R, Jennings NR (2011) Bounded approximate decentralised coordination via the max-sum algorithm. Artif Intell 175(2):730–759

    Article  MathSciNet  MATH  Google Scholar 

  • Silaghi MC, Yokoo M (2006) Nogood based asynchronous distributed optimization (adopt ng). In: Proceedings of the fifth international joint conference on autonomous agents and multiagent systems, ACM, pp 1389–1396

  • Silaghi MC, Yokoo M (2009) Adopt-ing: unifying asynchronous distributed optimization with asynchronous backtracking. Auton Agents Multi-Agent Syst 19(2):89–123

    Article  Google Scholar 

  • Vinyals M, Rodriguez-Aguilar JA, Cerquides J (2009) Generalizing dpop: action-gdl, a new complete algorithm for dcops. In: Proceedings of The 8th international conference on autonomous agents and multiagent systems, vol 2. International Foundation for Autonomous Agents and Multiagent Systems, pp 1239–1240

  • Yeoh W, Felner A, Koenig S (2010) Bnb-adopt: an asynchronous branch-and-bound dcop algorithm. J Artif Intell Res 38:85–133

    MATH  Google Scholar 

  • Zhang W, Wang G, Xing Z (2005) Distributed stochastic search and distributed breakout: properties, comparison and applications to constraint optimization problems in sensor networks. Artif Intell 161(1):55–87

    Article  MathSciNet  MATH  Google Scholar 

  • Zivan R, Meisels A (2006) Message delay and discsp search algorithms. Ann Math Artif Intell 46(4):415–439

    Article  MathSciNet  MATH  Google Scholar 

  • Zivan R, Peled H (2012) Max/min-sum distributed constraint optimization through value propagation on an alternating dag. In: Proceedings of the 11th international conference on autonomous agents and multiagent systems, Vol 1. International Foundation for Autonomous Agents and Multiagent Systems, pp 265–272

Download references

Acknowledgements

This work is partly supported by the Fundamental Research Funds for the Central University of China (Project No.106112013 CDJZR180013), the Postdoctoral Science Foundation of Chongqing in China (Project No. Xm201324) and the Innovation Projects in Chongqing (Project No. CYS14018). We are also grateful to the reviewers of this article for their kind suggestions.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ziyu Chen.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Chen, Z., He, C., He, Z. et al. BD-ADOPT: a hybrid DCOP algorithm with best-first and depth-first search strategies. Artif Intell Rev 50, 161–199 (2018). https://doi.org/10.1007/s10462-017-9540-z

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10462-017-9540-z

Keywords

Navigation