Learning and Optimizing the Efficacy of Spatio-Temporal Task Allocation under Temporal and Resource Constraints
Jiazhen Liu, Glen Neville, Jinwoo Park, Sonia Chernova, Harish Ravichandar
TL;DR
This work formalizes Spatio-Temporal Efficacy-optimized Allocation for Multi-robot systems (STEAM), addressing how to maximize coalition-task performance while respecting a makespan constraint. It introduces E-ITAGS, an interleaved graph-search algorithm guided by the Normalized Allocation Cost (NAC) and Time Budget Overrun (TBO) heuristics, and a convex combination via the Time-Extended Metric (TETAM) to balance efficacy and scheduling. A realizability-aware active learning module learns trait-efficacy maps that relate aggregated robot traits to task performance using a GP-UCB framework with realizability projections, yielding sample-efficient learning. Theoretical suboptimality bounds are established, showing favorable guarantees when $\alpha$ is chosen away from 1, and extensive RoboCup Rescue experiments demonstrate higher allocation efficacy under strict time budgets, with robust data efficiency and practical scalability.
Abstract
Complex multi-robot missions often require heterogeneous teams to jointly optimize task allocation, scheduling, and path planning to improve team performance under strict constraints. We formalize these complexities into a new class of problems, dubbed Spatio-Temporal Efficacy-optimized Allocation for Multi-robot systems (STEAM). STEAM builds upon trait-based frameworks that model robots using their capabilities (e.g., payload and speed), but goes beyond the typical binary success-failure model by explicitly modeling the efficacy of allocations as trait-efficacy maps. These maps encode how the aggregated capabilities assigned to a task determine performance. Further, STEAM accommodates spatio-temporal constraints, including a user-specified time budget (i.e., maximum makespan). To solve STEAM problems, we contribute a novel algorithm named Efficacy-optimized Incremental Task Allocation Graph Search (E-ITAGS) that simultaneously optimizes task performance and respects time budgets by interleaving task allocation, scheduling, and path planning. Motivated by the fact that trait-efficacy maps are difficult, if not impossible, to specify, E-ITAGS efficiently learns them using a realizability-aware active learning module. Our approach is realizability-aware since it explicitly accounts for the fact that not all combinations of traits are realizable by the robots available during learning. Further, we derive experimentally-validated bounds on E-ITAGS' suboptimality with respect to efficacy. Detailed numerical simulations and experiments using an emergency response domain demonstrate that E-ITAGS generates allocations of higher efficacy compared to baselines, while respecting resource and spatio-temporal constraints. We also show that our active learning approach is sample efficient and establishes a principled tradeoff between data and computational efficiency.
