Papers
Topics
Authors
Recent
Search
2000 character limit reached

Merging model-based control with multi-agent reinforcement learning for multi-agent cooperative teaming strategies

Published 4 Jun 2026 in cs.RO, cs.LG, and cs.MA | (2606.06011v1)

Abstract: In this work, we propose a framework that combines multi-agent reinforcement learning (MARL) with model-based control to achieve safe, dynamically feasible actions in cooperative multi-agent tasks. Multi-agent reinforcement learning provides the advantage of learning cooperative policies for multi-agent teams from discrete non-differentiable rewards in a long planning horizon. Model-predictive control is robust and offers safe, dynamically feasible actions in a fast replanning framework for short horizons. We propose an algorithm that extends actor-critic model predictive control for MARL which we refer to as multi-agent actor-critic model predictive control (MA-AC-MPC). We demonstrate the capabilities of this algorithm by applying it to a multi-agent pursuit-evasion scenario. Specifically, we compare the evader team's strategy using the MA-AC-MPC model and a multi-layer perceptron model (MA-AC-MLP). The pursuer team uses augmented proportional navigation as it is accepted as an advanced adversarial control law. We also provide an example with a heterogeneous environment where a drone and omni-wheeled rover cooperate to achieve repeatable and successful landing with 100% success rate in hardware for MA-AC-MPC compared to 60% for MA-AC-MLP. We demonstrate the robustness of the proposed MA-AC-MPC algorithm in hardware for both environments.

Summary

  • The paper presents MA-AC-MPC, a novel framework that integrates model predictive control with multi-agent reinforcement learning for enhanced cooperative control in robotics.
  • It decouples high-level neural planning from low-level trajectory optimization using differentiable MPC solvers to ensure constraint satisfaction and robust performance.
  • Experimental results show superior sample efficiency, a 100% hardware landing success rate, and strong sim-to-real consistency compared to traditional MLP-based policies.

A Framework for Multi-Agent Reinforcement Learning with Embedded Model Predictive Control

Introduction

This paper presents a structured fusion of Model Predictive Control (MPC) and Multi-Agent Reinforcement Learning (MARL) tailored for real-world cooperative robotic tasks. The proposed algorithm, Multi-Agent Actor-Critic Model Predictive Control (MA-AC-MPC), extends the AC-MPC framework to the multi-agent domain, combining the policy optimization flexibility of RL with the robustness and constraint satisfaction of MPC. The approach is validated in two representative settings: a 3D pursuit-evasion task and a heterogeneous drone-rover landing scenario, revealing significant empirical advantages over pure neural MLP-based policies (MA-AC-MLP), especially in terms of transferability, robustness to dynamics mismatch, and hardware performance. Figure 1

Figure 1

Figure 1: Homogeneous (2v2 pursuit-evasion) and heterogeneous (drone-rover) environments with MA-AC-MPC in MuJoCo.

MARL provides a framework for learning decentralized or centralized policies for cooperative or competitive teams under complex rewards and partial observability, typically modeled as Decentralized Partially Observable Markov Decision Processes (Dec-POMDPs). While MLP-based policies can be effective in simulation, their deployment in hardware is fraught with issues such as dynamics mismatch and lack of constraint satisfaction. Recent literature on integrating MPC in RL strategies (e.g., differentiable MPC layers, policy cost tuning, or critic guidance) is predominantly single-agent oriented or non-end-to-end in the multi-agent setting, resulting in suboptimal cooperation and sample inefficiency. The proposed MA-AC-MPC closes this gap by enabling true end-to-end gradient-based training with differentiable, constraint-aware MPC actors for each agent. Figure 2

Figure 2: MA-AC-MPC architecture—neural network outputs MPC cost parameters, MPC layer computes real-time feasible actions per agent.

MA-AC-MPC Methodology

In MA-AC-MPC, each agent's policy comprises a neural network that generates MPC cost parameters (stage/terminal reference and weighting), which are then fed to a differentiable, real-time-capable nonlinear MPC backend (via leap-c with acados). During centralized training, a global critic function conditions the learning signal across all agents to maximize collective rewards. Observations passed to the actor contain partial inter-agent state to foster decentralized cooperation, using mechanisms such as parameter sharing, agent ID encoding, and death-masking for non-active agents.

Crucially, this hierarchy decouples high-level planning (neural policy) from low-level trajectory optimization (MPC), enabling policies to generalize across dynamic regimes and unmodeled perturbations.

Experimental Evaluation: Pursuit-Evasion

The first benchmark is a 2 vs. 2 pursuit-evasion scenario with delayed rewards and hard collision constraints. The evaders are homogeneous (shared policy), and the pursuers use a fixed, high-performance proportional navigation controller. MA-AC-MPC is compared against multiple fully-connected MA-AC-MLP baselines under identical curriculum regimes and reward structures. Figure 3

