Dynamic multi-robot task allocation under uncertainty and temporal constraints

被引:59
作者
Choudhury, Shushman [1 ]
Gupta, Jayesh K. [1 ]
Kochenderfer, Mykel J. [1 ]
Sadigh, Dorsa [1 ]
Bohg, Jeannette [1 ]
机构
[1] Stanford Univ, Dept Comp Sci, Stanford, CA 94305 USA
基金
美国国家科学基金会;
关键词
Task allocation; Multi-robot systems; Hierarchical planning; Conflict-based search; ASSIGNMENT; ROBUST; BREAKDOWNS; ALGORITHMS; TAXONOMY; POLICIES; MACHINE; SEARCH; JOBS;
D O I
10.1007/s10514-021-10022-9
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We consider the problem of dynamically allocating tasks to multiple agents under time window constraints and task completion uncertainty. Our objective is to minimize the number of unsuccessful tasks at the end of the operation horizon. We present a multi-robot allocation algorithm that decouples the key computational challenges of sequential decision-making under uncertainty and multi-agent coordination, and addresses them in a hierarchical manner. The lower layer computes policies for individual agents using dynamic programming with tree search, and the upper layer resolves conflicts in individual plans to obtain a valid multi-agent allocation. Our algorithm, Stochastic Conflict-Based Allocation (SCoBA), is optimal in expectation and complete under some reasonable assumptions. In practice, SCoBA is computationally efficient enough to interleave planning and execution online. On the metric of successful task completion, SCoBA consistently outperforms a number of baseline methods and shows strong competitive performance against an oracle with complete lookahead. It also scales well with the number of tasks and agents. We validate our results over a wide range of simulations on two distinct domains: multi-arm conveyor belt pick-and-place and multi-drone delivery dispatch in a city.
引用
收藏
页码:231 / 247
页数:17
相关论文
共 60 条
[41]  
Littman M. L., 1994, Machine learning proceedings 1994, P157
[42]   Assessing optimal assignment under uncertainty: An interval-based algorithm [J].
Liu, Lantao ;
Shell, Dylan A. .
INTERNATIONAL JOURNAL OF ROBOTICS RESEARCH, 2011, 30 (07) :936-953
[43]  
González-Neira EM, 2017, INT J IND ENG COMP, V8, P399, DOI 10.5267/j.ijiec.2017.2.001
[44]   Multi-robot task allocation in uncertain environments [J].
Mataric, MJ ;
Sukhatme, GS ;
Ostergaard, EH .
AUTONOMOUS ROBOTS, 2003, 14 (2-3) :255-263
[45]   ALGORITHMS FOR THE ASSIGNMENT AND TRANSPORTATION PROBLEMS [J].
MUNKRES, J .
JOURNAL OF THE SOCIETY FOR INDUSTRIAL AND APPLIED MATHEMATICS, 1957, 5 (01) :32-38
[46]   A taxonomy for task allocation problems with temporal and ordering constraints [J].
Nunes, Ernesto ;
Manner, Marie ;
Mitiche, Hakim ;
Gini, Maria .
ROBOTICS AND AUTONOMOUS SYSTEMS, 2017, 90 :55-70
[47]   Predictable scheduling of a single machine with breakdowns and sensitive jobs [J].
O'Donovan, R ;
Uzsoy, R ;
McKay, KN .
INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 1999, 37 (18) :4217-4233
[48]  
Peret L., 2013, Markov Decision Processes in Artificial Intelligence, P153
[49]  
Pinedo ML, 2012, SCHEDULING: THEORY, ALGORITHMS, AND SYSTEMS, FOURTH EDITION, P1, DOI 10.1007/978-1-4614-2361-4
[50]   Robust and stable flow shop scheduling with unexpected arrivals of new jobs and uncertain processing times [J].
Rahmani, Donya ;
Heydari, Mandi .
JOURNAL OF MANUFACTURING SYSTEMS, 2014, 33 (01) :84-92