Abstract
Community detection in complex networks plays an important role in mining and analyzing the structure and function of networks. However, traditional algorithms for community detection-based graph partition and hierarchical clustering usually have to face expensive computational costs or require some specific conditions when dealing with complex networks. Recently, community detection based on intelligent optimization attracts more and more attention because of its good effectiveness. In this paper, a new multi-objective ant colony optimization with decomposition (MACOD) for community detection in complex networks is proposed. Firstly, a new framework of multi-objective ant colony algorithm specialized initially for the complex network clustering is developed, in which two-objective optimization problem can be decomposed into a series of subproblems and each ant is responsible for one single objective subproblem and it targets a particular point in the Pareto front. Secondly, a problem-specific individual encoding strategy based on graph is proposed. Moreover, a new efficient local search mechanism is designed in order to improve the stability of the algorithm. The proposed MACOD has been compared with four other state of the art algorithms on two benchmark networks and seven real-world networks including three large-scale networks. Experimental results show that MACOD performs competitively for the community detection problems.
Introduction
In recent years, complex networks have received more and more attention (Newman, 2003; Zhang et al., 2013). In the view of network theory, the complexity of a network is mainly due to the complexity of the relationships between nodes. A complex network generally has the following features: Firstly, the small-world property, which means that the average path length of the network grows no faster than logarithmically with network size, although most of the large-scale networks are complex. Secondly, the degree distribution of most real-world networks follows heavy-tailed degree distributions. Thirdly, many real-world networks have high clustering coefficients, which indicates high transitivity in interaction. Finally, many real-world networks exhibit community structure, which means that the network can be decomposed into subnetworks with dense intra-connections and sparse inter-connections.
Community structure is an important property of complex networks. Research on the community structure can help us understand and analyze the complex networks. The detection of the community structure can also be called community detection. In past years, a large number of community detection algorithms have been put forward. KL algorithm, proposed by Kernighan and Lin (1970), is a greedy optimization method that assigns a benefit function Q to divisions of the network and then attempts to optimize the benefit function over possible divisions. However, the sizes of communities must be specified in advance. Girvan and Newman (2002) proposed a method that is hereinafter denoted by the GN algorithm. It uses centrality indices to find community boundaries and information from edge betweeness to detect community peripheries. Newman (2004) put forward the modularity Q to optimize an objective function for community detection. Halalai et al. (2010) developed a distributed approach for the community detection problem using a genetic algorithm that employed specialized variation operators (uniform crossover and repaired mutation). Moreover, a composite fitness function that handles the performance/efficiency tradeoff is designed in this approach. A memetic algorithm for community detection was developed by Gong et al. (2011). It adopts the modularity density as an objective function with a tunable parameter that allows one to explore the network at different resolutions. This algorithm is a synergy of a genetic algorithm with a hill-climbing strategy as the local search procedure. MOEA/D-net (Gong et al., 2012) maximizes the density of internal degrees and minimizes the density of external degrees simultaneously underlying framework MOEA/D (Zhang and Li, 2007). It produces a set of solutions that can represent various divisions to the networks at different hierarchical levels. Shang et al. (2013) proposed a community detection method based on the modularity and an improved genetic algorithm (GA-net) that uses the simulated annealing method as the local search method with the number of community structures as the prior information. Chang et al. (2013) proposed an ant colony optimization (ACO) to solve the community detection problem by just maximizing one objective function, namely the modularity measure. This algorithm adopts the scheme of max-min ant system, and a new kind of heuristic based on the correlation between nodes. Inspired by this algorithm, MOEA/D-ACO proposed by Ke et al. (2013) combined ACO and the multiobjective evolutionary algorithm (EA) based on decomposition (MOEA/D). A discrete framework of the particle swarm optimization algorithm (MODPSO) (Gong et al., 2014) was proposed to deal with community detection problem. Also, it adopts a decomposition mechanism (Eichfelder, 2014) and a problem-specific population initialization method based on label propagation. This algorithm not only can deal with undirected networks, but also the signed network.
As mentioned above, many bio-inspired algorithms including genetic algorithm and particle swarm optimization are applied to community detection in networks, and can obtain good results. As a swarm intelligence algorithm, ACO, such as ACO algorithm (Chang et al., 2013), is also used to deal with community detection problems, which can improve the modularity value as well as successfully detect the community structure. Moreover, MOEAD-net based on multi-objective optimization obtains better results in solving community detection problems, compared with those existing algorithms based on single optimization criteria. Inspired by these ideas, we propose an ACO based on multi-objective optimization to solve community detection problems in this paper, namely a multi-objective ant colony optimization based on decomposition (denoted as MACOD). Firstly, the decomposition method (Zhang and Li, 2007) is adopted to optimize two contradictory objective functions, namely, negative ratio association and ratio cut (Chang et al., 2013) to realize effective community detection. In the proposed MACOD, a multi-objective problem is firstly decomposed into a series of single objective problems. Each ant is encoded to the form of a locus-based adjacency representation and responsible for dealing with one subproblem. All of the ants are divided into several groups, and ants in the same cluster use the same pheromone matrix, and each cluster can get one optimal solution in each generation owing to the decomposition strategy. The pheromone matrix of each cluster is updated by its optimal solution in each generation. In order to avoid too big or too small pheromone values that can lead to the stagnation of the search, the scope of the pheromone values is limited and a heuristic pheromone matrix is constructed by using the correlation between nodes in the network. All ants in the population share the heuristic pheromone matrix. In order to improve the stability of the algorithm, a new efficient local search strategy is also proposed.
The structure of this paper is organized as follows. In Section 2, we introduce the related background knowledge, including some definitions in the community detection problem and concepts used in the multi-objective optimization problems, and so forth. Section 3 describes the proposed MACOD in detail. In Section 4, the proposed MACOD will be compared with other four algorithms on two benchmark networks and seven real-world networks, and its performance will be analyzed. Section 5 concludes this paper.
Related background
Some definitions in the community detection problems
Generally, a network N can be expressed as a graph
The degree
If the node i belongs to a sub-graph
where
For
Concepts in multi-objective optimization
A multi-objective optimization problem (MOP) can be stated as follows
subject to
For the minimization optimization problem, it is said that a decision vector
We say that a decision vector
The Pareto-optimal set (PS) consists of all the Pareto-optimal solutions and the set of all the Pareto optimal objective vectors is called Pareto front (PF).
In this paper, two objective functions, namely, negative ratio association (NRA) and ratio cut (RC) (Gong et al., 2014) are minimized simultaneously. The two objective functions will be introduced in the following.
A graph is denoted as
The RC is represented as
The corresponding multi-objective optimization for the community detection problems can be described as
In this paper, we adopt decomposition strategy to solve the multi-objective optimization defined in equation (6). By using decomposition based Tchebycheff approach (Gong et al., 2014), the bi-objective optimization problems defined above can be changed as follows
where m is the number of the objective functions,
The decomposition based Tchebycheff method transforms the MOP into a set of distinct scalar aggregation problems. Every ant is responsible to solve the corresponding problem by applying priorities to each objective according to its weighting vector. It can help to find potential solutions that are evenly distributed along the PF and mitigate premature convergence (Gong et al., 2012).
Ant colony algorithm (ACO)
Ant colony algorithm was proposed by Dorigo (1992), and it was inspired from the path in the process of ants searching for food. The ant colony algorithm is a kind of simulated evolutionary algorithm. Firstly, the ant colony algorithm has a self-organization feature; that is to say, for some ants, through pheromones between ants, they can get a solution they is close to the optimal solution after a certain time period. Secondly, the ant colony algorithm is essentially a kind of parallel algorithm. In the search process, each ant performs an independent search, they only communicate with each other through the pheromone. So, the ant colony algorithm can be regarded as a distributed multi-agent system, and it begins to search from the different locations at the same time. Thirdly, the ant colony algorithm has positive feedback features. From the process of real ants foraging, we know that the ants will eventually find the shortest path, which directly depends on the accumulation of pheromones in the shortest path, and the accumulation of pheromones is a positive feedback process. Fourthly, the ant colony algorithm has strong robustness. Compared to other algorithms, its initial route request is not high, and needs no manual adjustment in the process of the search.
The ant colony algorithms were originally used to solve single objective optimization problems (Cordon et al., 2002; Dorigo and Gambardella, 1997; García-Martínez et al., 2007). Because of its good performance in single objective optimization, several multi-objective ACOs (mACOs) have been developed in recent years (Alaya et al., 2007; Angus and Woodward, 2009; Guntsch and Middendorf, 2002). In this paper, a new multi-objective ACO with decomposition is proposed for solving community detection problems in complex network.
The proposed method for community detection
In this section, the proposed MACOD will be described in detail.
Solution representation
A network can be modeled as a graph
Because a network can be represented as a graph, a community can be represented as a sub-graph of the network. Therefore, detecting the community structure in a network is equivalent to finding several sub-graphs that reveals the best partition of the network. Hence, the solution to the community detection problem can be formulated as a vector with n elements. Also, the vector represents a graph, whose connected component is equivalent to a community. For example, if the ith element in the vector equals j, then this relation can be interpreted as a link between verticies