Figure 3

Figure 3

Figure 3: Training dynamics for reward, win rate, and curriculum level for MA-AC-MPC and MLP baselines.

MA-AC-MPC achieves higher mean total reward and attains required curriculum advancement thresholds with fewer environment steps. Even with a minimal MPC prediction horizon (N=2N=2), policy sample efficiency is markedly superior due to explicit handling of agent dynamics in the MPC actor.

Robustness to significant dynamics perturbations is quantified via a mass-sweep experiment where evaluation mass is swept over ±\pm10 g from the nominal value (inducing up to 25% mismatch), breaking the simulation-to-execution match for MLPs but not for MA-AC-MPC. Figure 4

Figure 4: Evader win rates vs. mass perturbation for both MA-AC-MPC and MLP; MA-AC-MPC consistently outperforms.

No scenarios were detected where MLPs outperformed MA-AC-MPC, and the latter's win rate difference is strictly positive across the grid. Hardware transfer is demonstrated on real Crazyflie drones through ROS2/Crazyswarm2 integration. The observed trajectories across simulation (Crazyflow), high-fidelity sim (CrazySim/MuJoCo), and physical hardware are highly consistent for MA-AC-MPC, affirming effective sim2real transfer and dynamics robustness. Figure 5

Figure 5

Figure 5

Figure 5: Hardware, Crazyflow, and CrazySim trajectory overlays highlight sim-to-real consistency.

Experimental Evaluation: Heterogeneous Drone-Rover Landing

The second benchmark is a cooperative landing task involving a drone and an omni-directional rover (Yahboom X3) executing independent policies. Each actor network feeds tailored references to its corresponding agent's MPC solver (drone: multirotor, rover: mecanum drive). The environment employs dense team rewards, strict safety constraints, and needs fine-grained trajectory precision.

Curriculum learning is used for stabilization, incrementally increasing initial state perturbations, maximum rover velocity, and dynamic uncertainty. Figure 6

Figure 6: Close-up of Crazyflie drone on ROSMASTER X3 rover.

During training, MLP policies initially achieve marginally higher sample efficiency, as judged by simulated landing rates; however, MA-AC-MPC rapidly overtakes as scenarios become less ideal (i.e., under domain randomization and out-of-distribution deployment). Figure 7

Figure 7: Landing success rate during training for both methods across curriculum; MA-AC-MPC overtakes with increased complexity.

The critical distinction emerges in hardware: MA-AC-MPC policies exhibit 100% landing success rate in all hardware trials versus 60% for MA-AC-MLP. The successful landings of MA-AC-MPC are characterized by consistently low position error (mean << 6 cm), tight endpoint variance, and no catastrophic failures; MLP policies frequently miss or overshoot the moving pad. Figure 8

Figure 8

Figure 8: 3D hardware trajectories—MA-AC-MPC always converges precisely, MLP exhibits greater variability and two major failures.

Implications and Future Directions

MA-AC-MPC demonstrates clear advantages in real-world multi-agent collaborative tasks where physics constraints, safety, and robust generalization to domain/system mismatch are paramount. Its decomposition—neural planner for high-level task inference and differentiable MPC for physical feasibility—offers an interpretable, sample-efficient, and hardware-compliant alternative to end-to-end black-box MARL architectures.

Implications for the design of multi-agent robotic systems include:

  • Strong theoretical and practical incentive for integrating explicit short-horizon model-based control within RL agents, particularly via hierarchical/cost-parameterized policies.
  • Systematic robustness to large unmodeled disturbances and parameter mismatches (i.e., dynamics transfer invariance).
  • Scalable potential for deployment in more complex, larger-scale teams, given the per-agent decentralized MPC structure.
  • Provide a foundation for more formal convergence, safety, and stability results in decentralized cooperative MARL with real-time constraints.

Future extensions should consider longer horizons and improved parallelization (e.g., GPU/MPC solver acceleration), adaptive online model identification for unmodeled/heterogeneous agents, and applications to adversarial or partially observable scenarios.

Conclusion

MA-AC-MPC substantively outperforms MLP-based policies for multi-agent cooperative control in both homogeneous and heterogeneous tasks. It provides strong robustness to agent-specific perturbations, excellent sample and generalization efficiency, and substantial improvements in sim-to-real transfer, especially in hardware. The architecture and empirical performance motivate broader adoption of hybrid actor structures—neural/planner plus model-based optimizer—in multi-agent and safety-critical robotics.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Explain it Like I'm 14

What is this paper about?

This paper shows a new way to control teams of robots so they work together safely and reliably. The authors combine two ideas:

  • Reinforcement learning (RL): where robots learn good behavior by trial and error, like learning to play a game by practicing.
  • Model predictive control (MPC): a math-based planner that checks physics and safety rules before moving, like a careful driver planning the next few seconds to avoid obstacles.

