← Latest papers
💻 computer science

A Hybrid Metaheuristic for the Family Capacitated Vehicle Routing Problem

This paper introduces ILS+SP, a hybrid metaheuristic combining Iterated Local Search with Set Partitioning post-optimization, which significantly outperforms existing state-of-the-art methods in solving the Family Capacitated Vehicle Routing Problem by achieving near-optimal solutions on large-scale benchmark instances.

Original authors: Bruno Oliveira, Diogo Lima, Marcos Roboredo

Published 2026-07-02
📖 5 min read🧠 Deep dive

Original authors: Bruno Oliveira, Diogo Lima, Marcos Roboredo

Original paper licensed under CC BY 4.0 (https://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 manager of a delivery company. You have a fleet of identical trucks, all starting from a central warehouse. Your job is to deliver packages to various customers.

But here is the twist: Your customers aren't just individuals; they are organized into families. For example, the "Smith Family" has five houses on different streets, but your contract only requires you to deliver to two of those houses. The "Garcia Family" has three houses, but you only need to visit one.

This is the Family Capacitated Vehicle Routing Problem (F-CVRP). It's a massive puzzle with two main rules:

  1. The Family Rule: You must visit the exact number of houses required for each family, but you can choose which specific houses to visit.
  2. The Truck Rule: Each truck has a weight limit (capacity). You can't overload them.

The goal is simple: Find the cheapest way to drive all the trucks to satisfy these rules without running out of gas or time.

The Problem: It's Too Hard to Solve Perfectly

As the number of families and houses grows, the number of possible routes becomes so huge that even the world's fastest supercomputers would take years to find the perfect answer. This is why the authors, Bruno, Diogo, and Marcos, created a "smart guesser" (a metaheuristic) to find a very good answer quickly.

They call their solution ILS+SP. Let's break it down using a cooking analogy.

The Recipe: ILS+SP

1. The "Iterated Local Search" (ILS) – The Tasting Chef

Imagine a chef trying to perfect a soup recipe.

  • The Start: The chef makes a basic soup (an initial solution).
  • The Taste Test (Local Search): The chef tastes it and makes small tweaks: "Maybe a pinch more salt?" or "Swap the carrots for potatoes?" They keep making these small changes to improve the flavor.
  • The "Simulated Annealing" Twist: Sometimes, a change makes the soup taste worse temporarily. A normal chef would reject it immediately. But this chef uses a special rule (Simulated Annealing): if the soup is only slightly worse, they might accept it anyway. Why? Because sometimes you have to make the soup taste a bit "off" to discover a completely new, amazing flavor profile later. This helps them escape "bad neighborhoods" where they are stuck with a mediocre recipe.
  • The Shake-Up (Perturbation): If the chef gets stuck in a loop of small tweaks that don't help, they do something drastic: they dump half the soup out and start over with a wild new combination of ingredients. This is called "perturbation." It forces the search to look in a completely new part of the kitchen.

The authors added a special ingredient to this chef's toolkit: MemberRelocate. Since this is a "Family" problem, the chef doesn't just swap ingredients; they swap family members. If they are visiting the Smiths' house #1, they might ask, "Wait, house #2 is closer. Let's swap house #1 for house #2 and see if that saves time."

2. The "Set Partitioning" (SP) – The Master Editor

After the chef has spent hours tweaking, shaking, and tasting, they have a huge notebook full of different soup variations (routes) they tried along the way.

The Set Partitioning step is like a master editor who looks at that entire notebook. The editor doesn't cook; they just pick and choose. They look at all the best "chunks" of soup the chef made during the day and ask: "If I combine this specific route from 10:00 AM with that specific route from 2:00 PM, can I make a perfect meal?"

This final step ensures that even if the chef missed the perfect combination during the cooking process, the editor finds it by mathematically assembling the best pieces from the day's work.

The Results: Did It Work?

The authors tested their "ILS+SP" recipe against the current best methods in the world.

  • The Test: They used 144 large, difficult puzzles (with over 50 customers) that other researchers had already tried to solve.
  • The Score: Their method won or tied on every single instance.
  • The Improvement: Before this paper, the best methods were, on average, about 1.84% away from the perfect solution. The authors' method reduced that gap to 0.01%. In the world of logistics, that's like going from being slightly off-target to hitting the bullseye almost every time.
  • Speed: They also tested it on even bigger puzzles (up to 142 customers). Their method found great solutions in about 37 seconds on average.

Summary

The paper presents a new, hybrid way to solve a complex delivery routing problem where you must choose which family members to visit. By combining a "tasting chef" that makes smart, sometimes risky, small changes with a "master editor" that assembles the best parts of the day's work, they created a tool that is faster and more accurate than anything previously published for this specific problem.

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 →