VRP with Backhauls
The Vehicle Routing Problem with Backhauls (VRPB) is a VRP
in which customers
can demand or return some commodities. So in
VRPPD it's needed to take into account that the
goods that customers return to the deliver vehicle must fit into it. The critical
assumption in that all deliveries must be made on each route before any pickups
can be made. This arises from the fact that the vehicles are rear-loaded, and
rearrangement of the loads on the tracks at the delivery points is not deemed
economical or feasible. The quantities to be delivered and picked-up are fixed
and known in advance. VRPB is similar to VRPPD
with the restriction that in the case of VRPB all deliveries for each route
must be completed before any pickups are made.
- Objective: The
objective is to find such a set of routes that minimizes the total distance
traveled.
- Feasibility: A
feasible solution of the problem consists of a set of routes where all deliveries
for each route are completed before any pickups are made and the vehicle capacity
is not violated by either the linehaul or backhaul points assigned to the
route.
- Formulation:
The cost of a route is like in the case of VRP,
with the additional restriction that a route is feasible if and only if it
is delivery-feasible, pick-up-feasible,
and load-feasible. First of all, we
shall define
as a vector of the customer's pick-up demand.
- delivery-feasible:
this case means that the total amount of commodities to serve in a route
must not exceed the vehicle's capacity. Given a route
and the vehicle assigned to it with capacity C, this constraint
can be mathematically expressed by:
and
; where
is the total quantity of goods delivered
to all customers of the path of a route that begins on
(depot) and finish at
:
.
denotes the customers visited along
the path from the depot until
, including customer
.
- Pick-up feasible:
this constraints ensure that the vehicle has enough capacity to pick-up
the goods of all the customers of the route.
and
; where
is the total quantity of goods picked-up
from all customers along the path of a route up to and including node
, that is:
.
- Load-feasible:
the vehicle's capacity can be violated at any node of the route. Such
a violation will depend on the sequence of the customers. Let
be the vehicle's load just after leaving
customer
. Assume that the vehicle leaves the depot
with an initial load
.Then the vehicle's load at any
point of the route is
. The vehicle's
load given by this equation can exceed the vehicle's capacity. This means
that the path becomes infeasible because the vehicle can not perform service
at next customer
on the path. So a route is load feasible
if
and
.
In the figure below we can see an schematic graph for a VRP
with Backhauls.