Illustration of the locus-based adjacency scheme. (a) A network with three communities. (b) Three sub-graph representing the three communities. (c) The locus-based representation for a solution. (d) Community classification results of decoding a solution.
Figure 1(a) shows a network with 12 nodes partitioned into three groups drawn as squares, circles and triangles, respectively. Figure 1(c) shows a possible solution vector to the community detection problem of the network in Figure 1(a). Figure 1(c) corresponds to sub-graph shown in Figure 1(b). Figure 1(d) is a result of decoding a solution in Figure 1(c). Given a specific network, the method shown in Figure 1 can be used for the initialization of population.
Heuristic information
For a specific problem, the use of a priori knowledge can solve this problem better. For partitioning community network problem, not only the pheromones will be used, but also the relationships between nodes in the network. The heuristic pheromone is adopted to reflect the relationships between nodes.
The Pearson correlation between nodes is used as the similarity measure in Chang et al., (2013), which is a good method to reveal the correlation between nodes. The Pearson correlation
where
If nodes
We take
Method of producing solution
We denote a solution as a set of n edges for a network with n nodes. A pair of nodes represents an edge. For example, the edge
At the construction step
where
Framework of the proposed algorithm
MACOD decomposes the MOP into pop single objective sub-problems by choosing pop weights vectors
In the following, we introduce some terms and symbols used in the proposed algorithm in order to an easy understanding.
A population with pop ants
external population (EP) is used to store all non-dominated solutions found so far during the search.
In each iteration, we choose the best solution in each group, then we can get gs solutions
where
In order to avoid stagnation, we use
A new efficient local search algorithm
In order to make sure that the algorithm has good convergence and stability, we proposed a new efficient local search algorithm, namely, local search-based mutation method (LSMM). LSMM algorithm is simple, we sort all solutions according to their objective values in each generation, and then we get one best solution in each group. For these solutions, we use local search method.
Experimental results and analysis
In this section, two evaluation metrics, namely, Normalized Mutual Information (NMI) and modularity (Q) are used to validate the proposed algorithm and four existing algorithms, including complex network clustering by multiobjective discrete particle swarm optimization based on decomposition (MODPSO) (Gong et al., 2014), community detection in networks by using multiobjective evolutionary algorithm with decomposition (MOEAD-net) (Gong et al., 2012), community detection using ant colony optimization (ACO) (Chang et al., 2013) and community detection based on modularity and an improved genetic algorithm (GA-net) (Shang et al., 2013) are compared with the proposed algorithm over GN benchmark network and four real-world networks.
The proposed algorithm is written in Matlab. All experiments were carried out on a desktop computer with Intel(R) Core(TM) 2CPU (1.86GHz) and 2 GB of RAM, Running Windows XP.
Evaluation metrics
In this paper, we adopt two commonly used evaluation metrics, namely, NMI and Q to evaluate the proposed community detection algorithm.
NMI is adopted to represent the similarity between the detected community structure and the true community structure (Wu and Huberman, 2004). NMI has been proved to be reliable as a similarity measure by Danon et al. (2005). Given two partitions A and B of a network, C is the confusion matrix whose elements Cij is the number of nodes of the community i of the partition A that are also in the community j of the partition B. The normalized mutual information is defined as follows
Here,
The modularity Q, proposed by Girvan and Newman (2002), has been proved to be an effective objective function to detect community structure. The modularity Q is defined as follows
Here, m represents the total number of the edges in the community network.
In the following experiments, the maximum of NMI and Q of each run will be maximized and averaged after 30 runs to get final results.
Comparison algorithms and parameter setting
In this paper, we compare our algorithm MACOD with four algorithms on the GN benchmark network and the four real-world networks. The four algorithms based on evolutionary mechanisms that we chose are the following: MODPSO, MOEAD-net, ACO and GA_net. In the following text, we mainly explain why the four algorithms are considered as compared algorithms.
Because both ACO and MACOD use ant colony algorithm to solve community detection, based on this, ACO algorithm is selected as a compared algorithm. Both MOEAD-net and MACOD adopt multiobjective optimization mechanism-based decomposition, so MOEAD-net algorithm is selected as another compared algorithm. GA-net algorithm is used as another compared algorithm, because it takes the modularity Q as the objective function along with MACOD algorithm. MODPSO is also taken as another compared algorithm because it is an algorithm that is known to perform well. Related parameters used in our algorithm and other comparison algorithms are shown in Table 1.
The parameter settings of all algorithms.
All compared algorithms use their best values of parameters, as described in the relevant literatures, except two common parameters. The two parameters are maxgen and pop, where maxgen denotes the maximum iterations of the algorithm and pop represents population size. The parameter pc is the crossover probability, pm is the mutation probability, ns is the neighborhood size. In MACOD and ACO,
Experimental results on benchmark networks
Experiments on GN extended benchmark networks
In this section, we test our algorithm on the benchmark network proposed by Lancichinetti et al. (2008), which is an extension of the classic benchmark network proposed by Girvan and Newman in (2002). The network has 128 nodes that are divided into four communities, and every community has 32 nodes. Every node has an average degree of 16 and shares a fraction
Eleven different networks are generated by adjusting value of

