Method Article

Block-Preconditioned PageRank voor centraliteits- en interventieanalyse in commerciële netwerken

DOI:

10.3791/70197

March 13th, 2026

In This Article

Summary

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

Dit protocol berekent PageRank-gebaseerde centraliteit en evalueert gerichte interventies in commerciële netwerken door het integreren van directionele winst op basis van principal component analysis, multi-source edge weging en een blok-preconditioneerde Krylov-subspace lineaire oplosser om numerieke stabiliteit en reproduceerbaarheid te verbeteren.

Abstract

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

Commerciële netwerken worden gevormd door heterogene drijfveren (bijv. geografie, categoriestructuur en operationele prestaties), dus een enkele financiële indicator weerspiegelt mogelijk niet de structurele rol van een knooppunt in het totale systeem. Dit protocol extraheert laagdimensionale feature-richtingen met behulp van principal component analyse en past een paar-spectrum consistentiecontrole toe op basis van een gestructureerde symplectische blokmatrix om de betrouwbaarheid van de geselecteerde richtingen te verbeteren. Met deze richtingen construeert de workflow een gewogen gerichte grafiek die ruimtelijke gelijkenis, business-categorie synergie en een directionele gain-term afgeleid van feature-gradienten combineert. Centraliteit wordt vervolgens berekend door het PageRank-lineaire systeem op te lossen met een blok-preconditioneerde gegeneraliseerde minimale residu-methode, waarbij expliciete convergentie- en diagnostische controlepunten worden gerapporteerd voor reproduceerbaarheid. De workflow wordt gedemonstreerd op retailaggregaten op staatsniveau (49 knooppunten) uit een openbare dataset, waarbij een klein aantal hoofdcomponenten het grootste deel van de feature-variantie vastlegt en stabiele richtingsweging ondersteunt. Ten slotte evalueert het protocol een gerichte interventie van sterk naar zwak door een gekwantificeerd deel van het randgewicht te herverdelen van hoog-centraliteit nodes naar low-centrality nodes en PageRank opnieuw te berekenen onder dezelfde personalisatie-instelling. Al met al stelt dit protocol gebruikers in staat een interpreteerbaar multi-source commercieel netwerk te bouwen, numeriek geverifieerde PageRank-centraliteit te berekenen en interventiebeleid te testen met duidelijk gedefinieerde diagnostiek.

Introduction

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

Commerciële netwerken (bijvoorbeeld retailsystemen op staatsniveau en regionale zakendistricten) bestaan uit heterogene actoren die zowel samenwerken als concurreren. Hun interacties worden gevormd door ruimtelijke locatie, categoriestructuur en de richting van de beweging van klanten en goederen. Als gevolg hiervan weerspiegelen enkelvoudige indicatoren (bijvoorbeeld alleen de verkoop) mogelijk niet objectief de structurele rol van een knoop in het netwerk 1,2,3. Bedrijven binnen hetzelfde district kunnen sterk verschillen in schaal en bedrijfsomstandigheden, en hun interacties worden verder bepaald door ruimtelijke context en temporele voetgang. Daarom kunnen heuristische indicatoren en eenvoudige verkoopranglijsten onvoldoende zijn om netwerkpositie en kruis-knoop versterking of inhibitie te karakteriseren3.

De complexe-netwerktheorie biedt een holistisch perspectief om het belang van knooppunten te kwantificeren. PageRank (PR) schat het belang door een random walk te simuleren en is veel gebruikt in rangschikkings- en diffusiemodellen. Eerder onderzoek toont aan dat PR kan worden gegeneraliseerd naar gewogen instellingen door de nabijheidsmatrix te vervangen door een gewichtsmatrix en door knooppuntsterkte te gebruiken in plaats van graad4. Gewogen PR-formuleringen balanceren verder bijdragen op basis van graad en kracht via afstembare parameters en zijn toegepast op grootschalige economische afhankelijkheidsnetwerken5. Van mobiliteit en uitgaven afgeleide plaats-tot-plaats afhankelijkheden zijn ook gebruikt om gedragsgebaseerde netwerken te construeren die centraliteitspatronen koppelen aan stedelijke economische veerkracht6. Recente studies die multi-bron stedelijke data integreren, laten zien dat single-indicator-rangschikkingen vaak geen multifactormechanismen weergeven, wat netwerkconstructies motiveert die gezamenlijk structuur en attributen modelleren7. Bewijs op de granulariteit van bedrijfsdistricten suggereert eveneens dat hoeveelheid, categoriediversiteit en categoriestructuur gezamenlijk de commerciële vitaliteit vormen en samen gemodelleerd moeten worden2. Gerelateerde analyses die centraliteit verbinden met faciliteitspatronen en bereikbaarheid, versterken verder de noodzaak om zowel relationele structuur als contextuele kenmerken vast te leggen in commerciële omgevingen8˒9.

Methodologisch wijst de literatuur op twee praktische behoeften die vaak onderbelicht worden in toegepaste commerciële netwerkstudies. Ten eerste, wanneer multivariate attributen worden gebruikt om directionele of feature-geïnformeerde gewichten te construeren, moet de stabiliteit van de geëxtraheerde richtingen expliciet worden gecontroleerd in plaats van aangenomen7. Ten tweede moet centraliteitsberekening reproduceerbare diagnostische checkpoints rapporteren (bijv. spaarzaamheids-/connectiviteitscontroles en solverconvergentie) zodat resultaten verifieerbaar zijn voorbij een enkele ranguitgavevan 4˒5.

Ondanks deze vooruitgang rapporteren veel toegepaste studies nog steeds ranglijsten zonder (i) een expliciete stabiliteitscontrole voor richtingsinformatie afkomstig uit multivariate kenmerken, (ii) reproduceerbare checkpoints die graafschaarsheid/connectiviteit en numerieke convergentie verifiëren, en (iii) een interventie-evaluatie die geparametriseerd en vergelijkbaar is over instellingen 1,2,3. Dit protocol pakt deze hiaten aan door de volledige workflow auditbaar te maken: het extraheert laagdimensionale feature-richtingen, verifieert richtingsconsistentie, construeert een multi-source gewogen gerichte graaf en berekent PR-centraliteit met behulp van een numeriek stabiele, blok-preconditioneerde iteratieve oplosser met duidelijk gerapporteerde diagnostiek. Het evalueert verder een gerichte sterk-naar-zwakke interventie onder een vaste personalisatie-setting om te kwantificeren hoe interventies centraliteit vergelijkbaar herverdelen.

In vergelijking met PR-varianten die alleen randen herwegen of lagen toevoegen, levert deze workflow meetbare output die gebruikers direct kunnen verifiëren en vergelijken: (i) een interpreteerbare richtingsbijdrage op randniveau, (ii) expliciete tussentijdse diagnostiek (variantie-verklaarde doelen, sparsiteit/connectiviteitscontroles en solver convergentievlaggen), en (iii) een interventie-effect-metriek die veranderingen in PR kwantificeert voor gespecificeerde bron-/doelsets onder een vaste personalisatie-instelling. Dit protocol is het meest geschikt wanneer knooppunten ruimtelijk gelegen commerciële eenheden (bijv. staten, steden, districten, platforms) vertegenwoordigen met coördinaten en multivariate operationele kenmerken, en wanneer de featureruimte een stabiele laagdimensionale structuur vertoont in plaats van extreme spaarzaamheid of lage signaalruis.

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

Protocol

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

1. Datavoorbereiding en normalisatie

  1. Importeer en filter de dataset. Importeer een openbare retailorderdataset en bewaar gegevens van 2014–201718.
  2. Definieer nodes. Definieer de knoopverzameling V als Amerikaanse staten en behoud toestanden met voldoende observaties zodat |V|=49. Laat n=|V|.
  3. Construeer featurevectoren op nodeniveau. Voor elke knoop i\in V aggregeren we transactierecords en berekenen we een 16-dimensionale featurevector xi∈R16. De featurevector omvat verkoopstatistieken (totaal, gemiddelde, standaarddeviatie en bereik), winststatistieken (totaal, gemiddelde, standaarddeviatie en bereik), hoeveelheidsstatistieken (totaal, gemiddelde, standaarddeviatie), discontostatistieken (gemiddelde en standaarddeviatie) en drie extra indicatoren bestaande uit winstmarge (winstmarge), orderaantal (orderaantal) en gemiddelde winst per order (Avgorderwinst).
  4. Deterministische behandeling van ontbrekende waarden en numerieke stabilisator. Vervang elke ontbrekende afgeleide feature-invoer door 0 en registreer het aantal vervangingen. Definieer een vaste stabilisator δ=10-12 voor noemers die in latere berekeningen (gebruikt in Vergelijking 4) naar nul kunnen komen.
  5. Standaardiseer functies. Pas Z-score normalisatie toe over knopen om de gestandaardiseerde featurematrix X std∈R49×16 te verkrijgen.
    CHECKPOINT 1: Controleer dat X_{\text{std}} 49\maal 16 is zonder ontbrekende vermeldingen na standaardisatie en bevestig dat de volgende klassetellingen 49 uitmaken.
  6. Definieer verkoopklassen voor stratificatie. Verdeel nodes in drie klassen (Laag/Middel/Hoog) op basis van de tertielen van totale verkoop en recordklassen (Laag: 16; Middel: 17; Hoog: 16)¹⁸. Geef klasselidmaatschap aan met c(i) ∈ {L,M,H}.

2. JRS-gevalideerde PCA-dimensionaliteitsreductie (JRS-PCA)

  1. Covariantieschatting. Bereken de covariantiematrix C uit X_{\text{std}} als volgt.
    C = cov(Xstd) (1)
  2. Extractie van hoofdcomponenten. Bereken de eerste k eigenparen van C met behulp van een spaarzame eigendecompositie en stel k = 4 standaard.
  3. Variantie uitgelegd. Noteer de variantie die door elk hoofdcomponent wordt verklaard en de cumulatieve variantie uitgelegd door PC's 1–42.
  4. PC-scorerepresentatie. Voor elke node i bereken je de PC-scorevector z_i\in\mathbb{R}^k en registreer (zi,1,z i,2) voor visualisatie in een PC1–PC2 scatter gekleurd op salesklasse.
  5. JRS blokkeert de bouw. Construeer de JRS-gestructureerde symplectische blokmatrix als volgt.
    S = diag(C,-C) (2)
  6. Gekoppelde spectrumconsistentie met expliciete matching. Bereken eigenwaarden van S, verdeel ze in positieve en negatieve verzamelingen, sorteer de positieve eigenwaarden in dalende volgorde en sorteer de absolute waarden van de negatieve eigenwaarden in dalende volgorde, koppel ze per index en bereken de maximale paringsdeviatie \max_j|\lambda^+_j+\lambda^-_j|. Deze matchingregel corrigeert de implementatiedetails voor reproduceerbaarheid2.
    CHECKPOINT 2: Rapporteer de cumulatieve variantie die door PC's 1–4 wordt uitgelegd en rapporteer figure-protocol-1 om een stabiele laagdimensionale structuur te bevestigen vóór de constructie van directionele versterking2.

3. Constructie van een multi-source gewogen gerichte graaf

  1. Ruimtelijke gelijkenisgewichten. Voor elk geordend paar (i,j) bereken je het ruimtelijke Gaussische kerngewicht als volgt:
    figure-protocol-2(3)
    Hier staat pi = (xi,y i) voor de centroidcoördinaat van knoop i en σ is de bandbreedte, standaard ingesteld op 10,0.
  2. Gewichten op basis van klasse-synergie. Definieer de synergiebaseline metsyn(i,j) met behulp van de sales-class relatie uit Stap 1.6.
    Stel wsyn(i,j)=0,6 wanneer c(i) = c(j),set syn(i,j)=0,4 wanneer klassen aangrenzend zijn (Laag–Medium of Middel–Hoog), en stel wsyn(i,j) = 0,2 wanneer klassen niet-aangrenzend zijn (Laag–Hoog).
  3. PCA richtingsversterking. Bereken de gestabiliseerde eenheidsrichting in de PC-scoreruimte door
    figure-protocol-3(4)
    met δ=10-12 . Definieer de niet-negatieve uitlijningsscore langs PC1 met behulp van de referentierichting r = (1,0,...,0) als
    figure-protocol-4(5)
    Definieer de straf voor dezelfde klasse als
    figure-protocol-5(6)
    en bereken het richtings-toename gewicht door
    wori(i,j) = β⋅wsyn(i,j) ⋅ g(i,j) ⋅ π(i,j) (7)
    met β=1,0. De straf π(i,j) voert een milde afbouw van dezelfde klasse in om cross-class verbindingen te stimuleren, terwijl de connectiviteit binnen de klassebehouden blijft.
  4. Gewichtsfusie en zelf-lusverwijdering. Fuse multi-source gewichten om de gerichte gewichtsmatrix te vormen
    figure-protocol-6(8)
    en stel diag(Wtotaal) = 0 in om zelflussen te verwijderen.
  5. Symmetrische inspectiematrix (optioneel). Bereken de symmetrische proxymatrix
    figure-protocol-7   (9)
    Alleen voor inspectie.
  6. Sparsificatie met kwantitatieve validatie. Bebehoud de bovenste q% van niet-nul vermeldingen inW totaal (defaultq=35%) om de sparse gerichte adjacencymatrix Adi te verkrijgen. Registreer nnz(Adir) en dichtheid2, en pas optioneel dezelfde sparsificatieregel toe op desym van W om Asym voor inspectie2 te verkrijgen.
    CONTROLEPUNT 3: Na sparsificatie rapporteer je nnz(A-dir) en dichtheid, rapporteer je het aantal zwak verbonden componenten (doelwit: 1), en controleer je of kolomsommen nul zijn. Als nulsomkolommen bestaan, pas dan dangling-node-handling toe in stap 4.12. Als sparsificatie de grafiek loskoppelt, versoepel dan de sparsificatiestrengheid sequentieel van 35% naar 30% en vervolgens naar 25%, waarbij het checkpoint na elke aanpassing wordt herhaald.

4. Categorieblok-voorgeconditioneerde LGMRES PageRank-oplossing

  1. Kolomstochastische overgangsmatrix met handhaving van hangende knooppunten. Bereken kolomsommen van Adir, en vorm de diagonale matrix D. Vervang voor elke nulsomkolom die kolom door de personalisatievector u vóór normalisatie, en vorm de kolomstochastische overgangsmatrix door
    Wc = Adir D-1 (10)
  2. PageRank als lineair systeem. Definieer PageRank met dempingsfactor α(defaultα=0,85) en personalisatievector u door
    p = (1-α)u + αWcp (11)
    en het equivalente lineaire systeem oplossen
    (I-( I -αWc)p = (1 - α)u (12)
    (II-withM = I - αWcen b = (1-α)u.
  3. Categorie-blok rechter preconditioner. Haal diagonale subblokken van M uit die overeenkomen met Laag/Middel/Hoog klassen en stel een blok-diagonale benadering P^{-1} samen met pseudoinversen voor elk diagonaal subblok. Voor indices die niet door een blok worden bedekt, gebruik de reciprok van de diagonale invoer van M als diagonale fallback19.
  4. Iteratieve oplossing en diagnostische rapportage. Los Mp = b op met een gegeneraliseerde minimale residuele solver met een beperkt geheugen en rechter preconditioner P-1 , geconfigureerd als rtol = 1e−6, atol = 0, maxiter = 500, inner_m = 30, outer_k = 319. Noteer de solver-infovlag (doel: 0), de laatste relatieve residu ‖Mp - b‖2/‖b‖2 , en de buitenste iteratie telt19.
  5. Normalisatie- en geldigheidscontroles. Als er kleine negatieve waarden voorkomen, knip ze dan naar 0 en registreer de maximale geclipte magnitude, en renormaliseer dan zodat ∑ipi = 1 .
    CHECKPOINT 4: Rapporteer informatie, rapporteer ‖Mp - b‖2/‖b‖2, rapporteer figure-protocol-8, en rapporteer ∑ipi als reproduceerbaarheidsdiagnostiek in plaats van kwalitatieve statements¹⁹.

5. Interventie-experiment en resultaatvergelijking

  1. Bron- en doelwitselectie. Met een vaste personalisatievector u definieer je de bovenste drie knooppunten met basis p als de bronset S en de onderste drie knooppunten als de doelset T, en noteer je de geselecteerde knooppunten2.
  2. Interventiesterkte met een cap-beperking. Kies ε in[0.05,0.15] zodat het geïnjecteerde gewicht van elke bronknoop niet meer dan 10% van de oorspronkelijke uitgaande gewichtssom van die knoop na sparsificatie is, en registreer ε samen met de geïnjecteerde-tot-oorspronkelijke verhouding per bronknoop2.
  3. Deterministische randgewicht update. Bereken het gemiddelde positieve randgewicht figure-protocol-9 in Adir.
    , en werk vervolgens elk geordend paar (s,t) bij met s ∈ Sandt ∈ T door
    A'dir(s,t) = Adir(s,t) + εw (13)
    en W_c opnieuw berekenen van A'_{\text{dir}} zoals in Stap 4.1, terwijl α en jij ongewijzigd blijven.
  4. Bereken PageRank opnieuw en kwantificeer verandering. Herhaal stappen 4.2–4.5 om p' te verkrijgen, bereken Δp=p'-p, en rapporteer absolute en relatieve veranderingen voor knopen in S en T2. Controleer dat de solver-diagnostiek binnen de doelen blijft (info = 0; residueel ≤ rtol) na interventie2.
    CHECKPOINT 5: Rapporteer \varepsilon, rapporteer de geïnjecteerde-tot-originele verhouding per bronknoop, rapporteer solver-informatie en residuen voor en na de interventie, en rapporteer een Δ p-samenvatting voor S en T2.

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

Results

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

Experimentele omstandigheden en gegevens

Alle analyses werden uitgevoerd op een desktopcomputer met een Windows-besturingssysteem. De workflow werd geïmplementeerd in Python 3.12 met NumPy, Pandas, SciPy en Matplotlib, en de willekeurige seed werd in 2025 aangepast om reproduceerbaarheid18 te ondersteunen. Een openbare retailorderdataset werd gefilterd om gegevens van 2014–2017 te bewaren. Orders...

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

Discussion

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

Dit protocol biedt een reproduceerbare workflow voor het beoordelen van centraliteit en het evalueren van gerichte interventies in commerciële netwerken op staatsniveau door multi-source gewogen grafiekconstructie, PCA-afgeleide richtingswinst en een categorieblok vooraf geconditioneerde LGMRES PageRank-oplosser18˒23 te integreren. In plaats van centraliteit als één enkele ranking-output te presenteren, zet de workflow de voorgro...

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

Disclosures

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

De auteurs hebben niets te onthullen.

Acknowledgements

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

De auteurs danken de publieke dataproviders voor het beschikbaar stellen van de dataset die in dit protocol wordt gebruikt. De auteurs erkennen ook de computermiddelen en technische ondersteuning die door de instelling van de auteurs worden geleverd. Er werd geen externe financiering voor dit werk ontvangen.

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+
Figuurgeneratie en visualisatie van centraliteit/interventie resultaten
NumPyNumPy Developersv1.26+
Numerieke array bewerkingen en matrix berekening
PandasPandas Development Teamv2.2+
Gegevens opschoning, aggregatie en beheer van tabelgegevens
PythonPython Software Foundationv3.12
Kernprogrammeeromgeving voor gegevensverwerking en modeluitvoering
SciPySciPy Communityv1.13+
Sparse lineaire algebra en ondersteuning voor iteratieve oplossers (bijv. 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 business circle vitality using multi-source big data. Land. 13 (10), 1616(2024).
  3. Chen, H., Ge, J., He, W. Quantifying urban vitality in Guangzhou through multi-source data: A comprehensive analysis of land use change, streetscape elements, POI distribution, and smartphone-GPS. Land. 14 (6), 1309(2025).
  4. Gómez, S. Centrality in networks: Finding the most important nodes. Business and Consumer Analytics: New Ideas. , Springer International Publishing. Cham. 401-433 (2019).
  5. Zhang, P., Wang, T., Yan, J. PageRank centrality and algorithms for weighted, directed networks. Physica A: Statistical Mechanics and its Applications. 586, 126438(2022).
  6. Yabe, T., García Bulle Bueno, B., Frank, M. R., Pentland, A., Moro, E. Behaviour-based dependency networks between places shape urban economic resilience. Nature Human Behaviour. 9 (3), 496-506 (2025).
  7. Xie, Y., et al. Integrating multi-source urban data with interpretable machine learning for uncovering the multidimensional drivers of urban vitality. Land. 13 (12), 2028(2024).
  8. Lee, Y., Seo, D. Identifying relationship between regional centrality and POI facilities: A case study of Seoul metropolitan area. ISPRS International Journal of Geo-Information. 13 (1), 12(2024).
  9. Poudyal, B., Ghoshal, G., Kirkley, A. Characterizing network circuity among heterogeneous urban amenities. Journal of the Royal Society Interface. 20 (208), 20230296(2023).
  10. Zeng, J., Wu, Y., Liu, J., He, D., Lan, Z. Identification of critical nodes in power grid based on improved PageRank algorithm and power flow transfer entropy. Electronics. 13 (1), 184(2024).
  11. Improved PageRank algorithm-based vulnerable lines identification considering the impact of natural gas system. Hu, T., Hu, S., Nan, L. Proceedings of the 7th International Conference on Mechatronics and Computer Technology Engineering (MCTE), , 864-869 (2024).
  12. Li, J., Lin, Y., Su, Q. Identifying critical nodes in power grids containing renewable energy based on electrical spreading probability. International Journal of Electrical Power & Energy Systems. 154, 109431(2023).
  13. Miller, B., Alderson, A., Eubank, S. Multi-layer network PageRank for critical infrastructure analysis. Homeland Security Affairs. 20 (4), 23189(2024).
  14. Aleja, D., Flores, J., Primo, E., Romance, M. Time-dependent personalized PageRank for temporal networks: Discrete and continuous scales. Chaos: An Interdisciplinary Journal of Nonlinear Science. 34 (8), 083145(2024).
  15. Mariani, M. S., Medo, M., Zhang, Y. -C. Ranking nodes in growing networks: When PageRank fails. Scientific Reports. 5 (1), 16181(2015).
  16. Aleja, D., Criado, R., García del Amo, A. J., Pérez, Á, Romance, M. Non-backtracking PageRank: From the classic model to Hashimoto matrices. Chaos, Solitons & Fractals. 126, 283-291 (2019).
  17. Contreras-Aso, G., Criado, R., Romance, M. Can the PageRank centrality be manipulated to obtain any desired ranking. Chaos. 33 (8), 083152(2023).
  18. Flores, J., García, E., Pedroche, F., Romance, M. Parametric controllability of the personalized PageRank: Classic model vs biplex approach. Chaos. 30 (2), 023115(2020).
  19. Li, Z., Tang, J., Zhao, C., Gao, F. Improved centrality measure based on the adapted PageRank algorithm for urban transportation multiplex networks. Chaos, Solitons & Fractals. 167, 112998(2023).
  20. Opricovic, S., Tzeng, G. -H. Defuzzification within a multicriteria decision model. International Journal of Uncertainty, Fuzziness and Knowledge-Based Systems. 11 (5), 635-652 (2003).
  21. Wilkinson, M. D., et al. The FAIR guiding principles for scientific data management and stewardship. Scientific Data. 3 (1), 1-9 (2016).
  22. Sample superstore, sample data. Tableau Public. , Tableau Software. https://public.tableau.com/app/learn/sample-data (2025).
  23. Peng, R. D. Reproducible research in computational science. Science. 334 (6060), 1226-1227 (2011).
  24. Langville, A. N., Meyer, C. D. Google’s PageRank and Beyond: The Science of Search Engine Rankings. , Princeton University Press, Princeton. (2006).
  25. Saad, Y. Iterative Methods for Sparse Linear Systems. , SIAM. Philadelphia. (2003).
  26. Jolliffe, I. T., Cadima, J. Principal component analysis: A review and recent developments. Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences. 374 (2065), 20150202(2016).
  27. Mehrmann, V. L. The Autonomous Linear Quadratic Control Problem: Theory and Numerical Solution. , Springer. Berlin. (1991).
  28. Graph sparsification by effective resistances. Spielman, D. A., Srivastava, N. Proceedings of the 40th Annual ACM Symposium on Theory of Computing, , 563-568 (2008).
  29. Boldi, P., Santini, M., Vigna, S. PageRank: Functional dependencies. ACM Transactions on Information Systems. 27 (4), 1-23 (2009).
  30. Topic-sensitive PageRank. Haveliwala, T. H. Proceedings of the 11th International Conference on World Wide Web, , 517-526 (2002).
  31. Gleich, D. F. PageRank beyond the web. SIAM Review. 57 (3), 321-363 (2015).
  32. Baker, A. H., Jessup, E. R., Manteuffel, T. A. technique for accelerating the convergence of restarted GMRES. SIAM Journal on Matrix Analysis and Applications. 26 (4), 962-984 (2005).
  33. Kuhn, M., Johnson, K. Feature Engineering and Selection: A Practical Approach for Predictive Models. , Chapman and Hall/CRC. (2019).
  34. Wainwright, M. J. High-Dimensional Statistics: A Non-Asymptotic Viewpoint. , Cambridge University Press. (2019).
  35. Silverman, B. W. Density Estimation for Statistics and Data Analysis. , Routledge. (2018).
  36. Saltelli, A., et al. Global Sensitivity Analysis: The Primer. , John Wiley & Sons. (2008).
  37. Aral, S., Nicolaides, C. Exercise contagion in a global social network. Nature Communications. 8 (1), 14753(2017).
  38. Berkhin, P. A survey on PageRank computing. Internet Mathematics. 2 (1), 73-120 (2005).
  39. Kivelä, M., et al. Multilayer networks. Journal of Complex Networks. 2 (3), 203-271 (2014).
  40. Holme, P., Saramäki, J. Temporal Network Theory. , Springer. 1-24 (2019).
  41. Linden, G., Smith, B., York, J. Amazon.com recommendations: Item-to-item collaborative filtering. IEEE Internet Computing. 7 (1), 76-80 (2003).
  42. Wu, Z., et al. A comprehensive survey on graph neural networks. IEEE Transactions on Neural Networks and Learning Systems. 32 (1), 4-24 (2020).
  43. Stodden, V. Reproducing statistical results. Annual Review of Statistics and Its Application. 2 (1), 1-19 (2015).

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