A model for efficient dynamical ranking in networks
Andrea Della Vecchia, Kibidi Neocosmos, Daniel B. Larremore, Cristopher Moore, Caterina De Bacco
TL;DR
This paper tackles the problem of inferring time-varying hierarchies in networks of timestamped directed interactions. It introduces Dynamical SpringRank, a physics-inspired extension of SpringRank that couples current interactions with past ranks via a self-spring term, formalized by a dynamical Hamiltonian $H_{total}$ and solvable as linear systems with a single tunable parameter $k$. The authors provide online (DSR) and offline (OffDSR) formulations, a baseline moving-window variant, and a probabilistic generative model for synthetic data, demonstrating improved predictive performance over Elo, WHR, and TrueSkill variants across synthetic and real datasets (notably NBA) while highlighting when time information is most relevant. The approach is scalable, supports cross-validation-based hyperparameter tuning, and includes open-source implementations, offering a practical tool for dynamic ranking in diverse temporal networks.
Abstract
We present a physics-inspired method for inferring dynamic rankings in directed temporal networks - networks in which each directed and timestamped edge reflects the outcome and timing of a pairwise interaction. The inferred ranking of each node is real-valued and varies in time as each new edge, encoding an outcome like a win or loss, raises or lowers the node's estimated strength or prestige, as is often observed in real scenarios including sequences of games, tournaments, or interactions in animal hierarchies. Our method works by solving a linear system of equations and requires only one parameter to be tuned. As a result, the corresponding algorithm is scalable and efficient. We test our method by evaluating its ability to predict interactions (edges' existence) and their outcomes (edges' directions) in a variety of applications, including both synthetic and real data. Our analysis shows that in many cases our method's performance is better than existing methods for predicting dynamic rankings and interaction outcomes.