NMI obtained by MACOD, MODPAO, MOEAD-net, ACO and the GA-net on the extension of GN benchmark networks.
Experiments on LFR benchmark networks
In LFR benchmark networks (Lancichinetti et al., 2008), the distributions of degree and community size are both power laws with tunable exponents

NMI obtained by MACOD, MODPAO, MOEAD-net, ACO and the GA-net on LFR benchmark networks.
As shown in Figure 3, we can see that when
Experimental results on real-world networks
In this section, we first introduce four small real-world networks used in this study including Zachary’s Karate Club Network, Dolphins Social Network, US Politics Network and the American College Football Network.
The Zachary’s Karate Club Network was constructed by Zachary (1977), which consists of 34 nodes and 78 edges and was divided into two communities.
The Dolphins Social Network was proposed by Lusseau, et al. (2003), who observed dolphin behavior for seven years. The Dolphin Social Network consists of 62 nodes and 159 edges, and nodes are divided into two communities.
The Books about US Politics Network of political books is compiled by Kerbs. This network consists of 105 nodes and 411 edges. The network was divided into three communities by Newman (2006).
The American College Football Network (Jiang and McQuay, 2012) comes from the United States college football tournament. The nodes of the American College Football Network represent different football teams and the edges of the network represent the matches between two teams. The network consists of 115 nodes and 616 edges. These nodes are divided into 12 communities, and each of them represents a football team.
Comparison of the results of NMI
Figure 4 shows the box plot of the values of NMI over 30 runs obtained by the proposed algorithm and comparison algorithms on Zachary’s Karate Club, the Dolphin Social Network, the American College Football and the Books about US Politics, respectively. Here, on each box plot, in middle line in the rectangle is the median, the edges of the box plot are lower quartile and upper quartile, and the plus sign of the box plot denotes abnormal values or isolated values.

