+ All Categories
Home > Science > Ranking nodes in growing networks: when PageRank fails

Ranking nodes in growing networks: when PageRank fails

Date post: 16-Apr-2017
Category:
Upload: pietro-de-nicolao
View: 25 times
Download: 2 times
Share this document with a friend
30
Ranking nodes in growing networks: When PageRank fails Pietro De Nicolao [email protected] Politecnico di Milano April 14, 2016
Transcript
Page 1: Ranking nodes in growing networks: when PageRank fails

Ranking nodes in growing networks:When PageRank fails

Pietro De [email protected]

Politecnico di Milano

April 14, 2016

Page 2: Ranking nodes in growing networks: when PageRank fails

Outline

Introduction

A growing network model: the Relevance Model

Real data analysis

Conclusions

Page 3: Ranking nodes in growing networks: when PageRank fails

Outline

Introduction

A growing network model: the Relevance Model

Real data analysis

Conclusions

Page 4: Ranking nodes in growing networks: when PageRank fails

Paper

1Scientific RepoRts | 5:16181 | DOi: 10.1038/srep16181

www.nature.com/scientificreports

Ranking nodes in growing networks: When PageRank failsManuel Sebastian Mariani1, Matúš Medo1 & Yi-Cheng Zhang1,2

PageRank is arguably the most popular ranking algorithm which is being applied in real systems ranging from information to biological and infrastructure networks. Despite its outstanding popularity and broad use in different areas of science, the relation between the algorithm’s efficacy and properties of the network on which it acts has not yet been fully understood. We study here PageRank’s performance on a network model supported by real data, and show that realistic temporal effects make PageRank fail in individuating the most valuable nodes for a broad range of model parameters. Results on real data are in qualitative agreement with our model-based findings. This failure of PageRank reveals that the static approach to information filtering is inappropriate for a broad class of growing systems, and suggest that time-dependent algorithms that are based on the temporal linking patterns of these systems are needed to better rank the nodes.

With the amount of available information constantly growing due to the widespread usage of computers and the Internet, network-driven information filtering tools such as ranking algorithms1,2 and recom-mender systems3 attract attention of researchers from various fields. PageRank, one of the most popular ranking algorithms, has been originally devised to rank web sites in search engine results4. The algorithm acts on unipartite directed networks and builds on the circular idea “A node is important if it is pointed by other important nodes”. The essential role that PageRank plays in the Google search algorithm has stim-ulated extensive research of its properties5 and relations to previous ranking techniques6. PageRank has been applied far beyond its original scope: in ranking of scholarly papers7, authors8,9 and journals10, rank-ing of images in search11, ranking of urban roads according to traffic flow12, measuring the importance of biochemical reactions in the metabolic network13, for example. The algorithm’s remarkable stability properties5,14 make it a suitable candidate to rank nodes in noisy networks such as the World Wide Web (WWW) and the protein interaction networks, where the information is often not completely reliable. Variants of PageRank include Eigentrust which computes trust values in distributed peer-to-peer sys-tems15, LeaderRank which computes influence of users in social networks16, and CiteRank which uses a model of citation network traffic to compute the importance of scientific papers17, among others; variants of PageRank have been also applied to bipartite networks18–20 and multilayer networks21.

The widespread usage of PageRank motivates us to ask: when is the algorithm effective in ranking nodes according to their quality? Are there circumstances under which the algorithm is doomed to fail? Answering these questions is of primary importance to foster our understanding of the ranking algorithm, which is a problem of practical significance given the influence of ranking-based tools such as search engines and recommendation systems on many aspects of our society, from marketing to pol-itics22–25. While previous research has already studied the rankings produced by PageRank for different topological properties of the input networks14, the evaluation of the algorithm on networks that evolve in time remains a largely unexplored field. The main aim of this work is to fill this gap and demonstrate the shortcomings of the algorithm when applied to growing networks exhibiting temporal effects. To this end, we use a growing directed network model with preferential attachment and relevance26 which gen-eralizes the classical preferential attachment introduced in27. This model (hereafter the Relevance Model, RM) has been shown by maximum likelihood analysis to be the preferential attachment model that best explains the linking patterns in real information systems28 and has been used to model real information

