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.
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
Béjar R, Domshlak C, Fernández C (2005) Sensor networks and distributed csp: communication, computation and complexity. Artif Intell 161(1):117–147
Cohen R, Erez K, Ben-Avraham D, Havlin S (2000) Resilience of the internet to random breakdowns. Phys Rev Lett 85(21):4626
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
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
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
Liu JS, Sycara KP (1995) Exploiting problem structure for distributed constraint optimization. ICMAS 95:246–254
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
Netzer A, Grubshtein A, Meisels A (2012) Concurrent forward bounding for distributed constraint optimization problems. Artif Intell 193:186–216
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
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
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
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
Zivan R, Meisels A (2006) Message delay and discsp search algorithms. Ann Math Artif Intell 46(4):415–439
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
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
Corresponding author
Rights and permissions
About this article
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
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10462-017-9540-z