Professional Documents
Culture Documents
Performance Evaluation of Tabu Search Method and Adaptive Large Neighborhood Search Method in The Electric Vehicle Routing Problems With Time Windows
Performance Evaluation of Tabu Search Method and Adaptive Large Neighborhood Search Method in The Electric Vehicle Routing Problems With Time Windows
Abstract—Transportation companies are now begin- lem with time window (EVRPTW) is an extension of the
ning to utilize the electric vehicles (EV) for deliveries to VRPTW where EVs with limited battery capacities can be
reduce greenhouse gas emissions. To determine the short- recharged. In the EVRPTW, two recharging policies are
est tours by using the EVs, the Electric Vehicle Rout- considered: a full recharge [1] and a partial recharge [2].
ing Problem with Time Windows (EVRPTW) has been The full recharge policy requires that the EV’s battery is
established. Further, an Adaptive Large Neighborhood fully charged. On the other hand, for the partial charge pol-
Search (ALNS) has been proposed as one of the meth- icy, the battery will only be charged based on the amount of
ods for solving EVRPTW. Although the ALNS utilized power required for the remaining deliveries. The problem
various types of local search methods for improving the is called EVRPTW with partial recharge (EVRPTW-PR)
solution, our preliminary numerical experiments revealed [2]. In this work, we treat the EVRPTW-PR.
that the ALNS had an unbalanced effect between intensi- Many heuristic methods were proposed for the
fication and diversification in the searching processes. To EVRPTW, because the problem is a Non-deterministic
improve this problem, we proposed the ALNS with tabu Polynomial hard problem. As one of the heuristic methods,
search method. In addition, this method obtained smaller an adaptive large neighborhood search (ALNS) which uses
number of electric vehicle usage, which is the primary ob- 21 different local search methods has been proposed. Gen-
jective in EVRPTW, as compared to the original ALNS for erally, a balance between intensification and diversification
simple instances of EVRPTW. In this work, we investigate is important to find good solutions by the heuristic method.
the performance of our proposed method for difficult in- Diversification is an exploration of new areas of the search-
stances of EVRPTW. Numerical experiments then showed ing space. On the other hand, intensification is an intensive
that our method also obtained good performance for vari- search for areas close to the current good solution. To re-
ous types of benchmark problems. alize diversified search, the ALNS probabilistically selects
one local search from 21 different local searches to shorter
1. Introduction the length of the tour. In addition, ALNS employs a ran-
Home delivery services have rapidly been increasing by dom strategy that randomly moves the current solution to a
recent developments of electric commerce markets. For neighborhood solution to avoid local optimal solutions and
transportation companies, it is desirable to minimize the search for various solutions. Therefore, the ALNS cannot
number of delivery vehicles and a total distance of all ve- find intensively search around good solutions due to this
hicles. This problem of finding shorter routes with small random strategy.
numbers of vehicles is called a Vehicle Routing Prob- We have already proposed a modified ALNS that
lems (VRP). In addition, customers specifies a convenient changes the random strategy to a greedy strategy [3]. In
time window to receive their goods. A VRP of consider- this method, neighborhood solutions were generated by
ing the time window of each customer is called the Vehicle three local search method: an exchange method, a CROSS-
Routing Problem with Time Windows (VRPTW). Exchange method, and a station insertion/removal method.
To reduce greenhouse gas emissions, transportation However, the solution got stack at a local minimum if we
companies are now beginning to utilize electric vehicles only used the greedy search. To effectively escape from the
(EVs) for deliveries. However, the EVs have a limited bat- local minima, the Tabu Search method (TS) was used in
tery capacity and a shorter cruising distance than that by the improved method [3]. As a result, the proposed method
gasoline-powered vehicles. Therefore, the EVs must stop successfully reduced the number of vehicles as compared
at any recharging stations to recharge the batteries during to the ALNS. However, the benchmark instances used in
deliveries to customers. The electric vehicle routing prob- the experiments were easy ones, which have a relatively
This work is licensed under a Creative Commons Attribution NonCommercial, No Derivatives 4.0 License.
– 536 –
tight time windows. Therefore, in this work, we investi- Table 1: Local Search Method used in ALNS
gated performance of the proposed method for benchmark
Customer Removal (CR)
instances with wide time windows. The wide time window
increases the number of feasible solutions. It makes more Random CR, Worst-Distance CR, Worst-Time CR,
Shaw Removal CR, Proximity-Based CR, Demand-Based CR,
difficult to find optimal or good near-optimal solutions. As Time-Based CR, Zone Removal CR
a result of numerical simulations, the proposed method also
showed higher performance than ALNS as in the cases of Station Removal (SR)
the wide time windows. Random SR, Worst-Distance SR, Worst-Charge Usage SR,
Full Charge SR
2. Electric Vehicle Routing Problem with Time Win-
Customer Insertion (CI)
dows
Greedy CI, Regret-k CI, Time Based CI, Zone CI
The Electric Vehicle Routing Problem with Time Win-
dows (EVRPTW) was first introduced by Schneider et al. Station Insertion (SI)
in 2014 [1]. In this model, a battery in an EV is assumed Greedy SI, Comparison SI, Best SI
to be full after the recharge if the EV visited a recharging
Rout Removal (RR)
station. As a model of relaxing the full recharge restric-
tion, the EVRPTW with partial recharging (EVRPTW-PR) Random Route Removal, Greedy Route Removal
is formulated by Kenskin and Çatay [2]. In EVRPTW-PR,
the battery is not fully charged, but is charged by any quan- j←1
tity.
To construct the EVRPTW-PR, a complete directed
graph G = (V ′ , A) is given where V ′ = {0} ∪ V ∪ F, {0}
is a depot, V is a set of customers, F is a set of recharging
stations, and A = {(i, j)|i, j ∈ V ′ } is a set of arcs. Each
k←1
– 537 –
30
Number of vehicle
20
equation:
was+1 = was (1 − ρ) + ρπa /θa , (2) 15
related (Fig. 1 C) and N s iterations (s mod N s = 0) for Figure 2: Temporal changing of the number of vehicles by ALNS
station related (Fig. 1 A).
The selecting probability of the method a at time s + 1 is
calculated by following equation: for a while. The information to be recorded in the tabu list
∑
m for each local search method is as follows:
Pas+1 =ωas / ωis , (3)
Exchange method: The exchanged two nodes i and i′ is
i=1
memorized (Fig. 3(a)). The exchange of i and i′ is
where m is the number of the local search in each class. For prohibited for a while.
example, m is eight for CR class.
CROSS-Exchange method: The four nodes (i, i′ , j, j′ )
4. Proposed Method are memorized (Fig. 3(b)). The exchange of two par-
tial tour between i and i′ and j and j′ is prohibited for
One of the most important issues for the VRP is to de-
a while.
crease the number of vehicles. Although the route removal
(part B in Fig. 1) in the ALNS can decrease the number Station-InsertionRemoval method: When a station is in-
of vehicles, it does not effectively reduce the routes. Fig- serted into a tour, the two nodes where the inserted
ure 2 shows the number of vehicles included in the tour station is connecting (h and j) are memorized (Fig.
by applying the route removal. As shown in Fig. 2, the 3(c)). Then, the removal of the station between h and
number of vehicles increases rather than decreasing. In the j is prohibited for a while. When a station is removed
ALNS, the current solution randomly moved to a neigh- from a tour, the two nodes (h and j) are memorized
borhood solution of the selected algorithm even if there is (Fig. 3(c)). Then, the insertion of the station between
a good solution in the neighborhood solutions. h and j is prohibited for a while.
In the proposed method, we employed a greedy search,
instead of the random search. However, the solution gets
stack at a local minimum if we only used the greedy search.
To effectively escape from the local minima, TS, which is i j i j
– 538 –
where pt denotes the total violation time of the time win- Table 2: Results of ALNS and ALNS with tabu search method
dow, pb denotes the total distance traveled with out-of- (total distance and the number of using vehicles)
charge, pc denotes the total quantity in excess of the ca-
ALNS&TS ALNS BKS
pacity of the vehicle, σ1 , σ2 , and σ3 are adjustment param-
eters for each penalty. If pt , pb , and pc are equal to zero, C201 629.95 (4) 651.83 (4) 629.95(4)
C206 630.02 (4) 650.11 (4) 629.95(4)
the corresponding solution becomes feasible. R201 1187.26 (4) 1221.97 (4) 1258.40(3)
R206 980.40 (3) 972.21 (3) 929.39(3)
5. Numerical experiment RC201 1446.73 (5) 1595.04 (4) 1446.60(4)
RC206 1153.54 (4) 1198.9 (4) 1207.98(3)
To investigate performances of the proposed method, we
3500
used the EVRPTW-PR benchmark problems [1]. In these 3000 distance
numerical experiments, the maximum amount where each
Distance
2500
1500
in the ALNS were set to NSR = 20, NRR = 2000, Nc = 50, 500
20
760 distance
30 different initial feasible solutions, and improved these
Distance
740
720
solutions. 700
680
Results of the numerical experiments are shown in Ta- 660
ble 2. In Table 2, the first column lists the instance names 640
4.04
The number of cars
the second column presents the results of the proposed 4.03 car
4.02
and the last column shows the best known solution. All the 3.99
3.98
instances in the lists have wide time windows. From Ta- 3.97
ble 2, the proposed method yields the same solution as the 3.96
8000 8200 8400 8600 8800 9000
The number of iterations
best known solutions for C201. In addition, the proposed
method obtained shorter vehicle usages than those by the (b) ALNS&TS
ALNS for C206, R201, RC201 and RC206.
Figure 4: A temporal changing of the total distances and the
Figure 4 shows a temporal changing of the total distance number of vehicles for C201
and the number of vehicles by the ALNS and the proposed
method for the C201. From Fig. 4, the proposed method
always searches for solutions with four vehicles. On the References
other hand, the ALNS searches the large number of vehi- [1] M. Schneider, A. Stenger, and D. Goeke, “The Elec-
cles and obtained long distances. From these results, we tric Vehicle-Routing Problem with Time Windows and
concluded that the proposed method successfully reduces Recharging Stations,” Transportation Science, Vol. 48,
the number of vehicles. No. 4, pp. 500–520, 2014.
6. Conclusions [2] Merve K., Bülent Ç., “Partial recharge strategies for
the electric vehicle routing problem with time win-
In this work, we investigated the performance of the pro- dows,” Transportation Research Part C, Vol. 65, pp.
posed method by using tabu search for EVRPTW-PR with 111–127, 2016.
wide time windows. From the results, we confirmed that
the proposed method obtained the same solution as the best [3] J. Adachi, K. Hiraki, T. Matsuura, and T. Kimura,
know solution for C201. In addition, the proposed method “An improved adaptive large neighborhood search for
showed higher performance than the ALNS for various in- EVRPTW, ” p. NLS-10, NOLTA Society Conference,
stances. In future works, we will employ different types IEICE, 2022 (in Japanese).
of local search methods to further improve the proposed [4] T. Erdelić and T. Carić, “Goods Delivery with Electric
method. Vehicles: Electric Vehicle Routing Optimization with
The research of T.K. and T.M were partially sup- Time Windows and Partial or Full Recharge, ” Ener-
ported by a Grant-in-Aid for Scientific Research (C) from gies, Vol. 15, No. 1, 285, 2022.
JSPS(No.19K04907, No.19K04395, No.22K04602).
– 539 –