1Department of Physics, University of Fribourg, 1700 Fribourg, Switzerland. 2 Institute of Fundamental and Frontier Sciences, UESTC, Chengdu 610054, China. Correspondence and requests for materials should be addressed to Y.C.Z. (email: [email protected]) and M.S.M. (email: [email protected])

received: 06 June 2015

accepted: 10 August 2015

Published: 10 November 2015

OPEN

Published on Nature Scientific Reports on 10 November 2015.

Page 5: Ranking nodes in growing networks: when PageRank fails

PageRank: recap

I Most popular ranking algorithm for unipartite directednetworks.

I Invented for Google’s search algorithmI Also used for the ranking of:

I scholarly papersI images in searchI urban roads according to traffic flowI proteins in their interaction networkI etc.

I A node is important if it is pointed by other importantnodes.

pij = (1− γ)wijsouti

+ γ1

N

Page 6: Ranking nodes in growing networks: when PageRank fails

One PageRank fits all?

What is the relation between PageRank’s efficacy and theproperties of the network?

I PageRank: static approachI PageRank discards temporal informationI works as if nodes appear all at the same timeI well-known bias towards old nodes

I Theoretical models and real networks can exhibitstrong temporal patterns.

Are there circumstances under whichthe algorithm is doomed to fail?

Page 7: Ranking nodes in growing networks: when PageRank fails

Outline

Introduction

A growing network model: the Relevance Model

Real data analysis

Conclusions

Page 8: Ranking nodes in growing networks: when PageRank fails

The Relevance Model (RM)

I What is the Relevance Model?I growing directed network model

with preferential attachment and relevanceI generalizes the classical Barabási-Albert modelI introduced by [Medo, 2011]

I Why using RM?I model that best explains the linking patterns in real networksI used to model WWW, citation and technological networks

Page 9: Ranking nodes in growing networks: when PageRank fails

Relevance Model features

1. Preferential attachmentI similar to the Barabási-Albert modelI Matthew effect: the rich get richerI significant difference: existing nodes also create new links

2. FitnessI quality parameter assigned to each nodeI node’s inherent competence in attracting new incoming linksI concept formerly explored in [Bianconi-Barabási, 2001]

3. Relevance and activityI Relevance: capacity of attracting new links over timeI Activity: rate at which the node generates new outgoing links

4. Temporal decayI Relevance and activity both decay with timeI Monotonous function of choice (exponential, power law)I Real-world phenomenon: nodes lose relevance over time

Page 10: Ranking nodes in growing networks: when PageRank fails

Relevance decay: a real-world example

S8 Supplementary figures: Analysis of real data

0.1

1

10

100

10 20 30 40 50 60 70 80 90 100

rele

vance

weeks after the first link

indegree>10010<=indegree<100

indegree<10

1e-07

1e-06

1e-05

0.0001

0.001

0.01

10 20 30 40 50 60 70 80 90 100

act

ivity

weeks after the first link

outdegree>10010<=outdegree<=100

outdegree<10

Figure S1: Temporal decay of the average relevance r(t) (left panel) and activity a(t) (rightpanel) in Digg.com social network (2006-2008, �t = 1 week, color online). Symbols representthe average relevance and activity of nodes belonging to the same age group, error bars represent theerrors of the mean, lines represent the fits described in Section S1.

0.01

0.1

1

10

100

1000

5 10 15 20 25 30 35 40 45 50

rele

vance

years after publication

indegree>10010<=indegree<100

indegree<10

Figure S2: Temporal decay of the average relevance r(t) in the APS dataset (1893-2009,�t = 91 days, color online). Symbols represent the average relevance of nodes belonging to the sameage group, error bars represent the error of the mean, lines represent the fits described in Section S2.The initial non-monotonous part of the relavance profile is ignored by the fitting procedure andconsequently the fitted curves do not match the points corresponding to the first few years afterpublication.

