Group-Based Distributed Auction Algorithms for Multi-Robot Task Assignment

被引:70
作者
Bai, Xiaoshan [1 ,2 ]
Fielbaum, Andres [2 ]
Kronmuller, Maximilian [2 ]
Knoedler, Luzia [2 ]
Alonso-Mora, Javier [2 ]
机构
[1] Shenzhen Univ, Coll Mechatron & Control Engn, Shenzhen 518060, Peoples R China
[2] Delft Univ Technol, Dept Cognit Robot, NL-2628 CD Delft, Netherlands
基金
中国国家自然科学基金;
关键词
Robots; Task analysis; Heuristic algorithms; Robot sensing systems; Collision avoidance; Optimization; Distributed algorithms; Multi-robot; task assignment; time-windows; NP-hard; distributed auction algorithm; VEHICLE-ROUTING PROBLEM; TARGET ASSIGNMENT; PICKUP; ALLOCATION; TAXONOMY; BRANCH; PRICE; CUT;
D O I
10.1109/TASE.2022.3175040
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper studies the multi-robot task assignment problem in which a fleet of dispersed robots needs to efficiently transport a set of dynamically appearing packages from their initial locations to corresponding destinations within prescribed time-windows. Each robot can carry multiple packages simultaneously within its capacity. Given a sufficiently large robot fleet, the objective is to minimize the robots' total travel time to transport the packages within their respective time-window constraints. The problem is shown to be NP-hard, and we design two group-based distributed auction algorithms to solve this task assignment problem. Guided by the auction algorithms, robots first distributively calculate feasible package groups that they can serve, and then communicate to find an assignment of package groups. We quantify the potential of the algorithms with respect to the number of employed robots and the capacity of the robots by considering the robots' total travel time to transport all packages. Simulation results show that the designed algorithms are competitive compared with an exact centralized Integer Linear Program representation solved with the commercial solver Gurobi, and superior to popular greedy algorithms and a heuristic distributed task allocation method.
引用
收藏
页码:1292 / 1303
页数:12
相关论文
共 45 条
[1]   On-demand high-capacity ride-sharing via dynamic trip-vehicle assignment [J].
Alonso-Mora, Javier ;
Samaranayake, Samitha ;
Wallar, Alex ;
Frazzoli, Emilio ;
Rus, Daniela .
PROCEEDINGS OF THE NATIONAL ACADEMY OF SCIENCES OF THE UNITED STATES OF AMERICA, 2017, 114 (03) :462-467
[2]   Efficient Task Assignment for Multiple Vehicles With Partially Unreachable Target Locations [J].
Bai, Xiaoshan ;
Yan, Weisheng ;
Ge, Shuzhi Sam .
IEEE INTERNET OF THINGS JOURNAL, 2021, 8 (05) :3730-3742
[3]   Efficient Heuristic Algorithms for Single-Vehicle Task Planning With Precedence Constraints [J].
Bai, Xiaoshan ;
Cao, Ming ;
Yan, Weisheng ;
Ge, Shuzhi Sam ;
Zhang, Xiaoyu .
IEEE TRANSACTIONS ON CYBERNETICS, 2021, 51 (12) :6274-6283
[4]   Efficient Routing for Precedence-Constrained Package Delivery for Heterogeneous Vehicles [J].
Bai, Xiaoshan ;
Cao, Ming ;
Yan, Weisheng ;
Ge, Shuzhi Sam .
IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, 2020, 17 (01) :248-260
[5]   Distributed multi-vehicle task assignment in a time-invariant drift field with obstacles [J].
Bai, Xiaoshan ;
Yan, Weisheng ;
Cao, Ming ;
Xue, Dong .
IET CONTROL THEORY AND APPLICATIONS, 2019, 13 (17) :2886-2893
[6]   An integrated multi-population genetic algorithm for multi-vehicle task assignment in a drift field [J].
Bai, Xiaoshan ;
Yan, Weisheng ;
Ge, Shuzhi Sam ;
Cao, Ming .
INFORMATION SCIENCES, 2018, 453 :227-238
[7]   SET PARTITIONING - SURVEY [J].
BALAS, E ;
PADBERG, MW .
SIAM REVIEW, 1976, 18 (04) :710-760
[8]   A two-stage hybrid algorithm for pickup and delivery vehicle routing problems with time windows [J].
Bent, R ;
Van Hentenryck, P .
COMPUTERS & OPERATIONS RESEARCH, 2006, 33 (04) :875-893
[9]   A branch-and-cut-and-price algorithm for the multi-depot heterogeneous vehicle routing problem with time windows [J].
Bettinelli, Andrea ;
Ceselli, Alberto ;
Righini, Giovanni .
TRANSPORTATION RESEARCH PART C-EMERGING TECHNOLOGIES, 2011, 19 (05) :723-740
[10]   Decentralized task allocation for surveillance systems with critical tasks [J].
Binetti, Giulio ;
Naso, David ;
Turchiano, Biagio .
ROBOTICS AND AUTONOMOUS SYSTEMS, 2013, 61 (12) :1653-1664