Method Article

Block-conditioned PageRank do analizy centralności i interwencji w sieciach komercyjnych

DOI:

10.3791/70197

March 13th, 2026

In This Article

Summary

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

Protokół ten oblicza centralność opartą na PageRank i ocenia ukierunkowane interwencje w sieciach komercyjnych poprzez integrację kierunkowego wzmocnienia opartego na analizie głównych komponentów, ważenia krawędzi wieloźródłowego oraz blokowo-prekondycjonowanego liniowego solvera Krylova w podprzestrzeni, aby poprawić stabilność numeryczną i powtarzalność.

Abstract

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

Sieci komercyjne kształtowane są przez heterogeniczne czynniki (np. geografię, strukturę kategorii i wyniki operacyjne), więc pojedynczy wskaźnik finansowy może nie odzwierciedlać strukturalnej roli węzła w całym systemie. Protokół ten wyodrębnia niskowymiarowe kierunki cech za pomocą analizy głównych składowych i stosuje sprawdzenie spójności w parach spektrum oparte na ustrukturyzowanej symplektycznej macierzy blokowej, aby poprawić wiarygodność wybranych kierunków. Korzystając z tych wskazówek, workflow konstruuje ważony graf skierowany, który łączy podobieństwo przestrzenne, synergię kategorii biznesowej oraz wyraz zysku kierunkowego wyprowadzony z gradientów cech. Centralność oblicza się następnie poprzez rozwiązanie układu liniowego PageRank za pomocą uogólnionej minimalnej reszty blokowej, z wyraźną konwergencją i punktami kontrolnymi diagnostycznymi dla powtarzalności. Workflow jest prezentowany na agregatach detalicznych na poziomie stanowym (49 węzłów) z publicznego zbioru danych, gdzie niewielka liczba głównych komponentów obejmuje większość wariancji cech i wspiera stabilne ważenie kierunkowe. Na koniec protokół ocenia ukierunkowaną interwencję silną do słabej poprzez przelokowanie ilościowej części wagi krawędzi z węzłów o wysokiej centralności do tych o niskiej centralności i ponowne obliczenie PageRank w tym samym ustawieniu personalizacji. Ogólnie rzecz biorąc, protokół ten umożliwia użytkownikom budowanie interpretowalnej, wieloźródłowej sieci komercyjnej, obliczanie numerycznie weryfikowanej centralności PageRank oraz testowanie polityk interwencji z jasno zdefiniowaną diagnostyką.

Introduction

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

Sieci komercyjne (np. systemy handlowe na poziomie stanowym i regionalne dzielnice biznesowe) składają się z heterogenicznych podmiotów, którzy zarówno współpracują, jak i konkurują. Ich interakcje kształtowane są przez położenie przestrzenne, strukturę kategorii oraz kierunkowy ruch klientów i towarów. W rezultacie wskaźniki pojedynczych punktów (np. sprzedaż samych) mogą nie odzwierciedlać obiektywnie roli strukturalnej węzła w sieci 1,2,3. Firmy w tym samym okręgu mogą się znacznie różnić skalą i warunkami operacyjnymi, a ich interakcje są dodatkowo uwarunkowane kontekstem przestrzennym i ruchem czasowym. Dlatego wskaźniki heurystyczne i proste rankingi sprzedaży mogą być niewystarczające do charakteryzowania pozycji sieciowej oraz wzmocnienia lub hamowania między węzłami3.

Teoria sieci złożonych dostarcza holistycznego spojrzenia na kwantyfikację znaczenia węzłów. PageRank (PR) szacuje znaczenie poprzez symulację losowego spaceru i jest szeroko stosowany w modelach rankingowych i dyfuzji. Wcześniejsze badania pokazują, że PR można uogólnić na ustawienia ważone poprzez zastąpienie macierzy sąsiedztwa macierzą wagową oraz stosowanie siły węzłów zamiast stopnia4. Ważone formuły PR dodatkowo równoważą wkłady oparte na stopniu i sile poprzez regulowane parametry i zostały zastosowane w dużych sieciach zależności ekonomicznej5. Zależności od miejsca do miejsca wywodzone z mobilności i wydatków zostały również wykorzystane do budowy sieci opartych na zachowaniach, które łączą wzorce centralności z odpornością gospodarczą miast6. Najnowsze badania integrujące dane miejskie z wielu źródeł podkreślają, że rankingi pojedynczych wskaźników często nie odzwierciedlają mechanizmów wieloczynnikowych, co motywuje konstrukcję sieci, która wspólnie modeluje strukturę i atrybuty7. Dowody dotyczące szczegółowości dzielnicy biznesowej sugerują również, że ilość, różnorodność kategorii i struktura kategorii wspólnie kształtują żywotność komercyjną i powinny być modelowane razem2. Powiązane analizy łączące centralność z wzorcami obiektów i dostępnością dodatkowo podkreślają potrzebę uchwycenia zarówno struktury relacyjnej, jak i cech kontekstowych w środowiskach komercyjnych8˒9.