5

Figure: Temporal decay of the average (empirical) relevance r(t) ofpapers in the American Physical Society citation network (1893-2009).This behaviour has been formerly highlighted in [Medo, 2011].

Page 11: Ranking nodes in growing networks: when PageRank fails

How to build a network with the Relevance Model

At each discrete time interval t, the generation algorithmproceeds as follows:1. a new node is created and connected to an existing node i,

chosen with probability Πini (t).

2. If t > 10, then m = 10 existing nodes are sequentially chosenwith probability Πout

i (t) and become active:I each selected node creates one outgoing linkI it selects a node j as a target with probability Πin

j (t)

I No multiple links.I No self loops.

Page 12: Ranking nodes in growing networks: when PageRank fails

Relevance Model: Link generation mechanism

The probability for the node i to be the target of a new link createdat time t is:

Πini (t) ∼ (kini (t) + 1) ηi fR(t− τi)

I kini (t): current indegree of node iI ηi: fitness of iI τi: time at which i enters the networkI fR: monotonously decaying function of timeI Ri(t) := ηifR(t− τi): relevance of node i at time t.

Page 13: Ranking nodes in growing networks: when PageRank fails

Relevance Model: Active nodes selection

In the RM, nodes continue being active and generate outgoing linkscontinually.Probability for node i to be chosen as an active node at time t:

Πouti (t) ∼ Ai fA(t− τi)

I Ai: activity parameterI τi: time at which i enters the networkI fA: monotonously decaying function of time

Page 14: Ranking nodes in growing networks: when PageRank fails

Effects of relevance decay in the RM

I Slow or absent relevance decayI recent nodes receive few links because of preferential

attachmentI PageRank’s bias towards old nodes in scale-free networks

I Fast relevance decayI preferential attachment compensated by decay of relevance of

old nodesI recent nodes can reach high indegreeI recent nodes mostly point to other recent nodes, because of

relevance decay of older nodesI old nodes point to nodes of every age because of activity

Page 15: Ranking nodes in growing networks: when PageRank fails

What makes a ranking algorithm “good”?

A good ranking algorithm is expected to producean unbiased ranking where both recent and old nodeshave the same chance to appear at the top.

I In growing networks with temporal effects, PageRank can failto achieve this.

I Let’s compare PageRank with the elementary indegree ranking.

Page 16: Ranking nodes in growing networks: when PageRank fails

PageRank time bias: numerical simulation of RMwww.nature.com/scientificreports/

4Scientific RepoRts | 5:16181 | DOi: 10.1038/srep16181

in this limit as the average entrance time τ of the top-1% nodes is close to / =N 2 5000 which corre-sponds to the absence of time bias.

We discuss now the implication of PageRank’s time bias on the algorithm’s ability to rank nodes by fitness. In the following, we denote by η( , )r p the Pearson’s correlation between the PageRank scores p and the fitness values η, and we denote by η( , )r kin the Pearson’s correlation between node indegree and fitness. Figure  3 shows the performance ratio η η( , )/ ( , )r p r kin in the θ θ( , )R A plane. Since

η η( , )/ ( , )<r p r k 1in everywhere, we find that PageRank yields no improvement with respect to indegree in ranking nodes by fitness. This is because while the PageRank algorithm assumes that important nodes point to other important nodes, this feature is absent in the RM where all nodes are driven by the same mechanism, Eq. (1), when choosing their connections. As a result, PageRank does best in comparison

0

2000

4000

6000

8000

10000

10 100 1000 10000

aver

age

τ of

top

1% n

odes

θR

indegreepageRank

no bias

Figure 2. PageRank time bias. We show here the average entrance time τ of the top 1% nodes of the node ranking by indegree and PageRank, respectively, as a function of the relevance decay parameter θR. Networks of =N 10000 nodes are grown with the RM with slow decay of activity (θ = NA ). Two limits of PageRank bias are visible: (1) When the decay of relevance is fast θ θ( )�R A , a large number of top nodes are recent as a consequence of the network structure demonstrated in Fig. 1; (2) When the decay of relevance is slow (θ ∼ NR ), top nodes are old because the old nodes can be pointed by nodes of every age. While the latter bias is common to PageRank and indegree, the former bias is specific to PageRank because of its network nature.

