IEEE Computational Intelligence Magazine - November 2023 - 47

FIGURE 1 The newly proposed dynamic decomposition procedure.
problem by a local optimization method, such as local search and
genetic algorithm. The local optimization modifies only the values
ofthe decision variables involved in the sub-problem, fixing
all the other decision variables.
The main difference between the newly proposed
dynamic decomposition and the existing approaches is the
additional global optimization stage. Most existing studies
directly re-decompose the problem after obtaining the solution
to the original problem without fine-tuning it. On the
contrary, the newly proposed dynamic decomposition further
improves the solution to the original problem before the redecomposition,
so that the subsequent re-decomposition
becomes less dependent on the previous problem decomposition
and local optimization results. This way, the decomposition
can be improved more effectively in each cycle.
B. The RoCaSH2 Algorithm
Based on the new dynamic decomposition procedure, new
divide-and-conquer approaches can be developed for
LSMDCARP. The following design issues have been considered:
1) How to define the problem decomposition and sub-problems
for LSMDCARP;
2) How to initialize the solution(s) and problem decomposition
to assist the subsequent search;
3) How to conduct the local optimization for each subproblem;
4)
How to conduct the global optimization.
Based on our domain knowledge and preliminary studies,
the above design issues are addressed as follows:
1) Considering the characteristics of MDCARP, each subproblem
is naturally defined as the subset of routes associated
with a single depot. Thus, the problem decomposition
naturally generates jVðDÞj sub-problems, where jVðDÞj is
the number of depots. The dth sub-problem is associated
with the vðDÞ
d 2 VðDÞ.
2) A new initialization scheme is presented, which can obtain a
better initial solution to the large-scale problems in a short
time. The initialization will be described in Section III-C.
3) A current state-of-the-art RoCaSH [30] algorithm is
employed to single-depot CARP for the local optimization
ofeach sub-problem.
4) A new TMaS process is developed for a restricted global
optimization. The TMaS process can achieve a good balance
between effectiveness and efficiency. It will be
described in Section III-D.
Taking all the above into account, the new RoCaSH2 is
proposed. Algorithm 1 gives the pseudo code of RoCaSH2.
At first, a solution is initialized by S ¼ðS1; ...; SjVðDÞjÞ¼
initðT;VðDÞ; kÞ, where Sd represents the subset of routes
associated with the depot vðDÞ
d
d
.
. Naturally, each sub-problem is
defined as a single-depot CARP for serving the tasks served in
Sd with the depot vðDÞ
Algorithm 1. The newly proposed RoCaSH2.
1: procedure RoCaSH2 (The LSMDCARP instance with task set
T and depot set VðDÞ, number of trials k, maximum cycles
MaxCyc, maximum cycles without improvement MaxNoImp,
TMaS parameter NR)
2:
Initialize S ¼ðS1; .. .; SjVðDÞ jÞ¼ InitðT; VðDÞ; kÞ;
3: cycle ¼ 0, noimp ¼ 0;
4: while cycle MaxCyc and noimp MaxNoImp do
5:
6:
7:
8:
9:
cycle ¼ cycle þ 1;
ðS0
1; ...; S0
ðR1; .. .; RjVðDÞjÞ = RedecomposeðS0
for d ¼ 1 !jVðDÞj do
S00
d = LocalOptðRd);
10:
11:
12:
13:
14:
15:
end for
if (ðS00
else
end if
16: end while
17: return the best feasible solution S;
18: end procedure
During the search, in each cycle, the TMaS-based global opti1;
...; S0
1; ...; S0
mization is first carried out to further improve S and obtain an
improved solution ðS0
given in Section III-D. Then, the problem is re-decomposed
(line 7) based on ðS0
1; ...; S00
S ¼ððS00
1; .. .; S00
jVðDÞjÞ) is better than S then
jVðDÞ jÞÞ, noimp ¼ 0;
noimp ¼ noimp þ 1;
jVðDÞjÞ = TMaSðS1, ..., SjVðDÞj, NR);
1; ...; S0
jVðDÞj);
jVðDÞjÞ. The details ofTMaS will be
jVðDÞjÞ, and a new solution
NOVEMBER 2023 | IEEE COMPUTATIONAL INTELLIGENCE MAGAZINE 47

IEEE Computational Intelligence Magazine - November 2023

Table of Contents for the Digital Edition of IEEE Computational Intelligence Magazine - November 2023

