HYBRID MULTIOBJECTIVE EVOLUTIONARY ALGORITHM FOR SVRPTW 121
2.2. The Solomon’s 56 benchmark problems for VRPTW
The six benchmark problems [84] designed specifically for the vehicle routing problem
with time window constraints (VRPTW) are adopted in this paper to illustrate the
performance of the HMOEA. The Solomon’s problems consist of 56 data sets, which
have been extensively used for benchmarking different heuristics in literature over the
years. The problems vary in fleet size, vehicle capacity, traveling time of vehicles, spatial
and temporal distribution of customers. In addition to that, the time windows allocated
for every customer and the percentage of customers with tight time-windows constraint
also vary for different test cases. The customers’ details are given in the sequence of
customer index, location in x and y coordinates, the demand for load, the ready time, due
date and the service time required. All the test problems consist of 100 customers, which
are generally adopted as the problem size for performance comparisons in VRPTW. The
traveling time between customers is equal to the corresponding Euclidean distance. The
56 problems are divided into 6 categories based on the pattern of customers’ locations
and time windows. These 6 categories are named as C
1
, C
2
, R
1
, R
2
, RC
1
and RC
2
.
The problem category R has all customers located remotely and the problem category
C refers to clustered type of customers. RC is a category of problems having a mixture of
remote and clustered customers. The geographical distribution determines the traveling
distances between customers [33]. In the cluster type of distribution, customers’ loca-
tions are closer to each other and thus the traveling distances are shorter. In the remote
type of distribution, customers’ locations are remotely placed. Therefore the traveling
distance is relatively longer in the R category as compared to the C category problems.
Generally, the C category problems are easier to be solved because their solutions are
less sensitive to the usually small distances among customers. In contrast, the R category
problems require more efforts to obtain a correct sequence of customers in each route,
and different sequences may result in large differences in terms of the routing cost.
The data sets are further categorized according to the time windows constraints.
The problems in category 1, e.g., C
1
, R
1
, RC
1
, generally come with a smaller time
window, and the problems in category 2, e.g., C
2
, R
2
and RC
2
are often allocated
with a longer time window. In the problem sets of R
1
and RC
1
, the time windows are
generated randomly. In the problem set of C
1
, however, the variations of time windows
are small. A shorter time window indicates that many candidate solutions can become
infeasible easily after reproduction due to the tight constraint. In contrast, a larger time
window means that more feasible solutions are possible and subsequently encourages
the existence of longer routes, i.e., each vehicle can serve a larger number of customers.
In figure 3,thex-y coordinate depicts the distribution of customers’ locations for the six
different categories, C
1
, C
2
, R
1
, R
2
, RC
1
and RC
2
. Figures 3(a), (c) and (e) are labeled
with “cluster” or/and “remote” to show the distribution of customers corresponding
to its problem category. For example, in figure 3(e), there are two types of customer
distribution patterns, i.e., cluster and remote, since the RC category consists of both the
R and C type problems.
3. A hybrid multiobjective evolutionary algorithm
As described in the Introduction, the VRPTW can be best solved by means of multi-
objective optimization, i.e., it involves optimizing routes for multiple vehicles to meet