This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

thanks: amingli@pku.edu.cn

Doubly heterogeneous networks facilitate the emergence of collective cooperation

Yao Meng Center for Systems and Control, College of Engineering, Peking University, Beijing 100871, China    Sean P. Cornelius Department of Physics, Toronto Metropolitan University, Toronto ON M5B 2K3, Canada    Yang-Yu Liu Channing Division of Network Medicine, Department of Medicine, Brigham and Women’s Hospital and Harvard Medical School, Boston, MA 02115, USA Center for Artificial Intelligence and Modeling, The Carl R. Woese Institute for Genomic Biology, University of Illinois at Urbana-Champaign, Champaign, IL 61801, USA    Aming Li Center for Systems and Control, College of Engineering, Peking University, Beijing 100871, China Center for Multi-Agent Research, Institute for Artificial Intelligence, Peking University, Beijing 100871, China
Abstract

There is growing recognition that the network structures arising from interactions between different entities in physical, social and biological systems fundamentally alter the evolutionary outcomes. Previous paradigm exploring evolutionary game dynamics has assumed that individuals update their strategies at an identical rate, reporting that structurally heterogeneous networks—despite their ubiquity in real systems—generally hinder the emergence of collective cooperation compared to their homogeneous counterparts. Here we solve this paradox by creating a new paradigm where individuals on arbitrary networks are allowed to update strategies at arbitrary, personalized rates, and provide the precise condition under which universal collective cooperation is favored. We find that when individuals’ update rates vary inversely with their number of connections, heterogeneous networks actually outperform homogeneous ones in promoting cooperation. This surprising property of such “doubly heterogeneous” networks cautions against the conventional wisdom that heterogeneous networks are antagonistic to cooperation. We further develop an efficient protocol for optimizing the promotion of cooperation by tuning individuals’ update rates in any structure. Our findings highlight that personalized interaction dynamics, beyond structure, in complex networks are fundamental to understanding and promoting collective cooperation.

preprint: APS/123-QED

I Introduction

A major achievement in the study of dynamical processes on complex networks has been the realization that the structured systems represented by complex networks significantly alter the evolutionary outcomes of collective dynamics. In terms of a typical collective dynamic, networks provide an effective way of understanding the emergence of universal collective cooperative behavior—in which individuals pay a cost to confer a benefit to others—in human and animal societies alike [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]. Under the prominent metaphor of the prisoner’s dilemma [14], unstructured systems are known to leave no opportunity for the survival of cooperators [15, 16]. In recent decades, researchers have used the language of networks to characterize the connections and interactions between individuals, exploring evolutionary game dynamics in structured systems, where individuals update their strategies based on the payoff they obtained from interactions [6, 4, 5, 17, 18, 19, 20]. The central question is: which network structures promote cooperation, and which hinder it?

In homogeneous networks—where all individuals basically have the same number of connections—a well-known finding is that natural selection favors cooperation if the ratio between the benefit (bb) provided by a cooperator and the associated cost paid (cc) exceeds the average number of neighbors k\langle k\rangle, namely the simple rule b/c>kb/c>\langle k\rangle [4]. Yet for ubiquitous heterogeneous structures—wherein different individuals may have wildly different numbers of connections—both theoretical analysis and numerical simulations suggest that they appear to hinder the emergence of cooperation compared to homogeneous structures [4, 5, 21].

Despite remarkable advances in our understanding of the emergence of cooperation in networks, existing studies have been based on a key assumption that all individuals update their strategies at the same rate. For example, a random individual is selected to die and its neighbors spread their strategies by competing for the position (death-birth [4, 5]). Alternatively, individuals may uniformly change their strategies by mimicking that of their neighbors (imitation [4], pairwise comparison [22]). Yet, real systems are characterized by heterogeneous interaction rhythms among different individuals [23, 24]. This prompts us to ask how this dynamical heterogeneity might interact with structural heterogeneity to alter the evolution of cooperation.

Here we investigate evolutionary game dynamics under non-identical rates of strategy updating. Specifically, we consider the scenario where individuals are allowed to update their strategies at arbitrary, personalized rates. We find that non-identical rates of strategy updating can have profound effects on the emergence of cooperation, especially on the ubiquitous heterogeneous structures that are generally reported to be antagonistic to cooperation.

Refer to caption
Figure 1: Illustration of the evolutionary process with identical versus arbitrary rates of strategy update. The interactions between four individuals are depicted in the example network structure in (a), where individuals play games with their neighbors and gain the corresponding payoffs. The evolutionary process starts from a population of full defectors (red), and a cooperator (blue) invades the population via the top site. (b) The updating event for each individual occurs as Poisson process. We indicate on the timeline when each individual is chosen to update its strategy. The color of the dot indicates the strategy after the update, which may be unchanged. When individuals’ update rates are identical, they will have approximately the same number of strategy updates (numbers in orange, left panel), while for arbitrary update rates, individuals with higher rates will update their strategies more often (right panel). The change in the fraction of cooperation throughout the game is illustrated in (c), and the evolutionary process ends when the population reaches a state of either full defection (left panel) or full cooperation (right panel).
Refer to caption
Figure 2: Effect of heterogeneous strategy update rates on the emergence of cooperation. We show the fixation probability of cooperation (ρC\rho_{C}) as a function of the benefit-to-cost ratio (b/cb/c) over different settings of the update rate (λi\lambda_{i}) of individual ii, namely identical (λi=1\lambda_{i}=1 for every individual in (a)) and heterogeneous (λi=1/ki\lambda_{i}=1/k_{i} in (b) where kik_{i} is the number of neighbors of ii, λi=ki\lambda_{i}=k_{i} in (c)) on random regular (RR), Erdös-Rényi [25] (ER), small-world [26] (SW) and scale-free [27] (SF) networks, respectively. The critical benefit-to-cost ratio 𝒞\mathcal{C}^{*} above which the cooperation is favored for each network occurs when the corresponding curve intersects the horizontal line representing the neutral-drift case (ρC=1/N\rho_{C}=1/N). 𝒞\mathcal{C}^{*} for the scale-free case (purple) is marked. We demonstrate that the trend of 𝒞\mathcal{C}^{*} reverses when the update rate varies inversely with kik_{i} in (b), presenting the advantage of SF networks on favoring cooperation. (d) The ordering of 𝒞\mathcal{C}^{*} for the four networks considered holds with λi=1/kiγ\lambda_{i}=1/k_{i}^{\gamma} (γ=1,2,3,4\gamma=1,2,3,4). Here we also show that SF networks are the most amenable to cooperation at non-identical update rates compared with other networks. (e) Simulation results on 𝒞\mathcal{C}^{*} in (a)–(d) are in good agreement with our theoretical calculations shown in Eq. (1). Numerical values of ρC\rho_{C} are obtained from the fraction of simulations in which the population reaches full cooperation out of 10710^{7} independent realizations on networks of 9898 nodes for lattice and 100100 for other networks with an average degree k=6\langle k\rangle=6, and δ=0.01\delta=0.01.

