of time-dependent routing problems including the
Time-Dependent Travelling Salesman Problem and
the Time-Dependent Rural Postman Problem. We ex-
tended these results to the TD-CSVRPMT by proving
that the optimal solution of a time-independent ca-
pacitated vehicle routing problem (CVRP) provides
both a lower bound and an upper bound for the orig-
inal TD-CSVRPMT. The paper is organized as fol-
lows. Section 2 introduces the notation used through-
out the paper. Section 3 presents a procedure to com-
pute lower and upper bounds on the optimal solution
value. Section 4 is devoted to computational exper-
iments. Finally some conclusions follow in Section
5.
2 NOTATION AND PROBLEM
DEFINITION
The problem considered is defined on a time-
dependent directed complete graph G := (V ∪
{0},A,τ,q
i
,Q ) , where V = {1,. .. ,n} is the set of
customers, vertex 0 is the depot and A := {(i, j) : i ∈
V, j ∈ V }
S
{(0,i) : i ∈ V }
S
{(i,0) : i ∈ V } is the set of
arcs. We have a single vehicle of capacity Q deliver-
ing goods from the depot to the set of customer nodes
V . The vehicle workday corresponds to a route made
up of a set of R trips, where each trip starts and ends
at the depot (some of these trips might be empty).
We assume, without loss of generality, that the trips
are served in the order 1, 2,. .. ,R. Let denote with
[0,T ] the time interval associated to a single work-
ing day. We denote with τ : A × R
+
→ R a function
that associates to each arc (i, j) ∈ A and starting time
t ∈ [0,+∞) the traversal time when a vehicle leaves
the vertex i at time t. Without loss of generality we
suppose that the travel time functions are constant in
the long run, that is τ(i, j,t) := τ(i, j,T ) with t ≥ T .
For the sake of notational simplicity, we use τ
i j
(t)
to designate τ(i, j,t). We suppose that traversal time
τ
i j
(t) satisfy the first-in-first-out (FIFO) property, i.e.,
leaving the vertex i later implies arriving later at ver-
tex j. Each customer i ∈ N is characterized by a de-
mand q
i
, which is deterministic, known in advance
and cannot be split.
For any given path p
k
:= (i
0
,i
1
,. .. ,i
k
), the cor-
responding duration z(p
k
,t) can be computed recur-
sively as:
z(p
k
,t) := z(p
k−1
,t) + τ
i
k−1
i
k
(z(p
k−1
,t)), (1)
with the initialization z(p
0
,t) := 0. The TD-
CSVRPMT aims to determine the optimal multi-trip
route on G := (V ∪ {0},A, τ,q
i
,Q ) used by a single
vehicle, based at the depot, to serve the set of cus-
tomers. Only the capacity restriction for the vehicle
is imposed, and the objective is to minimize the total
travel time needed to serve all the customers when the
vehicle leaves the depot at a time instant t = 0, that is:
min
p∈P
z(p,0).
where P denotes the set of paths feasible for TD-
CSVRPMT. It is worth noting that the time indepen-
dent counterpart of the TD-CSVRPMT is the classi-
cal CVRP. Indeed, in the classical CVRP routes do
not need to correspond to vehicles. In other words,
any feasible solution of the CVRP may be used to
model a real-world situation where a single vehicle
will perform all routes in sequence. Algorithms de-
veloped for the CVRP are not able to consider time-
varying travel times without essential structural mod-
ifications. Nevertheless, we observe that the absence
of time constraints implies that time-varying travel
times have an impact on the ranking of solutions of
the TD-CSVRPMT, but they do not pose any diffi-
culty for feasibility check of solutions. In particular,
one can assert that there always exists a time-invariant
(dummy) cost function c : A → R
+
such that a least
duration route of TD-CSVRPMT is also a least cost
solution of the time-invariant CVRP, defined on the
time-invariant graph G
c
= (V ∪ {0},A,c,q
i
,Q ).
Definition 2.1 (Valid Cost Function). A time-
invariant cost function c : A → R
+
is valid for the
TD-CSVRPMT defined on G = (V ∪ {0},A,τ, q
i
,Q ),
if the least duration solution p
∗
= min
p∈P
z(p,0) corre-
sponds to a least cost solution of the time-invariant
CVRP defined on G
c
= (V ∪ {0},A,c,q
i
,Q ).
If we are given a cost function valid for an in-
stance of the TD-CSVRPMT defined on a time-
dependent G = (V ∪ {0},A, τ,q
i
,Q ) , then we can de-
termine the least duration solution p
∗
by exploiting
algorithms developed for CVRP. For this purpose we
introduce a property of time-dependent graphs called
path ranking invariance.
Definition 2.2 (Path Ranking Invariance). A time-
dependent graph G is path ranking invariant, if the
path dominance rule holds true for any pair of paths
p
0
and p
00
of G, it results that:
z(p
0
,t) ≥ z(p
00
,t) ∀t ≥ 0.
Since travel time function are constant in the
long run, if a time-dependent graph G = (V ∪
{0},A, τ,q
i
,Q ) is path ranking invariant then a valid
cost function is c(i, j) = τ
i j
(T ). In the following sec-
tion we exploit the path ranking invariance property
in order to devise a procedure to compute lower and
upper bounds for the TD-CSVRPMT.
Properties and Bounds for the Single-vehicle Capacitated Routing Problem with Time-dependent Travel Times and Multiple Trips
83