Metodologicznie literatura wskazuje na dwie praktyczne potrzeby, które często są niedostatecznie uwzględniane w stosowanych badaniach sieci komercyjnych. Po pierwsze, gdy atrybuty wielowymiarowe są używane do konstruowania wag kierunkowych lub opartych na cechach, stabilność wyodrębnionych kierunków powinna być wyraźnie sprawdzana, a nie zakładana jako7. Po drugie, obliczenia centralności powinny raportować powtarzalne punkty diagnostyczne (np. kontrole rzadkości/łączności oraz zbieżność solvera), tak aby wyniki były weryfikowalne poza pojedynczym wyjściem rankingowym4˒5.

Pomimo tego postępu, wiele badań stosowanych nadal raportuje rankingi bez (i) wyraźnego sprawdzenia stabilności dla informacji kierunkowych wyodrębnionych z cech wielowymiarowych, (ii) powtarzalnych punktów kontrolnych potwierdzających rzadkość/łączność grafu oraz zbieżność liczbową oraz (iii) oceny interwencji parametryzowanej i porównywalnej w ustawieniach 1,2,3. Protokół ten rozwiązuje te luki, umożliwiając audyt pełnego przepływu pracy: wyodrębnia niskowymiarowe kierunki cech, weryfikuje spójność kierunków, konstruuje wieloźródłowy, ważony graf skierowany oraz oblicza centralność PR za pomocą numerycznie stabilnego, blokowego preconditionowanego iteracyjnego solvera z jasno raportowaną diagnostyką. Dodatkowo ocenia ukierunkowaną interwencję od silnej do słabej w ramach stałego ustawienia personalizacji, aby określić, jak interwencje w porównaniu redystrybuują centralność.

W porównaniu z wariantami PR, które jedynie ponownie ważą krawędzie lub dodają warstwy, ten workflow dostarcza mierzalnych wyników, które użytkownicy mogą bezpośrednio weryfikować i porównywać: (i) interpretowalny wkład kierunkowy na poziomie krawędzi, (ii) wyraźną diagnostykę pośrednią (cele wyjaśnione wariancją, kontrole rzadkości/łączności oraz flagi zbieżności solvera) oraz (iii) metrykę efektu interwencji, która ilościowo określa zmiany w PR dla określonych zestawów źródłowych/docelowych przy stałym ustawieniu personalizacji. Protokół ten jest najbardziej odpowiedni, gdy węzły reprezentują przestrzennie rozmieszczone jednostki komercyjne (np. stany, miasta, dzielnice, platformy) za pomocą współrzędnych i wielowymiarowych cech operacyjnych, a przestrzeń cech wykazuje stabilną, niskowymiarową strukturę, a nie ekstremalną rzadkość lub słaby sygnał.

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

Protocol

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

