Skip to main content
Log in

Core-periphery models via integer programming: maximizing the influence of the core

  • Published:
Computational and Applied Mathematics Aims and scope Submit manuscript

Abstract

Core-periphery models are a commonly used and powerful tool in network analysis which allow researchers to identify a set of highly influential members (the core) based on the structure of the network. However, there is no standard method for core identification. Worse yet, for researchers in fields such as economics, existing methods often do not allow for researchers to make meaningful inferences from core-periphery analyses. This paper introduces a new method using integer programming to identify the core of a weighted network with either symmetric or asymmetric relationships and without the aid of any a priori assumptions. The integer program maximizes the weighted influence of the members of the core while imposing a set of user-parameterized connectivity constraints, both within the core and between the core and the periphery. As a result, this model generalizes previous concepts of the core of a network, i.e., an idealized core, through the flexibility created by the two connectivity parameters. These parameters give researchers the freedom to apply discipline specific theory to core-periphery analyses. This approach also offers drastically improved handling of directed data compared to existing methods of core-periphery analysis. An algorithm which converts the initially non-linear integer program into a linear integer programming approach is presented, and several examples are studied using this method to demonstrate its efficacy including a data set of international collaborations in academic publications and a data set of US railway shipments.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

Notes

  1. In graph theory, a subset X of the vertex set is said to dominate another subset Y of the vertex set if for every \(y\in Y\) there exists an \(x\in X\) such that xy is an edge in the network. Recall that in undirected networks the edge xy is the exact same thing as the edge yx, but in directed networks xy and yx are distinct objects.

  2. This is the idea behind the concept of continuous cores described in Borgatti and Everett (2000)

