IEEE Computational Intelligence Magazine - May 2023 - 51
B. Consensus Prior Information Extraction
As stated before, semi-supervised learning has an incomparable
advantage in terms of accuracy and robustness, but this method
relies on dataset labels. Large numbers of unlabeled datasets are
available in the real world since dataset labeling is too expensive.
According to the definition ofcommunity structure, highly similar
nodes should belong to the same community. Therefore, this
paper treats highly similar nodes as they have the same label to construct
the consensus prior information. More specifically, Node2vec
and the density-based aggregation strategy are adopted to
determine node similarity based on the input graph structure. In
addition, theJaccard coefficient is utilized to obtain the node similarity
based on the local node information.
Graph-level information is constructed based on network
embedding methods, and among them, Node2vec is one of the
most classic approaches. Node2vec modifies the random walk
process by applying the ideas of depth-first sampling (DFS) and
breadth-first sampling (BFS) to improve the flexibility ofthe walk
process and further improve the performance ofthe algorithm [35].
In view of its advantages, this paper selects Node2vec as the first
method for extracting the prior information.
In previous works, the representation of each layer was
obtained by applying Node2vec for each layer ofa network. As
mentioned above, a multilayer network comprises several layers
that contain different structures. To find a consensus low-dimensional
representation, a straightforward solution is to merge the
representation vectors of all layers by calculating their average.
However, in a multilayer network, each layer contains a different
amount ofinformation. Ifthe average-based aggregationmethod
is adopted, layers with different amounts of information will be
distributed with the same weight, resulting in information loss.
Therefore, to solve this problem, this paper proposes a densitybased
aggregation method that can quantize the information
content ofeach layer to dynamically set their weights. The proposed
strategy computes the weights by calculating the internal
density. However, a higher internal density tends to denote a
lower information quantity. Thus, calculating the weights
requires more effort. To minimize this inconvenience, the density
is redefined in (4).
fD ¼
Ml
NðN 1Þ=2
(4)
The internal density refers to the sparsity ofa cluster (i.e., community)
[36]. As described in (4), density is positively associated
with the number of edges and negatively associated with
the number of nodes. In a case where the number of nodes is
the same, the density value reflects the information quantity.
Therefore, to quantify the amount of information, each network
layer is regarded as a cluster to make the internal density
reflect the sparsity of the network layer. Ml is the number of
connections in the lth layer, and N represents the number of
nodes in a multilayer network.
The node-level information is obtained based on the Jaccard
similarity coefficient, which is an effective node similarity
measurement and is defined in (5). TheJaccard similarity can efficiently
measure the correspondence between the common features
of individuals [37]. It can be applied to CD problems and
thus has gainedmuch popularity among researchers [38], [39].
Jvi;vj
¼
NviðÞ \Nvj
NviðÞ [Nvj
(5)
where vi stands for the ith node and NðviÞ stands for the neighbor
of vi. In this paper, the neighbors of vi refer to all the
neighbors among the various layers ofvi. TheJaccard similarity
evaluates the similarity between nodes according to the number
ofcommon neighbors.
The consensus low-dimensional representation approach is
used to construct the prior layer and generate a high-quality
initial population. For the prior layer, MOEA-CPI first calculates
the cosine similarity between the nodes according to the
low-dimensional representation and then retains several of the
node pairs with the highest similarity to construct virtual connections
using a predefined threshold Cos, where Cos represents
the reservation ratio of the graph-level information and
the value range of Cos is [0,1]. The prior layer is constructed
by the virtual connections. During the initialization process,
the K-means method is applied to the consensus representation
to generate the initial clusters, and then the clustering process is
converted to the locus-based encoding scheme to generate the
initialization. Guided by the prior layer and initial population,
the algorithm is able to assign similar nodes to common communities.
Node-level information, which is described in
Section III-D, is used to guide the optimization process.
C. Encoding and Initialization Schemes
The encoding and decoding schemes play key roles throughout
the algorithm since a good encoding scheme can reduce the
required computational cost. The most widely used encoding
methods are the label-based and locus-based methods, as illustrated
in Figure 3. The label-based method encodes the number ofcommunities
as the encoding scheme, and some studies apply the
label-based method as the encoding scheme because this kind of
method is easy to use. However, this method has the drawback of
causing redundancy [30]. For example, the sequences
f1; 1; 2; 2; 3; 3; 3g and f3; 3; 2; 2; 1; 1; 1g are the same solution.
Therefore, this paper selects the locus-based method as the encoding
strategy. The locus-based encoding approach encodes [14],
[15] a chromosome (i.e., solution) as a sequence Chr ¼
fs1; s2; .. .; sNg with a length of N, where Chr represents the
chromosome, sN denotes the code ofthe Nth node, and N is the
number ofnodes.
Another important process is the initialization process, as
some studies have estimated that the initial population of any
optimization-based method can significantly affect its performance
[40], and a better initialization improves the quality of
the solutions acquired by evolutionary computation techniques
[31], [32]. As stated above, MOEA-CPI obtains graphlevel
information and node-level information. In simple terms,
MAY 2023 | IEEE COMPUTATIONAL INTELLIGENCE MAGAZINE 51
IEEE Computational Intelligence Magazine - May 2023
Table of Contents for the Digital Edition of IEEE Computational Intelligence Magazine - May 2023
Contents
IEEE Computational Intelligence Magazine - May 2023 - Cover1
IEEE Computational Intelligence Magazine - May 2023 - Cover2
IEEE Computational Intelligence Magazine - May 2023 - Contents
IEEE Computational Intelligence Magazine - May 2023 - 2
IEEE Computational Intelligence Magazine - May 2023 - 3
IEEE Computational Intelligence Magazine - May 2023 - 4
IEEE Computational Intelligence Magazine - May 2023 - 5
IEEE Computational Intelligence Magazine - May 2023 - 6
IEEE Computational Intelligence Magazine - May 2023 - 7
IEEE Computational Intelligence Magazine - May 2023 - 8
IEEE Computational Intelligence Magazine - May 2023 - 9
IEEE Computational Intelligence Magazine - May 2023 - 10
IEEE Computational Intelligence Magazine - May 2023 - 11
IEEE Computational Intelligence Magazine - May 2023 - 12
IEEE Computational Intelligence Magazine - May 2023 - 13
IEEE Computational Intelligence Magazine - May 2023 - 14
IEEE Computational Intelligence Magazine - May 2023 - 15
IEEE Computational Intelligence Magazine - May 2023 - 16
IEEE Computational Intelligence Magazine - May 2023 - 17
IEEE Computational Intelligence Magazine - May 2023 - 18
IEEE Computational Intelligence Magazine - May 2023 - 19
IEEE Computational Intelligence Magazine - May 2023 - 20
IEEE Computational Intelligence Magazine - May 2023 - 21
IEEE Computational Intelligence Magazine - May 2023 - 22
IEEE Computational Intelligence Magazine - May 2023 - 23
IEEE Computational Intelligence Magazine - May 2023 - 24
IEEE Computational Intelligence Magazine - May 2023 - 25
IEEE Computational Intelligence Magazine - May 2023 - 26
IEEE Computational Intelligence Magazine - May 2023 - 27
IEEE Computational Intelligence Magazine - May 2023 - 28
IEEE Computational Intelligence Magazine - May 2023 - 29
IEEE Computational Intelligence Magazine - May 2023 - 30
IEEE Computational Intelligence Magazine - May 2023 - 31
IEEE Computational Intelligence Magazine - May 2023 - 32
IEEE Computational Intelligence Magazine - May 2023 - 33
IEEE Computational Intelligence Magazine - May 2023 - 34
IEEE Computational Intelligence Magazine - May 2023 - 35
IEEE Computational Intelligence Magazine - May 2023 - 36
IEEE Computational Intelligence Magazine - May 2023 - 37
IEEE Computational Intelligence Magazine - May 2023 - 38
IEEE Computational Intelligence Magazine - May 2023 - 39
IEEE Computational Intelligence Magazine - May 2023 - 40
IEEE Computational Intelligence Magazine - May 2023 - 41
IEEE Computational Intelligence Magazine - May 2023 - 42
IEEE Computational Intelligence Magazine - May 2023 - 43
IEEE Computational Intelligence Magazine - May 2023 - 44
IEEE Computational Intelligence Magazine - May 2023 - 45
IEEE Computational Intelligence Magazine - May 2023 - 46
IEEE Computational Intelligence Magazine - May 2023 - 47
IEEE Computational Intelligence Magazine - May 2023 - 48
IEEE Computational Intelligence Magazine - May 2023 - 49
IEEE Computational Intelligence Magazine - May 2023 - 50
IEEE Computational Intelligence Magazine - May 2023 - 51
IEEE Computational Intelligence Magazine - May 2023 - 52
IEEE Computational Intelligence Magazine - May 2023 - 53
IEEE Computational Intelligence Magazine - May 2023 - 54
IEEE Computational Intelligence Magazine - May 2023 - 55
IEEE Computational Intelligence Magazine - May 2023 - 56
IEEE Computational Intelligence Magazine - May 2023 - 57
IEEE Computational Intelligence Magazine - May 2023 - 58
IEEE Computational Intelligence Magazine - May 2023 - 59
IEEE Computational Intelligence Magazine - May 2023 - 60
IEEE Computational Intelligence Magazine - May 2023 - 61
IEEE Computational Intelligence Magazine - May 2023 - 62
IEEE Computational Intelligence Magazine - May 2023 - 63
IEEE Computational Intelligence Magazine - May 2023 - 64
IEEE Computational Intelligence Magazine - May 2023 - 65
IEEE Computational Intelligence Magazine - May 2023 - 66
IEEE Computational Intelligence Magazine - May 2023 - 67
IEEE Computational Intelligence Magazine - May 2023 - 68
IEEE Computational Intelligence Magazine - May 2023 - 69
IEEE Computational Intelligence Magazine - May 2023 - 70
IEEE Computational Intelligence Magazine - May 2023 - 71
IEEE Computational Intelligence Magazine - May 2023 - 72
IEEE Computational Intelligence Magazine - May 2023 - 73
IEEE Computational Intelligence Magazine - May 2023 - 74
IEEE Computational Intelligence Magazine - May 2023 - 75
IEEE Computational Intelligence Magazine - May 2023 - 76
IEEE Computational Intelligence Magazine - May 2023 - 77
IEEE Computational Intelligence Magazine - May 2023 - 78
IEEE Computational Intelligence Magazine - May 2023 - 79
IEEE Computational Intelligence Magazine - May 2023 - 80
IEEE Computational Intelligence Magazine - May 2023 - 81
IEEE Computational Intelligence Magazine - May 2023 - 82
IEEE Computational Intelligence Magazine - May 2023 - 83
IEEE Computational Intelligence Magazine - May 2023 - 84
IEEE Computational Intelligence Magazine - May 2023 - 85
IEEE Computational Intelligence Magazine - May 2023 - 86
IEEE Computational Intelligence Magazine - May 2023 - 87
IEEE Computational Intelligence Magazine - May 2023 - 88
IEEE Computational Intelligence Magazine - May 2023 - 89
IEEE Computational Intelligence Magazine - May 2023 - 90
IEEE Computational Intelligence Magazine - May 2023 - 91
IEEE Computational Intelligence Magazine - May 2023 - 92
IEEE Computational Intelligence Magazine - May 2023 - 93
IEEE Computational Intelligence Magazine - May 2023 - 94
IEEE Computational Intelligence Magazine - May 2023 - 95
IEEE Computational Intelligence Magazine - May 2023 - 96
IEEE Computational Intelligence Magazine - May 2023 - 97
IEEE Computational Intelligence Magazine - May 2023 - 98
IEEE Computational Intelligence Magazine - May 2023 - 99
IEEE Computational Intelligence Magazine - May 2023 - 100
IEEE Computational Intelligence Magazine - May 2023 - 101
IEEE Computational Intelligence Magazine - May 2023 - 102
IEEE Computational Intelligence Magazine - May 2023 - 103
IEEE Computational Intelligence Magazine - May 2023 - 104
IEEE Computational Intelligence Magazine - May 2023 - Cover3
IEEE Computational Intelligence Magazine - May 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