Speeding Up GDL-Based Message Passing Algorithms for Large-Scale DCOPs

被引:5
作者
Khan, Md. Mosaddek [1 ]
Long Tran-Thanh [1 ]
Ramchurn, Sarvapali D. [1 ]
Jennings, Nicholas R. [2 ,3 ]
机构
[1] Univ Southampton, Elect & Comp Sci, Southampton, Hants, England
[2] Imperial Coll London, Dept Comp, London, England
[3] Imperial Coll London, Dept Elect & Elect Engn, London, England
关键词
DCOP; generalized distributive law; multi-agent systems; speeding up; DISTRIBUTED CONSTRAINT OPTIMIZATION; DECENTRALIZED COORDINATION; SENSOR NETWORKS;
D O I
10.1093/comjnl/bxy021
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper develops a new approach to speed up Generalized Distributive Law (GDL) based message passing algorithms that are used to solve large-scale Distributed Constraint Optimization Problems (DCOPs) in multi-agent systems. In particular, we significantly reduce computation and communication costs in terms of convergence time for algorithms such as Max-Sum, Bounded Max-Sum, Fast Max-Sum, Bounded Fast Max-Sum, BnB Max-Sum, BnB Fast Max-Sum and Generalized Fast Belief Propagation. This is important since it is often observed that the outcome obtained from such algorithms becomes outdated or unusable if the optimization process takes too much time. Specifically, the issue of taking too long to complete the internal operation of a DCOP algorithm is even more severe and commonplace in a system where the algorithm has to deal with a large number of agents, tasks and resources. This, in turn, limits the practical scalability of such algorithms. In other words, an optimization algorithm can be used in larger systems if the completion time can be reduced. However, it is challenging to maintain the solution quality while minimizing the completion time. Considering this trade-off, we propose a generic message passing protocol for GDL-based algorithms that combines clustering with domain pruning, as well as the use of a regression method to determine the appropriate number of clusters for a given scenario. We empirically evaluate the performance of our method in a number of settings and find that it brings down the completion time by around 37-85% (1.6-6.5 times faster) for 100-900 nodes, and by around 47-91% (1.9-11 times faster) for 3000-10 000 nodes compared to the current state-of-the-art.
引用
收藏
页码:1639 / 1666
页数:28
相关论文
共 42 条
  • [1] The generalized distributive law
    Aji, SM
    McEliece, RJ
    [J]. IEEE TRANSACTIONS ON INFORMATION THEORY, 2000, 46 (02) : 325 - 343
  • [2] [Anonymous], 2011, AAAI
  • [3] [Anonymous], 2004, AAMAS, DOI DOI 10.1109/AAMAS.2004.257
  • [4] [Anonymous], 2004, Applied linear regression models
  • [5] [Anonymous], 2003, Constraint processing
  • [6] Bowring E., 2008, Proceedings of the International Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS), P607, DOI DOI 10.1145/1402298.1402309
  • [7] A Tutorial on Optimization for Multi-Agent Systems
    Cerquides, Jesus
    Farinelli, Alessandro
    Meseguer, Pedro
    Ramchurn, Sarvapali D.
    [J]. COMPUTER JOURNAL, 2014, 57 (06) : 799 - 824
  • [8] Elidan G, 2006, P 22 C UNC AI MASS U, P200
  • [9] Agent-based decentralised coordination for sensor networks using the max-sum algorithm
    Farinelli, A.
    Rogers, A.
    Jennings, N. R.
    [J]. AUTONOMOUS AGENTS AND MULTI-AGENT SYSTEMS, 2014, 28 (03) : 337 - 380
  • [10] Farinelli A, 2013, MULTIAGENT SYSTEMS