They build a combined method called MA-AC-MPC (Multi-Agent Actor–Critic Model Predictive Control) and test it in two teamwork challenges: (1) a game of “tag” in the air between flying robots and (2) a drone landing on a moving rover. They run both in simulation and on real hardware.

What questions were they trying to answer?

In simple terms:

  • Can teams of robots learn clever, long-term strategies (thanks to RL) while still following physics and safety rules at every step (thanks to MPC)?
  • Does this combo work better than using a plain neural network controller alone?
  • Will what they learn in simulation still work well on real robots?
  • Is the approach robust when things change (like a robot’s weight)?

How did they do it?

Reinforcement learning, simply explained

Think of RL as teaching by rewards. The robots try actions, see what happens, and get points (rewards) for good outcomes. Over time, they learn strategies that earn more points.

  • “Multi-agent” means several robots learn to cooperate.
  • “Actor–critic” means:
    • The actor suggests what to do next (like a player making a move).
    • The critic judges how good that move was (like a coach giving feedback).
  • They used a training style called “centralized training, decentralized execution.” During training, the critic can see lots of information about all robots to guide learning. At run-time, each robot acts on its own local view—no heavy communication needed.
  • They also use “curriculum learning,” meaning they start with easy versions of the task and gradually make it harder (like game levels) so learning is smoother.

Model predictive control, simply explained

MPC is like a short-term, fast planner. At each moment it:

  • Predicts what will happen in the next short time window,
  • Chooses a safe action that follows physics and avoids breaking rules (like maximum speeds or collision limits),
  • Repeats this rapidly many times per second.

MPC is great for safety and physical realism, but it usually needs a clear, math-friendly goal.

How they combined them (MA-AC-MPC)

They stack the two ideas:

  • The “actor” neural network doesn’t directly output motor commands. Instead, it outputs goals and weights for the MPC (for example, where to head and how to balance different priorities).
  • The MPC then turns those high-level goals into precise, safe movements that follow the robot’s dynamics and constraints.
  • The “critic” evaluates how well the team did and improves the actor’s planning over time.

This way:

  • RL handles complex, long-term teamwork and weird reward signals (like “win if the pursuers crash into each other”).
  • MPC guarantees each step is safe and physically possible.

They used fast simulation tools for drones and a special MPC library that can be connected to neural networks. They trained with a well-known algorithm (MAPPO) and added practical tricks (like handling “dead” or inactive agents cleanly during training).

What did they test and find?

Test 1: Aerial pursuit–evasion (2 vs 2)

  • Scenario: Two “pursuer” drones try to catch two “evader” drones. The evaders must cooperate to make the pursuers collide with each other instead.
  • Setup: The evaders used the new MA-AC-MPC method. The pursuers used a strong hand-designed chasing rule.
  • Comparison: They compared MA-AC-MPC against a standard neural network controller (called MA-AC-MLP) that doesn’t use MPC.

Main findings:

  • Faster, smarter learning: Even though each training step is slower (because MPC solves a small planning problem), MA-AC-MPC needed fewer training steps to reach high performance. The neural net can focus on strategy while MPC handles the physics.
  • More robust: When they changed the drones’ mass (weight) after training, the MA-AC-MPC evaders kept winning much more often than the plain neural-net version. That means the method handles changes it wasn’t trained for.
  • Works on real drones: They trained in simulation and then ran the same policies on real Crazyflie drones. The real flight paths looked very similar to simulation, even with noise and disturbances.

Why it matters:

  • In high-speed drone chases, tiny mistakes can cause crashes. MA-AC-MPC helps keep actions safe while still learning clever teamwork.

Test 2: Drone landing on a moving rover (heterogeneous team)

  • Scenario: A quadcopter must land on a small, moving ground robot (a mecanum-wheeled rover that can move forward, sideways, and rotate).
  • Both the drone and the rover had their own MA-AC-MPC controllers and had to coordinate to meet in the right place, at the right speed and orientation.
  • Results on real hardware:
    • MA-AC-MPC: 100% successful landings.
    • Plain neural network (MA-AC-MLP): 60% success.

Why it matters:

  • Landing on a moving platform requires precise timing and safe approach speeds. The combined method made this repeatable and reliable.

Why is this important?

  • Safety with smarts: The method blends long-term, team-level “smarts” from learning with short-term, safety-focused planning. That’s ideal for real-world robots where mistakes can be costly.
  • Reliable transfers from simulation to reality: Because MPC enforces physics and constraints, the gap between simulation and the real world is smaller. That means less time re-tuning on hardware.
  • Teamwork at scale: Many future tasks—like warehouse robots moving together, delivery drones landing on mobile pads, or search-and-rescue swarms—need smart cooperation and strict safety. This approach helps with both.

