Method Article

Block-Preconditioned PageRank for Centrality and Intervention Analysis In Commercial Networks

DOI:

10.3791/70197

March 13th, 2026

In This Article

Summary

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

This protocol computes PageRank-based centrality and evaluates targeted interventions in commercial networks by integrating principal component analysis–based directional gain, multi-source edge weighting, and a block-preconditioned Krylov-subspace linear solver to improve numerical stability and reproducibility.

Abstract

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Commercial networks are shaped by heterogeneous drivers (e.g., geography, category structure, and operating performance), so a single financial indicator may not reflect a node’s structural role in the overall system. This protocol extracts low-dimensional feature directions using principal component analysis and applies a paired-spectrum consistency check based on a structured symplectic block matrix to improve the reliability of the selected directions. Using these directions, the workflow constructs a weighted directed graph that fuses spatial similarity, business-category synergy, and a directional-gain term derived from feature gradients. Centrality is then computed by solving the PageRank linear system with a block-preconditioned generalized minimal residual method, with explicit convergence and diagnostic checkpoints reported for reproducibility. The workflow is demonstrated on state-level retail aggregates (49 nodes) from a public dataset, where a small number of principal components captures most of the feature variance and supports stable directional weighting. Finally, the protocol evaluates a targeted strong-to-weak intervention by reallocating a quantified fraction of edge weight from high-centrality nodes to low-centrality nodes and recomputing PageRank under the same personalization setting. Overall, this protocol enables users to build an interpretable multi-source commercial network, compute numerically verified PageRank centrality, and test intervention policies with clearly defined diagnostics.

Introduction

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Commercial networks (e.g., state-level retail systems and regional business districts) consist of heterogeneous actors that both cooperate and compete. Their interactions are shaped by spatial location, category structure, and directional movement of customers and goods. As a result, single-point indicators (e.g., sales alone) may not objectively reflect a node’s structural role in the network1,2,3. Firms within the same district can differ markedly in scale and operating conditions, and their interactions are further conditioned by spatial context and temporal footfall....

Access restricted. Please log in or start a trial to view this content.

Protocol

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

1. Data preparation and normalization

  1. Import and filter the dataset. Import a public retail orders dataset and retain records from 2014–201718.
  2. Define nodes. Define the node set V as U.S. states and retain states with sufficient observations so that |V|=49. Let n=|V|.
  3. Construct node-level feature vectors. For each node i\in V, aggregate transaction records and compute a 16-dimensional feature vector xi∈R16. The feature vector includes sales statistics (total, mean, standard deviation, and range), profit statistics (total, mean, standard deviation, and range), quantity statis....

Access restricted. Please log in or start a trial to view this content.

Results

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Experimental conditions and data

All analyses were run on a desktop computer with a Windows operating system. The workflow was implemented in Python 3.12 using NumPy, Pandas, SciPy, and Matplotlib, and the random seed was fixed at 2025 to support reproducibility18. A public retail orders dataset was filtered to retain records from 2014–201722. Orders were aggregated to the state level to define 49 nodes (U.S. states with sufficie.......

Access restricted. Please log in or start a trial to view this content.

Discussion

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

This protocol provides a reproducible workflow for assessing centrality and evaluating targeted interventions in state-level commercial networks by integrating multi-source weighted graph construction, PCA-derived directional gain, and a category-block preconditioned LGMRES PageRank solver18˒23. Rather than presenting centrality as a single ranking output, the workflow foregrounds intermediate diagnostics—variance-explained checks, sparsity/connectivit.......

Access restricted. Please log in or start a trial to view this content.

Disclosures

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

The authors have nothing to disclose.

Acknowledgements

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

The authors thank the public data providers for making the dataset used in this protocol available. The authors also acknowledge the computing resources and technical support provided by the authors’ institution. No external funding was received for this work.

....

Access restricted. Please log in or start a trial to view this content.

Materials

List of materials used in this article
NameCompanyCatalog NumberComments
MatplotlibMatplotlib Development Teamv3.8+
Figure generation and visualization of centrality/intervention results
NumPyNumPy Developersv1.26+
Numerical array operations and matrix computation
PandasPandas Development Teamv2.2+
Data cleaning, aggregation, and tabular data management
PythonPython Software Foundationv3.12
Core programming environment for data processing and model execution
SciPySciPy Communityv1.13+
Sparse linear algebra and iterative solver support (e.g., LGMRES)

References

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,
  1. Zhang, Y., Wang, M., Yang, X., Zhang, R. Urban commercial space vitality evaluation method based on social media data: The case of Shanghai. Land. 14 (4), 697(2025).
  2. Ji, Y., Wang, Z., Zhu, D. Exploring the impact of urban amenities on bus....

Access restricted. Please log in or start a trial to view this content.

Reprints and Permissions

Request permission to reuse the text or figures of this JoVE article

Request Permission

Tags

PageRank CentralityCommercial NetworksBlock PreconditioningPrincipal Component AnalysisWeighted Directed GraphCentrality InterventionFeature GradientsSymplectic Block MatrixGeneralized Minimal ResidualNetwork Diagnostics

Related Articles