II Model

We consider evolutionary game dynamics on a structured population of NN players, whose interactions are represented by a network. At any given time, the state of each node (player) is characterized by a strategy of either cooperation (C) or defection (D) [Fig. 1(a)]. In each round of the game, every node ii plays the game pairwise with its immediate kik_{i} neighbors. Specifically, cooperators pay a cost cc to provide a benefit bb to each of their neighbors, while defectors pay nothing, and thus provide no benefit. In this way, each node ii gains an average payoff fif_{i}, corresponding to the average benefits received (from neighboring cooperators) minus its cost.

Traditionally, individuals are assumed to update their strategies following independent Poisson processes with identical rates. Here we depart from this practice: allowing each individual ii to update its strategy with arbitrary rate λi\lambda_{i} [Fig. 1(b)]. When an individual is chosen for an update, it does so by copying the strategy of one of its neighbors jj, with probability proportional to the fitness of jj, generally defined as Fj=1+δfjF_{j}=1+\delta f_{j}, where δ>0\delta>0 captures the intensity of selection [4, 5]. Note that for large selection intensity, we still lack theoretical methods to analyze the corresponding nonlinear dynamics [28]. Thus, in order to systematically uncover the effects of heterogeneous update rates on the fate of cooperators, here we focus on the canonical case of weak selection.

To quantify the ability of cooperation to proliferate, we initialize our simulations with a single cooperator placed uniformly at random in a population among N1N-1 defectors. The evolutionary game ends when a state with either all cooperators or all defectors is reached [Fig. 1(c)]. We define the fixation probability of cooperation (ρC\rho_{C}) as the probability of reaching the state of full cooperation over many realizations of this process. We can analogously define a probability ρD\rho_{D} of reaching a full-defection state starting from a single defector planted of N1N-1 cooperators. Our interest in this study is the condition under which cooperation is favored to replace defection than vice versa [16, 4, 5], namely ρC>ρD\rho_{C}>\rho_{D}. This condition is equivalent to ρC>1/N\rho_{C}>1/N (see Supplemental Material Sec. I [29]), namely that selection favors the emergence of cooperation relative to the neutral drift (δ=0\delta=0), in which neither cooperation nor defection is favored (ρC=ρD=1/N\rho_{C}=\rho_{D}=1/N).

Refer to caption
Figure 3: Illustration of the role of hubs on the evolution of cooperation on a double star structure. (a) The hubs, two centers of the double star structure for example, have low update rates when λi=1/ki\lambda_{i}=1/k_{i} (kik_{i} is the number of connections for each node), which facilitates the formation of local cluster of cooperation (blue dot, stage ii) once it is occupied by a cooperator (stage i). Likewise, once the left hub spreads cooperation to the right hub (stage iii), the remaining nodes are quickly driven to cooperators (stage iv). (b) When the update rates are identical (λi=1\lambda_{i}=1), the hubs have many opportunities to change their strategy to defection before all neighbors become cooperators (stage iv), making the fixation of cooperation less likely. (c) The hub switches its strategy quite frequently when λi=ki\lambda_{i}=k_{i}, which makes it hard to form even the left C-cluster (stage ii), to say nothing of spreading cooperation to the right center.

III Results

III.1 Evolutionary game dynamics on complex networks

First, we explore how the heterogeneous strategy updating affects the fate of cooperators on four commonly-studied population structures: lattice, small-world, Erdös-Rényi, and scale-free networks [Fig. 2]. Under the traditional scenario of identical update rates (λi=1\lambda_{i}=1 for all ii), scale-free networks demand the largest critical benefit-to-cost ratio 𝒞\mathcal{C}^{*}, above which cooperation is favored among all the four structures, and the lattice structure the smallest [Fig. 2(a)], consistent with previous findings [4, 5]. But surprisingly, when a node’s update rate varies inversely with its number of neighbors (λi=1/ki\lambda_{i}=1/k_{i}), we find that this trend is reversed [Fig. 2(b)]. Here, scale-free network becomes the most amenable to cooperation, and lattice the least. Interestingly, we find that heterogeneous update rates can even improve upon the canonical threshold b/c>kb/c>\langle k\rangle (namely, 𝒞=k\mathcal{C}^{*}=\langle k\rangle) for homogeneous populations [4], allowing cooperation to emerge even when b/c<kb/c<\langle k\rangle (namely, 𝒞<k\mathcal{C}^{*}<\langle k\rangle). Furthermore, we find that this pattern is strengthened when the update rate is inversely proportional to higher powers of kik_{i} [Fig. 2(d)]. In contrast, when λi\lambda_{i} is positively related to kik_{i}, the ordering of 𝒞\mathcal{C}^{*} over different structures matches the identical-rate case, but with the inhibition of cooperation fixation by heterogeneous networks amplified [Fig. 2(c)].

We further shed light on our numerical findings by deriving a closed-form expression for the critical benefit-to-cost ratio 𝒞\mathcal{C}^{*} as a function of the network structure (see Appendix A)

𝒞=i,jkipij(2)ηiji,jkipij(3)ηiji,jkipijηij.\mathcal{C}^{*}=\frac{\sum_{i,j}k_{i}p_{ij}^{(2)}\eta_{ij}}{\sum_{i,j}k_{i}p_{ij}^{(3)}\eta_{ij}-\sum_{i,j}k_{i}p_{ij}\eta_{ij}}. (1)

Here, ki=jeijk_{i}=\sum_{j}e_{ij} defines the number of neighbors (degree) of individual ii, and eij=eji=1e_{ij}=e_{ji}=1 indicates that there is an edge between nodes ii and jj (eij=eji=0e_{ij}=e_{ji}=0 otherwise). The probability of a 11-step (nn-step) random walk from ii to jj is denoted by pijp_{ij} (pij(n)p_{ij}^{(n)}), and ηij\eta_{ij} is the coalescence time [30]—the expected time for two random walks starting from nodes ii and jj to meet at a common node. As shown in Fig. 2(e), all numerical results in Figs. 2(a)–2(d) are in good agreement with the theoretical prediction of Eq. (1).

