← Derniers articles
💻 computer science

A Hybrid Metaheuristic for the Family Capacitated Vehicle Routing Problem

Cet article présente l'ILS+SP, une métaheuristique hybride combinant la recherche locale itérée avec une post-optimisation par partitionnement d'ensemble, qui surpasse considérablement les méthodes de pointe existantes pour résoudre le problème de tournées de véhicules avec capacités familiales en atteignant des solutions quasi optimales sur des instances de référence à grande échelle.

Auteurs originaux : Bruno Oliveira, Diogo Lima, Marcos Roboredo

Publié 2026-07-02
📖 5 min de lecture🧠 Analyse approfondie

Auteurs originaux : Bruno Oliveira, Diogo Lima, Marcos Roboredo

Article original sous licence CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Ceci est une explication générée par l'IA de l'article ci-dessous. Elle n'a pas été rédigée ni approuvée par les auteurs. Pour une précision technique, consultez l'article original. Lire la clause de non-responsabilité complète

Imaginez que vous soyez le gestionnaire d'une entreprise de livraison. Vous disposez d'une flotte de camions identiques, tous partant d'un entrepôt central. Votre tâche est de livrer des colis à divers clients.

Mais voici la particularité : vos clients ne sont pas seulement des individus ; ils sont organisés en familles. Par exemple, la « Famille Smith » possède cinq maisons dans différentes rues, mais votre contrat n'exige que la livraison à deux de ces maisons. La « Famille Garcia » possède trois maisons, mais vous ne devez en visiter qu'une.

C'est le Problème de Tournées de Véhicules avec Capacité Familiale (F-CVRP). C'est un casse-tête massif qui repose sur deux règles principales :

  1. La Règle Familiale : Vous devez visiter le nombre exact de maisons requis pour chaque famille, mais vous pouvez choisir quelles maisons spécifiques visiter.
  2. La Règle du Camion : Chaque camion a une limite de poids (capacité). Vous ne pouvez pas le surcharger.

L'objectif est simple : trouver la manière la moins coûteuse de faire rouler tous les camions pour satisfaire ces règles sans tomber en panne d'essence ou de temps.

Le Problème : Il est trop difficile à résoudre parfaitement

À mesure que le nombre de familles et de maisons augmente, le nombre de itinéraires possibles devient si vaste que même les supercalculateurs les plus rapides du monde mettraient des années à trouver la réponse parfaite. C'est pourquoi les auteurs, Bruno, Diogo et Marcos, ont créé un « devineur intelligent » (une métaheuristique) pour trouver une réponse très bonne rapidement.

Ils appellent leur solution ILS+SP. Décomposons cela en utilisant une analogie culinaire.

La Recette : ILS+SP

1. L'« Iterated Local Search » (ILS) – Le Chef qui goûte

Imaginez un chef essayant de perfectionner une recette de soupe.

  • Le Départ : Le chef prépare une soupe de base (une solution initiale).
  • Le Test de Goût (Recherche Locale) : Le chef goûte et effectue de petits ajustements : « Peut-être une pincée de sel en plus ? » ou « Échanger les carottes contre des pommes de terre ? ». Il continue de faire ces petits changements pour améliorer la saveur.
  • Le Twist du « Simulated Annealing » : Parfois, un changement rend la soupe moins bonne temporairement. Un chef normal rejetterait immédiatement ce changement. Mais ce chef utilise une règle spéciale (Simulated Annealing) : si la soupe est seulement légèrement moins bonne, il peut décider de l'accepter quand même. Pourquoi ? Parce que parfois, il faut que la soupe ait un goût un peu « étrange » pour découvrir plus tard un profil de saveur totalement nouveau et incroyable. Cela l'aide à échapper aux « mauvais quartiers » où il est coincé avec une recette médiocre.
  • Le Grand Mélange (Perturbation) : Si le chef se retrouve coincé dans une boucle de petits ajustements qui n'apportent rien, il fait quelque de radical : il vide la moitié de la soupe et recommence avec une toute nouvelle combinaison d'ingrédients. C'est ce qu'on appelle la « perturbation ». Cela le force à chercher dans une partie complètement nouvelle de la cuisine.

Les auteurs ont ajouté un ingrédient spécial à la boîte à outils de ce chef : MemberRelocate. Puisqu'il s'agit d'un problème de « Famille », le chef ne se contente pas d'échanger des ingrédients ; il échange des membres de la famille. S'il visite la maison n°1 des Smith, il pourrait se demander : « Attendez, la maison n°2 est plus proche. Échangeons la maison n°1 contre la maison n°2 et voyons si cela permet de gagner du temps. »

2. Le « Set Partitioning » (SP) – Le Rédacteur en Chef

Après que le chef a passé des heures à ajuster, secouer et goûter, il possède un énorme carnet rempli de différentes variations de soupe (itinéraires) qu'il a essayées tout au long de la journée.

L'étape du Set Partitioning est comme un rédacteur en chef qui examine l'ensemble de ce carnet. Le rédacteur ne cuisine pas ; il choisit et assemble simplement. Il regarde tous les meilleurs « morceaux » de soupe que le chef a préparés durant la journée et se demande : « Si je combine ce itinéraire spécifique de 10h00 avec cet itinéraire spécifique de 14h00, puis-je créer un repas parfait ? »

Cette étape finale garantit que même si le chef a manqué la combinaison parfaite pendant le processus de cuisson, le rédacteur la trouvera en assemblant mathématiquement les meilleures parties du travail de la journée.

Les Résultats : Est-ce que cela a fonctionné ?

Les auteurs ont testé leur recette « ILS+SP » contre les meilleures méthodes actuelles au monde.

  • Le Test : Ils ont utilisé 144 puzzles complexes et de grande taille (avec plus de 50 clients) que d'autres chercheurs avaient déjà tentés de résoudre.
  • Le Score : Leur méthode a gagné ou fait ex æquo sur chaque instance.
  • L'Amélioration : Avant cet article, les meilleures méthodes étaient, en moyenne, à environ 1,84 % de la solution parfaite. La méthode des auteurs a réduit cet écart à 0,01 %. Dans le monde de la logistique, c'est comme passer d'une cible légèrement décalée à un tir dans le mille presque à chaque fois.
  • Vitesse : Ils ont également testé la méthode sur des puzzles encore plus grands (jusqu'à 142 clients). Leur méthode a trouvé d'excellentes solutions en environ 37 secondes en moyenne.

Résumé

L'article présente une nouvelle façon hybride de résoudre un problème complexe de tournée de livraison où il faut choisir quels membres de la famille visiter. En combinant un « chef qui goûte » qui effectue des petits changements intelligents et parfois risqués, avec un « rédacteur en chef » qui assemble les meilleures parties du travail de la journée, ils ont créé un outil plus rapide et plus précis que tout ce qui a été publié précédemment pour ce problème spécifique.

Noyé(e) sous les articles dans votre domaine ?

Recevez des digests quotidiens des articles les plus récents correspondant à vos mots-clés de recherche — avec des résumés techniques, dans votre langue.

Essayer Digest →