
Das Vehicle Routing Problem (VRP) (auch Standardproblem der Tourenplanung) ist ein kombinatorisches Optimierungsproblem. Die Aufgabe besteht darin, eine optimale Routenplanung für eine Flotte von Fahrzeugen zu bestimmen, um Kunden kostengünstig zu beliefern. Das VRP ist eine Verallgemeinerung des Traveling Salesman Problem (TSP) und ein Optimierungsproblem, welches in der Regel als ganzzahliges lineares Optimierungsproblem modelliert wird. Es wurde 1959 von George Dantzig und John Ramser erstmalig formuliert und angewandt, um Benzinlieferungen an Tankstellen zu optimieren.
Die Standardversion des Vehicle Routing Problems ist das kapazitätsbeschränke VRP, welches auch als Capacitated VRP (CVRP) bezeichnet wird. Im CVRP werden ausgehend von einem zentralen Lager alle Kunden durch eine Transportflotte beliefert. Die Nachfragen sind deterministisch, im Voraus bekannt und werden nicht aufgeteilt. Alle Fahrzeuge sind identisch und unterliegen Kapazitätsbeschränkungen. Charakteristische Ziele des VRP sind:
Das kapazitätsbeschränkte Vehicle Routing Problem (CVRP) kann auf einem Graphen mit Ecken und Kanten definiert werden. Die Ecke wird üblicherweise dem Depot zugewiesen, von dem aus die Kunden beliefert werden, die auf den Ecken des Graphen positioniert sind. Jeder Kante werden Kosten zugewiesen und jeder Kunde hat einen zu deckenden Bedarf .
Eine Menge von identischen Fahrzeugen, die jeweils die Kapazität besitzen, stehen für den Transport bereit, wobei jedes Fahrzeug nur für jeweils eine Tour eingesetzt werden darf.
Das CVRP besteht darin, genau Kreise in zu berechnen, wobei jeder Kreis der Transportroute eines Fahrzeugs entspricht, sodass die Gesamtkosten minimal sind und folgende Bedingungen erfüllt sind:
Es gibt zahlreiche Optimierungsmodelle, die das (C)VRP als Problem der ganzzahliges linearen Optimierung beschreiben und die jeweils verschiedene Vor- und Nachteile haben. Hier vorgestellt wird die sogenannte three-index vehicle flow formulation.
Die binäre Entscheidungsvariable gibt an, ob die Strecke von Fahrzeug benutzt wird () oder nicht (). Außerdem wird die Binärvariable eingeführt, um zu modellieren, ob Kunde von Fahrzeug bedient wird.
Zu minimieren ist die Zielfunktion , welche aus dem gesamten Transportkosten aller Routen und Fahrzeuge besteht.
Außerdem sind folgende Restriktionen zu erfüllen:

Es gibt viele Varianten des VRP, von denen einige wichtige hier angegeben werden. Die Basisversion sei hier das kapazitätsbeschränkte VRP (CVRP), welches oft verkürzt nur als VRP bezeichnet wird.
Das Vehicle Routing Problem befindet sich in der Klasse der NP-schweren Probleme, da es eine Verallgemeinerung des Travelling Salesman Problem (TSP) ist. Es sind also bis dato keine Lösungsalgorithmen bekannt, die das VRP in polynomieller Zeit lösen. Im Gegensatz zum TSP, für welches trotz der NP-Schwere Algorithmen existieren, die sehr große Probleminstanzen mit zehntausenden von Städten exakt lösen, gilt das VRP schon mit hunderten von Kunden als sehr schwieriges Problem, das in der Regel nicht mehr exakt gelöst werden kann.
Exakte Lösungen des VRPs und dessen Varianten können mit Branch-and-Bound sowie Branch-and-Cut-Verfahren berechnet werden. Hierbei wird versucht durch systematisches Verzweigen der Binärvariablen eine global optimale Lösung zu berechnen. Die Grundidee besteht darin, dass die exponentiell steigenden Anzahl möglicher Belegungen der Binärvariablen durch möglichst gute untere Schranken (basierend auf Relaxierungen, LP-Dualität und zusätzlichen Schnittebenen), sowie oberen Schranken (durch gute zulässige Lösungen aus Heuristiken) zu begegnen.
Die wohl bekannteste Heuristik zur Lösung des VRPs ist der Savings-Algorithmus, welcher 1964 von Clarke und Wright veröffentlicht wurde und sukzessiv verbessert wurde. In der Zwei-Phasen-Methode wird zunächst ein Clustering der Kunden durchgeführt und anschließend die Routenplanung vorgenommen. Verbesserungs-Heuristiken konzentrieren sich darauf bereits bestehende Touren zu verbessern, was beispielsweise innerhalb einer Route durch Heuristiken des TSPs passieren kann.
Metaheuristiken sind Heuristiken, die anwendungsunabhängig sind und demzufolge auch zur Berechnung zulässiger Punkte eines VRPs eingesetzt werden können. Bekannte Vertreter sind Simulated Annealing, Tabu Search und genetische Algorithmen.
Das VRP und alle dazugehörigen Varianten können nicht nur zur Ausstellung und Einsammlung von Güter genutzt werden, sondern findet auch praktische Anwendung zu jeglichen Transportsystemen, wie zum Beispiel: