Lecture 03_Vehicle Routing Problem Flashcards
Parameters of VRP
Vehicle Routing Problem
One depot (without loss of generality) with index 0
n customers (i=1,2,…,n) with demand bi
* Complete deliveries in one tour (no split deliveries)
Distances between customers or depot and customers
dij, i=0,1,…,n; j=0,1,…,n (for simplification: symmetric)
K identical vehicles
* Capacity Q (volume, customers)
* Time restriction T
Heuristics for VRP
**1. Route first, cluster second **
- determine giant tour without capacity constraints (TSP)
- go back to depot, if next customer cannot be visited with given capacity
2. Cluster first, route second: Sweep-method
3. Parallel clustering and routing; Savings method
Sweep Method
Heuristic for VRP
- representation of the customers in sequence of their polar coordinates
- **work counter-clockwise
- first node selection is arbitrary** -> different results depending on start
- improve by 2-opt method possible
Cluster creation
- allocation
- capacity check
- creating the sequence: TSP
Savings Procedure
Heuristic for VRP
- Starting point: Round trips (0,i,0)
Saving by combination of 2 tours - Take two end customers of two different tours
- Saving the distances of both end customers to the depot (d0i+d0j)
* Satisfy capacities sij = d0i + d0 j − dij
VRP Heuristics
3 items
- Successive Insertion
- Sweep Method
- Savings Matrix
Minimize total distance while satisfying demand
Compare the 3 different methods for solving the VRP
- Successive Insertion for one tour → Split the tour can lead to long distances to the depot
- Sweep Method useful if clusters are visible
- Sweep Method generates tour plans step by step
- Savings Method optimizes tour planning similar to the Successive Insertion for circle tours without the splitting problem and long distances to the depots
What are the benefits that arise, when multiple service provider bundle their tours, e.g. within a city logistics cooperation?
- Less empty trucks drives
- The more nodes, the better the possibilities of distance optimization
- Better degree of capacity utilization → lower unit costs & less investment
- Relief of road transport infrastructure
- Specialization of the different service provider
Savings Procedure
Step by Step
- construct savings matrix using:
s(ij) = d(0i) + d(0j) - d(ij) - start with highest savings node pair
- start constructing route adding next highest node pair
- Check whether node pair is feasible (only end customers)
- Check capacity and demand restrictions