Column generation algorithms for exact modularity maximization in networks

被引:96
作者
Aloise, Daniel [1 ]
Cafieri, Sonia [2 ]
Caporossi, Gilles [3 ,5 ]
Hansen, Pierre [3 ,4 ]
Perron, Sylvain [3 ,5 ]
Liberti, Leo [4 ]
机构
[1] Univ Fed Rio Grande do Norte, Dept Prod Engn, BR-59072970 Natal, RN, Brazil
[2] Ecole Natl Aviat Civile, Dept Math & Informat, F-31055 Toulouse, France
[3] Gerad, Montreal, PQ H3T 2A7, Canada
[4] Ecole Polytech, LIX, F-91128 Palaiseau, France
[5] HEC Montreal, Montreal, PQ H3T 2A7, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
COMMUNITY STRUCTURE; OPTIMIZATION; RESOLUTION;
D O I
10.1103/PhysRevE.82.046112
中图分类号
O35 [流体力学]; O53 [等离子体物理学];
学科分类号
070204 ; 080103 ; 080704 ;
摘要
Finding modules, or clusters, in networks currently attracts much attention in several domains. The most studied criterion for doing so, due to Newman and Girvan [Phys. Rev. E 69, 026113 (2004)], is modularity maximization. Many heuristics have been proposed for maximizing modularity and yield rapidly near optimal solution or sometimes optimal ones but without a guarantee of optimality. There are few exact algorithms, prominent among which is a paper by Xu et al. [Eur. Phys. J. B 60, 231 (2007)]. Modularity maximization can also be expressed as a clique partitioning problem and the row generation algorithm of Grotschel and Wakabayashi [Math. Program. 45, 59 (1989)] applied. We propose to extend both of these algorithms using the powerful column generation methods for linear and non linear integer programming. Performance of the four resulting algorithms is compared on problems from the literature. Instances with up to 512 entities are solved exactly. Moreover, the computing time of previously solved problems are reduced substantially.
引用
收藏
页数:9
相关论文
共 61 条
[1]   Branching rules revisited [J].
Achterberg, T ;
Koch, T ;
Martin, A .
OPERATIONS RESEARCH LETTERS, 2005, 33 (01) :42-54
[2]   Modularity-maximizing graph communities via mathematical programming [J].
Agarwal, G. ;
Kempe, D. .
EUROPEAN PHYSICAL JOURNAL B, 2008, 66 (03) :409-418
[3]  
ALOISE D, MATH PROGRA IN PRESS
[4]  
[Anonymous], 2005, Wiley series in probability and statistics
[5]  
[Anonymous], ARXIV07110491
[6]   Certification of an optimal TSP tour through 85,900 cities [J].
Applegate, David L. ;
Bixby, Robert E. ;
Chvatal, Vasek ;
Cook, William ;
Espinoza, Daniel G. ;
Goycoolea, Marcos ;
Helsgaun, Keld .
OPERATIONS RESEARCH LETTERS, 2009, 37 (01) :11-15
[7]   Using a mixed integer quadratic programming solver for the unconstrained quadratic 0-1 problem [J].
Billionnet, Alain ;
Elloumi, Sourour .
MATHEMATICAL PROGRAMMING, 2007, 109 (01) :55-68
[8]   Fast unfolding of communities in large networks [J].
Blondel, Vincent D. ;
Guillaume, Jean-Loup ;
Lambiotte, Renaud ;
Lefebvre, Etienne .
JOURNAL OF STATISTICAL MECHANICS-THEORY AND EXPERIMENT, 2008,
[9]   Detecting complex network modularity by dynamical clustering [J].
Boccaletti, S. ;
Ivanchenko, M. ;
Latora, V. ;
Pluchino, A. ;
Rapisarda, A. .
PHYSICAL REVIEW E, 2007, 75 (04)
[10]   On modularity clustering [J].
Brandes, Ulrik ;
Delling, Daniel ;
Gaertler, Marco ;
Goerke, Robert ;
Hoefer, Martin ;
Nikoloski, Zoran ;
Wagner, Dorothea .
IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2008, 20 (02) :172-188