IEEE Computational Intelligence Magazine - May 2020 - 29
in a search round and only one measure can be maximized.
Therefore, a multiobjective optimization method is more
suitable to consider both of the measures and deal with the
multiobjective optimization problem (MOP) between Rinter
and Rintra. Meanwhile, a series of different candidates in the
solution space can be generated to provide diversified solutions to the MOP.
similar operations can be found in [16], [35], [36] to solve
different MOPs in networks.
Based on Eq. (2), the two separate objectives in the initialization operator are defined as follows:
Min h + =
A. Initialization
Intuitively, as indicated in [26], a cluster partition that guarantees more negative links and less positive links between
clusters can lead to a better tolerance against inter-cluster
collapses in the network; similarly, a partition that allocates
more positive links and less negative links inside clusters
makes for the resistance toward intra-cluster failures. In this
way, a population, which is composed of diversified partition candidates emphasizing different strategies for reducing imbalanced links, can provide potentially good
solutions to both of the robustness measures. Another
advantage of this initialization strategy is that it can be easily guided by the subparts in Eq. (2) at a low cost, which is
helpful to reduce the computational cost of MOEA/DRSB. This initial population provides better initial points
for the following multiobjective optimization process, and
e ij+
2
(5)
i, j ! V and s i ! s j
Min h - =
/
e mn
2
(6)
m, n ! V and s m = s n
IV. MOEA/D-RSB
The evolutionary algorithms (EAs) have been proved to be
effective in solving different types of MOPs in past decades [4],
[16], [25], [26], [35], [36]. A multiobjective EA is developed
based on the framework of MOEA/D [25] in this study to
optimize Rinter and Rintra of the signed networks simultaneously,
termed MOEA/D-RSB. In this algorithm, each chromosome
Ci in the population represents a certain cluster partition in the
form of an integer vector with N dimensions (N is the number
of nodes in the network) as C i = {c i1, c i2, f, c iN }, where cij is
the cluster allocation of node j in the network. In this way,
nodes are divided into several partitions, and those with the
same value in the chromosome are in the same cluster. The
details of the algorithm are given in this section.
Generally, a randomly initialized population is suggested
when utilizing EAs to solve optimization problems [25]. However, we focus on an MOP related to network structures,
which is different from numerical optimization problems in
[25]. Specifically, the coding method should properly represent
network structures, and more information is maintained compared with numerical optimization problems. As shown in [18],
[35], even networks with a small size can manifest numerous
structural varieties; therefore, the optimization of networks
tends to have a larger solution space. Meanwhile, considering
that the evaluation process of proposed robustness measures is
relatively computationally costly, the simple random population
initialization seems to be deficient for the enhancement task
and contributes little to the convergence of the whole search
process. Therefore, a problem-directed initial strategy is necessary for solving the designed MOP.
/
where h+ represents the number of positive links between clusters, and h− represents the number of negative links inside clusters. In the initialization process, search operations are
implemented taking h+ or h− as the objectives to generate cluster candidates. In addition, some randomly generated candidates are also necessary to further promote the diversity of the
initial population. The details of the initialization operator are
given in Algorithm S2 of the Supplementary Materials.
B. Genetic Operator
In solving the MOP between Rinter and Rintra, some genetic
operators are necessary to generate more potential candidates
and search for better solutions in the local area.
As defined in [25], Tn neighbors for each individual in the
population should be determined for conducting genetic
operators. The selection of neighbors is based on the closeness
of the weight vectors. In MOEA/D-RSB, we mainly focus
on searching for partitions that promote the robustness of
signed networks, and the chromosome information for each
individual is a specific partition for all the nodes in the network instead of numerical coding information as in [25]. As
shown in [12], [26], the information exchange between individuals with a larger partition difference may contribute to
(a)
(b)
FIGURE 2 Two possible partitions and corresponding network structures for robustness evaluation of the network given in Figure 1. In
the figure, nodes allocated into different clusters are labeled in different shapes and colors, and those imbalanced links (positive links
between clusters and negative ones inside clusters) are marked in
grey. In the robustness evaluation process, imbalanced links, which
are redundant to the structural balance, should be removed from the
network. Structural differences can be found in the two network
structures for robustness evaluation. We can see a close impact of
nodal partitions on the robustness of signed networks. (a) A possible
partition and its network structure for robustness evaluation.
(b) Another scenario for robustness evaluation.
MAY 2020 | IEEE COMPUTATIONAL INTELLIGENCE MAGAZINE
29
IEEE Computational Intelligence Magazine - May 2020
Table of Contents for the Digital Edition of IEEE Computational Intelligence Magazine - May 2020
IEEE Computational Intelligence Magazine - May 2020 - Cover1
IEEE Computational Intelligence Magazine - May 2020 - Cover2
IEEE Computational Intelligence Magazine - May 2020 - 1
IEEE Computational Intelligence Magazine - May 2020 - 2
IEEE Computational Intelligence Magazine - May 2020 - 3
IEEE Computational Intelligence Magazine - May 2020 - 4
IEEE Computational Intelligence Magazine - May 2020 - 5
IEEE Computational Intelligence Magazine - May 2020 - 6
IEEE Computational Intelligence Magazine - May 2020 - 7
IEEE Computational Intelligence Magazine - May 2020 - 8
IEEE Computational Intelligence Magazine - May 2020 - 9
IEEE Computational Intelligence Magazine - May 2020 - 10
IEEE Computational Intelligence Magazine - May 2020 - 11
IEEE Computational Intelligence Magazine - May 2020 - 12
IEEE Computational Intelligence Magazine - May 2020 - 13
IEEE Computational Intelligence Magazine - May 2020 - 14
IEEE Computational Intelligence Magazine - May 2020 - 15
IEEE Computational Intelligence Magazine - May 2020 - 16
IEEE Computational Intelligence Magazine - May 2020 - 17
IEEE Computational Intelligence Magazine - May 2020 - 18
IEEE Computational Intelligence Magazine - May 2020 - 19
IEEE Computational Intelligence Magazine - May 2020 - 20
IEEE Computational Intelligence Magazine - May 2020 - 21
IEEE Computational Intelligence Magazine - May 2020 - 22
IEEE Computational Intelligence Magazine - May 2020 - 23
IEEE Computational Intelligence Magazine - May 2020 - 24
IEEE Computational Intelligence Magazine - May 2020 - 25
IEEE Computational Intelligence Magazine - May 2020 - 26
IEEE Computational Intelligence Magazine - May 2020 - 27
IEEE Computational Intelligence Magazine - May 2020 - 28
IEEE Computational Intelligence Magazine - May 2020 - 29
IEEE Computational Intelligence Magazine - May 2020 - 30
IEEE Computational Intelligence Magazine - May 2020 - 31
IEEE Computational Intelligence Magazine - May 2020 - 32
IEEE Computational Intelligence Magazine - May 2020 - 33
IEEE Computational Intelligence Magazine - May 2020 - 34
IEEE Computational Intelligence Magazine - May 2020 - 35
IEEE Computational Intelligence Magazine - May 2020 - 36
IEEE Computational Intelligence Magazine - May 2020 - 37
IEEE Computational Intelligence Magazine - May 2020 - 38
IEEE Computational Intelligence Magazine - May 2020 - 39
IEEE Computational Intelligence Magazine - May 2020 - 40
IEEE Computational Intelligence Magazine - May 2020 - 41
IEEE Computational Intelligence Magazine - May 2020 - 42
IEEE Computational Intelligence Magazine - May 2020 - 43
IEEE Computational Intelligence Magazine - May 2020 - 44
IEEE Computational Intelligence Magazine - May 2020 - 45
IEEE Computational Intelligence Magazine - May 2020 - 46
IEEE Computational Intelligence Magazine - May 2020 - 47
IEEE Computational Intelligence Magazine - May 2020 - 48
IEEE Computational Intelligence Magazine - May 2020 - 49
IEEE Computational Intelligence Magazine - May 2020 - 50
IEEE Computational Intelligence Magazine - May 2020 - 51
IEEE Computational Intelligence Magazine - May 2020 - 52
IEEE Computational Intelligence Magazine - May 2020 - 53
IEEE Computational Intelligence Magazine - May 2020 - 54
IEEE Computational Intelligence Magazine - May 2020 - 55
IEEE Computational Intelligence Magazine - May 2020 - 56
IEEE Computational Intelligence Magazine - May 2020 - 57
IEEE Computational Intelligence Magazine - May 2020 - 58
IEEE Computational Intelligence Magazine - May 2020 - 59
IEEE Computational Intelligence Magazine - May 2020 - 60
IEEE Computational Intelligence Magazine - May 2020 - 61
IEEE Computational Intelligence Magazine - May 2020 - 62
IEEE Computational Intelligence Magazine - May 2020 - 63
IEEE Computational Intelligence Magazine - May 2020 - 64
IEEE Computational Intelligence Magazine - May 2020 - 65
IEEE Computational Intelligence Magazine - May 2020 - 66
IEEE Computational Intelligence Magazine - May 2020 - 67
IEEE Computational Intelligence Magazine - May 2020 - 68
IEEE Computational Intelligence Magazine - May 2020 - 69
IEEE Computational Intelligence Magazine - May 2020 - 70
IEEE Computational Intelligence Magazine - May 2020 - 71
IEEE Computational Intelligence Magazine - May 2020 - 72
IEEE Computational Intelligence Magazine - May 2020 - 73
IEEE Computational Intelligence Magazine - May 2020 - 74
IEEE Computational Intelligence Magazine - May 2020 - 75
IEEE Computational Intelligence Magazine - May 2020 - 76
IEEE Computational Intelligence Magazine - May 2020 - 77
IEEE Computational Intelligence Magazine - May 2020 - 78
IEEE Computational Intelligence Magazine - May 2020 - 79
IEEE Computational Intelligence Magazine - May 2020 - 80
IEEE Computational Intelligence Magazine - May 2020 - 81
IEEE Computational Intelligence Magazine - May 2020 - 82
IEEE Computational Intelligence Magazine - May 2020 - 83
IEEE Computational Intelligence Magazine - May 2020 - 84
IEEE Computational Intelligence Magazine - May 2020 - 85
IEEE Computational Intelligence Magazine - May 2020 - 86
IEEE Computational Intelligence Magazine - May 2020 - 87
IEEE Computational Intelligence Magazine - May 2020 - 88
IEEE Computational Intelligence Magazine - May 2020 - 89
IEEE Computational Intelligence Magazine - May 2020 - 90
IEEE Computational Intelligence Magazine - May 2020 - 91
IEEE Computational Intelligence Magazine - May 2020 - 92
IEEE Computational Intelligence Magazine - May 2020 - Cover3
IEEE Computational Intelligence Magazine - May 2020 - 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