Skip to contentScholarGate
LibraryBookshelfDeskReview StudioAssistant
Sign in
On this page
IntuitionHow it worksWhen to use itStrengths & limitationsCommon pitfallsApplicationsFrequently asked🔒 Read the full methodSourcesRelated methods
Cite this pageSpotted an issue on this page? Report or suggest a fix →
Home›Network analysis›Multilayer Stochastic Block Model
Machine learningNetwork science

Multilayer Stochastic Block Model

Multilayer Stochastic Block Model (ML-SBM) · Also known as: ML-SBM, multilayer SBM, multi-layer stochastic block model, multiplex stochastic block model

The Multilayer Stochastic Block Model (ML-SBM) is a generative probabilistic framework that extends the classical stochastic block model to networks with multiple relation types or layers. It simultaneously infers community structure and block-to-block connection probabilities across all layers, capturing how communities cohere differently depending on context or relationship type.

ScholarGate
  1. Machine learning
  2. v1
  3. 2 Sources
  4. PUBLISHED
Cite this page →
Tools & resources
Download slides
Learn & explore

Read the full method

Members only

Sign in with a free account to read this section.

Sign in

Method map

The neighbourhood of related methods — select a node to explore.

Multilayer Stochastic Block Model
Bayesian Stochastic Bloc…Multilayer Community Det…Multilayer Network Diffu…Stochastic Block ModelTemporal Stochastic Bloc…

When to use it

Use the multilayer SBM when you have network data with two or more distinct relation types or time slices for the same node set and want to detect communities that are coherent across those layers simultaneously rather than per-layer. It suits organizational, social, biological, or communication networks where nodes play roles that transcend a single relationship type. Avoid it when layers are structurally unrelated or when the node set differs substantially across layers. Do not apply it when only a single layer is available — the standard SBM suffices. Very sparse individual layers may yield unstable block assignments and require caution.

Strengths & limitations

Strengths
  • Jointly models community structure across all layers, yielding more statistically efficient estimates than analyzing layers separately.
  • Explicitly captures inter-layer variation in block connectivity, revealing which layer-specific patterns diverge from the global community structure.
  • Supports link prediction across layers, enabling missing-data imputation and network completion.
  • Grounded in a principled probabilistic generative model, allowing formal model comparison and uncertainty quantification.
  • Compatible with both binary and weighted edges depending on the chosen emission model.
  • Identifies whether communities are consistent or context-dependent across different relationship types.
Limitations
  • Inference complexity scales with the number of layers and nodes, making large multilayer networks computationally demanding.
  • Selecting the correct number of blocks K requires model-selection criteria that add analytical overhead.
  • Assumes nodes are the same across layers; heterogeneous node sets require significant model adaptation.
  • Highly sparse layers can dominate or destabilize inference if not appropriately weighted or regularized.

Frequently asked

How does the multilayer SBM differ from running a separate SBM on each layer?

Analyzing layers separately ignores shared community structure and misses cross-layer regularization. The multilayer SBM infers a single set of block assignments informed by all layers simultaneously, yielding more stable communities and enabling cross-layer comparison of connection patterns.

How do I choose the number of blocks K?

Common approaches include minimum description length minimization, Bayesian model selection comparing models with different K, or held-out link prediction accuracy. Avoid setting K arbitrarily; try a range of values and select the one with the best information-theoretic score or predictive performance.

Can the multilayer SBM handle weighted edges?

Yes. The standard formulation targets binary adjacency matrices, but the model can be extended with appropriate emission distributions such as Poisson or Gaussian to accommodate integer-valued or continuous edge weights in each layer.

What software implements multilayer SBM?

The graph-tool Python library by Tiago Peixoto provides a mature implementation including MDL-based model selection. Additional implementations exist in R packages such as blockmodels and in community-contributed Python scripts associated with the De Bacco et al. (2017) paper.

Is the multilayer SBM the same as a multiplex network method?

Multiplex networks with the same nodes and multiple edge types are a special case of multilayer networks that the multilayer SBM targets. However, the SBM is specifically a generative inference model and differs from descriptive multiplex methods that compute per-layer metrics without a probabilistic community model.

Sources

  1. Peixoto, T. P. (2015). Inferring the mesoscale structure of layered, edge-valued, and time-varying networks. Physical Review E, 92(4), 042807. DOI: 10.1103/PhysRevE.92.042807 ↗
  2. De Bacco, C., Power, E. A., Larremore, D. B., & Moore, C. (2017). Community detection, link prediction, and layer interdependence in multilayer networks. Physical Review E, 95(4), 042317. DOI: 10.1103/PhysRevE.95.042317 ↗

How to cite this page

ScholarGate. (2026, June 3). Multilayer Stochastic Block Model (ML-SBM). ScholarGate. https://scholargate.app/en/network-analysis/multilayer-stochastic-block-model

Related methods

Bayesian Stochastic Block ModelMultilayer Community DetectionMultilayer Network Diffusion AnalysisStochastic Block Model

Which method?

Set this method beside its closest kin and read them side by side — the library lays the books on the table; the choice is yours.

  • Bayesian Stochastic Block ModelNetwork analysis↔ compare
  • Multilayer Community DetectionNetwork analysis↔ compare
  • Multilayer Network Diffusion AnalysisNetwork analysis↔ compare
  • Stochastic Block ModelNetwork analysis↔ compare
Compare side by side →

Referenced by

Bayesian Stochastic Block ModelTemporal Stochastic Block Model

Similar methods

Bayesian Stochastic Block ModelBayesian Multiplex Network AnalysisMultilayer Community DetectionWeighted Stochastic Block ModelStochastic Block ModelBayesian Community DetectionTemporal Stochastic Block ModelDynamic Stochastic Block Model

Related reference concepts

Model-Based ClusteringLatent Class AnalysisStructural and Latent Variable ModelsLatent Variable and Mixture ModelsBayesian NetworksHierarchical Bayesian Models

Spotted an issue on this page? Report or suggest a fix →

ScholarGate — Multilayer Stochastic Block Model (Multilayer Stochastic Block Model (ML-SBM)). Retrieved 2026-07-21 from https://scholargate.app/en/network-analysis/multilayer-stochastic-block-model · Dataset: https://doi.org/10.5281/zenodo.20539026
Quick facts
Originator
Peixoto, T. P.; De Bacco, C. and colleagues
Year
2015-2017
Type
Generative probabilistic model
DataType
Multilayer adjacency matrices (binary or weighted)
Subfamily
Network science
Related methods
Bayesian Stochastic Block ModelMultilayer Community DetectionMultilayer Network Diffusion AnalysisStochastic Block Model
ScholarGate

A content-first reference library for research methods — what each one is, how it works, and where it comes from.

Open data (CC-BY)

Explore

  • Library
  • Search the library…
  • Browse by field
  • Fields
  • Journey
  • Compare
  • Which method?

Reference

  • Subjects
  • Atlas
  • Glossary
  • Methodology
  • Philosophy

Your tools

  • Bookshelf
  • Desk
  • Chat

Company

  • About
  • Pricing
  • Contact
  • Suggest a method

Entries are compiled from published sources for reference. Verifying the accuracy and suitability of any information for your own use remains your responsibility.

© 2026 ScholarGate · A research-method reference library
  • Privacy
  • Cookies
  • Terms
  • Delete account