Fast and scalable likelihood maximization for Exponential Random Graph Models with local constraints.


Journal

Scientific reports
ISSN: 2045-2322
Titre abrégé: Sci Rep
Pays: England
ID NLM: 101563288

Informations de publication

Date de publication:
27 07 2021
Historique:
received: 10 02 2021
accepted: 25 06 2021
entrez: 28 7 2021
pubmed: 29 7 2021
medline: 29 7 2021
Statut: epublish

Résumé

Exponential Random Graph Models (ERGMs) have gained increasing popularity over the years. Rooted into statistical physics, the ERGMs framework has been successfully employed for reconstructing networks, detecting statistically significant patterns in graphs, counting networked configurations with given properties. From a technical point of view, the ERGMs workflow is defined by two subsequent optimization steps: the first one concerns the maximization of Shannon entropy and leads to identify the functional form of the ensemble probability distribution that is maximally non-committal with respect to the missing information; the second one concerns the maximization of the likelihood function induced by this probability distribution and leads to its numerical determination. This second step translates into the resolution of a system of O(N) non-linear, coupled equations (with N being the total number of nodes of the network under analysis), a problem that is affected by three main issues, i.e. accuracy, speed and scalability. The present paper aims at addressing these problems by comparing the performance of three algorithms (i.e. Newton's method, a quasi-Newton method and a recently-proposed fixed-point recipe) in solving several ERGMs, defined by binary and weighted constraints in both a directed and an undirected fashion. While Newton's method performs best for relatively little networks, the fixed-point recipe is to be preferred when large configurations are considered, as it ensures convergence to the solution within seconds for networks with hundreds of thousands of nodes (e.g. the Internet, Bitcoin). We attach to the paper a Python code implementing the three aforementioned algorithms on all the ERGMs considered in the present work.

Identifiants

pubmed: 34315920
doi: 10.1038/s41598-021-93830-4
pii: 10.1038/s41598-021-93830-4
pmc: PMC8316481
doi:

Types de publication

Journal Article Research Support, Non-U.S. Gov't

Langues

eng

Sous-ensembles de citation

IM

Pagination

15227

Informations de copyright

© 2021. The Author(s).

Références

Sci Rep. 2013 Nov 28;3:3357
pubmed: 24285089
EPJ Data Sci. 2021;10(1):34
pubmed: 34249599
Phys Rev E Stat Nonlin Soft Matter Phys. 2011 Oct;84(4 Pt 2):046117
pubmed: 22181237
Phys Rev E Stat Nonlin Soft Matter Phys. 2012 Apr;85(4 Pt 2):046103
pubmed: 22680534
Phys Rev E. 2019 Mar;99(3-1):030301
pubmed: 30999479
Phys Rev E Stat Nonlin Soft Matter Phys. 2008 Jul;78(1 Pt 2):015101
pubmed: 18764006
Phys Rev E Stat Nonlin Soft Matter Phys. 2005 Nov;72(5 Pt 2):056708
pubmed: 16383786
PLoS One. 2010 Apr 08;5(4):e10012
pubmed: 20386694
Phys Rev E Stat Nonlin Soft Matter Phys. 2015 Oct;92(4):040802
pubmed: 26565153
Sci Rep. 2015 Oct 28;5:15758
pubmed: 26507849
Sci Rep. 2015 Jun 01;5:10595
pubmed: 26029820
Phys Rev E Stat Nonlin Soft Matter Phys. 2004 Dec;70(6 Pt 2):066117
pubmed: 15697444
Science. 2002 May 3;296(5569):910-3
pubmed: 11988575
Phys Rev Lett. 2009 Jan 23;102(3):038701
pubmed: 19257403
Phys Rev E Stat Nonlin Soft Matter Phys. 2006 Jan;73(1 Pt 2):016108
pubmed: 16486217
Proc Natl Acad Sci U S A. 2006 Feb 14;103(7):2015-20
pubmed: 16461461
Phys Rev E Stat Nonlin Soft Matter Phys. 2014 Dec;90(6):062804
pubmed: 25615145

Auteurs

Nicolò Vallarano (N)

IMT School for Advanced Studies Lucca, P.zza San Francesco 19, 55100, Lucca, Italy.

Matteo Bruno (M)

IMT School for Advanced Studies Lucca, P.zza San Francesco 19, 55100, Lucca, Italy.

Emiliano Marchese (E)

IMT School for Advanced Studies Lucca, P.zza San Francesco 19, 55100, Lucca, Italy.

Giuseppe Trapani (G)

IMT School for Advanced Studies Lucca, P.zza San Francesco 19, 55100, Lucca, Italy.

Fabio Saracco (F)

IMT School for Advanced Studies Lucca, P.zza San Francesco 19, 55100, Lucca, Italy.

Giulio Cimini (G)

Physics Department and INFN, 'Tor Vergata' University of Rome, 00133, Rome, Italy.

Mario Zanon (M)

IMT School for Advanced Studies Lucca, P.zza San Francesco 19, 55100, Lucca, Italy.

Tiziano Squartini (T)

IMT School for Advanced Studies Lucca, P.zza San Francesco 19, 55100, Lucca, Italy. tiziano.squartini@imtlucca.it.
Institute for Advanced Study (IAS), University of Amsterdam, Oude Turfmarkt 145, 1012 GC, Amsterdam, The Netherlands. tiziano.squartini@imtlucca.it.

Classifications MeSH