RADAR: Learning to Route with Asymmetry-aware DistAnce Representations

RADAR is a scalable neural framework that enhances vehicle routing problem solvers for asymmetric scenarios by leveraging Singular Value Decomposition to encode static distance asymmetry and Sinkhorn normalization to model dynamic interaction asymmetry, thereby achieving superior generalization and performance on both synthetic and real-world benchmarks.

Hang Yi, Ziwei Huang, Yining Ma, Zhiguang Cao

Published 2026-03-06
📖 5 min read🧠 Deep dive

Imagine you are a delivery company manager trying to figure out the most efficient way to deliver packages to 100 different houses in a city. This is the Vehicle Routing Problem (VRP).

In a perfect, imaginary world, the distance from House A to House B is exactly the same as from House B to House A. It's like walking on a flat, open field. Most computer programs (AI) designed to solve this problem assume this "perfect world" exists. They look at a map, see two dots, and calculate the straight-line distance between them.

But the real world isn't a flat field.

In reality, you have one-way streets, traffic jams that only happen in the morning, and bridges that are closed in one direction. The trip from A to B might take 10 minutes, but the trip back from B to A could take 40 minutes because of a massive traffic jam. This is called asymmetry.

Current AI models are like drivers who only know how to drive on a perfect, symmetrical grid. When you give them a real city map with one-way streets, they get confused, get lost, or take terrible routes.

Enter RADAR: The "Smart Navigator"

The paper introduces a new AI system called RADAR. Think of RADAR as a super-smart navigator that doesn't just look at a map; it understands the flow of the city. It solves the problem in two clever ways, which the authors call "Static" and "Dynamic" awareness.

1. The "Static" Problem: Reading the Map Before You Start

The Analogy: Imagine you are given a list of 100 houses and a giant spreadsheet showing the travel time between every single pair.

  • Old AI: It tries to memorize the list of houses one by one, like a student memorizing a phone book. It doesn't really "see" the connections between the houses until it starts driving.
  • RADAR's Trick (SVD): RADAR looks at that giant spreadsheet and performs a mathematical magic trick called Singular Value Decomposition (SVD).
    • Think of the spreadsheet as a complex, tangled knot of string.
    • SVD is like a pair of scissors that cuts the knot into two neat, organized bundles: one bundle representing "outgoing" trips (leaving a house) and one representing "incoming" trips (arriving at a house).
    • By separating these two directions immediately, RADAR creates a "mental map" where every house knows exactly how hard it is to leave it and how hard it is to enter it. It doesn't have to guess; it starts with the answer already built into its brain.

2. The "Dynamic" Problem: Driving with the Flow

The Analogy: Now imagine the AI is actually driving the route, deciding which house to visit next.

  • Old AI (Softmax): Imagine a driver who only looks at the houses right next to them. They ask, "Which of these 5 neighbors is closest?" They make a decision based only on their immediate surroundings. They ignore the fact that the neighbor they picked might be a "dead end" or a traffic trap for the rest of the city.
  • RADAR's Trick (Sinkhorn Normalization): RADAR uses a different decision-making tool called Sinkhorn Normalization.
    • Imagine the driver is in a room with 100 people. Instead of just asking the people standing next to them, RADAR asks the whole room: "If I go to Person A, how does that affect everyone else's ability to get to their destination?"
    • It balances the attention. It ensures that if a house is a "hub" (a place everyone wants to go), the AI doesn't get stuck there. It spreads the traffic out evenly. It understands that the relationship between House A and House B isn't just about A; it's about how A and B fit into the entire city's traffic pattern.

Why Does This Matter?

The paper tested RADAR on:

  1. Fake Cities: Made-up maps with random one-way streets.
  2. Real Cities: Actual maps from real-world data (like New York or London) with real traffic patterns.

The Results:

  • Better Routes: RADAR found routes that were significantly shorter and faster than the previous best AI models.
  • Scalability: It worked great on small problems (100 houses) and huge problems (1,000 houses) without getting confused.
  • Real-World Ready: Unlike other models that break when you take away the "perfect map" coordinates and just give them a list of travel times, RADAR thrives on that messy, real-world data.

The Bottom Line

Think of previous AI solvers as tourists who only know how to walk in a straight line on a grid. They get lost as soon as the streets get complicated.

RADAR is a local taxi driver. It knows that the way in is different from the way out. It studies the traffic patterns before it starts (Static SVD) and constantly adjusts its route based on how the whole city is moving, not just the immediate street (Dynamic Sinkhorn).

This makes it a massive step forward for using AI to solve real-world logistics problems like delivery trucks, garbage collection, and emergency response, where "straight lines" don't exist.

Get papers like this in your inbox

Personalized daily or weekly digests matching your interests. Gists or technical summaries, in your language.

Try Digest →