A real-time decentralized algorithm for task scheduling in multi-agent system with continuous damage

Abstract In this paper, a common model of task scheduling problems in agent rescue scenario is proposed, in which tasks with continuous dynamic damage are introduced to capture the emerging applications of using rescue robots and other resources to enhance human disaster rescue capability. Beyond this, we mainly focus on finding the optimal task scheduling strategy. We design a heuristic algorithm based on greedy strategy to obtain the optimal dynamic scheduling strategy of agents. Compared with solving global integer programming directly, the computational time is greatly reduced. The proof of the greedy strategy’s validity is also demonstrated under some specific damage functions. By comparing with the two strategies commonly used in real life, it is proved that our strategy is optimal. For practical application, we design an automatic negotiation framework, which realizes the real-time decentralized automated negotiation of agents. Then, using Game Description Language (GDL) as a tool, an automated negotiation algorithm is implemented, which enables agents to adjust the plan dispersedly. Experiments show that the algorithm is more efficient than the centralized algorithm in the case of limited communication.

[1]  Junwu Zhu,et al.  On Cloud Resources Consumption Shifting Scheme for Two Different Geographic Areas , 2017, IEEE Systems Journal.

[2]  Han-Lim Choi,et al.  Consensus-Based Decentralized Auctions for Robust Task Allocation , 2009, IEEE Transactions on Robotics.

[3]  Yu Zhang,et al.  Task allocation with executable coalitions in multirobot tasks , 2012, 2012 IEEE International Conference on Robotics and Automation.

[4]  Michael R. Genesereth,et al.  General Game Playing: Overview of the AAAI Competition , 2005, AI Mag..

[5]  T. N. Wong,et al.  An ontology based approach to organize multi-agent assisted supply chain negotiations , 2013, Comput. Ind. Eng..

[6]  Zhiqiang Cao,et al.  An Optimal Task Allocation Approach for Large-Scale Multiple Robotic Systems With Hierarchical Framework and Resource Constraints , 2018, IEEE Systems Journal.

[7]  Bin Li,et al.  A Fast Level Set Model for Intensity Inhomogeneity Correction in eHealth Analysis System , 2015, 2015 Third International Conference on Advanced Cloud and Big Data.

[8]  Bo An,et al.  Characterizing Contract-Based Multiagent Resource Allocation in Networks , 2010, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[9]  Dongmo Zhang,et al.  Using GDL to Represent Domain Knowledge for Automated Negotiations , 2016, AAMAS Workshops.

[10]  Bin Li,et al.  A Voting Aggregation Algorithm for Optimal Social Satisfaction , 2018, Mob. Networks Appl..

[11]  Bin Li,et al.  Wound intensity correction and segmentation with convolutional neural networks , 2017, Concurr. Comput. Pract. Exp..

[12]  Anthony Stentz,et al.  A comprehensive taxonomy for multi-robot task allocation , 2013, Int. J. Robotics Res..

[13]  Shuai Li,et al.  Distributed Task Allocation of Multiple Robots: A Control Perspective , 2018, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[14]  Sarvapali D. Ramchurn,et al.  RMASBench: benchmarking dynamic multi-agent coordination in urban search and rescue , 2013, AAMAS.

[15]  H. Kuhn The Hungarian method for the assignment problem , 1955 .

[16]  Junwu Zhu,et al.  An auction-based rescue task allocation approach for heterogeneous multi-robot system , 2018, Multimedia Tools and Applications.

[17]  Maria L. Gini,et al.  Tasks with cost growing over time and agent reallocation delays , 2014, AAMAS.

[18]  Xin Zhang,et al.  Dynamic task allocation in multi-robot coordination for moving target tracking: A distributed approach , 2019, Autom..

[19]  Sarvapali D. Ramchurn,et al.  Decentralized Coordination in RoboCup Rescue , 2010, Comput. J..

[20]  Nicholas R. Jennings,et al.  DCOPs and bandits: exploration and exploitation in decentralised coordination , 2012, AAMAS.