SMT-Based Dynamic Multi-Robot Task Allocation

被引:0
|
作者
Tuck, Victoria Marie [1 ]
Chen, Pei-Wei [1 ]
Fainekos, Georgios [2 ]
Hoxha, Bardh [2 ]
Okamoto, Hideki [2 ]
Sastry, S. Shankar [1 ]
Seshia, Sanjit A. [1 ]
机构
[1] Univ Calif Berkeley, Berkeley, CA 94704 USA
[2] Toyota Motor North Amer, Res & Dev, Ann Arbor, MI 48105 USA
来源
NASA FORMAL METHODS, NFM 2024 | 2024年 / 14627卷
关键词
Multi-Robot Task Allocation; Satisfiability Modulo Theories; Capacitated Robots; Incremental Solving; Cyber-Physical Systems; Robotics; MULTIAGENT PICKUP;
D O I
10.1007/978-3-031-60698-4_20
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Multi-Robot Task Allocation (MRTA) is a problem that arises in many application domains including package delivery, warehouse robotics, and healthcare. In this work, we consider the problem of MRTA for a dynamic stream of tasks with task deadlines and capacitated agents (capacity for more than one simultaneous task). Previous work commonly focuses on the static case, uses specialized algorithms for restrictive task specifications, or lacks guarantees. We propose an approach to Dynamic MRTA for capacitated robots that is based on Satisfiability Modulo Theories (SMT) solving and addresses these concerns. We show our approach is both sound and complete, and that the SMT encoding is general, enabling extension to a broader class of task specifications. We show how to leverage the incremental solving capabilities of SMT solvers, keeping learned information when allocating new tasks arriving online, and to solve non-incrementally, which we provide runtime comparisons of. Additionally, we provide an algorithm to start with a smaller but potentially incomplete encoding that can iteratively be adjusted to the complete encoding. We evaluate our method on a parameterized set of benchmarks encoding multi-robot delivery created from a graph abstraction of a hospital-like environment. The effectiveness of our approach is demonstrated using a range of encodings, including quantifier-free theories of uninterpreted functions and linear or bitvector arithmetic across multiple solvers.
引用
收藏
页码:331 / 351
页数:21
相关论文
共 50 条
  • [31] Behavior Tree Capabilities for Dynamic Multi-Robot Task Allocation with Heterogeneous Robot Teams
    Heppner, Georg
    Oberacker, David
    Roennau, Arne
    Dillmann, Rudiger
    2024 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION, ICRA 2024, 2024, : 4826 - 4833
  • [32] A framework for studying multi-robot task allocation
    Gerkey, BP
    Mataric, MJ
    MULTI-ROBOT SYSTEMS: FROM SWARMS TO INTELLIGENT AUTOMATA, VOL II, 2003, : 15 - 26
  • [33] A scalable multi-robot task allocation algorithm
    Sarkar, Chayan
    Paul, Himadri Sekhar
    Pal, Arindam
    2018 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION (ICRA), 2018, : 5022 - 5027
  • [34] Decentralised Submodular Multi-Robot Task Allocation
    Segui-Gasco, Pau
    Shin, Hyo-Sang
    Tsourdos, Antonios
    Seguí, V. J.
    2015 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS (IROS), 2015, : 2829 - 2834
  • [35] Layered Task Allocation in Multi-robot Systems
    Li, Ping
    Yang, Yi-min
    Lian, Jia-le
    PROCEEDINGS OF THE 2009 WRI GLOBAL CONGRESS ON INTELLIGENT SYSTEMS, VOL I, 2009, : 62 - 67
  • [36] Multi-robot task allocation in uncertain environments
    Mataric, MJ
    Sukhatme, GS
    Ostergaard, EH
    AUTONOMOUS ROBOTS, 2003, 14 (2-3) : 255 - 263
  • [37] Multi-Robot Task Allocation in Uncertain Environments
    Maja J. Matarić
    Gaurav S. Sukhatme
    Esben H. Østergaard
    Autonomous Robots, 2003, 14 : 255 - 263
  • [38] Multi-robot exploration in task allocation problem
    Alitappeh, Reza Javanmard
    Jeddisaravi, Kossar
    APPLIED INTELLIGENCE, 2022, 52 (02) : 2189 - 2211
  • [39] Mechanism Selection for Multi-Robot Task Allocation
    Schneider, Eric
    Sklar, Elizabeth I.
    Parsons, Simon
    TOWARDS AUTONOMOUS ROBOTIC SYSTEMS (TAROS 2017), 2017, 10454 : 421 - 435
  • [40] A comprehensive taxonomy for multi-robot task allocation
    Korsah, G. Ayorkor
    Stentz, Anthony
    Dias, M. Bernardine
    INTERNATIONAL JOURNAL OF ROBOTICS RESEARCH, 2013, 32 (12): : 1495 - 1512