Refer to caption
Figure 4: Mechanism for promoting collective cooperation with infrequent strategy updates of hubs. (a)–(c) Illustration on the scenario where a cooperator (blue dot) and a defector (red dot) compete to spread their strategy to the individual (grey dot) selected for strategy update under different update rates λi\lambda_{i}. Since behavior dispersal occurs in the neighborhood, the cooperator obtains on average b(qC|CqC|D)(k1)/kcb(q_{\text{C}|\text{C}}-q_{\text{C}|\text{D}})(\langle k\rangle-1)/\langle k\rangle-c more payoff than the defector (Eq. (2)), and the cooperator is favored when the above expression is positive. (a) For identical updating (λi=1\lambda_{i}=1), the cooperator has one more cooperative neighbor than the defector, therefore it receives b/kb/\langle k\rangle more benefit than the defector at a cost of cc. (b) When λi=1/ki\lambda_{i}=1/k_{i}, the net benefit of the cooperator relative to the defector exceeds b/kb/\langle k\rangle on heterogeneous networks because the fraction of cooperative neighbors of the cooperator further increases compared to the defector, offering the cooperator a higher chance for dispersal. (c) We show that the fast strategy update of hubs (λi=ki\lambda_{i}=k_{i}) on heterogeneous networks reduces the number of cooperative neighbors of the cooperator, which exceeds that of the defector by less than one. This lower the benefit of the cooperator and reduce the chance to win the empty site. (d)–(f) We further compare the state of the hub (grey lines) and the fraction of cooperation among its neighbors (blue lines) of a scale-free network with different settings of update rates. Generally, the hub imitates one of its cooperative neighbor and keeps cooperation for several rounds (light blue shaded region) before switching to defection (light red shaded region) in (d). Statistically, we count the fraction of cooperators in the neighborhood of a cooperative hub (qC|Cq_{\text{C}|\text{C}} for the hub) throughout evolutionary process in (g), and qC|CqC|Dq_{\text{C}|\text{C}}-q_{\text{C}|\text{D}} for nodes with different degree in (h). Numerical calculations confirm the mechanism we present in (a)–(c). Here, we use the same network parameters as Fig. 2.

III.2 Role of network hubs

To intuitively understand why heterogeneous update rates can improve the fixation of cooperation in heterogeneous networks, we first consider how the evolutionary dynamics play out on a simple double star structure [Fig. 3]. When the fixation of cooperation occurs in this highly heterogeneous structure, it usually does so in four stages: (i) occupation of one of the hubs; (ii) formation of a stable cluster of cooperators among that hub and its neighbors; (iii) occupation of the other hub; and finally (iv) spread to the remaining nodes. As such, the ultimate triumph of cooperators can be thwarted if a hub imitates defection from even one of its (many) neighbors before stages (ii) and (iv) are complete [Fig. 3(c)]. There are ample opportunities for this to occur under the traditional setting of identical update rates (λi=1\lambda_{i}=1), as illustrated in Fig. 3(b). When λi=1/ki\lambda_{i}=1/k_{i} however [Fig. 3(a)], hubs update relatively infrequently. As such, once a hub becomes a cooperator, it is effectively “locked in”, giving time for its strategy to spread to the hub’s neighbors. By the same logic, the preferential updating of hubs (λi=ki\lambda_{i}=k_{i}) usually leads to the extinction of cooperation, as the formation of stable clusters of cooperators and the spread of cooperation is even harder than the traditional scenario of identical updating [Fig. 3(c)].

In Fig. 4, we illustrate the fundamental mechanism explaining why infrequent updates of hubs can facilitate cooperation. If an individual [grey node in Fig. 4(a)] decides to update its strategy, it will imitate the strategy of its neighbors according to their payoffs. The neighboring cooperator obtains an average payoff PC=bqC|C(k1)/kcP_{\text{C}}=bq_{\text{C}|\text{C}}(\langle k\rangle-1)/\langle k\rangle-c and the neighboring defector obtains PD=bqC|D(k1)/kP_{\text{D}}=bq_{\text{C}|\text{D}}(\langle k\rangle-1)/\langle k\rangle, where qC|Cq_{\text{C}|\text{C}} (qC|Dq_{\text{C}|\text{D}}) represents the conditional probability to find a cooperative neighbor for a given cooperator (defector). The contribution to the neighboring cooperator and defector from the updating individual is excluded since they are equal. Thus the cooperator is favored compared to the defector to disperse its strategy if PC>PDP_{\text{C}}>P_{\text{D}}, namely

b(qC|CqC|D)(k1)/kc>0.b(q_{\text{C}|\text{C}}-q_{\text{C}|\text{D}})(\langle k\rangle-1)/\langle k\rangle-c>0. (2)

For the canonical setting with identical update rates (λi=1\lambda_{i}=1), we know (qC|CqC|D)(k1)=1(q_{\text{C}|\text{C}}-q_{\text{C}|\text{D}})(\langle k\rangle-1)=1 according to pair approximation (see Supplemental Material Sec. II [29]), namely a cooperator has on average one more cooperative neighbor than a defector [Fig. 4(a)]. This leads to the conclusion that cooperation is favored when b/c>kb/c>\langle k\rangle (namely, 𝒞=k\mathcal{C}^{*}=\langle k\rangle), which also degenerates to the simple rule [4] for homogeneous networks where ki=kk_{i}=\langle k\rangle.