Contents
IEEE Computational Intelligence Magazine - November 2023 - Cover1
IEEE Computational Intelligence Magazine - November 2023 - Cover2
IEEE Computational Intelligence Magazine - November 2023 - Contents
IEEE Computational Intelligence Magazine - November 2023 - 2
IEEE Computational Intelligence Magazine - November 2023 - 3
IEEE Computational Intelligence Magazine - November 2023 - 4
IEEE Computational Intelligence Magazine - November 2023 - 5
IEEE Computational Intelligence Magazine - November 2023 - 6
IEEE Computational Intelligence Magazine - November 2023 - 7
IEEE Computational Intelligence Magazine - November 2023 - 8
IEEE Computational Intelligence Magazine - November 2023 - 9
IEEE Computational Intelligence Magazine - November 2023 - 10
IEEE Computational Intelligence Magazine - November 2023 - 11
IEEE Computational Intelligence Magazine - November 2023 - 12
IEEE Computational Intelligence Magazine - November 2023 - 13
IEEE Computational Intelligence Magazine - November 2023 - 14
IEEE Computational Intelligence Magazine - November 2023 - 15
IEEE Computational Intelligence Magazine - November 2023 - 16
IEEE Computational Intelligence Magazine - November 2023 - 17
IEEE Computational Intelligence Magazine - November 2023 - 18
IEEE Computational Intelligence Magazine - November 2023 - 19
IEEE Computational Intelligence Magazine - November 2023 - 20
IEEE Computational Intelligence Magazine - November 2023 - 21
IEEE Computational Intelligence Magazine - November 2023 - 22
IEEE Computational Intelligence Magazine - November 2023 - 23
IEEE Computational Intelligence Magazine - November 2023 - 24
IEEE Computational Intelligence Magazine - November 2023 - 25
IEEE Computational Intelligence Magazine - November 2023 - 26
IEEE Computational Intelligence Magazine - November 2023 - 27
IEEE Computational Intelligence Magazine - November 2023 - 28
IEEE Computational Intelligence Magazine - November 2023 - 29
IEEE Computational Intelligence Magazine - November 2023 - 30
IEEE Computational Intelligence Magazine - November 2023 - 31
IEEE Computational Intelligence Magazine - November 2023 - 32
IEEE Computational Intelligence Magazine - November 2023 - 33
IEEE Computational Intelligence Magazine - November 2023 - 34
IEEE Computational Intelligence Magazine - November 2023 - 35
IEEE Computational Intelligence Magazine - November 2023 - 36
IEEE Computational Intelligence Magazine - November 2023 - 37
IEEE Computational Intelligence Magazine - November 2023 - 38
IEEE Computational Intelligence Magazine - November 2023 - 39
IEEE Computational Intelligence Magazine - November 2023 - 40
IEEE Computational Intelligence Magazine - November 2023 - 41
IEEE Computational Intelligence Magazine - November 2023 - 42
IEEE Computational Intelligence Magazine - November 2023 - 43
IEEE Computational Intelligence Magazine - November 2023 - 44
IEEE Computational Intelligence Magazine - November 2023 - 45
IEEE Computational Intelligence Magazine - November 2023 - 46
IEEE Computational Intelligence Magazine - November 2023 - 47
IEEE Computational Intelligence Magazine - November 2023 - 48
IEEE Computational Intelligence Magazine - November 2023 - 49
IEEE Computational Intelligence Magazine - November 2023 - 50
IEEE Computational Intelligence Magazine - November 2023 - 51
IEEE Computational Intelligence Magazine - November 2023 - 52
IEEE Computational Intelligence Magazine - November 2023 - 53
IEEE Computational Intelligence Magazine - November 2023 - 54
IEEE Computational Intelligence Magazine - November 2023 - 55
IEEE Computational Intelligence Magazine - November 2023 - 56
IEEE Computational Intelligence Magazine - November 2023 - 57
IEEE Computational Intelligence Magazine - November 2023 - 58
IEEE Computational Intelligence Magazine - November 2023 - 59
IEEE Computational Intelligence Magazine - November 2023 - 60
IEEE Computational Intelligence Magazine - November 2023 - 61
IEEE Computational Intelligence Magazine - November 2023 - 62
IEEE Computational Intelligence Magazine - November 2023 - 63
IEEE Computational Intelligence Magazine - November 2023 - 64
IEEE Computational Intelligence Magazine - November 2023 - 65
IEEE Computational Intelligence Magazine - November 2023 - 66
IEEE Computational Intelligence Magazine - November 2023 - 67
IEEE Computational Intelligence Magazine - November 2023 - 68
IEEE Computational Intelligence Magazine - November 2023 - 69
IEEE Computational Intelligence Magazine - November 2023 - 70
IEEE Computational Intelligence Magazine - November 2023 - 71
IEEE Computational Intelligence Magazine - November 2023 - 72
IEEE Computational Intelligence Magazine - November 2023 - 73
IEEE Computational Intelligence Magazine - November 2023 - 74
IEEE Computational Intelligence Magazine - November 2023 - 75
IEEE Computational Intelligence Magazine - November 2023 - 76
IEEE Computational Intelligence Magazine - November 2023 - 77
IEEE Computational Intelligence Magazine - November 2023 - 78
IEEE Computational Intelligence Magazine - November 2023 - 79
IEEE Computational Intelligence Magazine - November 2023 - 80
IEEE Computational Intelligence Magazine - November 2023 - Cover3
IEEE Computational Intelligence Magazine - November 2023 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202311
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202308
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202305
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202302
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202211
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202208
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202205
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202202
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202111
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202108
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202105
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202102
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202011
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202008
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202005
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202002
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201911
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201908
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201905
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201902
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201811
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201808
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201805
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201802
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter12
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall12
https://www.nxtbookmedia.com