References

  • Abbe E (2017) Community detection and stochastic block models: recent developments. J Mach Learn Res 18(1):6446–6531

    MathSciNet  Google Scholar 

  • Ahmadi A, Aghaei J, Shayanfar HA, Rabiee A (2012) Mixed integer programming of multiobjective hydro-thermal self scheduling. Appl Soft Comput 12(8):2137–2146

    Google Scholar 

  • Ao, Z., Horvath, G., and Zhang, L. (2022). Are decentralized finance really decentralized? a social network analysis of the aave protocol on the ethereum blockchain. arXiv preprint arXiv:2206.08401. Accessed 11 Sept 2022

  • Baldwin RE, Forslid R (2000) The core-periphery model and endogenous growth: Stabilizing and destabilizing integration. Economica 67(267):307–324

    Google Scholar 

  • Barbero J, Zofío JL (2016) The multiregional core-periphery model: the role of the spatial topology. Netw Spat Econ 16(2):469–496

    MathSciNet  MATH  Google Scholar 

  • Barucca P (2020) Spectral density of equitable core-periphery graphs. Phys A Stat Mech Appl. 553:124649

    MathSciNet  MATH  Google Scholar 

  • Baykasoğlu A, Subulan K (2020) Capability-based distributed layout formation with or without demand and process flow information. Appl Soft Comput 94:106469

    Google Scholar 

  • Borgatti SP, Everett MG (2000) Models of core/periphery structures. Social networks 21(4):375–395

    Google Scholar 

  • Boyd JP, Fitzgerald WJ, Mahutga MC, Smith DA (2010) Computing continuous core/periphery structures for social relations data with minres/svd. Soc Netw 32(2):125–137

    Google Scholar 

  • Brusco M (2011) An exact algorithm for a core/periphery bipartitioning problem. Soc Netw 33(1):12–19

    MathSciNet  Google Scholar 

  • Brusco M, Stolze HJ, Hoffman M, Steinley D (2017) A simulated annealing heuristic for maximum correlation core/periphery partitioning of binary networks. PLoS One 12(5):e0170448

    Google Scholar 

  • Cape J, Tang M, Priebe CE (2019) On spectral embedding performance and elucidating network structure in stochastic blockmodel graphs. Netw Sci 7(3):269–291

    Google Scholar 

  • Cary M, Rockwell T (2020) International collaboration in open access publications: How income shapes international collaboration. Publications 8(1):13

    Google Scholar 

  • Cattani G, Ferriani S (2008) A core/periphery perspective on individual creative performance: social networks and cinematic achievements in the hollywood film industry. Organ Sci 19(6):824–844

    Google Scholar 

  • Csermely P, London A, Wu L-Y, Uzzi B (2013) Structure and dynamics of core/periphery networks. J Complex Netw 1(2):93–123

    Google Scholar 

  • Darvishi F, Yaghin RG, Sadeghi A (2020) Integrated fabric procurement and multi-site apparel production planning with cross-docking: a hybrid fuzzy-robust stochastic programming approach. Appl Soft Comput 92:106267

    Google Scholar 

  • Della Rossa F, Dercole F, Piccardi C (2013) Profiling core-periphery network structure by random walkers. Sci Rep 3:1467

    Google Scholar 

  • Dong C, Yin Q, Lane KJ, Yan Z, Shi T, Liu Y, Bell ML (2018) Competition and transmission evolution of global food trade: a case study of wheat. Physica A 509:998–1008

    Google Scholar 

  • Elliott A, Chiu A, Bazzi M, Reinert G, Cucuringu M (2020) Core-periphery structure in directed networks. Proc R Soc A 476(2241):20190783

    MathSciNet  MATH  Google Scholar 

  • Forslid R, Ottaviano GI (2003) An analytically solvable core-periphery model. J Econ Geogr 3(3):229–240

    Google Scholar 

  • Fu Z, Hao L (2018) Agent-based modeling of china’s rural-urban migration and social network structure. Physica A 490:1061–1075

    Google Scholar 

  • Gallagher RJ, Young J-G, Welles BF (2021) A clarified typology of core-periphery structure in networks. Sci Adv 7(12):eabc9800

    Google Scholar 

  • Gallego N, Zofío JL (2018) Trade openness, transport networks and the spatial location of economic activity. Netw Spat Econ 18(1):205–236

    MathSciNet  MATH  Google Scholar 

  • Ghasemishabankareh B, Li X, Ozlen M, Neumann F (2020) Probabilistic tree-based representation for solving minimum cost integer flow problems with nonlinear non-convex cost functions. Appl Soft Comput 86:105951

    Google Scholar 

  • Huang J, Huang J (2019) Epidemic behaviors in weighted networks with core-periphery structure. Physica A 528:121452

    MATH  Google Scholar 

  • Krugman P (1991) Increasing returns and economic geography. J Polit Econ 99(3):483–499

    Google Scholar 

  • Krugman PR (1991) Geography and trade. MIT press, Cambridge

    Google Scholar 

  • Kumar S, Panda B (2020) Identifying influential nodes in social networks: neighborhood coreness based voting approach. Phys A Stat Mech Appl. 553:124215

    Google Scholar 

  • Lepori B, Barberio V, Seeber M, Aguillo I (2013) Core-periphery structures in national higher education systems. a cross-country analysis using interlinking data. J Informet 7(3):622–634

    Google Scholar 

  • Leydesdorff L, Wagner CS (2008) International collaboration in science and the formation of a core group. J Informet 2(4):317–325

    Google Scholar 

  • Lux T (2015) Emergence of a core-periphery structure in a simple dynamic model of the interbank market. J Econ Dyn Control 52:A11–A23

    MathSciNet  MATH  Google Scholar 

  • Maraš V, Lazić J, Davidović T, Mladenović N (2013) Routing of barge container ships by mixed-integer programming heuristics. Appl Soft Comput 13(8):3515–3528

    Google Scholar 

  • Mitchell S (2009) An introduction to pulp for python programmers. Python Papers Monogr 1(14):1–12

    Google Scholar 

  • Mitchell S, Sullivan OM, Dunning I (2011) Pulp: a linear programming toolkit for python. The University of Auckland, Auckland

    Google Scholar 

  • Muñiz ASG, Carvajal CR (2006) Core/periphery structure models: an alternative methodological proposal. Soc Netw 28(4):442–448

    Google Scholar 

  • Ozkan-Canbolat E, Beraha A (2016) Configuration and innovation related network topology. J Innov Knowl 1(2):91–98

    Google Scholar 

  • Plechanovová B (2011) The eu council enlarged: north-south-east or core-periphery? Eur Union Politics 12(1):87–106

    Google Scholar 

  • Polovnikov K, Kazakov V, Syntulsky S (2020) Core-periphery organization of the cryptocurrency market inferred by the modularity operator. Physica A 540:123075

    Google Scholar 

  • Rombach MP, Porter MA, Fowler JH, Mucha PJ (2014) Core-periphery structure in networks. SIAM J Appl Math 74(1):167–190

    MathSciNet  MATH  Google Scholar 

  • Tudisco F, Higham DJ (2019) A nonlinear spectral method for core-periphery detection in networks. SIAM J Math Data Sci 1(2):269–292

    MathSciNet  MATH  Google Scholar 

  • United States Census Bureau (2017). 2012 commodity flow survey. Accessed on February 4, 2020. https://www.census.gov/data/datasets/2012/econ/cfs/2012-pums-files.html

  • Wan X, Zuo X, Zhao X (2022) A differential evolution algorithm combined with linear programming for solving a closed loop facility layout problem. Appl Soft Comput 121:108725

    Google Scholar 

  • Young J-G, St-Onge G, Desrosiers P, Dubé LJ (2018) Universality of the stochastic block model. Phys Rev E 98(3):032309

    Google Scholar 

  • Zhang X, Martin T, Newman ME (2015) Identification of core-periphery structure in networks. Phys Rev E 91(3):032803

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Michael Cary.

Additional information

Communicated by Leonardo de Lima.

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Cary, M. Core-periphery models via integer programming: maximizing the influence of the core. Comp. Appl. Math. 42, 162 (2023). https://doi.org/10.1007/s40314-023-02299-6

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s40314-023-02299-6

Keywords

Mathematics Subject Classification

Navigation