A New Meta-heuristic Algorithm based on Multi-criteria Decision Making to Solve Community Detection Problem

Community detection is one of the most significant issues in the field of social networks. The main purpose of community detection is to partition the network in such a way that the relations between components of the network are dense. Because of the strong relations among network members in these partitions, you can consider them as a community. Many researchers have developed several algorithms to solve such a problem. Therefore, we present a genetic algorithm based on Topsis which is a multi-criteria decision making method (MCDM). The proposed algorithm uses Topsis to rank solutions based on modularity and modularity density which are two of the most well-known criteria in community detection problem. Thereafter, crossover and mutation operators are only applied on solutions ranked by Topsis. The performance of the proposed algorithm has been evaluated through comparing it against classical genetic algorithm and a greedy one. The results showed that the proposed algorithm outperforms the other two methods. Since the application of MCDM approach has not been reported in the related literature, this paper can be considered as a basis for future studies.

[1]  Zhaohui Wu,et al.  Online Community Detection for Large Complex Networks , 2013, IJCAI.

[2]  Clara Pizzuti,et al.  GA-Net: A Genetic Algorithm for Community Detection in Social Networks , 2008, PPSN.

[3]  A. Arenas,et al.  Community detection in complex networks using extremal optimization. , 2005, Physical review. E, Statistical, nonlinear, and soft matter physics.

[4]  Stefan Boettcher,et al.  Optimization with Extremal Dynamics , 2000, Complex..

[5]  Jure Leskovec,et al.  Empirical comparison of algorithms for network community detection , 2010, WWW '10.

[6]  S. Fortunato,et al.  Resolution limit in community detection , 2006, Proceedings of the National Academy of Sciences.

[7]  Aboul Ella Hassanien,et al.  Genetic Algorithms for community detection in social networks , 2012, 2012 12th International Conference on Intelligent Systems Design and Applications (ISDA).

[8]  محمد علی بهشتی نیا,et al.  A Novel Decision Support System for Discrete Cost-CO2 Emission Trade-off in Construction Projects: The Usage of Imitate Genetic Algorithm , 2015 .

[9]  David Kempe,et al.  Modularity-maximizing graph communities via mathematical programming , 2007, 0710.2533.

[10]  Santo Fortunato,et al.  Community detection in graphs , 2009, ArXiv.

[11]  M E J Newman,et al.  Finding and evaluating community structure in networks. , 2003, Physical review. E, Statistical, nonlinear, and soft matter physics.

[12]  Ulrik Brandes,et al.  On Modularity Clustering , 2008, IEEE Transactions on Knowledge and Data Engineering.

[13]  Zhongliang Yue,et al.  Extension of TOPSIS to determine weight of decision maker for group decision making problems with uncertain information , 2012, Expert Syst. Appl..

[14]  Ronghua Shang,et al.  Community detection based on modularity and an improved genetic algorithm , 2013 .

[15]  Jean-Loup Guillaume,et al.  Fast unfolding of communities in large networks , 2008, 0803.0476.

[16]  Yi Wang,et al.  A Genetic Algorithm for Detecting Communities in Large-Scale Complex Networks , 2010, Adv. Complex Syst..

[17]  Xiaofang Guo,et al.  A Genetic Algorithm Based on Modularity Density for Detecting Community Structure in Complex Networks , 2010, CIS.

[18]  András Pluhár,et al.  Community Detection by using the Extended Modularity , 2011, Acta Cybern..

[19]  John Yen,et al.  An LDA-based Community Structure Discovery Approach for Large-Scale Social Networks , 2007, 2007 IEEE Intelligence and Security Informatics.

[20]  Ying Wang,et al.  Quantitative Function for Community Detection , 2012, Physical review. E, Statistical, nonlinear, and soft matter physics.

[21]  M. Newman,et al.  Finding community structure in networks using the eigenvectors of matrices. , 2006, Physical review. E, Statistical, nonlinear, and soft matter physics.

[22]  J. Doye,et al.  Identifying communities within energy landscapes. , 2004, Physical review. E, Statistical, nonlinear, and soft matter physics.

[23]  Mohammad Reza Kabaranzad-Ghadim,et al.  Designing a Decision Support System (DSS) schema with Applying Genetic Algorithm for Survey of Resource Leveling Problem-(Vehicles) , 2009 .

[24]  Ali Ghorbanian,et al.  A Genetic Algorithm for Modularity Density Optimization in Community Detection - TI Journals , 2015 .

[25]  Deepjyoti Choudhury,et al.  COMMUNITY DETECTION IN SOCIAL NETWORKS: AN OVERVIEW , 2013 .

[26]  M E J Newman,et al.  Community structure in social and biological networks , 2001, Proceedings of the National Academy of Sciences of the United States of America.

[27]  Mohammad Ebrahim Mohammad Pourzarandi,et al.  Using Genetic Algorithm in Optimizing Decision Trees for Credit Scoring of Banks Customers , 2010 .

[28]  Mohammad Ali Beheheshtinia,et al.  A Decision Support System Based on Genetic Algorithm (Case Study: Scheduling in Supply Chain) , 2016 .

[29]  R. Guimerà,et al.  Functional cartography of complex metabolic networks , 2005, Nature.

[30]  Boleslaw K. Szymanski,et al.  Community Detection via Maximization of Modularity and Its Variants , 2014, IEEE Transactions on Computational Social Systems.

[31]  محمد تقی تقوی فرد,et al.  Hybrid credit scoring model using genetic algorithms and fuzzy expert systems Case study: Ghavvamin financial and credit institution , 2014 .