distribution processes.
Since the vehicle routing problem in the context of
city distribution is a complex system in which
constraints including multi-depot, multi-model
vehicles and multi-task are often occurred and the
target to minimize total travel cost (includes
transport cost, deadheading cost and time cost) is
more meaningful than the target to minimize travel
distance. As a result, the previous studies are not
fully based on actual situations in the context of city
distribution.
Based on the above studies, we first describe a
practical city distribution problem whose constraints
involve multi-depot, multi-model vehicles and
multi-task, and establish its mathematical model
whose objective function includes three parts:
transport cost. Then, we state the design of an self-
adaptive and polymorphic ant colony algorithm
(APACA) for solving the problem. Finally the
computational results of the actual instance show the
effectiveness of the proposed method.
2 THE VEHICLE ROUTING
PROBLEM WITH
MULTI-DEPOT,
MULTI-MODEL VEHICLES
AND MULTI-TASK
2.1 Problem Description
In city distribution system, there are several depots.
Each of them has some different model vehicles.
Different model vehicle has different capacity, unit
transport cost, deadheading cost and unit time cost.
Each vehicle must set out from its depot to
distribution center for carrying goods. Then, the
vehicles deliver goods to all demand points. Each
demand point has a service soft time window which
means that if the arrival time at a demand point is
earlier than the beginning of the time window or
later than the end of the time window, the cost
function will be penalized by some amount. A
demand point is serviced exactly once by only one
vehicle. The problem that we propose is that in order
to minimize total travel cost (includes transport cost,
deadheading cost and time cost) how to decide right
vehicles and chose right distributing routes in the
above circumstances.
2.2 Mathematical Model
Let us consider a routing network which is compo-
sed of depots, distribution center and customer
points. In city distribution activities, the vehicle K
sets out from the depot S to the distribution center O
for loading goods, and then delivers goods to the
customer point N. Finally, the vehicle K needs to
return to its start point, namely depot S. The problem
is defined on a complete graph G(V,A) (shown in
Figure 1), where
V=(v
1
,v
2
,…,v
n
,v
n+1
,v
n+2
,v
n+3
,…,v
n+m+1
) is a vertex set
and E={(v
i
,v
j
): v
i
, v
j
∈ V , i ≠ j}is the arc set. V
includes three subsets: N={v
1
,v
2
,…,v
n
} is a customer
vertex set, O={ v
n+1
} is a distribution center vertex
set, S={ v
n+2
,v
n+3
,…,v
n+s+1
} is a depot vertex set. For
each v
i
∈ N, it includes the demand of the customer;
for each v
i
∈ S, it includes the number of the vehicle
model; K={1,2,…,k} is a vehicle model vertex set;
each customer v
i
has a service time window [ET
i
, LT
i
]
where
ET
i
is the earliest time that service can begin
and
LT
i
is the latest time that service can begin. If the
arrival time at a demand point is earlier than the
beginning of the time window or later than the end
of the time window, the cost function will be
penalized by some amount.
Figure 1: The illustration of the Vehicle Routing.
In order to simplify the problem, we define the
sets, parameters and variables used in the
mathematical model as follows:
We denote the customers by 1,2,…,N ;
distribution center by N+1; depots by N+2, N+3,…,
N+S+1 and the vehicle models by 1,2,…,K;
k
ij
r
=(1,0):If vehicle k in the depot s travel form
vertex i to vertex j the
k
ij
r
=1, otherwise
k
ij
r
=0;
D
ij
: Distance between node i and node j;
VEHICLE ROUTING PROBLEM WITH MULTI-DEPOT AND MULTI-TASK
651