Figure 3. A comparison of performance of PageRank and indegree in the RM data (N = 10,000. ρ(η) = exp(−η). The heatmap shows the ratio η η( , )/ ( , )r p r kin . The black dotted line represents the contour along which PageRank is not temporally biased (see Fig. S6, left). The upward bending of this contour is a finite-size effect.

age

relevancedecayfast slow

old

recent

I Relevance decays asfR(t) = exp(− t

θR).

I Activity decaysexponentially, but veryslowly (θA = N).

I N = 10000

Figure: Average time of entrance of 1% of nodes of PageRank andindegree rankings, in the RM model.

Page 17: Ranking nodes in growing networks: when PageRank fails

PageRank vs. indegree: correlation with fitness in RM

www.nature.com/scientificreports/

4Scientific RepoRts | 5:16181 | DOi: 10.1038/srep16181

in this limit as the average entrance time τ of the top-1% nodes is close to / =N 2 5000 which corre-sponds to the absence of time bias.

We discuss now the implication of PageRank’s time bias on the algorithm’s ability to rank nodes by fitness. In the following, we denote by η( , )r p the Pearson’s correlation between the PageRank scores p and the fitness values η, and we denote by η( , )r kin the Pearson’s correlation between node indegree and fitness. Figure  3 shows the performance ratio η η( , )/ ( , )r p r kin in the θ θ( , )R A plane. Since

η η( , )/ ( , )<r p r k 1in everywhere, we find that PageRank yields no improvement with respect to indegree in ranking nodes by fitness. This is because while the PageRank algorithm assumes that important nodes point to other important nodes, this feature is absent in the RM where all nodes are driven by the same mechanism, Eq. (1), when choosing their connections. As a result, PageRank does best in comparison

0

2000

4000

6000

8000

10000

10 100 1000 10000

aver

age

τ of

top

1% n

odes

θR

indegreepageRank

no bias

Figure 2. PageRank time bias. We show here the average entrance time τ of the top 1% nodes of the node ranking by indegree and PageRank, respectively, as a function of the relevance decay parameter θR. Networks of =N 10000 nodes are grown with the RM with slow decay of activity (θ = NA ). Two limits of PageRank bias are visible: (1) When the decay of relevance is fast θ θ( )�R A , a large number of top nodes are recent as a consequence of the network structure demonstrated in Fig. 1; (2) When the decay of relevance is slow (θ ∼ NR ), top nodes are old because the old nodes can be pointed by nodes of every age. While the latter bias is common to PageRank and indegree, the former bias is specific to PageRank because of its network nature.

Figure 3. A comparison of performance of PageRank and indegree in the RM data (N = 10,000. ρ(η) = exp(−η). The heatmap shows the ratio η η( , )/ ( , )r p r kin . The black dotted line represents the contour along which PageRank is not temporally biased (see Fig. S6, left). The upward bending of this contour is a finite-size effect.

I r(p, η): correlationPageRank-fitness

I r(kin, η): correlationindegree-fitness

I ρ(η) = exp(−η)

I ρ(A) = 2A−3, A ∈ [1,∞]

Figure: Comparison of performance of PageRank and indegree (RM data).PageRank yields no improvement with respect to indegree.Diagonal: no temporal bias towards recent or old nodes.

Page 18: Ranking nodes in growing networks: when PageRank fails

Outline

Introduction

A growing network model: the Relevance Model

Real data analysis

Conclusions

Page 19: Ranking nodes in growing networks: when PageRank fails

Real networks studied in the paper

Real networks studied (directed, unweighted):I Digg.com: social bookmarking site

I Nodes: Digg usersI Edges: aij = 1⇔ “i is a follower of j”.I N = 190 553; L = 1 552 905

I American Physical Society (APS) articles and citation networkI Nodes: papers (from 1893 to 2009)I Edges: aij = 1⇔ “i cites j”I N = 450 056; L = 4 690 967

Estimator of node fitness: total relevance of node i

Ti =∑t

ri(t)

To validate hypothesis of relevance and activity decay:measurement of empirical relevance (see appendix).

Page 20: Ranking nodes in growing networks: when PageRank fails

PageRank performance on real datawww.nature.com/scientificreports/

6Scientific RepoRts | 5:16181 | DOi: 10.1038/srep16181

node score when PageRank is not temporally biased (blue area in Fig. 4). Nevertheless, PageRank still underperforms indegree in two extensive regions of the parameter plane θ θ( , )R A . As for the RM, these two regions correspond to the cases where activity and relevance decay timescales substantially differ. These results are again confirmed by using power-law aging instead of exponential (Fig. S10) and the precision metrics instead of the correlation coefficient (Fig. S11). Note that we introduced here the EFM to show that PageRank’s bias occurs also in a setting favorable to the algorithm; while it seems plausible that some nodes are more sensitive to fitness than others when making connections, we leave real data validation of the EFM for future research.

Comparing indegree and PageRank: results in real networks. Algorithm evaluation in real data is made difficult by several factors. In general, it is impossible to objectively evaluate node importance in a system because it depends on many intangible and subjective elements6. To assess the performance of ranking algorithms on real data, we compare node score with total relevance = ∑ ( )T r ti t i which is an estimate of node fitness (see ref. 26 and the Supplementary Note S4). Results on real data and the cor-responding calibrated simulations with the RM are reported in Fig.  5. Our calibration procedure for simulations focuses on temporal decay of relevance and activity and is described in detail in the Supplementary Note S3; more accurate calibration is possible but goes beyond the scope of our work. Uncertainty of these results estimated by sample-to-sample fluctuations and non-parametric bootstrap38 for model and real data, respectively, is of the order of −10 3 which is negligible in comparison with the observed differences between PageRank and indegree (see Supplementary Note S6).

In the Digg.com social network, the empirircal relevance and activity power-law decay exponents are not far from the parameter region where PageRank scores are maximally correlated with indegree in the simulations with the RM with power-law decay (see Fig. S10), which is in qualitative agreement with the observed high value of correlation between PageRank and indegree in the dataset ( ( , ) = .r k p 0 88in ); PageRank is outperformed by indegree in ranking nodes by their total relevance but the performances of the two metrics are relatively close to each other (see Fig. 5).

In citation data, where the use of PageRank and other algorithms inspired by PageRank has been much studied7,17,39, activity and relevance decays necessarily mismatch: relevance progressively decays with time26, whereas activity decays immediately. In the APS dataset we find that PageRank is signifi-cantly biased towards old nodes (Fig. S3): this is because old papers can be pointed by papers of every age, while recent papers are pointed only by recent papers. This is the opposite time bias than that depicted in Fig. 1. Moreover, we find that PageRank and indegree are weakly correlated [ ( , ) = .r k p 0 52in ], and indegree is remarkably better correlated with total relevance than PageRank (see Fig. 5). These find-ings are consistent with the outcomes of a calibrated numerical simulation with the RM (see Fig.  5),

0

0.1

0.2

0.3

0.4

0.5

0.6

Digg.com Digg-calibrated RM APS APS-calibrated RM

corr

elat

ion

with

tota

l rel

evan

ce T

indegreePageRank

Figure 5. A comparison of PageRank and indegree correlation with total relevance in real data and in calibrated simulations with the RM. PageRank is outperformed by indegree in both datasets (and in the corresponding calibrated simulations). In the Digg.com social network, the fitted relevance and activity power-law decay exponents are not far from the parameter region where PageRank is maximally correlated with indegree in numerical simulations with the RM with power-law decay (see Fig. S10), and PageRank’s and indegree’s correlation with total relevance are close to each other. By contrast, in the APS dataset activity decays immediately, whereas relevance decays progressively (see Fig. S2); as a consequence, PageRank is strongly biased towards old nodes (see Fig. S3) and is outperformed by indegree by a factor 2.58 [ ( , ) = .r p T 0 19 whereas ( , ) = .r k T 0 49in ]. We refer to the Supplementary Note S3 for details about the simulation calibration on real data and to the Supplementary Note S4 for details on the computation of empirical relevance in real and artificial data.

I Digg.com: activity andrelevance decay s.t.PageRank is maximallycorrelated with indegree inRM simulations withpower-law decay.

I APS:activity decays immediately,relevance decays progressively.

Figure: Comparison of PageRank and indegree correlation with totalrelevance Ti in real data. APS: PageRank strongly biased towards oldnodes, because papers can only be cited by more recent papers.

Page 21: Ranking nodes in growing networks: when PageRank fails

Outline

Introduction

A growing network model: the Relevance Model

Real data analysis

Conclusions

Page 22: Ranking nodes in growing networks: when PageRank fails

Important findings

I PageRank can underperform w.r.t. indegree rankingI Mismatch between relevance and activity decay timescales

leads to time bias in PageRank:I towards recent nodes if decay of relevance is fasterI towards old nodes if decay of activity is faster

I Findings are robust with respect to:I form of decay functionI distribution of fitness among the nodesI metric used to evaluate the algorithm

I Link timestamps are crucial for this analysisI Method can not be applied to undirected networks

Page 23: Ranking nodes in growing networks: when PageRank fails

In conclusion. . .

PageRank, despite its popularity and robustness, can failand thus it should not be used without carefullyconsidering the temporal properties of the system towhich it is to be applied.

Page 24: Ranking nodes in growing networks: when PageRank fails

Bibliography

Mariani M. S., Medo M., Zhang Y.Ranking nodes in growing networks: When PageRank fails.Scientific Reports 5, 16181;doi: 10.1038/srep16181 (2015).

G. Bianconi, A. L. BarabásiCompetition and Multiscaling in evolving networksEurophysics Letters, Vol. 54 (2001), pp. 436-442doi:10.1209/epl/i2001-00260-6

Medo M., Cimini G., Gualdi S.Temporal Effects in the Growth of NetworksPhys. Rev. Lett. 107, 238701 (2011-12-01)

Page 25: Ranking nodes in growing networks: when PageRank fails

Outline

Empirical relevance

The Extended Fitness Model

Page 26: Ranking nodes in growing networks: when PageRank fails

Empirical relevance: definition

The empirical relevance ri(t) of node i at time t is defined as:

ri(t) =ni(t)

nPAi (t)

I ni(t) =∆kini (t,∆t)L(t,∆t) : ratio between:

I ∆kini (t,∆t): # of incoming links received by node i in the timewindow [t, t+ ∆t]

I L(t,∆t): total # of links created within the same time window

I nPAi (t) =kini (t)∑j k

inj (t)

: expected value of ni(t) according to

preferential attachment alone

ri(t) > 1 (< 1): node i at time t outperforms (underperforms) inthe competition for incoming links with respect to its preferencialattachment weight.

Page 27: Ranking nodes in growing networks: when PageRank fails

Outline

Empirical relevance

The Extended Fitness Model

Page 28: Ranking nodes in growing networks: when PageRank fails

The Extended Fitness Model

I PageRank’s under-performance in time-dependentnetworks is a general feature.

I We can validate this using a model more compatible with theidea that a node is important if it’s pointed by other importantnodes.

Extended Fitness Model (EFM)

I High-fitness nodes are more sensitive to fitness thanlow-fitness nodes, when choosing their outgoing links.

I High-fitness nodes are then more likely to be pointed by otherhigh-fitness nodes than low-fitness nodes.

I EFM is more favorable to PageRank than RM.

Page 29: Ranking nodes in growing networks: when PageRank fails

EFM: sensitivity to fitness

Probability Πini;j(t) that a link created by node j at time t ends in

node i:Πini;j(t) ∼ (kini (t) + 1)1−ηj η

ηji fR(t− τi)

I Fitness η ∈ [0, 1] to prevent negative exponentsI Πin depends on the fitness of the target and of the source

nodes (difference with RM).I kini (t): indegree of node i at time t.

Page 30: Ranking nodes in growing networks: when PageRank fails

PageRank vs. indegree: correlation with fitness in EFMwww.nature.com/scientificreports/

5Scientific RepoRts | 5:16181 | DOi: 10.1038/srep16181

with indegree along the θ θ−R A diagonal where PageRank is not temporally biased and η η( , )/ ( , )r p r kin becomes close to, albeit always strictly lower than, one. When moving away from this diagonal, PageRank score has temporal bias towards recent or old nodes (Fig. S6), its correlation with indegree (Fig. S7) and fitness (Fig. S8) decrease, and it reproduces fitness substantially worse than indegree (red areas in Fig. 3). Qualitatively similar behavior is found for the RM with uniformly distributed fitness (Fig. S9), power-law decay of relevance and activity (Fig. S10), accelerated growth rate ( ( ) ∝m t t instead of ( ) =m t 10, Fig. S12). The same is true when the ranking quality is measured by the precision metric η( ⋅ , )P100 , (defined as the number of fitness top-100 nodes placed in the top 100 of the ranking produced by an algorithm), instead of the linear correlation coefficient (Fig. S11). This shows that our findings are robust and do not require a specific model setting.

An extended model based on fitness. To demonstrate that PageRank’s under-performance with respect to indegree is a general feature, we now proceed to a different model for artificial data which is more compatible with PageRank’s basic idea that a node is important if it is pointed by other important nodes. In this model (hereafter Extended Fitness Model, EFM), high- and low-fitness nodes differ not only in their ability to attract new incoming links, but also in their sensitivity to the fitness of the other nodes when choosing their outgoing connections. High-fitness nodes are highly attractive to new incom-ing links as well as highly sensitive to fitness of the others when choosing their outgoing connections. Low-fitness nodes are basically insensitive to fitness and choose their target nodes mostly by current popularity amended by aging. High-fitness nodes are then more likely to be pointed by other high-fitness nodes than low-fitness nodes (see Fig. S5) which agrees with the basic premise of PageRank: important nodes are pointed by other important nodes. We therefore expect PageRank to outperform indegree in ranking the nodes by fitness. The model assumes that the probability Πi j

in; that a link created by node j at

time t ends in node i has the form

Π η τ( ) ∼ ( ( ) + ) ( − ) ( )η η−t k t f t1 4i j

iniin

i R i;1 j j

where node fitness η is now constrained to the range [0, 1] to prevent a negative exponent η−1 in the first term. We stress that the probability Πin depends not only on the fitness ηi of the target node, but also on the fitness η j of the node j that creates the outgoing link, which is a new element with respect to the RM. A similar model has been used to model user-item networks in37. We assume that a small num-ber H of nodes have high fitness η( ∈ , )−[10 1]5 and the remaining −N H nodes have low fitness (η ∈ , )−[0 10 5 , see the Methods section for details).

Figure 4 shows the results obtained with the EFM. The correlation coefficient ( , )r p kin (Fig. S7, right) and the average age of top 1% nodes (Fig. S6, right) have qualitatively the same behavior as for the RM which indicates that the behaviour of these quantities as a function of model’s temporal parameters is universal and independent of the exact growth rule. The model is favorable to PageRank and indeed, the algorithm now can significantly outperform indegree in terms of the correlation between fitness and

Figure 4. A comparison of PageRank and indegree correlation with fitness in the EFM data (N = 10,000, H = 250). The heatmap shows the ratio ( , )/ ( , )r p q r k qin . The white dotted line represents the contour where PageRank is not temporally biased (see Fig. S6, right).

I ρ(A) = 2A−3, A ∈ [1,∞]

I H nodes: high fitness;η ∈ [10−5, 1]

I (N −H) nodes: lowfitness; η ∈ [0, 10−5]

I N = 10000, H = 250

Figure: Comparison of performance of PageRank and indegree (EFMdata).


Recommended