← Latest papers
🔢 mathematics

Sampling-Based Control via Entropy-Regularized Optimal Transport

This paper introduces OT-MPC, a sampling-based model predictive control algorithm that leverages entropy-regularized optimal transport to overcome the mode-averaging limitations of existing methods by computing optimal couplings between control sequences and low-cost proposals, thereby improving real-time performance and success rates in complex nonlinear robotic tasks.

Original authors: Vincent Pacelli, Akash Ratheesh, Evangelos A. Theodorou

Published 2026-05-05
📖 4 min read🧠 Deep dive

Original authors: Vincent Pacelli, Akash Ratheesh, Evangelos A. Theodorou

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). ✨ This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are trying to teach a robot how to walk through a crowded room full of obstacles, or how to push a heavy box to a specific spot. The robot needs to figure out the best path to take without bumping into anything.

In the world of robotics, there are existing methods (like MPPI and CEM) that act like a crowd of explorers. They throw out hundreds of random "what-if" scenarios (trajectories) to see which ones work best.

The Problem with the Old Way: "The Average Mistake"

The old methods have a funny flaw. Imagine the robot is trying to get past a large pillar.

  • Scenario A: 50 explorers suggest walking to the left of the pillar.
  • Scenario B: 50 explorers suggest walking to the right of the pillar.

Both sides are good ideas! But the old methods take a simple average of all these suggestions. They tell the robot to walk straight through the middle of the pillar. It's like averaging a "go left" instruction with a "go right" instruction and ending up with "go straight into the wall." This is called mode-averaging, and it causes the robot to fail in complex situations.

Another method tries to fix this by only listening to the "elite" (best) explorers. But this is like a dictator who picks one path and refuses to look at any others, causing the robot to get stuck if that one path turns out to be a dead end.

The New Solution: OT-MPC (The Smart Matchmaker)

The authors of this paper introduce a new algorithm called OT-MPC. Instead of just averaging or picking a winner, they use a concept from math called Optimal Transport.

Think of this as a smart matchmaking service for the robot's ideas:

  1. The Candidates: The robot has a group of potential paths (the "candidates").
  2. The Proposals: It also generates a bunch of new, random ideas (the "proposals").
  3. The Match: Instead of averaging everyone, the algorithm asks: "Which specific proposal is closest and most helpful to Candidate A? And which one helps Candidate B?"

It creates a coupling (a link) between the candidates and the best nearby proposals.

  • If a candidate is near a "go left" proposal, it gets nudged gently toward the left.
  • If another candidate is near a "go right" proposal, it gets nudged toward the right.

This allows the robot to keep multiple good options alive at the same time. It doesn't average them into a crash; it refines each path locally. If the "left" path is blocked, the robot can smoothly switch its focus to the "right" path without losing its way.

How It Works (The "Sinkhorn" Magic)

To do this matching quickly enough for a robot to use in real-time (milliseconds), the authors use a mathematical trick called the Sinkhorn algorithm.

Imagine you have a messy pile of letters (candidates) and a pile of addresses (proposals). You need to sort them so every letter goes to the right address, but you want to do it with the least amount of effort. The Sinkhorn algorithm is like a super-fast, automated sorter that figures out the most efficient way to pair them up, even if the "distance" between them changes.

What They Tested It On

The team tested this new "matchmaker" robot against the old "averaging" robot in several real-world scenarios:

  • Driving a car through a dense forest of obstacles (where the old robot kept crashing into trees).
  • A drone flying through a cluttered room.
  • Two drones working together to carry a heavy load through a tiny hole in a wall (where coordination is key).
  • A robot dog (Unitree Go2) pushing a box or climbing a ramp.

The Results

In almost every test, the new OT-MPC robot was much more successful.

  • In the "hard" obstacle courses, the old robot failed about 80% of the time because it got confused by having too many choices.
  • The new robot succeeded about 90-95% of the time because it could keep its options open and refine them locally without getting stuck.

The Bottom Line

The paper claims that by changing how the robot combines its ideas—from a simple "average" to a "smart, geometry-aware match"—it can solve complex problems that used to be impossible. It's like upgrading from a committee that votes on a single, muddy compromise to a team of specialists who each refine their own unique solution, ensuring the robot never walks straight into a wall just because half the team said "left" and half said "right."

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →