← Latest papers
🤖 machine learning

Smart routes: a system for development and comparison of algorithms for solving vehicle routing problems with realistic constraints

This paper introduces the "Smart Routes" platform for developing and comparing algorithms to solve the Capacitated Vehicle Routing Problem with Time Windows, demonstrating that deep learning and classical heuristic methods achieve near-optimal results with significantly lower computational costs compared to exact solvers like SCIP, especially as problem sizes increase.

Original authors: Andrew Soroka, German Mikhelson, Alexander Mescheryakov, Sergey Gerasimov

Published 2026-08-17
📖 5 min read🧠 Deep dive

Original authors: Andrew Soroka, German Mikhelson, Alexander Mescheryakov, Sergey Gerasimov

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 the captain of a delivery fleet, tasked with dropping off hundreds of packages across a bustling city. You have a map, a list of customers, and a strict set of rules: your trucks can only carry so much weight, and some customers only want their packages between 9:00 AM and 11:00 AM. Your goal is simple: visit everyone, obey the rules, and spend as little time and fuel as possible. This is the "Vehicle Routing Problem," a classic puzzle that has kept logistics companies and mathematicians busy for decades.

For years, scientists have tried to solve this using two main tools. The first is the "Perfect Calculator," a method that tries to check every single possible route to find the absolute best one. It's like trying to taste every single dish in a massive buffet to find the one perfect bite. It works great for small meals, but if the buffet gets too big, you'll be hungry forever before you finish. The second tool is the "Smart Guess," or heuristic. This is like a seasoned chef who knows the kitchen well; they don't check every dish, but they use experience and quick tricks to find a delicious meal very fast. Recently, a new contender has entered the ring: "Deep Learning." Think of this as a robot chef that watches thousands of videos of cooking, learns the patterns, and then tries to guess the best route instantly, getting better the more it practices.

This paper, titled "Smart Routes," is a head-to-head tournament between these three chefs. The authors built a new digital playground called "Smart Routes" to test them fairly. They didn't just look at small, easy puzzles; they tested the algorithms on problems with 50 and 100 stops, which is like moving from a small neighborhood to a whole city. They wanted to see who could find a good route the fastest without breaking the rules of the game.

The Great Race: Perfect vs. Fast vs. Smart

The researchers set up a race using their new "Smart Routes" platform. This platform is like a universal testing ground where you can plug in any algorithm—whether it's a classic math trick, a powerful computer solver, or a learning robot—and watch it run. They tested three main types of competitors:

  1. The Exact Solver (SCIP): The "Perfect Calculator" that promises the best possible answer but takes a long time.
  2. The Classic Heuristics (LKH, 2-OPT, 3-OPT, OR-Tools): The "Smart Guessers" that use clever shortcuts to find good answers quickly.
  3. The Deep Learning Model (JAMPR): The "Robot Chef" trained to learn patterns and make fast, high-quality guesses.

They ran these competitors on two types of challenges: a smaller city with 50 delivery stops and a larger city with 100 stops. They gave the "Perfect Calculator" a massive head start in time (1,000 seconds for the small city and 2,000 seconds for the big one) because it needs to think hard. The others got much less time (100 and 200 seconds, respectively).

The Results: Speed Wins, but Size Matters

The 50-Stop Challenge (The Small City)
In the smaller city, the race was surprisingly close. The "Perfect Calculator" (SCIP) eventually found the absolute best route, but it took a long time to get there. Meanwhile, the "Smart Guessers" and the "Robot Chef" found routes that were almost just as good—only about 5% worse than the perfect one—but they did it in a fraction of the time.

  • The Takeaway: For smaller problems, you don't need to wait for the perfect answer. The fast methods are so close to the best that they are a much better deal because they save you hours of waiting.

The 100-Stop Challenge (The Big City)
When the city doubled in size to 100 stops, the rules of the game changed dramatically. The "Perfect Calculator" started to struggle. It took about 13 times longer just to find its first valid route compared to the other methods. Even worse, by the time it finally found a route, that route was about 50% more expensive (longer and slower) than the routes found instantly by the "Robot Chef" and the "Smart Guessers."

  • The Takeaway: As the city gets bigger, the "Perfect Calculator" becomes too slow to be useful. It spends so much time searching that it can't even find a good solution in time. The "Robot Chef" (JAMPR) and the advanced "Smart Guessers" (like OR-Tools) remained fast and found high-quality routes, proving that for big problems, speed and smart guessing beat the search for perfection.

The Verdict

The paper concludes that while the "Perfect Calculator" is great for small puzzles, it hits a wall when the problem gets too big. The "Smart Routes" platform showed that for realistic, large-scale delivery problems (like 100 stops), relying on exact, perfect solutions is often a bad idea because they take too long and don't even guarantee a great result within a reasonable time.

Instead, the authors suggest that a mix of classical heuristics (the experienced shortcuts) and deep learning (the trained robot) is the winning strategy. These methods can find routes that are nearly as good as the perfect ones but do it so fast that they are actually useful for real-world logistics. The "Smart Routes" system itself is highlighted as a valuable tool because it lets anyone easily test these different methods, visualize the routes on a map, and even add their own new ideas to the mix without needing to rebuild the whole system.

In short, if you are trying to deliver packages in a growing city, don't wait for the perfect plan. Use the smart, fast tools that learn from experience, because in the real world, a good route found now is better than a perfect route found next week.

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 →