Bottom line

The authors show a practical, powerful way to teach robot teams to cooperate while staying safe. By letting a neural network plan “what to aim for” and letting MPC decide “how to move safely right now,” their robots learn faster, handle surprises better, and work more reliably in the real world. This could make multi-robot systems much more trustworthy in everyday applications.

Knowledge Gaps

Below is a concise, actionable list of knowledge gaps, limitations, and open questions left unresolved by the paper:

  • Scalability to larger teams: No analysis of computational or learning scalability when the number of agents increases beyond 2v2; per-agent MPC solve times and centralized critic bottlenecks under larger teams remain unquantified.
  • Communication assumptions and robustness: Execution relies on access to other agents’ states (masked when inactive) but the paper does not specify communication bandwidth/latency requirements or evaluate performance under packet loss, delays, or partial observability constraints.
  • Generality to competitive/self-play settings: Pursuers use a fixed guidance law; it is unclear how MA-AC-MPC performs when both teams learn (self-play) or against stronger adaptive adversaries.
  • Formal safety/feasibility guarantees: Despite positioning as “safe,” the approach provides no theoretical guarantees on recursive feasibility, closed-loop stability, or constraint satisfaction under learned, time-varying cost parameters and model mismatch.
  • Constraint satisfaction metrics: No empirical reporting of constraint violation rates (e.g., control/attitude/position limits) during training or deployment, hindering assessment of safety in practice.
  • Sensitivity to model mismatch beyond mass: Robustness is only evaluated via a mass sweep; effects of inertia, rotor time constants, aerodynamic drag, sensor biases/noise, latency, and actuation limits are unstudied.
  • MPC horizon and control frequency: Only brief mention that N=5 did not help; no systematic study of prediction horizon, sampling time (50 Hz), and solver settings on training stability, performance, or feasibility.
  • Gradient quality through differentiable MPC: No analysis of gradient accuracy/stability for nonlinear constrained OCPs (e.g., effects of active-set changes, constraint Jacobian conditioning) or strategies (e.g., warm-starts) to improve training.
  • CPU-only MPC inference: acados-based MPC runs on CPU (≈1 ms/agent) with no GPU support; the impact on embedded/edge deployment and multi-agent scaling under real-time constraints is unexplored.
  • Resource scaling on hardware: The hardware demonstrations involve small teams; no profiling of compute, power, and network usage as agent count grows, or strategies for distributed on-board solves.
  • Cost parameterization design space: The actor outputs references and weight matrices (W, WN), but constraints on weight positivity/structure and the impact of different parameterizations (e.g., diagonal vs. full) are not investigated.
  • Safety filtering vs. learned costs: It is unclear whether adding explicit safety layers (e.g., control barrier functions or safety filters) could reduce dependence on reward shaping and improve safety guarantees.
  • Reward shaping dependence: The method relies on extensive shaping and curriculum; ablations are missing to determine which rewards/curriculum elements are essential vs. incidental to success.
  • Curriculum dependence and generalization: Performance without curriculum and the learner’s ability to generalize to new initializations/distributions outside the staged levels is not evaluated.
  • Comparative baselines: The only baseline is an MLP policy; comparisons to other model-based RL methods (e.g., AC4MPC, terminal-value-learning MPC, CBF-augmented RL, imitation-from-MPC) are absent.
  • Partial observability at execution: The paper adopts CTDE but does not quantify the gap between training (centralized critic) and execution (decentralized observations), nor how observation noise or missing teammate states affect policy quality.
  • Robustness to sensor/estimator imperfections: Hardware plots are provided, but there is no systematic study on estimator drift, VIO/GNSS dropout, motion-capture removal, or IMU bias on MA-AC-MPC performance.
  • Landing task validation breadth: The 100% vs. 60% success claim lacks details on number of trials, rover speeds, environmental conditions, and failure modes; reproducibility and statistical significance are not established.
  • Multi-objective trade-offs: The framework does not analyze trade-offs between task success, energy/effort, and safety margins (e.g., touchdown relative velocity, aggressive maneuvers), despite having penalties that could affect them.
  • Coordination mechanisms learned: No interpretability analysis of how the learned cost parameters encode cooperative strategies (e.g., do W matrices reflect role assignment/formation?); unclear how cooperation emerges.
  • Robustness to actuation saturation and failures: Effects of actuator saturation, partial failures, or degraded motors on MPC feasibility and policy robustness are not tested.
  • Domain randomization scope and coverage: The curriculum’s domain randomization is narrow; no assessment of whether training randomizations sufficiently cover real-world variability.
  • Transfer to different platforms: Policies are trained for Crazyflie-like drones and a specific rover; portability to other platforms with different dynamics/constraints is not examined.
  • Multi-agent solver coupling: The work adopts decentralized per-agent MPC with cooperative costs; open questions remain on when distributed coupling (e.g., consensus constraints) is needed and how to manage solver convergence and communication overhead.
  • Robustness to adversarial disturbances: No experiments on worst-case disturbances (e.g., gusts, sudden pushes) or safety margins under bounded perturbations, which are relevant for safety-critical deployment.
  • Failure analysis and recovery: The paper does not report qualitative failure cases (e.g., near-collisions, late aborts) or mechanisms for recovery when MPC becomes infeasible or the policy induces unsafe references.
  • Hyperparameter sensitivity: No study of sensitivity to PPO/MAPPO hyperparameters (entropy, clip ranges, GAE) and MPC solver parameters on learning speed and stability.
  • Reproducibility details: Some training/inference timing is given, but seed variability, variance across runs, and code/parameter release details for full replication are missing.

