Constraints Matrix Diffusion based Generative Neural Solver for Vehicle Routing Problems

Dit artikel introduceert een innovatieve generatieve neurale solver voor het voertuigrouteprobleem die een discrete ruisgrafiek-diffusiemodel combineert met autoregressieve methoden om een constraints-matrix te genereren, waardoor robuustheid en prestaties op diverse benchmarks aanzienlijk worden verbeterd.

Zhenwei Wang, Tiehua Zhang, Ning Xue, Ender Ozcan, Ling Wang, Ruibin Bai

Gepubliceerd 2026-03-10
📖 5 min leestijd🧠 Diepgaand

Each language version is independently generated for its own context, not a direct translation.

Stel je voor dat je de logistiekmanager bent voor een groot bezorgbedrijf. Je hebt 100 klanten, 5 vrachtwagens en een enorme hoeveelheid pakketten. Je doel? Alle klanten zo snel en efficiënt mogelijk bezoeken zonder dat de vrachtwagens overbeladen raken. Dit is het Vehicle Routing Problem (VRP).

Vroeger deden computers dit door elke mogelijke route uit te rekenen (te traag) of door slimme gissingen te doen (snel, maar niet altijd perfect). De nieuwste generatie computers gebruikt Kunstmatige Intelligentie (AI) om dit op te lossen. Ze "leren" hoe ze moeten bezorgen, net zoals een kind leert fietsen door te vallen en weer op te staan.

Maar hier zit een probleem: deze AI's zijn vaak te slordig. Ze kijken naar de klanten alsof ze allemaal hetzelfde zijn. Als twee klanten dicht bij elkaar wonen en hetzelfde pakket hebben, verwarren de AI's ze soms, waardoor ze een slechte route kiezen. Ze "verwassen" de details, net als een te lang gemaakte foto die wazig wordt.

De auteurs van dit paper hebben een slimme oplossing bedacht. Laten we hun methode uitleggen met een paar creatieve vergelijkingen:

1. Het Probleem: De Wazige Foto

Stel je voor dat je een kaart hebt met alle klanten. De AI kijkt naar deze kaart en probeert een route te tekenen. Omdat de AI zo'n grote kaart bekijkt, begint ze alle punten op de kaart te "verwassen". Ze ziet niet meer duidelijk wie bij wie hoort. Ze denkt: "Oh, die twee klanten lijken op elkaar, ik kan ze maar beter in dezelfde groep stoppen," terwijl dat misschien niet mag omdat de vrachtwagen te vol raakt.

2. De Oplossing: De "Regel-Boek" Generator (Diffusie)

De auteurs hebben een nieuwe tool toegevoegd: een Diffusiemodel.

  • De Analogie: Stel je voor dat je een oude, beschadigde foto hebt (een slechte route). Je gooit er wat "ruis" (korreltjes) overheen. Een slimme AI (het diffusiemodel) leert nu hoe je die ruis moet verwijderen om de oorspronkelijke, perfecte foto weer te krijgen.
  • In dit paper: In plaats van een foto, leert de AI een "Regel-Boek" (een constraint matrix). Dit boekje vertelt de computer precies welke klanten bij elkaar horen in dezelfde vrachtwagen en welke niet, gebaseerd op de regels (bijv. "niet te zwaar laden").
  • De AI traint zich op duizenden voorbeelden. Ze leert: "Als klant A en klant B in dezelfde groep zitten, moet dat in het boekje staan." Ze maakt een soort spook-kaart van de regels.

3. De Magische Bril (De Topologische Masker)

Nu komt het slimme deel. De AI die de routes moet bedenken (de autoregressive solver) krijgt deze "Regel-Boek" spook-kaart als een magische bril op.

  • Zonder bril: De AI kijkt naar de hele wereld en probeert alles tegelijk te zien. Ze raakt in de war.
  • Met bril: De bril laat alleen de klanten zien die magisch bij elkaar horen volgens het Regel-Boek. De AI hoeft niet meer te raden wie bij wie hoort; de bril wijst haar de weg.
  • Dit voorkomt dat de AI "verwast" raakt. Ze ziet nu scherp: "Oké, deze groep moet in vrachtwagen 1, en die groep in vrachtwagen 2."

4. Twee Wielen voor Eén Fiets (Dual-Pointer Decoder)

De auteurs hebben ook een slimme manier bedacht om te beslissen welke klant als volgende bezorgd wordt. Ze gebruiken een systeem met twee wijzers (zoals op een kompas):

  1. De Lokale Wijzer: Kijkt alleen naar de klanten die in de buurt zitten en in het "Regel-Boek" staan. (De "verstandige" keuze).
  2. De Globale Wijzer: Kijkt naar de hele kaart om te zien of er ergens een grote kans is om tijd te winnen. (De "dromerige" keuze).
    De AI combineert deze twee. Soms luistert ze naar de lokale wijzer (voor stabiliteit), en soms naar de globale wijzer (voor een verrassende, snelle route). Dit zorgt voor een perfecte balans tussen voorzichtigheid en durf.

Waarom is dit belangrijk?

  • Sneller en Slimmer: De AI maakt veel minder fouten dan de oude methoden, vooral als de klanten erg op elkaar lijken of als de routes heel lang zijn.
  • Beter in het echt: De oude AI's faalden vaak als ze iets zagen dat ze niet eerder hadden gezien (bijvoorbeeld klanten in een heel andere stad). Deze nieuwe AI, met haar "Regel-Boek", is veel robuuster en werkt goed in nieuwe situaties.
  • Eerste van zijn soort: Ze hebben dit getest op een enorme verzameling van 378 verschillende scenario's. Het is de eerste keer dat iemand dit zo grondig heeft onderzocht.

Kort samengevat:
De auteurs hebben een AI gebouwd die niet alleen "leert rijden", maar ook eerst een strategisch plan (het Regel-Boek) maakt voordat ze begint. Ze geeft de AI een bril zodat ze de regels niet vergeet, en laat haar twee ogen gebruiken om zowel de directe omgeving als de grote lijn te zien. Het resultaat is een bezorger die sneller, slimmer en betrouwbaarder is dan ooit tevoren.