1. Przygotowanie i normalizacja danych

  1. Importuj i filtruj zbiór danych. Zaimportuj publiczny zestaw zamówień detalicznych i zachowaj zapisy z lat 2014–201718.
  2. Zdefiniuj węzły. Zdefiniuj zbiór węzłów V jako stany USA i zachowuj stany z wystarczającą liczbą obserwacji, aby |V|=49. Niech n=|V|.
  3. Konstruuj wektory cech na poziomie węzłów. Dla każdego węzła i\in V agreguj rekordy transakcji i obliczaj 16-wymiarowy wektor cech xi∈R16. Wektor cech obejmuje statystyki sprzedaży (całkowita, średnia, odchylenie standardowe i zakres), statystyki zysku (całkowita, średnia, odchylenie standardowe i zakres), statystyki ilościowe (całkowite, średnie, odchylenie standardowe), statystyki dyskontowe (średnia i odchylenie standardowe) oraz trzy dodatkowe wskaźniki: marża zysku (ProfitMargin), liczba zamówień (OrderCount) oraz średni zysk na zamówienie (AvgOrderProfit).
  4. Deterministyczne traktowanie brakujących wartości i stabilizator numeryczny. Zastąp wszelkie brakujące elementy cechy pochodnej na 0 i zapisz liczbę wymian. Zdefiniuj stały stabilizator δ=10-12 dla mianowników, które mogą zbliżać się do zera w późniejszych obliczeniach (użyte w równaniu 4).
  5. Standaryzuj funkcje. Zastosuj normalizację Z-score między węzłami, aby uzyskać standaryzowaną macierz cech X std∈R49×16.
    PUNKT KONTROLNY 1: Sprawdź, czy X_{\text{std}} wynosi 49\razy 16 i po standaryzacji nie brakuje wpisów oraz potwierdzić, że liczba kolejnych klas daje 49.
  6. Zdefiniuj klasy sprzedaży dla stratyfikacji. Podział węzłów na trzy klasy (Niski/Średni/Wysoki) według tertyli całkowitej sprzedaży i rekordowej wielkości klas (Niskie: 16; Średni: 17; Maksimum: 16)¹⁸. Przynależność do klasy należy do c(i) ∈ {L,M,H}.

2. Redukcja wymiarowości PCA zatwierdzona przez JRS (JRS-PCA)

  1. Estymacja kowariancji. Oblicz macierz kowariancji C z X_{\text{std}} w następujący sposób.
    C = cov(Xstd) (1)
  2. Ekstrakcja głównych składników. Oblicz pierwsze k par własnych C za pomocą rzadkiej kompozycji własnej i ustaw k = 4 domyślnie.
  3. Wyjaśnienie odstępstwa. Zanotuj wariancję wyjaśnioną przez każdy główny składnik oraz skumulowaną wariancję wyjaśnioną przez PCs 1–42.
  4. Reprezentacja wyników PC. Dla każdego węzła i oblicz wektor punktowy PC z_i\in\mathbb{R}^k i zapisz (z i,1,z i,2) do wizualizacji w rozproszeniu PC1–PC2 kolorowanym według klasy sprzedaży.
  5. Budowa bloków JRS. Skonstruuj symplektyczną macierz blokową o strukturze JRS w następujący sposób.
    S = diag(C,-C) (2)
  6. Spójność spektrum sparowanego z dopasowaniem jawnym. Oblicz wartości własne S, podziel je na zbiory dodatnie i ujemne, posortuj dodatnie wartości własne w kolejności malejącej i posortuj wartości absolutne ujemnych wartości własnych w kolejności malejącej, sparuj je według indeksu i oblicz maksymalne odchylenie parowania \max_j|\lambda^+_j+\lambda^-_j|. Ta reguła dopasowania poprawia szczegóły implementacji dla powtarzalności2.
    PUNKT KONTROLNY 2: Zgłoś skumulowaną wariancję wyjaśnioną przez PC 1–4 i zgłoś Optimization formula max |λᵢ⁺ + λᵢ⁻|, spectral analysis, mathematical equation, research. się, aby potwierdzić stabilną strukturę niskowymiarową przed konstrukcją wzmocnienia kierunkowego2.

