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›Temporal PageRank
Machine learningNetwork science

Temporal PageRank

Temporal PageRank (Time-Aware Node Importance Ranking in Temporal Networks) · Also known as: TPR, time-aware PageRank, streaming PageRank, dynamic PageRank

Temporal PageRank extends the classic PageRank algorithm to time-evolving networks by incorporating the recency and ordering of interactions. Edges are weighted by a decay function so that recent contacts contribute more to a node's score than old ones. The result is a dynamic importance ranking that captures who is influential right now, rather than over the entire history of the network.

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.

Temporal PageRank
Directed PageRankNetwork Diffusion Analys…Temporal Betweenness Cen…Temporal Community Detec…Temporal Eigenvector Cen…Temporal Social Network…Bayesian PageRankTemporal Closeness Centr…Temporal Degree Centrali…

When to use it

Use Temporal PageRank when your network data carries timestamps and you need importance rankings that reflect the current state of a system rather than its cumulative history — for instance, identifying today's most influential Twitter users, the most recently active citations in a literature network, or the current hubs in a communication graph. It is well-suited for streaming or continuously updated networks where rankings must adapt over time. Do not use it when the network is essentially static or when edge timestamps are unavailable or unreliable; in those cases standard PageRank or eigenvector centrality is more appropriate. Avoid it when the decay parameter lambda cannot be justified or validated, as misspecification can produce rankings that differ substantially from the intended temporal scope.

Strengths & limitations

Strengths
  • Captures dynamic shifts in node importance that static centrality measures miss entirely.
  • The exponential decay model has a principled probabilistic interpretation rooted in random-walk theory.
  • Supports incremental or streaming computation: scores update as new edges arrive without full recomputation.
  • The single decay parameter lambda is interpretable and can be tuned to match the temporal scale of the phenomenon under study.
  • Directly comparable to classic PageRank, making it easy to communicate to audiences already familiar with that algorithm.
Limitations
  • Requires reliable timestamps on all edges; missing or noisy timestamps degrade the ranking significantly.
  • The decay parameter lambda must be chosen or estimated; results can be sensitive to its value, and no universal default exists.
  • Computational cost increases with the density and length of the temporal edge sequence, especially in dense streaming graphs.
  • Theoretical convergence guarantees are weaker than for static PageRank when the graph topology changes rapidly.

Frequently asked

How does Temporal PageRank differ from ordinary PageRank?

Standard PageRank treats the graph as static and gives equal weight to all edges regardless of age. Temporal PageRank weights each edge by an exponential decay of its age, so recent interactions contribute more to a node's score, and scores shift as the network evolves over time.

How do I choose the decay parameter lambda?

Lambda controls how quickly old edges lose influence. A common approach is to select it based on the half-life of relevance in your domain — for example, a half-life of one week implies lambda = ln(2) / 7 per day. Always run a sensitivity analysis across a range of plausible lambda values to check whether rankings are stable.

Can Temporal PageRank be computed on a streaming graph in real time?

Yes. Because the decay function allows expired edges to be dropped and the transition matrix updated incrementally, Temporal PageRank can be recomputed efficiently as new edges arrive, making it suitable for streaming architectures.

What data format does Temporal PageRank require?

The method requires a directed edge list where each entry records the source node, target node, and a timestamp. Edges must be sortable by time; if multiple interactions occur within the same time window, their ordering within the window affects the causal path computation.

When should I prefer eigenvector centrality or static PageRank instead?

If your graph is static, timestamps are unavailable, or the phenomenon you are studying unfolds on a time scale much longer than the edge age variation, static PageRank or eigenvector centrality is simpler and equally valid. Temporal PageRank adds value only when recency genuinely matters to the research question.

Sources

  1. Rozenshtein, P. & Gionis, A. (2016). Temporal PageRank. In Proceedings of the European Conference on Machine Learning and Principles and Practice of Knowledge Discovery in Databases (ECML PKDD), Part II, LNCS 9852, pp. 674–689. Springer. DOI: 10.1007/978-3-319-46227-1_42 ↗
  2. Lerman, K. & Ghosh, R. (2010). Information Contagion: An Empirical Study of the Spread of News on Digg and Twitter Social Networks. In Proceedings of the Fourth International AAAI Conference on Weblogs and Social Media (ICWSM), pp. 90–97. AAAI Press. link ↗

How to cite this page

ScholarGate. (2026, June 3). Temporal PageRank (Time-Aware Node Importance Ranking in Temporal Networks). ScholarGate. https://scholargate.app/en/network-analysis/temporal-pagerank

Related methods

Directed PageRankNetwork Diffusion AnalysisTemporal Betweenness CentralityTemporal Community DetectionTemporal Eigenvector CentralityTemporal Social Network Analysis

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.

  • Directed PageRankNetwork analysis↔ compare
  • Network Diffusion AnalysisNetwork analysis↔ compare
  • Temporal Betweenness CentralityNetwork analysis↔ compare
  • Temporal Community DetectionNetwork analysis↔ compare
  • Temporal Eigenvector CentralityNetwork analysis↔ compare
  • Temporal Social Network AnalysisNetwork analysis↔ compare
Compare side by side →

Referenced by

Bayesian PageRankTemporal Closeness CentralityTemporal Degree CentralityTemporal Eigenvector Centrality

Similar methods

Dynamic PageRankDynamic Eigenvector CentralityTemporal Eigenvector CentralityDirected PageRankTemporal Degree CentralityWeighted PageRankTemporal Closeness CentralityDynamic Closeness Centrality

Related reference concepts

PageRank and HITS AlgorithmsWeb Search and Link AnalysisWeb Search RankingWeb Crawling and Link StructureNetwork Analysis in the HumanitiesLearning to Rank

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

ScholarGate — Temporal PageRank (Temporal PageRank (Time-Aware Node Importance Ranking in Temporal Networks)). Retrieved 2026-07-22 from https://scholargate.app/en/network-analysis/temporal-pagerank · Dataset: https://doi.org/10.5281/zenodo.20539026
Quick facts
Originator
Rozenshtein, P. & Gionis, A.
Year
2016
Type
Centrality / ranking algorithm for temporal networks
DataType
Timestamped edge lists (temporal graphs)
Subfamily
Network science
Related methods
Directed PageRankNetwork Diffusion AnalysisTemporal Betweenness CentralityTemporal Community DetectionTemporal Eigenvector CentralityTemporal Social Network Analysis
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