Stochastic Multi-Objective Kinodynamic Planning Defeats Adversarial Robots

Stochastic Multi-Objective Kinodynamic Planning Defeats Adversarial Robots

Thomas Marshall Vielmetti, Daniel Cherenson, Dimitra Panagou

6 min readJul 26, 2026

Researchers from the University of Michigan developed a new motion planning algorithm that finds optimal trajectories for robots operating in adversarial environments with uncertain dynamics. By combining closed-loop policy sequences with multi-objective Pareto optimization, the method balances cost against the probability of constraint violation—a critical capability for autonomous systems that must navigate safely around intelligent adversaries.

What the Researchers Built

The team introduced two planners—SMO-RRT and SMO-SST—that solve the problem of planning trajectories for a robot (the "ego") that must reach a goal while avoiding constraints (e.g., staying within a safe region) in the presence of reactive adversaries. Unlike standard chance-constrained planners that assume linear systems and Gaussian noise, this work models adversaries as closed-loop policies that respond to the ego’s actions. By doing so, it avoids the overly conservative behavior of open-loop trajectory planning.

The core innovation is a representation of plans as sequences of closed-loop policies paired with execution durations. During tree expansion, the algorithm runs particle rollouts of the coupled ego-adversary system to estimate the empirical probability of constraint violation. The resulting search tree maintains a Pareto frontier of non-dominated solution sequences, allowing the user to trade off between lower cost and lower violation risk.

SMO-SST improves on SMO-RRT by adding Pareto-aware pruning, which discards policy sequences that are dominated on both objectives, thereby focusing computational effort on the most promising branches.

Key Results

Because standard chance-constrained planners are mathematically incompatible with closed-loop adversary models, the authors did not compare against those baselines. Instead, they demonstrated the superiority of SMO-SST over SMO-RRT in simulated adversarial environments.

  • Pareto front quality: SMO-SST produced a denser, more evenly distributed set of Pareto‑optimal solutions compared to the sparser set from SMO-RRT.
  • Computational efficiency: By pruning dominated branches, SMO-SST required significantly fewer tree expansions to achieve comparable or better coverage of the trade‑off space.
  • Reduced conservatism: The closed‑loop policy representation allowed the robot to exploit adversarial reactive behavior, achieving lower cost trajectories for the same probability of violation than any open‑loop approximation could.

The experiments involved a simulated environment with multiple moving adversarial agents that react to the ego’s position and velocity. Metrics included mean cost (e.g., time to goal) and empirical violation probability estimated from Monte Carlo rollouts.

How It Works

The algorithm extends the RRT and SST (stable sparse RRT) frameworks into a multi‑objective, stochastic setting. Here’s the technical breakdown:

  1. State space includes the robot’s dynamic state (position, velocity) plus a risk estimate.
  2. Closed‑loop policy sequences are the building blocks of plans. Each policy maps the current state to a control command, and is executed for a fixed duration. Adversaries are also modeled as reactive controllers (e.g., pursuit or blocking policies).
  3. Tree expansion: A node in the search tree corresponds to a state and a set of non‑dominated policy sequences that lead to that state. From a random node, a new policy sequence is sampled and rolled out in simulation. During rollout, particle rollouts simulate many stochastic realizations of the ego‑adversary interaction, yielding an empirical distribution of costs and constraint violations.
  4. Pareto dominance: A policy sequence A dominates another sequence B if A has both lower expected cost and lower violation probability. SMO-SST only adds a new node to the tree if its attached policy sequence is not dominated by any existing sequence at that state. It also removes any previously stored sequences that become dominated.
  5. Best‑first selection: SMO-RRT uses random sampling; SMO-SST uses a selection rule that prefers nodes with high potential to improve the Pareto front, similar to the original SST’s Voronoi bias.

The result is a sparse tree whose nodes collectively represent the full Pareto front of feasible plans. The user can then select a plan matching their risk tolerance.

Why This Matters for Robotics

Autonomous robots increasingly operate in environments with other intelligent agents—warehouses with multiple robots, drone delivery in crowded airspace, or autonomous vehicles interacting with other drivers. Traditional motion planners treat obstacles as static or follow precomputed uncertainty models that fail when adversaries adapt.

This work provides a principled way to plan with confidence against reactive adversaries. By giving operational guarantees (finite‑sample probabilistic certificates) and allowing explicit trade‑offs between efficiency and safety, it enables robots to take calculated risks rather than always choosing the most conservative path. Practical applications include:

  • Warehouse robotics: Multi‑robot coordination where robots must avoid collisions while reacting to each other’s movements. Browse warehouse robots on Robot Overflow for current platforms that could benefit from such planning.
  • Autonomous vehicles: Lane changes or intersection crossing where other drivers react.
  • Drone swarms: Path planning in adversarial airspace with counter‑drone systems.

Limitations and Open Questions

The particle rollout evaluation is computationally expensive, especially for high‑fidelity dynamics or many adversaries. Real‑time performance on embedded hardware is not yet demonstrated. The approach assumes that adversary policies are known a priori; in practice, adversaries may adapt or have unknown strategies. The probabilistic certificates are finite‑sample and depend on the number of rollouts—tuning this to achieve tight bounds without excessive computation remains an open challenge. Extending the method to high‑dimensional state spaces (e.g., manipulators) could strain the sparse tree representation.

Frequently Asked Questions

How does this differ from classical chance-constrained planning? Classical methods assume linear systems and Gaussian noise, which do not capture the closed‑loop, reactive behavior of adversaries. SMO‑SST handles non‑Gaussian, coupled dynamics through particle rollouts.

What kinds of adversaries can it handle? Any adversary whose behavior can be modeled as a reactive closed‑loop policy. The paper demonstrates pursuit and blocking adversaries; in principle, learned or game‑theoretic models could be used.

Does the planner guarantee safety in real time? It provides finite‑sample probabilistic certificates based on the number of rollouts. Real‑time operation is not yet achieved; the paper focuses on proving the concept.

Can this be used on existing commercial robots? Yes, if the robot’s dynamics and sensor model are known and the adversary models are available. The algorithm outputs a sequence of control policies that can be executed on ROS‑compatible platforms.

Conclusion

SMO‑SST introduces a practical way to plan under uncertainty when adversaries are present, giving robot operators a clear trade‑off between risk and performance. By moving beyond open‑loop assumptions, it offers a more realistic path to safe autonomy in dynamic, multi‑agent environments. The algorithm is a natural fit for any application where robots must interact intelligently with other reactive agents.

🍪 Cookie preferences

We use cookies to measure performance. Privacy Policy