Refer to caption
Figure 5: Designing the optimal update rates to promote cooperation on heterogeneous networks. (a) Illustration of 𝒞\mathcal{C^{*}} above which cooperation is favored under uniform (Uni.), normal (Nor.), exponential (Exp.) and power-law (Pow.) distributions of update rates on different structures of networks. Here each dot corresponds to a sample, and the error bars are plotted over 100100 samples. The consistent theoretical evidences and details are given in Fig. S1 [29]. (b) 𝒞\mathcal{C}^{*} obtained from our theory (Eq. (3)) with various update rate (λi\lambda_{i}) configurations (different markers) are well-matched with the numerical simulations on empirical networks corresponding to face-to-face contacts in an office building [31] (Off.) and a high school [32] (Stu.). Based on the analytical condition given in Eq. (4), we seek to reduce 𝒞\mathcal{C}^{*} on large heterogeneous structures, specifically by letting nodes’ update rates vary inversely to their degree kik_{i} as shown in (c), where the size (color) of nodes captures the magnitude of kik_{i} (λi\lambda_{i}). (d) We present the convergence of the objective function 𝒞\mathcal{C}^{*} for a scale-free network (purple) and a lattice (blue) over 10310^{3} iterations of our optimization protocol. (e) We show the corresponding evolution of the (tunable) λi\lambda_{i} for all nodes, which are divided into three categories (large, moderate and small) based on the range of degrees in the scale-free network. The mean update rate among individuals in each category is shown with the thicker line. We see that the optimal update rates tend to decrease for large nodes (orange) and generally increase for small nodes (green). (f) For the lattice, the optimal update rate also presents the deviations from the identical rate. Beyond presenting the detailed process for optimizing 𝒞\mathcal{C}^{*} in panels (d)–(f), we show the final λi\lambda_{i} compared to the nodes’ degree for scale-free networks (generated by the configuration model [33], Barabási-Albert model [27]), small-world network [26] (rewiring probability 0.70.7) and networks constructed from a uniform attachment model [34] in (g), where we normalize the optimal update rate and the node degree. We again observe an inverse relationship between the final update rates and the corresponding nodes’ degree, consistent with our rule shown in (c). Here we use the same network parameters as Fig. 2.

Next we show how heterogeneous update rate alters the local dispersal of cooperation on heterogeneous networks. When λi=1/ki\lambda_{i}=1/k_{i}, we find that (qC|CqC|D)(k1)>1(q_{\text{C}|\text{C}}-q_{\text{C}|\text{D}})(\langle k\rangle-1)>1 (see Supplemental Material Sec. II [29]), indicating that the number of cooperative neighbors of a cooperator exceeds that of a defector by more than one [Fig. 4(b)]. This implies that the net payoff of cooperators relative to defectors is further increased, giving cooperators more advantage in competition and dispersal. Therefore, the critical ratio for λi=1/ki\lambda_{i}=1/k_{i} is smaller than the average degree k\langle k\rangle for a wide range of heterogeneous networks (𝒞<k\mathcal{C}^{*}<\langle k\rangle). In contrast, when λi=ki\lambda_{i}=k_{i}, the hubs update frequently and (qC|CqC|D)(k1)<1(q_{\text{C}|\text{C}}-q_{\text{C}|\text{D}})(\langle k\rangle-1)<1 (see Supplemental Material Sec. II [29]), indicating that on average, the number of cooperative neighbors of a cooperator exceeds that of a defector by less than one [Fig. 4(c)]. This leads to a larger critical ratio (𝒞>k\mathcal{C}^{*}>\langle k\rangle) for promoting cooperation compared to the scenario with identical update rates shown in Fig. 4(a).

We have numerically confirmed the above mechanism on larger scale-free networks. Figures 4(d)–4(f) show the state of the hub, and the fraction of cooperators among the hub’s neighbors over the course of the game dynamics. For λi=1/ki\lambda_{i}=1/k_{i}, we observe long-lasting periods of cooperation on the hub [Fig. 4(e)], with infrequent strategy switches from cooperation to defection, which results in the highest qC|Cq_{\text{C}|\text{C}} for the hub [Fig. 4(g)] and in turn the highest qC|CqC|Dq_{\text{C}|\text{C}}-q_{\text{C}|\text{D}} over all nodes with different degrees compared to other settings [Fig. 4(h)]. In contrast, fast-updating hubs (λi=ki\lambda_{i}=k_{i}) have the lowest average fraction of cooperators among their neighbors [Fig. 4(g)], leading to a low fraction of cooperative neighbors for the cooperators relative to defectors over the whole network [Fig. 4(h)]. This confirms that degree-inverse update rates promote cooperation on heterogeneous networks because a hub with a low update rate is more conducive to driving its neighbors to cooperation, which further enhances the local dispersal of cooperation among nodes with different degrees.

Table 1: Critical benefit-to-cost ratio 𝒞\mathcal{C^{*}} for the fixation of cooperation under different update rates and network structures. For homogeneous networks, 𝒞\mathcal{C^{*}} is always equal to the average degree k\langle k\rangle, irrespective of identical and heterogeneous update rates (see Fig. 5(a) for numerical calculations). While heterogeneous networks can present quantitatively different values of 𝒞\mathcal{C^{*}} under different update rates (Eq. (4)), being determined by the relationship between kik_{i} and kjk_{j}, λi\lambda_{i} and λj\lambda_{j} [Figs. 2(b), 2(c) and 5(c)]. λi\lambda_{i} is the update rate for individual ii with the number of neighbors kik_{i}.
            Network             Strategy update rate (λi\lambda_{i})             Critical ratio (𝒞\mathcal{C^{*}})
            Homogeneous             Identical (λi=1\lambda_{i}=1) or heterogeneous             k\approx\langle k\rangle
            Heterogeneous             Identical (λi=1\lambda_{i}=1)             k\approx\langle k\rangle
            Heterogeneous, (kikj)(λiλj)>0(k_{i}-k_{j})(\lambda_{i}-\lambda_{j})>0             >k>\langle k\rangle
            Heterogeneous, (kikj)(λiλj)<0(k_{i}-k_{j})(\lambda_{i}-\lambda_{j})<0             <k<\langle k\rangle

III.3 Theoretical analyses

We next explore how different distributions of λi\lambda_{i} affect 𝒞\mathcal{C}^{*} over four different synthetic networks: random regular, Erdös-Rényi, small-world, and scale-free. For a given network structure, we theoretically predict 𝒞\mathcal{C}^{*} via Eq. (1) for uniform, normal, exponential and power-law distributions of the update rate. We find that the critical threshold of a typical homogeneous network—such as a lattice or random regular network—is almost unaffected by the choice of update rate distribution [Fig. 5(a)]. In contrast, heterogeneous structures are quite sensitive, with scale-free networks presenting the most drastic variations in 𝒞\mathcal{C}^{*} among the different update-rate distributions we consider. This malleability of 𝒞\mathcal{C}^{*} in heterogeneous networks suggests the possibility of deliberately tuning the update rates to lower the barrier for the emergence of cooperation in a particular network. But to put this into practice, we must first overcome a computational hurdle.

In order to calculate 𝒞\mathcal{C}^{*} using Eq. (1), one needs to solve a system of N(N1)/2N(N-1)/2 linear equations for the recurrence relations between the ηij\eta_{ij} (see Eq. (9) in Appendix A). Unfortunately, this requires an overall complexity of 𝒪(N6)\mathcal{O}(N^{6}), rendering the problem intractable for large networks. To circumvent this, we offer an efficient approximation 𝒞\mathcal{C}^{*} as