The box plot of values of NMI obtained by five algorithms over 30 runs on the four real-world networks.
From Figure 4, it can be seen that most of the values of NMI obtained by MACOD, MODPSO and MOEAD-net are bigger than ACO and GA-net over 30 runs on the four real-world networks. In other words, the performance of MACOD, MODPSO and MOEAD-net is better than ACO and GA-net on the four networks. For the Karate Network, the values of NMI obtained by our algorithm and MODPSO, MOEAD-net, GA-net are 1 all the time in each run. This means that the four algorithms can 100% detect the community structure information on the Zachary’s Karate Club. The values of NMI obtained by ACO is smaller than 0.9, which means the performance of ACO is worse than the other four algorithms on the Karate Network. For the Dolphin Network, the performance of MACOD, MODPSO and MOEAD-net is also good, the most of values of NMI obtained by their algorithm is 1. But the values of NMI obtained by GA-net are range from 0.55 to 1, thus the performance of GA-net is worse than the three algorithms mentioned above on the Dolphin Network. The performance of ACO is still not good on the Dolphin Network. As shown in Figure 4, the values of NMI of the Football Network obtained by MACOD, MODPSO are about 0.92, the results of their algorithm are similar. MOEAD-net, ACO and GA-net are unstable compared with the first two algorithms. For the Books Network, it can be seen from Figure 3 that the result of MODPSO is better than other four algorithms. From the above analysis, we can see that the results obtained by our algorithm are relatively good.
Table 2 shows the maximum NMI and the average value NMI of MACOD, MODPSO, MOEAD-net, ACO and the GA-net on the four real-world networks in 30 runs.
The values of NMI on the four networks.
As is shown in Table 2, the maximum value of NMI on the four real-world networks obtained by our algorithm is bigger than other four algorithms. For each network, different algorithms obtained different results and we cannot directly judge which is better than other algorithms from Table 2. Therefore, we will discuss each algorithm respectively in the following.
For the Karate Network, each algorithm can detect the real network structure completely every time in 30 runs except ACO. This shows that the ACO algorithm is not stable in detecting the Karate Network compared with other four algorithms. For the Dolphin Network, MODPSO, MOEAD-net, and GA-net can get the real network structure completely in 30 runs except ACO algorithm. It can be seen from Table 2, the average value of NMI obtained by MOEAD-net is 1. From this, we know that MOEAD-net can detect the real community structure all the time in 30 runs. The average values of NMI obtained by other four algorithms are 0.9949, 0.9907, 0.6939 and 0.8240, respectively, which shows that our algorithm is better than the other three algorithms in detecting the Dolphin Network. Also, our algorithm obtains good results on detecting the Football Network and Books Network; here analysis is not given in detail for lack of space.
Comparison of the results of Q
As is shown in Figure 5, for the Karate Network, the values of modularity Q obtained by five algorithms on the Karate Network and the Dolphin Network are less volatile. For the Karate Network, the best value of modularity Q obtained by MACOD, MODPSO, MOEAD-net, ACO and GA-net are the same value, that means their optimal results are the same. As shown in Figure 4, the values of Q of the Football Network obtained by MACOD, MODPSO, MOEAD-net, and ACO are about 0.6, the results of their algorithm are similar. GA-net is unstable compared with the first four algorithms. For the Books Network, the result of ACO is worse than other four algorithms. From the above analysis, we can see that the results obtained by our algorithm are relatively good.

