Persistent LLM Orchestration of Heterogeneous Robot Teams via Partial Delegation to Multi-Agent Protocols
Organizations: Department of Mechanical Engineering (M.G.M.) and Department of Electrical Engineering and Computer Sciences (S.S.), University of California, Berkeley, CA, USA. · Department of Electrical and Systems Engineering, University of Pennsylvania, Philadelphia, PA, USA.
Abstract
Natural language specifications let non-expert users task robot teams, and large language models (LLMs) have recently proven effective at grounding such semantic specifications into plans for heterogeneous teams. Existing approaches assume missions that terminate and environments that, while unknown, do not change, but both assumptions fail in many emerging applications. For example, a disaster-response mission does not terminate, and its environment changes continuously as hazards spread and evacuees move. We identify three ways an LLM orchestrator breaks in this setting: its prompt grows without bound, its reasoning degrades as agents and targets accumulate, and it stops actively monitoring after covering the search space once. We build on the successful framework of grounded generative intelligence, and address each issue with a classical idea. A Markovian state summary, rebuilt from the semantic map at every invocation, replaces the growing interaction history. Partial delegation lets the orchestrator assign a subset of robots to an autonomous multi-agent protocol and reserve its reasoning for generating subtasks that require detailed parameters and careful ordering. Lastly, observation staleness, surfaced explicitly in the prompt, together with task-and event-triggered re-prompting, keeps the team vigilant. In a simulated urban search-and-rescue mission with spreading fire and moving evacuees, our framework rescues 98% of civilians versus 89% for the strongest baseline while using six times fewer tokens. Additional ablations isolate the contribution of each mechanism.
Figures & tables
| Failure mode | Mechanism |
| Time-varying environment Exogenous, endogenous, and epistemic changes | Invocation triggered by changes to objects of interest (Sec. IV-F ) |
| Memory Accumulated history grows and describes outdated states, distracting the orchestrator | Markovian input, rebuilt from the current map at every invocation (Sec. IV-D ) |
| Dynamic objects Asymmetric observation aliases distinct objects, making data association ambiguous | Pending tasks and failures trigger mechanism (Sec. IV-F ) |
| Scale Planning degrades as team, targets, and map size grow | Delegation to a multi-robot protocol (Sec. IV-C ); assignment by linear program (Sec. IV-E ) |
| Mission persistence The mission has no completion signal, and the orchestrator has no reason to revisit regions | Observation age summarized in the state: mean age and the regions observed least recently (Sec. IV-G ) |
| Vehicle type | Movement | Speed (m/s) | Sensor Range (m) |
| Aerial (UAV) | survey | 4.2 | 150 |
| go_to, local_search | 2.9 | 50 | |
| escort | 1.4 | 50 | |
| Ground (UGV) | go_to, local_search | 2.9 | 50 |
| escort | 1.4 | 50 |
| Configuration | Results | |||||||
| Name | History Repr. | Multi-Agent Protocols | Re-prompt Trigger | Time to rescue (k) | Rescues (%) | # Orchestrator calls | Total tokens ( | |
| Comparisons | SPINE-HT [ 3 ] | Full | No | Task | ||||
| CoMuRoS [ 21 ] | Full | No | Event | |||||
| Ours | Summ. | Yes | All | |||||
| Ablations | History | Full | Yes | All | ||||
| Re-Prompt | Summ. | Yes | Cadence | |||||
LLM Agent Orchestration
Large language model agent orchestration coordinates models, tools, and workflows to complete complex tasks reliably and efficiently.
See all 462 papers