𝒞Nk2ζ/k21+Δλ(1)+Δη~nNkζ/k21+Δλ(2)+Δη~d.\mathcal{C}^{*}\approx\frac{N\langle k\rangle^{2}\zeta/{\langle k^{2}\rangle}-1+\Delta_{\lambda^{(1)}}+\Delta_{\widetilde{\eta}_{n}}}{N\langle k\rangle\zeta/{\langle k^{2}\rangle}-1+\Delta_{\lambda^{(2)}}+\Delta_{\widetilde{\eta}_{d}}}. (3)

This expression obviates the need to solve large systems of linear equations and reduces the computational complexity to 𝒪(N3)\mathcal{O}(N^{3}). Here k2\langle k^{2}\rangle is the second moment of the degree distribution. We have ζ=i,jkikjΛNK2(λi+λj)\zeta=\sum_{i,j}\frac{k_{i}k_{j}\Lambda}{NK^{2}(\lambda_{i}+\lambda_{j})}, where Λ=iλi\Lambda=\sum_{i}\lambda_{i} defines the total rate of update events and K=ikiK=\sum_{i}k_{i} is the summation of all nodes’ degrees. Finally, Δλ(1)\Delta_{\lambda^{(1)}}, Δλ(2)\Delta_{\lambda^{(2)}}, Δη~n\Delta_{\widetilde{\eta}_{n}} and Δη~d\Delta_{\widetilde{\eta}_{d}} are constants related to the heterogeneity of update rates and coalescence times, the expressions for which are given in Appendix B. When the update rates are identical, we have Δλ(1)=Δλ(2)=Δη~n=Δη~d=0\Delta_{\lambda^{(1)}}=\Delta_{\lambda^{(2)}}=\Delta_{\widetilde{\eta}_{n}}=\Delta_{\widetilde{\eta}_{d}}=0, and Eq. (3) recovers the previous results [21, 4].

Figure 5(b) compares the value of 𝒞\mathcal{C^{*}} predicted by the approximation in Eq. (3) with that of numerical simulation on two empirical social networks [31, 32]. We see that our approximation is remarkably accurate in both networks, regardless of the distribution of the update rates. Moreover, Eq. (3) offers intuition behind our previous observation that homogeneous structures are robust to different update rates [Fig. 5(a)]. The high symmetry present in these networks means that heterogeneous update rates affect only a limited number of nodes. For such networks, we have Δη~nΔη~d0\Delta_{\widetilde{\eta}_{n}}\approx\Delta_{\widetilde{\eta}_{d}}\approx 0, meaning that 𝒞k\mathcal{C}^{*}\rightarrow\langle k\rangle in the limit of large NN. This coincides with the classical result (𝒞=k\mathcal{C}^{*}=\langle k\rangle) [4] regardless of the distribution of update rates.

III.4 A simple condition for the emergence of cooperation

Starting from Eq. (3) (see Appendix B), we have the critical benefit-to-cost ratio for large heterogeneous networks

𝒞k+k2k2Δη~()k3ζ+(k3kk2k2)Δη~(),\mathcal{C}^{*}\approx\langle k\rangle+\frac{\langle k\rangle^{2}\langle k^{2}\rangle\Delta_{\widetilde{\eta}^{(\infty)}}}{\langle k\rangle^{3}\zeta+(\langle k\rangle^{3}-\langle k\rangle\langle k^{2}\rangle-\langle k^{2}\rangle)\Delta_{\widetilde{\eta}^{(\infty)}}}, (4)

where k\langle k\rangle is the average degree and Δη~()η¯K2i<j(kikj)(λiλj)eij/(λi+λj)\Delta_{\widetilde{\eta}^{(\infty)}}\approx\frac{\overline{\eta}}{K^{2}}\sum_{i<j}(k_{i}-k_{j})(\lambda_{i}-\lambda_{j})e_{ij}/(\lambda_{i}+\lambda_{j}). Note that Δη~()<0\Delta_{\widetilde{\eta}^{(\infty)}}<0 when any pair of nodes ii and jj satisfies the rule (kikj)(λiλj)<0(k_{i}-k_{j})(\lambda_{i}-\lambda_{j})<0. When the update rates are identical, we have Δη~()=0\Delta_{\widetilde{\eta}^{(\infty)}}=0 and hence 𝒞k\mathcal{C}^{*}\approx\langle k\rangle as expected. In contrast, 𝒞\mathcal{C}^{*} is smaller (larger) than k\langle k\rangle when Δη~()<0\Delta_{\widetilde{\eta}^{(\infty)}}<0 (Δη~()>0\Delta_{\widetilde{\eta}^{(\infty)}}>0) (see Supplemental Material Sec. III [29]). Table 1 summarizes the values of 𝒞\mathcal{C}^{*} predicted by Eq. (4) for the combinations of network structure/update-rate settings.

Taken together, we have theoretically motivated an efficient rule of thumb for lowering the threshold for the emergence of cooperation on large heterogeneous structures. Put simply, the order of nodes’ update rates (for example, λi>λj\lambda_{i}>\lambda_{j}) should be reversed from the order of the nodes’ degrees (for example, ki<kjk_{i}<k_{j}). That is, nodes with larger degree should have smaller update rates and vice versa, as is demonstrated in Fig. 5(c). A simple but general realization of this rule is λi=1/kiγ(γ>0)\lambda_{i}=1/k_{i}^{\gamma}~{}(\gamma>0) which we study numerically in Fig. 2(d) for different values of γ\gamma. This rule can achieve a lower critical ratio 𝒞\mathcal{C}^{*} than identical update rates (γ=0\gamma=0) on both synthetic heterogeneous [Fig. 2(b)] and empirical networks (γ=1\gamma=1) [Table S1, Figs. 5(b), S2 and S3 [29]]. Meanwhile, the contrary configuration of λi=kiγ\lambda_{i}=k_{i}^{\gamma} leads to increases in 𝒞\mathcal{C}^{*} on heterogeneous networks [Figs. 2(c), 5(b), S4 and S5 [29]].

III.5 The optimal update rate on any network