The box plot of values of Modularity Q obtained by five algorithms over 30 runs on the four real-worlds networks.
As is shown in Table 3, the maximum value of the Q and the average value of Q on the four real-world networks obtained by the five algorithms have small difference. For the Karate Network, the Football Network and the Books Network, our algorithm has better results in the maximum value of Q than other four algorithms. And for the Dolphin Network, the maximum value of the Q is same if this value keeps two decimal places. It can be seen from Table 3 that the performance of the first four algorithms is similar. The result of GA-net algorithm is not good in detecting the Karate Network and the Dolphin Network.
The values of Modularity Q on the four networks.
Through the results in Table 2 and Table 3, and the related discussion, it is concluded that our algorithm has a good performance for community detection.
Clustering results on four real-world networks
From Figure 6, it can be seen that MACOD can successfully detect the clustering truth construction of the Karate Network and the Dolphin Network (correspond to NMI=1).

Clustering results on the Karate Network and the Dolphin Network by MACOD. (a) The real structure detected by MACOD on the Karate Network. (b) The real structure detected by MACOD on the Dolphin Network.
From Figure 7, it can be seen that the real structure of Football Network has 12 communities; the structure with highest NMI value obtained by MACOD has 11 communities. By comparing Figure 7(a) and Figure 7(b), we can find that several nodes are divided into other communities; however, from the value of NMI, our proposed method is still very effective and promising.

The real structure of Football Network and clustering results on the Football Network obtained by MACOD. (a) The real structure of Football Network; (b) The structure with highest NMI value on the Football Network.
From Figure 8, it can be seen that the real structure of Books Network has three communities, while the structure with highest NMI value obtained by MACOD has two communities. By comparing Figure 8(a) with Figure 8(b), we can find that the nodes of middle community are divided into two other communities. However, from the value of NMI and comparison with other algorithms, our proposed method is still very effective and promising.

