Evaluating the quality of image matrices in blockmodeling

One approach for analyzing large networks is to partition its nodes into classes where the nodes in a class have similar characteristics with respect to their connections in the network. A class is represented as a blockmodel (or image matrix). In this context, a specific question is to test whether a presumed blockmodel is well reflected in the network or to select from a choice of possible blockmodels the one fitting best. In this paper, we formulate these problems as combinatorial optimization problems. We show that the evaluation of a blockmodel’s quality is a generalization of well-known optimization problems such as quadratic assignment, minimum $$k$$k-cut, traveling salesman, and minimum edge cover. A quadratic integer programming formulation is derived and linearized by making use of properties of these special cases. With a branch-and-cut approach, the resulting formulation is solved up to 10,000 times faster than a comparable formulation from the literature.

[1]  Leo Liberti,et al.  Compact linearization for binary quadratic problems , 2007, 4OR.

[2]  Robert E. Tarjan,et al.  Three Partition Refinement Algorithms , 1987, SIAM J. Comput..

[3]  S. Borgatti,et al.  Regular blockmodels of multiway, multimode matrices☆ , 1992 .

[4]  K. Reitz,et al.  Graph and Semigroup Homomorphisms on Networks of Relations , 1983 .

[5]  Brian W. Kernighan,et al.  An efficient heuristic procedure for partitioning graphs , 1970, Bell Syst. Tech. J..

[6]  Laurence A. Wolsey,et al.  Formulations and valid inequalities for the node capacitated graph partitioning problem , 1996, Math. Program..

[7]  Martin G. Everett,et al.  Two algorithms for computing regular equivalence , 1993 .

[8]  S. Borgatti,et al.  Defining and measuring trophic role similarity in food webs using regular equivalence. , 2003, Journal of theoretical biology.

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

[10]  Stanley Wasserman,et al.  Social Network Analysis: Methods and Applications , 1994 .

[11]  David A. Smith,et al.  Structure and Dynamics of the Global Economy: Network Analysis of International Trade 1965–1980 , 1992 .

[12]  Gerhard Reinelt,et al.  Relaxations in Practical Clustering and Blockmodeling , 2015, Informatica.

[13]  George L. Nemhauser,et al.  Min-cut clustering , 1993, Math. Program..

[14]  Carl Nordlund Identifying regular blocks in valued networks: A heuristic applied to the St. Marks carbon flow data, and international trade in cereal products , 2007, Soc. Networks.

[15]  Volker Kaibel Polyhedral Combinatorics of Quadratic Assignment Problems with Less Objects than Locations , 1998, IPCO.

[16]  Alan M. Frieze,et al.  On the quadratic assignment problem , 1983, Discret. Appl. Math..

[17]  Vladimir Batagelj,et al.  Exploratory Social Network Analysis with Pajek , 2005 .

[18]  M. Brusco,et al.  Integer Programs for One- and Two-Mode Blockmodeling Based on Prespecified Image Matrices for Structural and Regular Equivalence. , 2009, Journal of mathematical psychology.

[19]  Tobias Achterberg,et al.  SCIP: solving constraint integer programs , 2009, Math. Program. Comput..

[20]  F. Roberts,et al.  How hard is it to determine if a graph has a 2‐role assignment? , 2001 .

[21]  Guy Melançon,et al.  Just how dense are dense graphs in the real world?: a methodological note , 2006, BELIV '06.

[22]  Duncan J. Watts,et al.  Collective dynamics of ‘small-world’ networks , 1998, Nature.

[23]  Yoshiko Wakabayashi,et al.  A cutting plane algorithm for a clustering problem , 1989, Math. Program..

[24]  Manfred W. Padberg,et al.  The boolean quadric polytope: Some characteristics, facets and relatives , 1989, Math. Program..