skip to main content
research-article

Multi-objective optimization of community detection using discrete teaching-learning-based optimization with decomposition

Published: 10 November 2016 Publication History

Abstract

Community detection has been an active field of study in complex network analysis in recent years. It can be modeled as a seriously nonlinear optimization problem. Many intelligent optimization techniques have shown promising results for this problem. The teaching-learning-based optimization (TLBO) algorithm is a recently proposed swarm intelligent algorithm. In this paper, a discrete variant of TLBO (DTLBO) is proposed to address discrete optimization problems. In the proposed method, the learner representation scheme is redefined, and the updating rules for learners are also redesigned. Moreover, based on the proposed discrete variant DTLBO, a multi-objective discrete method (MODTLBO/D) is proposed to solve community detection problems for complex networks. The multi-objective decomposition mechanism is adopted and neighbor-based mutation is introduced to maintain the diversity of the population and avoid being trapped in the local optima. Finally, to verify the performance of the proposed algorithm, real-world networks are examined. The experimental results indicate that MODTLBO/D is effective compared with other algorithms used for community detection in complex networks.

References

[1]
B. Amiri, L. Hossain, J.W. Crawford, Community detection in complex networks: multi-objective enhanced firefly algorithm, Knowl. Based Syst., 46 (2013) 1-11.
[2]
M. Atzmueller, S. Doerfel, F. Mitzlaff, Description-oriented community detection using exhaustive subgroup discovery, Inf. Sci., 329 (2016) 965-984.
[3]
A.L. Barabási. Scale-free networks: a decade and beyond. Science, 2009, 325(5939):412-413.
[4]
M. Basu, Teaching-learning-based optimization algorithm for multi-area economic dispatch, Energy, 68 (2014) 21-28.
[5]
A. Baykasoglu, A. Hamzadayi, S.Y. Köse, Testing the performance of teaching-learning based optimization (TLBO) algorithm on combinatorial problems: flow shop and job shop scheduling cases, Inf. Sci., 276 (2014) 204-218.
[6]
L. Bennett, A. Kittas, G. Muirhead, Detection of composite communities in multiplex biological networks, Sci. Rep., 5 (2015) 10345.
[7]
V.D Blondel, J.L. Guillaume, R. Lambiotte, E. Lefebvre, Fast unfolding of communities in large networks, J. Stat. Mech, 10 (2008) P10008.
[8]
Q. Cai, M. Gong, L. Ma, Greedy discrete particle swarm optimization for large-scale social network clustering, Inf. Sci., 316 (2015) 503-516.
[9]
A. Clauset, M.E.J. Newman, C. Moore, Finding community structure in very large networks, Phys. Rev. E Stat. Nonlinear Soft Matter Phys., 70 (2004) 264-277.
[10]
J.D. Cruz, C. Bothorel, F. Poulet, Entropy based community detection in augmented social networks, in: Computational Aspects of Social Networks (cason), 2011 International Conference on, IEEE, 2011, pp. 163-168.
[11]
L. Danon, A. Diaz-Guilera, J. Duch, Comparing community structure identification, J. Stat. Mech, 2005 (2005) P09008.
[12]
T. Dede, Application of Teaching-Learning-Based-Optimization algorithm for the discrete optimization of truss structures, KSCE J. Civ. Eng., 18 (2014) 1759-1767.
[13]
N. Elkalaawy, A. Wassal, Methodologies for the modeling and simulation of biochemical networks, illustrated for signal transduction pathways: a primer, Biosystems, 129 (2015) 1-18.
[14]
G.A. Ezhilarasi, K.S. Swarup, Network decomposition using Kernighan-Lin strategy aided harmony search algorithm, Swarm Evol. Comput., 7 (2012) 1-6.
[15]
M. Fiedler, A property of eigenvectors of nonnegative symmetric matrices and its applications to graph theory, Czechoslovak Math J., 25 (1975) 619-637.
[16]
S. Fortunato, Community detection in graphs, Phys. Rep., 486 (2010) 75-174.
[17]
M. Ghasemi, S. Ghavidel, M. Gitizadeh, An improved teaching-learning-based optimization algorithm using Lévy mutation strategy for non-smooth optimal power flow, Int. J. Elect. Power Energy Syst., 65 (2015) 375-384.
[18]
M. Girvan, M.E.J. Newman, Community structure in social and biological networks, Proc. Natl. Acad. Sci., 99 (2002) 7821-7826.
[19]
M. Gong, Q. Cai, X. Chen, L. Ma, Complex network clustering by multiobjective discrete particle swarm optimization based on decomposition, IEEE Trans. Evol. Comput., 18 (2014) 82-97.
[20]
M. Gong, Q. Cai, Y. Li, An improved memetic algorithm for community detection in complex networks, in: 2012 IEEE Congress on Evolutionary Computation (CEC'2012), IEEE, 2012, pp. 1-8.
[21]
M. Gong, L. Ma, Q. Zhang, L. Jiao, Community detection in networks by using multi-objective evolutionary algorithm with decomposition, Physica A, 391 (2012) 4050-4060.
[22]
R. Harakawa, T. Ogawa, M. Haseyama, Accurate and efficient extraction of hierarchical structure of Web communities for Web Video Retrieval, Biochem. J., 4 (2016) 49-59.
[23]
E.A. Hassan, A.I. Hafez, A.E. Hassanien, Community detection algorithm based on artificial fish swarm optimization, Springer, 2015.
[24]
L. He, H. Zhang, Iterative ensemble normalized cuts, Pattern Recognit., 52 (2015) 274-286.
[25]
J. Ji, L. Jiao, C. Yang, A multiagent evolutionary method for detecting communities in complex networks, Comput. Intell. (2015).
[26]
A.M. Karimi-Majd, M. Fathian, B. Amiri, A hybrid artificial immune network for detecting communities in complex networks, Computing, 97 (2015) 483-507.
[27]
H.S. Keesari, R.V. Rao, Optimization of job shop scheduling problems using teaching-learning-based optimization algorithm, Opsearch, 51 (2013) 545-561.
[28]
J. Kennedy, R.C. Eberhart, A discrete binary version of the particle swarm algorithm, in: Systems, Man, and Cybernetics, 1997. Computational Cybernetics and Simulation. 1997 IEEE International Conference on, 5, IEEE, 1997, pp. 4104-4108.
[29]
J. Li, Q. Pan, K. Mao, A discrete teaching-learning-based optimisation algorithm for realistic flowshop rescheduling problems, Eng. Appl. Artif. Intell., 37 (2015) 279-292.
[30]
W. Li., Visualizing network communities with a semi-definite programming method, Inf. Sci., 321 (2015) 1-13.
[31]
Y. Li, J. Liu, C. Liu, A comparative analysis of evolutionary and memetic algorithms for community detection from signed social networks, Soft Comput., 18 (2014) 329-348.
[32]
Z. Li, J. Liu, A multi-agent genetic algorithm for community detection in complex networks, Physica A, 449 (2016) 336-347.
[33]
Z. Li, S. Zhang, R. Wang, Quantitative function for community detection, Phys. Rev. E, 77 (2008).
[34]
C. Liu, J. Liu, Z. Jiang, A multiobjective evolutionary algorithm based on similarity for community detection from signed social networks, IEEE Trans. Cybern., 44 (2014) 2274-2287.
[35]
D. Lusseau, K. Schneider, O.J. Boisseau, The bottlenose dolphin community of Doubtful Sound features a large proportion of long-lasting associations, Behav. Ecol. Sociobiol., 54 (2003) 396-405.
[36]
L. Ma, M. Gong, J. Liu, Multi-level learning based memetic algorithm for community detection, Appl. Soft Comput., 19 (2014) 121-133.
[37]
L.M. Naeni, R. Berretta, P. Moscato, MA-Net: a reliable memetic algorithm for community detection by modularity optimization, in: Proceedings in Adaptation Learning & Optimization, 2015, pp. 311-323.
[38]
M.E.J. Newman, Fast algorithm for detecting community structure in networks, Phys. Rev. E, 69 (2004).
[39]
V.K. Patel, V.J. Savsani, A multi-objective improved teaching-learning based optimization algorithm (MO-ITLBO), Inf. Sci. (2014).
[40]
C. Pizzuti, A multiobjective genetic algorithm to find communities in complex networks, IEEE Trans. Evol. Comput., 6 (2012) 418-430.
[41]
A. Pothen, H. Simon, K.P. Liou, Partitioning sparse matrices with eigenvectors of graphs, Siam J. Matrix Anal. Appl., 11 (1990) 430-452.
[42]
F. Radicchi, C. Castellano, F. Cecconi, Defining and identifying communities in networks, Proc. Natl. Acad. Sci. U. S. A., 101 (2004) 2658-2663.
[43]
R.V. Rao, V.J. Savsani, D.P. Vakharia, Teaching-learning-based optimization: an optimization method for continuous non-linear large scale problems, Inf. Sci., 183 (2012) 1-15.
[44]
C. Shi, Z. Yan, Y. Cai, Multi-objective community detection in complex networks, Appl. Soft Comput., 12 (2012) 850-859.
[45]
Z. Shi, Y. Liu, J. Liang, PSO-based community detection in complex networks, in: 2009 Second International Symposium on Knowledge Acquisition and Modeling, IEEE Computer Society, 2009, pp. 114-119.
[46]
K. Tamura, Y. Kobayashi, Y. Ihara, Evolution of individual versus social learning on social networks, J. R. Soc. Interface, 12 (2015).
[47]
M. Tasgin, A. Herdagdelen, H. Bingol, Community detection in complex networks using genetic algorithms, Eprint Arxiv (2007).
[48]
M Vasudevan, N Deo, Efficient community identification in complex networks, Social Netw. Anal. Min., 2 (2012) 345-359.
[49]
Y.C. Wei, C.K. Cheng, Ration cut partitioning for hierarchical designs, IEEE Trans. Comput. Aided Design, 10 (1991) 911-921.
[50]
K. Xia, L. Gao, W. Li, Disassembly sequence planning using a simplified teaching-learning-based optimization algorithm, Adv. Eng. Inf., 28 (2014) 518-527.
[51]
Y. Xu, L. Wang, S.Y. Wang, An effective teaching-learning-based optimization algorithm for the flexible job-shop scheduling problem with fuzzy processing time, Neurocomputing, 148 (2015) 260-268.
[52]
K. Yu, X. Wang, Z. Wang, Constrained optimization based on improved teaching-learning-based optimization algorithm, Inf. Sci., 352-353 (2016) 61-78.
[53]
W.W. Zachary, An information flow model for conflict and fission in small groups, J. Anthropol. Res. (1977) 452-473.
[54]
Q. Zhang, H. Li., MOEA/D: a multiobjective evolutionary algorithm based on decomposition, IEEE Trans. Evol. Comput., 11 (2007) 712-731.
[55]
X. Zhang, S. Fei, C. Song, Label propagation algorithm based on local cycles for community detection, Int. Journal of Modern Phys. B, 29 (2015).
[56]
Y. Zhao, S. Li, F. Jin, Overlapping community detection in complex networks using multi-objective evolutionary algorithm, Comput. Appl. Math. (2015) 1-20.
[57]
X. Zhou, Y. Liu, B. Li, Multiobjective biogeography based optimization algorithm with decomposition for community detection in dynamic networks, Physica A, 436 (2015) 430-442.
[58]
V. Krebs. <http://www.orgnet.com/>.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Information Sciences: an International Journal
Information Sciences: an International Journal  Volume 369, Issue C
November 2016
791 pages

Publisher

Elsevier Science Inc.

United States

Publication History

Published: 10 November 2016

Author Tags

  1. Community detection
  2. Decomposition
  3. Discrete optimization
  4. Multi-objective optimization
  5. Teaching-learning-based optimization

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 06 Jan 2025

Other Metrics

Citations

Cited By

View all

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media