High-Level, Collaborative Task Planning Grammar and Execution for Heterogeneous Agents
Amy Fang, Hadas Kress-Gazit
TL;DR
The paper addresses the challenge of coordinating heterogeneous agent teams to satisfy collaborative tasks without fixing team size or composition. It introduces a new LTLψ task grammar that binds atomic propositions to agents, enabling interleaved actions and same-agent bindings without explicit task decomposition. A complete workflow combines Büchi automata, product automata, and DFS-based team search to automatically form a viable team and synthesize correct-by-construction control with synchronization policies; the method is demonstrated via simulations and contrasted with existing grammars, highlighting improved expressivity. The approach offers flexible, robust multi-agent planning applicable to domains like precision agriculture, with potential for runtime adaptation and optimized teaming strategies in future work.
Abstract
We propose a new multi-agent task grammar to encode collaborative tasks for a team of heterogeneous agents that can have overlapping capabilities. The grammar allows users to specify the relationship between agents and parts of the task without providing explicit assignments or constraints on the number of agents required. We develop a method to automatically find a team of agents and synthesize correct-by-construction control with synchronization policies to satisfy the task. We demonstrate the scalability of our approach through simulation and compare our method to existing task grammars that encode multi-agent tasks.