3. Konstrukcja wieloźródłowego ważonego grafu skierowanego

  1. Wagi podobieństwa przestrzennego. Dla każdej uporządkowanej pary (i,j) obliczamy przestrzenną wagę jądra Gaussa następująco:
    Spatial weighting equation; formula for Gaussian weight calculation in image processing.(3)
    Tutaj pi = (x i,y i) oznacza współrzędną ciężkości węzła i, a σ to szerokość pasma, domyślnie ustawiona na 10,0.
  2. Wagi synergii oparte na klasach. Zdefiniuj bazę synergii wsyn(i,j) używając relacji klasy sprzedaży z kroku 1.6.
    Ustaww syn(i,j)=0,6, gdy c(i) = c(j), ustawsyn(i,j)=0,4, gdy klasy są sąsiadujące (niskie–średnie lub średnie–wysokie), a wsyn(i,j) = 0,2, gdy klasy są niesąsiadujące (niskie–wysokie).
  3. Wzmocnienie kierunkowe PCA. Oblicz kierunek ustabilizowanej jednostki w przestrzeni wyników PC za pomocą
    Static equilibrium equation, d(i,j), demonstrating vector normalization and subtraction formula.(4)
    przy δ=10-12 . Zdefiniuj nieujemny wynik wyrównania wzdłuż PC1, używając kierunku odniesienia r = (1,0,...,0) jako
    Mathematical formula g(i,j)=max(0,d̂(i,j)ᵀr) for data analysis; equation representation.(5)
    Zdefiniuj karę dla tej samej klasy jako
    Transition probability equations; π(i,j)=0.90 if c(i)=c(j), 1.00 if c(i)≠c(j); mathematical formula.(6)
    oraz obliczamy wagę kierunkową przyrostu przez
    wori(i,j) = β⋅wsyn(i,j) ⋅ g(i,j) ⋅ π(i,j) (7)
    z β=1,0. Kara π(i,j) wprowadza łagodne obniżenie wagi tej samej klasy, aby zachęcić do łączeń międzyklasowych, jednocześnie zachowując łączność wewnątrzklasową5.
  4. Fuzja ciężaru i samo-pętla usuwania. Bezpiecznik wieloźródłowy, aby utworzyć skierowaną macierz wag
    Static equilibrium equation diagram, W_total = W_space + W_syn + W_ori, educational formula.(8)
    i ustaw diag(Włącznie) = 0, aby usunąć pętle samo-własne.
  5. Symetryczna macierz inspekcji (opcjonalnie). Oblicz macierz symetryczną zastępczą
    Symmetric weight equation W_sym=(W_total+W_total^T)/2, mathematical formula.   (9)
    Tylko do inspekcji.
  6. Sparsyfikacja z walidacją ilościową. Zachowaj górne q% niezerowych wpisów wW łącznie (defaultq=35%), aby uzyskać rzadką macierz sąsiedztwa skierowanego Adir. Zarejestruj nnz(Adir) i gęstość2, a opcjonalnie zastosuj tę samą regułę sparsyfikacji toWsym, aby uzyskać Asym do inspekcji2.
    PUNKT 3: Po rozwarstwieniu raportuj nnz(A dir) i gęstość, raportuj liczbę słabo połączonych składników (cel: 1) i sprawdź, czy jakiekolwiek sumy kolumnowe są zerowe. Jeśli istnieją kolumny o sumie zerowej, zastosuj obsługę węzłów wiszących w kroku 4.12. Jeśli sparsyfikacja rozłącza graf, stopniowo złagodz rygorystykę oszczędności od 35% do 30%, a następnie do 25%, powtarzając punkt kontrolny po każdej korektie.