These gaps suggest concrete directions: scalability experiments, communication-robust execution, formal safety analysis, richer robustness testing, broader baselines, ablations on curriculum/reward/parameterization, GPU-accelerated differentiable OCP, and comprehensive hardware evaluations with statistical rigor.

Practical Applications

Overview

Based on the paper’s findings and innovations—namely the Multi-Agent Actor-Critic Model Predictive Control (MA-AC-MPC) framework that embeds a short-horizon, constraint-aware MPC layer in the actor of a multi-agent RL policy (trained via CTDE with MAPPO and implemented with leap-c/acados)—the following are concrete, real-world applications. Each item notes sectors, potential tools/products/workflows, and key assumptions/dependencies that affect feasibility.

Immediate Applications

  • Autonomous drone-to-UGV docking/landing in controlled environments
    • Sectors: Robotics, Logistics, Industrial Inspection, Agriculture
    • What it is: A deployable “Autonomous Mobile Landing System” for quadrotors to land on moving ground robots (e.g., for recharging, payload handoff, or transport) in labs, warehouses, or indoor farms. The MA-AC-MPC ensures safe, dynamically feasible approaches while learning high-level coordination.
    • Tools/products/workflows: ROS 2 integration (Crazyswarm2), acados-based onboard MPC, small neural “planner” per agent, training with Crazyflow + SKRL/MAPPO, HIL validation via CrazySim.
    • Assumptions/dependencies: Reliable indoor localization (e.g., motion capture/VIO), modest onboard compute (≈1 ms/agent inference at 50 Hz), reasonable model identification for MPC (mass/inertia), predictable indoor conditions, regulatory compliance for indoor UAS.
  • Multi-robot fleet deconfliction and cooperative tasking in warehouses
    • Sectors: Robotics, Warehouse Automation, Manufacturing
    • What it is: A “Cooperative Fleet Controller” that blends MARL (task-level coordination) with MPC (collision avoidance, speed/acceleration constraints) to reduce robot-robot collisions and improve throughput for AMRs/AGVs.
    • Tools/products/workflows: Agent-level acados MPC with decentralized execution and shared or heterogeneous actor heads; CTDE training for shared tasks; curriculum learning to ramp difficulty.
    • Assumptions/dependencies: Accurate kinematics/dynamics/constraints per robot; CPU availability for MPC on each unit; well-defined geofences and safety constraints; facility map and moderate communications for partial state sharing.
  • Tactics prototyping and training in pursuit–evasion scenarios (simulation)
    • Sectors: Defense/Security, Aerospace, Research
    • What it is: A “Pursuit–Evasion Tactics Workbench” for simulating and analyzing cooperative strategies, e.g., evaders coordinating to induce pursuer collisions or vice versa, with constraints enforced by MPC.
    • Tools/products/workflows: Crazyflow/CrazySim for simulation; MA-AC-MPC to rapidly explore cooperative policies with realistic dynamics and constraints; data collection for operator training.
    • Assumptions/dependencies: Simulation fidelity for target use cases; reliable data logging; no immediate field deployment without further validation.
  • Robotics research and education testbed for constrained multi-agent learning
    • Sectors: Academia, Education, Software/Tools
    • What it is: Reproducible labs for teaching and researching multi-agent constrained RL with differentiable MPC using open-source tooling (leap-c + acados + PyTorch/JAX).
    • Tools/products/workflows: Course modules combining MAPPO with MA-AC-MPC; benchmark tasks (cooperative docking, pursuit–evasion); HIL pipelines (CrazySim, Crazyflie).
    • Assumptions/dependencies: Access to compatible hardware (Crazyflie-class drones, UGVs), installation of acados and leap-c, basic GPU/CPU infrastructure for training.
  • Drone choreography and coordinated motion with built-in safety
    • Sectors: Entertainment, Events, Robotics
    • What it is: Multi-drone shows where high-level cooperative motions are learned (RL), while MPC enforces dynamics/geofences and smooth control, improving safety and repeatability.
    • Tools/products/workflows: Show-specific training in simulation, onboard MPC during execution, ROS 2 for orchestration.
    • Assumptions/dependencies: Indoor/controlled venues; sensor accuracy; well-defined no-fly zones and collision radii; per-agent CPU budget.
  • Robust sim-to-real workflows for constrained policies
    • Sectors: Robotics, Software/Tools, QA/Validation
    • What it is: A validated pipeline where Crazyflow (training), CrazySim (firmware-in-the-loop), and MPC-backed execution reduce the sim-to-real gap and increase success rates (e.g., 100% vs 60% for MLP).
    • Tools/products/workflows: Curriculum design, death-masking for inactive agents, domain randomization (masses, disturbances), CTDE.
    • Assumptions/dependencies: Transferable models/parameters; careful reward design and constraint tuning; availability of HIL tools.

