Task Allocation for Multi-Agent Systems Based on Distributed Many-Objective Evolutionary Algorithm and Greedy Algorithm

被引:37
作者
Zhou, Jing [1 ,2 ]
Zhao, Xiaozhe [1 ]
Zhang, Xiaopan [3 ]
Zhao, Dongdong [4 ]
Li, Huanhuan [5 ]
机构
[1] Dalian Univ Technol, Fac Management & Econ, Dalian 116024, Peoples R China
[2] Dalian Navy Acad, Operat Software & Simulat Inst, Dalian 116018, Peoples R China
[3] Wuhan Univ Technol, Sch Resources & Environm Engn, Wuhan 430070, Peoples R China
[4] Wuhan Univ Technol, Sch Comp Sci & Technol, Wuhan 430070, Peoples R China
[5] China Univ Geosci, Sch Comp Sci, Sch Mech Engn & Elect Informat, Wuhan 430074, Peoples R China
基金
中国国家自然科学基金;
关键词
Evolutionary algorithm; Greedy algorithm; multi-agent system; NSGA3; task allocation; OPTIMIZATION;
D O I
10.1109/ACCESS.2020.2967061
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Task allocation is a key issue in multi-agent systems, and finding the optimal strategy for task allocation has been proved to be an NP-hard problem. Existing task allocation methods for multi-agent systems mainly adopt distributed full search strategies or local search strategies. The former requires a lot of computation and communication costs, while the latter cannot ensure the diversity and quality of solutions. Therefore, in this paper, we combine a distributed many-objective evolutionary algorithm called D-NSGA3 with a greedy algorithm to search the task allocation solutions, and we comprehensively consider the constraints related to space, time, energy consumption and agent function in multi-agent systems. Specifically, D-NSGA3 is used to optimize multiple objectives simultaneously so as to ensure the search capability and the diversity of solutions. Alternate search between D-NSGA3 and the greedy algorithm is conducted to enhance the local optimizing ability. Experimental results show that the proposed method can effectively solve large-scale task allocation problems (e.g., the number of agents is not less than 250, and that of tasks is not less than 1000). Compared with the existing work called MSEA, the proposed method could achieve better and more diverse solutions.
引用
收藏
页码:19306 / 19318
页数:13
相关论文
共 29 条
[21]   Methods for task allocation via agent coalition formation [J].
Shehory, O ;
Kraus, S .
ARTIFICIAL INTELLIGENCE, 1998, 101 (1-2) :165-200
[22]   Bipartite Consensus of Multi-Agent Systems With Intermittent Interaction [J].
Sun, Yinshuang ;
Ji, Zhijian ;
Qi, Qingyuan ;
Ma, Huizi .
IEEE ACCESS, 2019, 7 :130300-130311
[23]   Market-based multi-robot coalition formation [J].
Vig, Lovekesh ;
Adams, Julie A. .
DISTRIBUTED AUTONOMOUS ROBOTIC SYSTEMS 7, 2006, :227-+
[24]   Distributed task allocation method of manned/unmanned combat Agents [J].
Wan, Lu-Jun ;
Yao, Pei-Yang ;
Sun, Peng .
Xi Tong Gong Cheng Yu Dian Zi Ji Shu/Systems Engineering and Electronics, 2013, 35 (02) :310-316
[25]   Ant colony intelligence in multi-agent dynamic manufacturing scheduling [J].
Xiang, W. ;
Lee, H. P. .
ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2008, 21 (01) :73-85
[26]  
Xie B, 2018, CHIN CONTR CONF, P6776, DOI 10.23919/ChiCC.2018.8483939
[27]   Applying max-sum to teams of mobile sensing agents [J].
Yedidsion, Harel ;
Zivan, Roie ;
Farinelli, Alessandro .
ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2018, 71 :87-99
[28]   Tasks Scheduling and Resource Allocation in Fog Computing Based on Containers for Smart Manufacturing [J].
Yin, Luxiu ;
Luo, Juan ;
Luo, Haibo .
IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2018, 14 (10) :4712-4721
[29]  
Zhao Wei, 2006, Proceedings of the CSEE, V26, P1