4. Rozwiązanie LGMRES PageRank z blokami kategorii preconditionowane

  1. Macierz przejścia stochastyczna kolumnowa z obsługą węzłów wiszących. Oblicz sumy kolumnowe Adir i utworz macierz diagonalną D. Dla dowolnej kolumny o sumie zerowej zastąp tę kolumnę wektorem personalizacji u przed normalizacją i utworz macierz przejścia stochastycznego kolumnowego przez
    Wc =A d-1(10)
  2. PageRank jako system liniowy. Zdefiniuj PageRank z czynnikiem tłumienia α(defaultα=0,85) i wektorem personalizacji u jako
    p = (1-α)u + αWcp (11)
    oraz rozwiązują równoważny układ liniowy
    (I-( I -αWc)p = (1 - α)u (12)
    (II-withM = I - αWcandb = (1-α)u.
  3. Kategoŕia-blok prawy prekondycjoner. Wyodrębnić diagonalne podbloki M odpowiadające klasom niskich/średnich/wysokich i złożyć przybliżenie blokowo-diagonalne P^{-1}, używając pseudoodwrotności dla każdego podbloku diagonalnego. Dla indeksów nieobjętych blokiem należy użyć odwrotności diagonalnego wpisu M jako diagonalnego zapasowego19.
  4. Iteracyjne rozwiązania i raportowanie diagnostyczne. Rozwiń Mp = b używając ograniczonej pamięci uogólnionego solvera minimalnego resztkowego z prawym prekondycjonerem P-1 , skonfigurowanego jako rtol = 1e−6, atol = 0, maxiter = 500, inner_m = 30, outer_k = 319. Zapisz flagę informacyjną solvera (cel: 0), końcową względną resztę ‖Mp - b‖2/‖b‖2 oraz zewnętrzną liczbęiteracji 19.
  5. Normalizacja i sprawdzanie ważności. Jeśli występują niewielkie wartości ujemne, przycinasz je do 0 i zapisz maksymalną przyciętą wielkość, a następnie renormalizuj tak, aby ∑ipi = 1 .
    PUNKT KONTROLNY 4: Zgłoś informacje, zgłoś ‖Mp - b‖2/‖b‖2, zgłoś Equilibrium condition formula, min(pi), mathematical analysis, equation snippeti zgłoś ∑ipi jako diagnostykę powtarzalności, a nie jakościowe stwierdzenia¹⁹.

5. Eksperyment interwencyjny i porównanie wyników

  1. Wybór źródła i celu. Używając stałego wektora personalizacji u, zdefiniuj trzy górne węzły według linii bazowej p jako zbiór źródłowy S, a trzy dolne jako zbiór docelowy T, a wybrane węzły zapisz2.
  2. Siła interwencji z ograniczeniem limitu. Wybierz ε w[0.05,0.15], tak aby wstrzyknięta waga z każdego węzła źródłowego nie przekraczała 10% pierwotnej sumy wagi wychodzącej tego węzła po sparsyfikacji, i zapisuj ε wraz z stosunkiem wstrzykniętych do oryginalnych na węzełźródłowy 2.
  3. Aktualizacja deterministycznej wagi krawędzi. Oblicz średnią dodatnią wagę Static equilibrium, ΣF=0, diagram; illustrating forces balance in physics, mechanical analysis. krawędzi w Adir
    , a następnie aktualizuj każdą uporządkowaną parę (s,t) przez s ∈ Sandt ∈ T przez
    A'dir(s,t) = Adir(s,t) + εw (13)
    i przelicz W_c z A'_{\text{dir}} jak w kroku 4.1, zachowując α i U bez zmian.
  4. Przelicz PageRank i zmierzy zmiany. Powtórz kroki 4.2–4.5, aby uzyskać p', oblicz Δp=p'-p i zgłoś zmiany absolutne i względne dla węzłów w S i T2. Sprawdź, czy diagnostyka solvera pozostaje w celach (info = 0; resztkowy ≤ rtol) po interwencji2.
    PUNKT 5: Zgłoś \varepsilon, zgłoś stosunek iniekcji do oryginału na węzeł źródłowy, zgłoś informacje o solverze i pozostałości przed i po interwencji oraz zgłoś podsumowanie Δ p dla S iT2.

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

Results

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

Warunki eksperymentalne i dane

Wszystkie analizy były przeprowadzane na komputerze stacjonarnym z systemem operacyjnym Windows. Workflow został zaimplementowany w Pythonie 3.12 przy użyciu NumPy, Pandas, SciPy i Matplotlib, a losowy seed został naprawiony w 2025 roku, aby wspierać reproducowalność18. Zbiór danych o publicznych zamówieniach detalicznych został przefiltrowany, aby zachować zapisy z lat 2014–201722. Zamówienia zosta...

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

Discussion

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

Protokół ten zapewnia powtarzalny workflow do oceny centralności i oceny ukierunkowanych interwencji w sieciach komercyjnych na poziomie stanowym poprzez integrację wieloźródłowej konstrukcji grafów ważonych, wzmocnienia kierunkowego pochodzącego z PCA oraz prekondycjonowanego LGMRES PageRank solvera18˒23 z blokami kategorii. Zamiast przedstawiać centralność jako jeden wynik rankingowy, workflow stawia na pierwszym planie diagnostykę pośrednią — sprawdzenia wyjaś...

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

Disclosures

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

Autorzy nie mają nic do ujawnienia.

Acknowledgements

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

Autorzy dziękują publicznym dostawcom danych za udostępnienie zestawu danych używanego w tym protokole. Autorzy doceniają również zasoby komputerowe i wsparcie techniczne zapewniane przez instytucję autorów. Na tę pracę nie otrzymano żadnego zewnętrznego finansowania.

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

Materials

List of materials used in this article
NameCompanyCatalog NumberComments
MatplotlibZespół Rozwojowy Matplotlibv3.8+
Generowanie figur i wizualizacja wyników centralności/interwencji
NumPyDeweloperzy NumPyv1.26+
Operacje na tablicach numerycznych i obliczenia macierzy
PandyZespół Rozwojowy Pandasv2.2+
Czyszczenie, agregacja i zarządzanie danymi tabelarnymi
PythonPython Software Foundationv3.12
Podstawowe środowisko programistyczne do przetwarzania danych i wykonywania modeli
SciPySpołeczność SciPyv1.13+
Algebra liniowa rzadka i wsparcie iteracyjnych rozwiązywaczy (np. 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