Long-Term Applications

  • Dynamic drone landing on moving vehicles in outdoor logistics
    • Sectors: Logistics, Last-Mile Delivery, Infrastructure Inspection, Aerospace
    • What it is: Drones autonomously landing on trucks/boats/trains for charging or payload exchange during operations, with learned coordination and MPC-enforced safety.
    • Tools/products/workflows: Edge-optimized acados solver on embedded CPUs/MCUs, robust perception stack, V2X communication for partial state sharing, cloud-based retraining.
    • Assumptions/dependencies: Outdoor robustness (wind, GNSS loss), regulations around operation over people/moving vehicles, advanced perception and tracking, rigorous safety certification.
  • Connected autonomous vehicle (CAV) cooperative maneuvers
    • Sectors: Transportation, Automotive, Smart Cities
    • What it is: Intersection negotiation, platooning, and cooperative collision avoidance where RL learns negotiation/coordination policies and MPC guarantees dynamic feasibility and constraint satisfaction.
    • Tools/products/workflows: Decentralized execution with V2V/V2I; digital twins for training/testing; safety monitors that bound RL actions via MPC.
    • Assumptions/dependencies: High-reliability communications; standardized safety cases and certifications for learning-enabled controllers; compute headroom in ECUs; liability frameworks.
  • Multi-robot search-and-rescue with heterogeneous teams
    • Sectors: Public Safety, Disaster Response, Robotics
    • What it is: Teams of drones and UGVs coordinating to explore, deliver supplies, and perform handoffs in uncertain environments; RL plans cooperation, MPC enforces safety and physical limits.
    • Tools/products/workflows: Robust partial observability handling, comms-dropout resilience (death masking), sim-to-real with extensive domain randomization.
    • Assumptions/dependencies: Robust onboard perception and state estimation; unpredictable terrain and dynamic obstacles; stringent operational safety constraints; training data for rare events.
  • Hospital and campus robot fleets with orchestrated docking and transfer
    • Sectors: Healthcare, Facilities Management, Service Robotics
    • What it is: Coordinated delivery robots/drones with safe docking, elevator interfacing, and handoffs; RL for timing/priority policies, MPC for dynamics and safety constraints.
    • Tools/products/workflows: Fleet management with CTDE-trained policies; per-agent constrained MPC; integration with building infrastructure.
    • Assumptions/dependencies: Privacy/security policies, reliability SLAs, infection control considerations, building integration and IT support.
  • Space and orbital robotics: formation flying and cooperative servicing
    • Sectors: Aerospace, Space Robotics
    • What it is: Multi-satellite formation control and on-orbit servicing with RL-learned coordination and MPC-based constraint handling (e.g., thrust limits, collision cones).
    • Tools/products/workflows: High-fidelity orbital dynamics in training; on-board deterministic MPC solvers; ground-in-the-loop validation.
    • Assumptions/dependencies: Radiation-tolerant compute; extreme reliability/safety verification; tight fuel/energy budgets; formal guarantees.
  • Energy systems and microgrids: multi-agent coordination with hard constraints
    • Sectors: Energy, Utilities, Smart Grids
    • What it is: Distributed control of DERs (storage, PV, flexible loads) where MARL learns coordination for efficiency/cost while MPC enforces operational limits and network constraints.
    • Tools/products/workflows: acados-based constrained OCPs in the loop; CTDE on grid simulators; hierarchical control with safety filters.
    • Assumptions/dependencies: Accurate grid and device models; regulatory approval for learning-enabled control; cyber-security requirements; explainability.
  • Standardization and policy for safe learning-enabled control
    • Sectors: Policy/Regulation, Certification, Safety Assurance
    • What it is: Adopting architectures that combine RL with constraint-aware MPC to satisfy safety requirements, with verifiable constraint enforcement and fallback behaviors.
    • Tools/products/workflows: Compliance templates where MPC constraints encode regulatory rules; audit trails from CTDE training; HIL verification protocols.
    • Assumptions/dependencies: Consensus on standards for learning-enabled systems; toolchains for evidence generation; alignment with safety cases (e.g., aerospace, automotive).
  • Consumer/home robotics: cooperative service robots
    • Sectors: Consumer Robotics, Smart Home
    • What it is: Coordinated vacuum/mop robots or assistant drones that share tasks and dock autonomously on moving platforms (e.g., robotic carts), with RL for cooperation and MPC for safety.
    • Tools/products/workflows: Lightweight acados deployments on embedded controllers; home-scale training via digital twins; over-the-air updates.
    • Assumptions/dependencies: Low-cost compute budgets; robust SLAM in clutter; safety around people/pets; acceptance and privacy considerations.
  • Developer SDKs for constrained multi-agent RL
    • Sectors: Software/Tools, Robotics Platforms
    • What it is: A turnkey SDK that exposes MA-AC-MPC patterns (PyTorch/JAX + leap-c + acados) for building cooperative robotic behaviors with constraint enforcement.
    • Tools/products/workflows: Prebuilt actor templates (planner + MPC), CTDE training flows, curriculum learning utilities, HIL connectors (ROS 2).
    • Assumptions/dependencies: Long-term support and maintenance of acados/leap-c; optimized solver backends for embedded targets; developer education.

