Reformulation of a model for hierarchical divisive graph modularity maximization

被引:18
作者
Cafieri, Sonia [1 ]
Costa, Alberto [2 ]
Hansen, Pierre [2 ,3 ]
机构
[1] Ecole Natl Aviat Civile, Lab MAIAA, F-31055 Toulouse, France
[2] Ecole Polytech, LIX, F-91128 Palaiseau, France
[3] HEC, GERAD, Montreal, PQ H3T 2A7, Canada
关键词
Clustering; Compact reformulation; Divisive hierarchical heuristic; Modularity maximization; COMMUNITY STRUCTURE; ORGANIZATION;
D O I
10.1007/s10479-012-1286-z
中图分类号
C93 [管理学]; O22 [运筹学];
学科分类号
070105 ; 12 ; 1201 ; 1202 ; 120202 ;
摘要
Finding clusters, or communities, in a graph, or network is a very important problem which arises in many domains. Several models were proposed for its solution. One of the most studied and exploited is the maximization of the so called modularity, which represents the sum over all communities of the fraction of edges within these communities minus the expected fraction of such edges in a random graph with the same distribution of degrees. As this problem is NP-hard, a few non-polynomial algorithms and a large number of heuristics were proposed in order to find respectively optimal or high modularity partitions for a given graph. We focus on one of these heuristics, namely a divisive hierarchical method, which works by recursively splitting a cluster into two new clusters in an optimal way. This splitting step is performed by solving a convex quadratic program. We propose a compact reformulation of such model, using change of variables, expansion of integers in powers of two and symmetry breaking constraints. The resolution time is reduced by a factor up to 10 with respect to the one obtained with the original formulation.
引用
收藏
页码:213 / 226
页数:14
相关论文
共 38 条
[1]   ON THE EQUIVALENCE BETWEEN ROOF DUALITY AND LAGRANGIAN-DUALITY FOR UNCONSTRAINED 0-1 QUADRATIC-PROGRAMMING PROBLEMS [J].
ADAMS, WP ;
DEARING, PM .
DISCRETE APPLIED MATHEMATICS, 1994, 48 (01) :1-20
[2]   Toward the next generation of recommender systems: A survey of the state-of-the-art and possible extensions [J].
Adomavicius, G ;
Tuzhilin, A .
IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2005, 17 (06) :734-749
[3]   Modularity-maximizing graph communities via mathematical programming [J].
Agarwal, G. ;
Kempe, D. .
EUROPEAN PHYSICAL JOURNAL B, 2008, 66 (03) :409-418
[4]   Column generation algorithms for exact modularity maximization in networks [J].
Aloise, Daniel ;
Cafieri, Sonia ;
Caporossi, Gilles ;
Hansen, Pierre ;
Perron, Sylvain ;
Liberti, Leo .
PHYSICAL REVIEW E, 2010, 82 (04)
[5]   Finding and evaluating community structure in networks [J].
Newman, MEJ ;
Girvan, M .
PHYSICAL REVIEW E, 2004, 69 (02) :026113-1
[6]  
[Anonymous], BIBLIOTHEQUE PLEIADE
[7]  
[Anonymous], 1993, The Stanford graph base: A platform for combinatorial computing
[8]  
[Anonymous], ILOG CPLEX 12 2 US M
[9]   Analysis of the structure of complex networks at different resolution levels [J].
Arenas, A. ;
Fernandez, A. ;
Gomez, S. .
NEW JOURNAL OF PHYSICS, 2008, 10
[10]  
Batagelj V., 2006, Pajek datasets