Can we improve upon the simple heuristic to favor cooperation in the previous section? Specifically, can we find an optimal set of node update rates for a given network? To answer this question, we employ a protocol based on the RMSprop [35] algorithm to search for a set of λi\lambda_{i} that minimizes 𝒞\mathcal{C}^{*}, via iterative gradient descent (see Supplemental Material Sec. IV and Fig. S6 [29]). Consistent with our rule, Fig. 5(d) shows scale-free networks are more flexible and attain a much smaller threshold at its optimal rate than lattice. Moreover, the update rates of higher-degree nodes tend to decrease during the optimization process, while those of smaller-degree nodes increase [Figs. 5(e) and S7 [29]]. Interestingly, we find that even on homogeneous structures such like lattices, a policy of identical update rates is not the best choice for promoting cooperation. Indeed, the final update rates deviate significantly from the initial conditions [Figs. 5(f) and S8 [29]]. Figure 5(g) shows that the optimal update rates for different network structures are consistent with our rules shown in Fig. 5(c)—namely that a node ii’s update rate λi\lambda_{i} should vary inversely with its degree kik_{i}.

IV Discussion and outlook

Our findings reconcile the past conflicting results on how heterogeneous networks affect the evolution of cooperation. Studies that initialize evolutionary game dynamics with an equal number of cooperators and defectors have found that scale-free networks actually outperform homogeneous networks in promoting the evolution of cooperation, as measured by the average fraction of cooperators [6]. But from the perspective of fixation probability, heterogeneous structures impose a higher benefit-to-cost threshold for a single cooperator to take over a population of defectors, at least when all update rates are identical [4, 5, 21]. This predicts that heterogeneous network structures, despite their ubiquity in physical and social systems, tend to hinder the emergence of collective behavior. By relaxing this assumption and allowing nodes to update their strategies at non-identical rates, we have shown that scale-free networks can in fact facilitate the fixation of cooperation. As such, degree-heterogeneous networks orchestrated by personalized update rates can be unambiguously conducive to cooperation, provided they are “doubly heterogeneous”—that is, also heterogeneous in update rate. Taken together, we argue that personalized interaction dynamics and network structure combine to shape the collective dynamics.

One promising direction for future research lies in evolutionary dynamics on temporal networks. Time-varying network structure is a recurring theme in social systems, encoding not only who interacts with whom but with when (and how often) these interactions happen [36]. It was recently discovered that temporal networks generally enhance the evolution of cooperation relative to comparable static networks [12], yet the practical scenarios easily trigger the heterogeneous time rhythm of strategy updating. In real temporal networks, a node’s degree may vary drastically even over short time periods [23, 24, 37]. This—in tandem with other temporal effects such as burstiness and multi-frequency interactions [23, 38]—may lead to more exotic evolutionary dynamics. By regarding a temporal network as a sequence of static snapshots, our theory might be adopted to further tailor individuals’ update rates in temporal evolutionary game dynamics.

Appendix A: Fixation probability

In each round of the game, individuals interact with their neighbors and accumulate the payoffs accordingly. The payoff matrix of the game is given by

CDC( bcc) Db0.\bordermatrix{&\text{C}&\text{D}\cr\text{C}&b-c&-c\cr\text{D}&b&0\cr}. (5)

The state of network at any given time can be encoded by a binary vector 𝐱{0,1}N\mathbf{x}\in\{0,1\}^{N}, where xi=1x_{i}=1 denotes that the player ii chooses strategy C, otherwise xi=0x_{i}=0 indicates strategy D. Using this representation of the network state 𝐱\mathbf{x}, ii’s average payoff is fi(𝐱)=cxi+bjpijxjf_{i}(\mathbf{x})=-cx_{i}+b\sum_{j}p_{ij}x_{j}, where pij=eij/kip_{ij}=e_{ij}/k_{i} indicates the probability of a single step random walk from ii to jj on the network. For a node ii with update rate λi\lambda_{i}, the probability to be chosen for a strategy update is λi/Λ\lambda_{i}/\Lambda. It follows that at the end of each round, the probability for a player jj to transmit its strategy to ii is rji(𝐱)=λiΛeijFj(𝐱)leilFl(𝐱)r_{ji}(\mathbf{x})=\frac{\lambda_{i}}{\Lambda}\frac{e_{ij}F_{j}(\mathbf{x})}{\sum_{l}e_{il}F_{l}(\mathbf{x})}.

As shown in the Supplemental Material Sec. I [29], the fixation probability of cooperation is derived by a first-order expression as the neutral fixation probability (1/N1/N) plus a correction term due to weak selection, namely

ρC=1N+δddδ|δ=0Δ^(𝐱)u+O(δ2),\rho_{C}=\frac{1}{N}+\delta\left\langle\left.\frac{d}{d\delta}\right|_{\delta=0}\widehat{\Delta}(\mathbf{x})\right\rangle_{\textbf{u}}^{\circ}+O\left(\delta^{2}\right), (6)

where Δ^(𝐱)\widehat{\Delta}(\mathbf{x}) denotes the reproductive-value-weighted frequency change of cooperation, which is given by

Δ^(𝐱)=ikiλilklλlj(xjxi)rji(𝐱).\widehat{\Delta}(\mathbf{x})=\sum_{i}\frac{k_{i}}{\lambda_{i}\sum_{l}\frac{k_{l}}{\lambda_{l}}}\sum_{j}\left(x_{j}-x_{i}\right)r_{ji}(\mathbf{x}). (7)

Here φu\left\langle\varphi\right\rangle_{\textbf{u}}^{\circ} indicates the summation of the expectation of φ\varphi under neutral drift through time step t=0t=0 to infinity, namely φ(𝐱)u=t=0𝐱{0,1}Nu[𝐗(t)=𝐱]φ(𝐱)\langle\varphi(\mathbf{x})\rangle_{\textbf{u}}^{\circ}=\sum_{t=0}^{\infty}\sum_{\mathbf{x}\in\{0,1\}^{N}}\mathbb{P}_{\textbf{u}}^{\circ}\left[\mathbf{X}(t)=\mathbf{x}\right]\varphi(\mathbf{x}), where u[𝐗(t)=𝐱]\mathbb{P}_{\textbf{u}}^{\circ}\left[\mathbf{X}(t)=\mathbf{x}\right] indicates the neutral probability of the network reaching state 𝐱\mathbf{x} at time step tt starting from the initial state with a single uniformly selected cooperator in population with N1N-1 defectors. Combining Eqs. (6) and (7), the fixation probability can be expressed as