The real structure of Books Network and clustering results on the Books Network by MACOD. (a) The real structure of Books Network. (b) The structure with highest NMI value on the Books Network.
Results of Wilcoxon matched-pairs signed-rank test
For a further analysis of experimental results, according to the results of NMI value and Modularity Q value obtained by the proposed algorithm (MACOD) and other algorithms (denoted as Contrast) on the four real-world network in 30 runs, we check whether there exists a statistically significant difference between MACOD and other algorithms by the Wilcoxon matched-pairs signed-rank test (Demsar, 2006) with the significance level
Results are shown in Table 4 and Table 5, where we report the p-value of the statistical test.
The ‘p-value’ is obtained over two NMI sets obtained by MACOD and other algorithms on the four real-world networks.
The ‘p-value’ is obtained over two Modularity Q sets obtained by MACOD and other algorithms on the four real-world networks.
Through comprehensive analysis on Table 4 and Table 2, we can see that for the Karate Network, although the results of NMI value obtained by MACOD, MODPSO, MOEAD-net and GA-net are the same, the p-values obtained are 1, which means the statistical difference between the proposed algorithm and MODPSO, MOEAD-net, GA-net are not significant. For the Dolphin Network, we can see from Table 4, results obtained by comparing MACOD with MODPSO, MOEAD_net cannot reject H0, that is to say, there is no significant difference between them for the Dolphin Network, but there are significant differences between MACOD and ACO, GA-net. In the same way, it is easy to conclude that the differences between MACOD and MODPSO, MOEAD-net, ACO, GA-net are significant with
From Table 4, the differences between MACOD and MODPSO, MOEAD-net, ACO, GA-net are significant with
The results of statistical tests confirm that there are significance differences between MACOD and four compared algorithms on most of the four real-world networks, which shows that the proposed algorithm is competitive.
Experimental results on large real-world networks
In this section, we try to apply MACOD on three large real-world networks including the Santa Fe Institute (SFI) network (Danon et al., 2005), the netscience network (Newman, 2006) and the power grid network (Watts and Strogatz, 1998). Table 6 shows the properties of the three networks. Since the power grid network and the netscience network are too large, its results are obtained only in 10 runs. Other parameters used here are the same as previous section.
Network properties.
Table 7 gives the statistical results of Modularity values obtained by MACOD, MODPSO, MOEAD-net, ACO, and GA_net over three large-scale networks. From the table, we can see that for SFI network with 118 vertexes and 200 edges, MOEAD-net obtains the maximum value of Q among five algorithms, however, the proposed shows a better stability and produces the highest average value of Q.
The values of Modularity Q obtained by four algorithms over three large-scale networks.
As shown in Table 7, we can see that, for SFI network, the proposed algorithm gets the best average value of Modularity Q among five comparison algorithms while the maximum Modularity Q obtained MOEAD-net is best and the statistical difference between the proposed algorithm and MOEAD-net is not significant according to p=0.072 in Table 8. The reason why the average value of Modularity Q is better than MOEAD-net, is that the proposed algorithm is more stable and can get values of Q close to 0.7465 in 10 runs.
The ‘p-value’ is obtained over two Modularity Q sets obtained by MACOD and other algorithms on the three large-scale networks.
For netscience network, the proposed algorithm obtains the best
The average value of Modularity Q on the Power grid network obtained by MACOD is bigger than the other four algorithms; we also see that the statistical difference between MACOD and MODPSO is not significant (p-value =0.069), since MODPSO gets best
In conclusion, when dealing with large-scale networks, the performance of MACOD is still better than the other four algorithms according to the average values of Modularity Q, which shows the potential of MACOD to solve the complex network with large scale.
Conclusions
Ant colony algorithm has been extensively studied and widely used for solving hard combinatorial problems, like traveling salesman problems, vehicle routing problems and quadratic assignment problems. But there is very little research in the field of community detection. In this paper, a multi-objective ant colony optimization with decomposition for community detection in complex networks (MACOD) is proposed. MACOD adopts decomposition mechanism to decompose a two-objective community detection problem into a number of single objective optimization problems. Moreover, a new efficient local search algorithm is designed in order to improve the stability of the algorithm. The proposed MACOD has been applied to solve nine community detection problems, and experimental results have shown that MACOD can obtain a competitive and similar performance with the existing best algorithm (MODPSO) for the community detection problems. A further work will focus on improving the quality of solutions and will try to detect larger community networks.
Footnotes
Declaration of conflicting interest
The authors declare that there is no conflict of interest.
Funding
The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This work was supported by the National Natural Science Foundation of China (Nos: 61876141, 61373111); the Fundamental Research Funds for the Central Universities (Nos. K50511020014, K5051302084); and the Provincial Natural Science Foundation of Shaanxi of China (No. 2014JM8321).
