Distributed greedy algorithm for multi-agent task assignment problem with submodular utility functions

被引:43
作者
Qu, Guannan [1 ]
Brown, Dave [2 ]
Li, Na [1 ]
机构
[1] Harvard Univ, Cambridge, MA 02138 USA
[2] MIT, Lincoln Lab, Lexington, MA 02420 USA
关键词
Optimization; Submodular functions; Task assignment; Multi-agent systems; Distributed algorithms; TARGET ASSIGNMENT; SET-FUNCTIONS;
D O I
10.1016/j.automatica.2019.03.007
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We consider a multi-agent task assignment problem where a group of agents need to select tasks from their admissible task sets. The utility of an assignment profile is measured by the sum of individual task utilities, which is a submodular function of the set of agents that are assigned to it. The objective is to find an assignment profile that maximizes the global utility. This problem is NP-hard in general. In this paper we propose an algorithm that provides an assignment profile with utility at least 1/(1 + kappa) of the optimal utility, where kappa is an element of [0, 1] is a parameter for the curvature of the submodular utility functions. In the worst case, when kappa = 1, our algorithm achieves utility at least 1/2 of the optimal. Moreover, when the communication links between agents are consistent with the admissible task sets, the algorithm can be implemented distributedly and asynchronously, which means that there is no centralized coordinator and each agent selects its task using only local information and local communication based on its own time-clock. (C) 2019 Elsevier Ltd. All rights reserved.
引用
收藏
页码:206 / 215
页数:10
相关论文
共 43 条
[1]  
[Anonymous], 2014, ACM INT C UNDERWATER
[2]  
[Anonymous], 2006, COMBINATORIAL AUCTIO
[3]   Autonomous vehicle-target assignment: A game-theoretical formulation [J].
Arslan, Guerdal ;
Marden, Jason R. ;
Shamma, Jeff S. .
JOURNAL OF DYNAMIC SYSTEMS MEASUREMENT AND CONTROL-TRANSACTIONS OF THE ASME, 2007, 129 (05) :584-596
[4]  
Bertsekas D. P., 1992, Comput. Optim. Appl, V1, P7, DOI [10.1007/BF00247653, DOI 10.1007/BF00247653]
[5]  
Blumrosen L., 2007, ALGORITHMIC GAME THE, V267, P300
[6]  
Bollobas Bela, 2012, Graph theory: an introductory course, V63
[7]  
Bullo F, 2009, PRINC SER APPL MATH, P1
[8]   Submodular maximization meets streaming: matchings, matroids, and more [J].
Chakrabarti, Amit ;
Kale, Sagar .
MATHEMATICAL PROGRAMMING, 2015, 154 (1-2) :225-247
[9]  
Chan T, 2008, 2008 AUSTRALIAN COMMUNICATIONS THEORY WORKSHOP, P95
[10]   Potential Game-Theoretic Analysis of a Market-Based Decentralized Task Allocation Algorithm [J].
Choi, Han-Lim ;
Kim, Keum-Seong ;
Johnson, Luke B. ;
How, Jonathan P. .
DISTRIBUTED AUTONOMOUS ROBOTIC SYSTEMS, 2016, 112 :207-220