ρC=\displaystyle\rho_{C}= 1N+δΛikiλi[ci,jkipij(2)ηij\displaystyle\frac{1}{N}+\frac{\delta}{\Lambda\sum_{i}\frac{k_{i}}{\lambda_{i}}}\left[-c\sum_{i,j}k_{i}p_{ij}^{(2)}\eta_{ij}\right. (8)
+b(i,jkipij(3)ηiji,jkipijηij)]+O(δ2),\displaystyle\left.+b\left(\sum_{i,j}k_{i}p_{ij}^{(3)}\eta_{ij}-\sum_{i,j}k_{i}p_{ij}\eta_{ij}\right)\right]+O\left(\delta^{2}\right),

where ηij=x^xixju\eta_{ij}=\left\langle\widehat{x}-x_{i}x_{j}\right\rangle_{\textbf{u}}^{\circ}, and x^\hat{x} represents the reproductive-value-weighted frequency of cooperators. Here ηij\eta_{ij} satisfies the recurrence relation of

ηij={ΛN(λi+λj)+kλipikηkjλi+λj+kλjpjkηkiλi+λj,ij0,i=j.\eta_{ij}=\begin{cases}\frac{\Lambda}{N(\lambda_{i}+\lambda_{j})}+\sum_{k}\frac{\lambda_{i}p_{ik}\eta_{kj}}{\lambda_{i}+\lambda_{j}}+\sum_{k}\frac{\lambda_{j}p_{jk}\eta_{ki}}{\lambda_{i}+\lambda_{j}},&i\neq j\\ 0,&i=j\end{cases}. (9)

By letting ρC>1/N\rho_{C}>1/N, we obtain 𝒞\mathcal{C}^{*} shown in Eq. (1).

Appendix B: Calculation of the critical ratio 𝒞\mathcal{C^{*}}

We first define η(n)=i,jkipij(n)ηij/K\eta^{(n)}=\sum_{i,j}k_{i}p_{ij}^{(n)}\eta_{ij}/K, then Eq. (1) can be rewritten as

𝒞=η(2)η(3)η(1).\mathcal{C}^{*}=\frac{\eta^{(2)}}{\eta^{(3)}-\eta^{(1)}}. (10)

From the recurrence relation of ηij\eta_{ij} in Eq. (9), we further derive the recurrence relation of η(n)\eta^{(n)} with

η(n)=i,jkiKpij(n)ΛN(λi+λj)+η~(n+1)ikiKpii(n)ηii+,\eta^{(n)}=\sum_{i,j}\frac{k_{i}}{K}p_{ij}^{(n)}\frac{\Lambda}{N(\lambda_{i}+\lambda_{j})}+\widetilde{\eta}^{(n+1)}-\sum_{i}\frac{k_{i}}{K}p_{ii}^{(n)}\eta_{ii}^{+}, (11)

where η~(n+1)=i,j,lkiKpij(n)2λjλi+λjpjlηil\widetilde{\eta}^{(n+1)}=\sum_{i,j,l}\frac{k_{i}}{K}p_{ij}^{(n)}\frac{2\lambda_{j}}{\lambda_{i}+\lambda_{j}}p_{jl}\eta_{il} and ηii+=Λ2Nλi+lpilηil\eta_{ii}^{+}=\frac{\Lambda}{2N\lambda_{i}}+\sum_{l}p_{il}\eta_{il}.

By defining the difference Δη~(n):=η~(n)η(n)\Delta_{\widetilde{\eta}^{(n)}}:=\widetilde{\eta}^{(n)}-\eta^{(n)} and using the recurrence relation of Eq. (11), we obtain the calculation of 𝒞\mathcal{C^{*}} shown in Eq. (3) with mean-field approximation, with Δη~n=Δη~(2)+K2iki2Δη~()\Delta_{\widetilde{\eta}_{n}}=-\Delta_{\widetilde{\eta}^{(2)}}+\frac{K^{2}}{\sum_{i}k_{i}^{2}}\Delta_{\widetilde{\eta}^{(\infty)}} and Δη~d=Δη~(2)Δη~(3)+KNiki2Δη~()\Delta_{\widetilde{\eta}_{d}}=-\Delta_{\widetilde{\eta}^{(2)}}-\Delta_{\widetilde{\eta}^{(3)}}+\frac{KN}{\sum_{i}k_{i}^{2}}\Delta_{\widetilde{\eta}^{(\infty)}} for simplification, where Δλ(1)=i,jki2K[1ΛNλi+pij(12ΛN(λi+λj))]\Delta_{\lambda^{(1)}}=\sum_{i,j}\frac{k_{i}}{2K}\left[1-\frac{\Lambda}{N\lambda_{i}}+p_{ij}\left(1-\frac{2\Lambda}{N(\lambda_{i}+\lambda_{j})}\right)\right] and Δλ(2)=i,jki2K(pij+pij(2))(12ΛN(λi+λj))\Delta_{\lambda^{(2)}}=\sum_{i,j}\frac{k_{i}}{2K}(p_{ij}+p_{ij}^{(2)})(1-\frac{2\Lambda}{N(\lambda_{i}+\lambda_{j})}). According to Supplemental Material Sec. III [29], we further have Δη~(2)NΔη~()/k\Delta_{\widetilde{\eta}^{(2)}}\approx N\Delta_{\widetilde{\eta}^{(\infty)}}/\langle k\rangle and Δη~(3)NΔη~()/k2\Delta_{\widetilde{\eta}^{(3)}}\approx N\Delta_{\widetilde{\eta}^{(\infty)}}/\langle k\rangle^{2} for large networks, and hence 𝒞\mathcal{C^{*}} shown in Eq. (4) follows immediately.

References

  • Lieberman et al. [2005] E. Lieberman, C. Hauert, and M. A. Nowak, Evolutionary dynamics on graphs, Nature (London) 433, 312 (2005).
  • Nowak and May [1992] M. A. Nowak and R. M. May, Evolutionary games and spatial chaos, Nature (London) 359, 826 (1992).
  • Hauert and Doebeli [2004] C. Hauert and M. Doebeli, Spatial structure often inhibits the evolution of cooperation in the snowdrift game, Nature (London) 428, 643 (2004).
  • Ohtsuki et al. [2006] H. Ohtsuki, C. Hauert, E. Lieberman, and M. A. Nowak, A simple rule for the evolution of cooperation on graphs and social networks, Nature (London) 441, 502 (2006).
  • Allen et al. [2017] B. Allen, G. Lippner, Y.-T. Chen, B. Fotouhi, N. Momeni, S.-T. Yau, and M. A. Nowak, Evolutionary dynamics on any population structure, Nature (London) 544, 227 (2017).
  • Santos and Pacheco [2005] F. C. Santos and J. M. Pacheco, Scale-free networks provide a unifying framework for the emergence of cooperation, Phys. Rev. Lett. 95, 098104 (2005).
  • Sigmund [2010] K. Sigmund, The Calculus of Selfishness (Princeton University Press, Princeton, NJ, 2010).
  • Szolnoki et al. [2012] A. Szolnoki, M. Perc, and G. Szabó, Defense mechanisms of empathetic players in the spatial ultimatum game, Phys. Rev. Lett. 109, 078701 (2012).
  • Perc et al. [2013] M. Perc, J. Gómez-Gardenes, A. Szolnoki, L. M. Floría, and Y. Moreno, Evolutionary dynamics of group interactions on structured populations: a review, J. R. Soc. Interface 10, 20120997 (2013).
  • Perc and Szolnoki [2010] M. Perc and A. Szolnoki, Coevolutionary games—a mini review, BioSystems 99, 109 (2010).
  • Levin [2020] S. A. Levin, Collective cooperation: from ecological communities to global governance and back, in Unsolved Problems in Ecology (Princeton University Press, Princeton, NJ, 2020) pp. 311–317.
  • Li et al. [2020] A. Li, L. Zhou, Q. Su, S. P. Cornelius, Y.-Y. Liu, L. Wang, and S. A. Levin, Evolution of cooperation on temporal networks, Nat. Commun. 11, 1 (2020).
  • Szolnoki et al. [2009] A. Szolnoki, M. Perc, and G. Szabó, Topology-independent impact of noise on cooperation in spatial public goods games, Phys. Rev. E 80, 056109 (2009).
  • Rapoport et al. [1965] A. Rapoport, A. M. Chammah, and C. J. Orwant, Prisoner’s Dilemma: A study in Conflict and Cooperation (University of Michigan Press, Michigan, 1965).
  • Hofbauer and Sigmund [1998] J. Hofbauer and K. Sigmund, Evolutionary Games and Population Dynamics (Cambridge University Press, Cambridge, England, 1998).
  • Nowak et al. [2004] M. A. Nowak, A. Sasaki, C. Taylor, and D. Fudenberg, Emergence of cooperation and evolutionary stability in finite populations, Nature (London) 428, 646 (2004).
  • Maciejewski et al. [2014] W. Maciejewski, F. Fu, and C. Hauert, Evolutionary game dynamics in populations with heterogenous structures, PLoS Comput. Biol. 10, e1003567 (2014).
  • Taylor et al. [2007] P. D. Taylor, T. Day, and G. Wild, Evolution of cooperation in a finite homogeneous graph, Nature (London) 447, 469 (2007).
  • Zhou et al. [2021] L. Zhou, B. Wu, J. Du, and L. Wang, Aspiration dynamics generate robust predictions in heterogeneous populations, Nat. Commun. 12, 1 (2021).
  • Su et al. [2022] Q. Su, A. McAvoy, and J. B. Plotkin, Evolution of cooperation with contextualized behavior, Sci. Adv. 8, 1 (2022).
  • Fotouhi et al. [2019] B. Fotouhi, N. Momeni, B. Allen, and M. A. Nowak, Evolution of cooperation on large networks with community structure, J. R. Soc. Interface 16, 20180677 (2019).
  • Traulsen et al. [2005] A. Traulsen, J. C. Claussen, and C. Hauert, Coevolutionary dynamics: From finite to infinite populations, Phys. Rev. Lett. 95, 238701 (2005).
  • Barabási [2005] A.-L. Barabási, The origin of bursts and heavy tails in human dynamics, Nature (London) 435, 207 (2005).
  • Karsai et al. [2018] M. Karsai, H.-H. Jo, and K. Kaski, Bursty Human Dynamics (Springer, 2018).
  • Erdös and Rényi [1959] P. Erdös and A. Rényi, On random graphs I., Publ. Math. (Debrecen) 6, 290 (1959).
  • Watts and Strogatz [1998] D. J. Watts and S. H. Strogatz, Collective dynamics of ‘small-world’networks, Nature (London) 393, 440 (1998).
  • Barabási and Albert [1999] A.-L. Barabási and R. Albert, Emergence of scaling in random networks, Science 286, 509 (1999).
  • Ibsen-Jensen et al. [2015] R. Ibsen-Jensen, K. Chatterjee, and M. A. Nowak, Computational complexity of ecological and evolutionary spatial dynamics, Proc. Natl. Acad. Sci. U.S.A. 112, 15636 (2015).
  • [29] See Supplemental Material for details of mathematical derivations of which are referred to in the main text, the statistics of the empirical datasets, and figures.
  • Cox [1989] J. T. Cox, Coalescing random walks and voter model consensus times on the torus in 𝐙d\mathbf{Z}^{\text{d}}, Ann. Probab. 17, 1333 (1989).
  • Génois et al. [2015] M. Génois, C. L. Vestergaard, J. Fournet, A. Panisson, I. Bonmarin, and A. Barrat, Data on face-to-face contacts in an office building suggest a low-cost vaccination strategy based on community linkers, Netw. Sci. 3, 326 (2015).
  • Fournet and Barrat [2014] J. Fournet and A. Barrat, Contact patterns among high school students, PLoS One 9, e107878 (2014).
  • Molloy and Reed [1995] M. Molloy and B. Reed, A critical point for random graphs with a given degree sequence, Random Struct. Algorithms 6, 161 (1995).
  • Barabási et al. [1999] A.-L. Barabási, R. Albert, and H. Jeong, Mean-field theory for scale-free random networks, Physica A 272, 173 (1999).
  • Tieleman and Hinton [2012] T. Tieleman and G. Hinton, Lecture 6.5-rmsprop: Divide the gradient by a running average of its recent magnitude, COURSERA: Neural Networks for Machine Learning  (2012).
  • Holme and Saramäki [2012] P. Holme and J. Saramäki, Temporal networks, Phys. Rep. 519, 97 (2012).
  • Masuda and Lambiotte [2016] N. Masuda and R. Lambiotte, A Guide to Temporal Networks (World Scientific, 2016).
  • Unicomb et al. [2021] S. Unicomb, G. Iñiguez, J. P. Gleeson, and M. Karsai, Dynamics of cascades on burstiness-controlled temporal networks, Nat. Commun. 12, 133 (2021).