Cross-cutting assumptions/dependencies to consider

  • Model fidelity and identification: MPC needs reasonable dynamics and constraint models; robustness to moderate mismatch was observed (e.g., mass variations) but not universal.
  • Compute budget and scalability: Per-agent MPC incurs CPU cost; scaling to large teams may require solver optimization, batching, or hardware acceleration.
  • Training stability and time: While step-efficiency improves, wall-clock time can be longer; CTDE stability relies on curriculum design, death masking, and tuning.
  • Communications: Decentralized execution tolerates limited comms, but partial state sharing improves performance; severe dropouts require robust policies.
  • Safety constraints design: Properly specifying constraints and cost references/weights is critical; MPC is only as safe as its encoded limits.
  • Regulatory and certification pathways: Real-world deployments in transportation, healthcare, or aerospace demand formal assurance beyond empirical tests.
  • Environment variability: Outdoor/weather effects, sensor noise, and unmodeled dynamics require additional robustness mechanisms and verification.

Glossary

  • AC-MPC: An end-to-end learning approach that embeds model predictive control inside an actor-critic RL architecture. "we extend Actor-Critic Model Predictive Control (AC-MPC) \citep{romero2025actor} for multi-agent reinforcement learning"
  • acados: An open-source software framework for fast nonlinear optimal control with costs, dynamics, and constraints, plus sensitivities. "The open-source software framework acados \citep{acados} is designed for optimal control problems with nonlinear and parametric costs, dynamics, and inequality constraints with the speed required for real-time control applications."
  • augmented proportional navigation: A guidance law from aerospace used for intercepting targets by steering based on line-of-sight dynamics. "The pursuer team uses augmented proportional navigation as it is accepted as an advanced adversarial control law."
  • centralized training and execution (CTE): A multi-agent learning paradigm where agents are trained and act with full shared information under a single joint policy. "this is known as centralized training and execution (CTE) \citep{amato2024introductioncentralizedtrainingdecentralized}."
  • centralized training with decentralized execution (CTDE): A training setup where learning uses global information but execution uses only local observations. "this is known as centralized training with decentralized execution (CTDE) \citep{jiang2024fullydecentralizedcooperativemultiagent}."
  • Crazyflow: A fast, parallelizable Crazyflie drone swarm simulator (JAX-based) for high-fidelity training. "we chose to use crazyflow \citep{schuck2025crazyflow}, a fast parallelizable Crazyflie drone swarm simulator using JAX."
  • Crazyflie: A small open-source quadrotor platform commonly used for research and education. "the Crazyflie firmware."
  • CrazySim: A simulation setup that runs the actual Crazyflie firmware in the loop with a physics engine. "using CrazySim \citep{LlanesICRA2024} with the MuJoCo simulator"
  • Crazyswarm2: A ROS 2-based framework for controlling and coordinating swarms of Crazyflie drones. "We deployed the trained MA-AC-MPC model to a ROS 2 framework using Crazyswarm2 \citep{crazyswarm} for hardware testing."
  • dec-POMDP (decentralized partially observable Markov decision process): A formalism for multi-agent decision-making with partial observations and decentralized policies. "is known as a decentralized partially observable Markov decision process (dec-POMDP)"
  • death masking: A training technique where inactive agents’ inputs are zeroed to stabilize value estimation after agent “death.” "This leads us to the concept of death masking in which an inactive or dead agent has its observation or states masked by a zero vector."
  • differentiable MPC: MPC formulations whose solutions are differentiable w.r.t. parameters, enabling gradient-based learning through the solver. "Several differentiable MPC methods have been developed \citep{amos2018diffmpc, Oshin-RSS-24}"
  • distributed MPC: An MPC setup where each agent solves a local MPC subproblem that collectively coordinates the team. "uses distributed MPC for each agent that contributes to the global value function in a centralized learning framework."
  • generalized advantage estimate (GAE): A variance-reduced, bias-controlled estimator for policy gradients using temporal-difference residuals. "The advantage estimate A^b(i)\hat{A}^{(i)}_b is calculated using the generalized advantage estimate (GAE) \citep{schulman2018highdimensional}"
  • iterative LQR (iLQR): A trajectory optimization method that iteratively refines a locally linear-quadratic approximation to compute controls. "a box-constrained iterative LQR solver."
  • KKT conditions: Optimality conditions (Karush–Kuhn–Tucker) used to characterize and differentiate solutions of constrained optimization problems. "by implicitly differentiating KKT conditions at a fixed point of a box-constrained iterative LQR solver."
  • leap-c: An open-source project providing differentiable interfaces to acados sensitivities within ML frameworks like PyTorch/JAX. "the open-source project, leap-c \citep{leonard_fichtner_2025_17244101}, which is faster than the previously used differentiable MPC module, mpc.pytorch, in AC-MPC \citep{romero2025actor} and works for general nonlinear optimal control problems with general nonlinear inequality constraints by using acados \citep{acados}."
  • MA-AC-MPC (multi-agent actor-critic model predictive control): The paper’s proposed extension of AC-MPC to multi-agent settings, using MPC as the policy layer per agent. "we refer to as multi-agent actor-critic model predictive control (MA-AC-MPC)."
  • MAPE (multi-agent pursuit-evasion): A benchmark domain where pursuers attempt to capture evaders in a shared environment. "multi-agent pursuit-evasion (MAPE) scenario \citep{Llanes2026ICRA}"
  • MAPPO (multi-agent proximal policy optimization): A widely used on-policy actor-critic algorithm adapted to multi-agent cooperative/competitive tasks. "we use multi-agent proximal policy optimization (MAPPO) \citep{yu2022surprising}."
  • MARL (multi-agent reinforcement learning): Reinforcement learning with multiple decision-making agents interacting in a shared environment. "Multi-agent reinforcement learning (MARL) \citep{4445757} has emerged as a tool for modeling and control of environments with multiple agents acting as decision makers."
  • Mellinger controller: A geometric controller for quadrotors often used with Crazyflie, providing fast, agile trajectory tracking. "The Mellinger controller in crazyflow is used because it contains the same parameters as the Crazyflie firmware."
  • model predictive control (MPC): An optimization-based control method that plans over a finite horizon and applies the first control input, repeating at each step. "Model-predictive control (MPC) recomputes the optimization problem over a receding horizon while continuously updating the solution."
  • MuJoCo: A high-performance physics engine commonly used for robotics simulation and RL research. "Both screenshots are from MuJoCo for rendering."
  • multilayer perceptron (MLP): A feedforward neural network baseline used as the policy in place of MPC. "and compare the results to a standard multilayer perceptron actor."
  • OCP (optimal control problem): A mathematical problem of optimizing a control sequence subject to system dynamics and constraints. "we define a nonlinear MPC formulation as an optimal control problem (OCP)"
  • parameter sharing: A technique where homogeneous agents share a single policy network to speed up and stabilize learning. "Parameter sharing is an effective way \citep{gupta2017} to speed up the learning process when agents have a common goal and need to learn similar behaviors."
  • receding horizon: The MPC strategy of solving an optimization over a moving time window at each control step. "over a receding horizon"
  • ROS 2: A modern robotics middleware framework for distributed control and communication. "We deployed the trained MA-AC-MPC model to a ROS 2 framework"
  • sensitivity propagation: Computing derivatives of the MPC solution with respect to parameters/initial conditions for use in learning. "Sensitivity propagation has also been implemented in the acados framework \citep{Frey2023, frey2025differentiablenonlinearmodelpredictive} for computing derivatives of the optimal solution with respect to parameters and initial state."
  • SO(3): The Lie group of 3D rotations, used to represent drone attitude without singularities. "where RdSO(3)\mathbf{R}_d \in SO(3) is the drone rotation matrix"
  • stage cost: The per-timestep cost component in an OCP/MPC objective accumulated over the prediction horizon. "the stage cost to encode complex task-specific behavior"
  • terminal cost: The final-horizon cost component in an OCP/MPC objective to shape end-of-horizon behavior. "the terminal cost"

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Collections

Sign up for free to add this paper to one or more collections.

Tweets

Sign up for free to view the 3 tweets with 74 likes about this paper.