Brought to you by:
Paper The following article is Open access

Exploring the adaptive voter model dynamics with a mathematical triple jump

, , and

Published 25 September 2014 © 2014 IOP Publishing Ltd and Deutsche Physikalische Gesellschaft
, , Citation Holly Silk et al 2014 New J. Phys. 16 093051 DOI 10.1088/1367-2630/16/9/093051

1367-2630/16/9/093051

Abstract

Progress in theoretical physics is often made by the investigation of toy models, the model organisms of physics, which provide benchmarks for new methodologies. For complex systems, one such model is the adaptive voter model. Despite its simplicity, the model is hard to analyze. Only inaccurate results are obtained from well-established approximation schemes that work well on closely-related models. We use the adaptive voter model to illustrate a new approach that combines (a) the use of a heterogeneous moment expansion to approximate the network model by an infinite system of ordinary differential equations (ODEs), (b) generating functions to map the ODE system to a two-dimensional partial differential equation (PDE), and (c) solution of this partial differential equation by the tools of PDE-theory. Beyond the adaptive voter models, the proposed approach establishes a connection between network science and the theory of PDEs and is widely applicable to the dynamics of networks with discrete node-states.

Export citation and abstract BibTeX RIS

Content from this work may be used under the terms of the Creative Commons Attribution 3.0 licence. Any further distribution of this work must maintain attribution to the author(s) and the title of the work, journal citation and DOI.

1. Introduction

A core challenge in statistical physics is to understand emergence far from equilibrium. In this area much recent progress has been made with models that describe a given complex system as a network [13]. A network model reduces the system to a set of discrete nodes connected by discrete links. It thus simplifies the constituents of a system but explicitly captures the complex pattern of their interactions from which many system-level properties emerge. Networks thereby provide simplified models of the systems, without simplifying the complexity away.

Because network models still contain the complex topology of the system, this complexity has to be dealt with in the model analysis. While network models can be explored efficiently numerically [4], an appealing feature is that analytical progress can be, and has been, made [1, 3, 5, 6]. A particular class of models where much recent progress has been made are so-called adaptive or coevolutionary networks [7, 8]. In these systems, internal states of the network nodes are subject to dynamics on the network, while the network topology itself evolves, depending on the node states. Thus dynamics on and of the network form a feedback loop that gives rise to various forms of adaptation and self-organization [7].

Two simple toy systems are provided by the adaptive SIS model [9] and the adaptive voter model [10]. The adaptive SIS model is an extension of the classical SIS model of epidemic diseases [11], in which agents that are susceptible to some disease try to avoid infection by cutting or rewiring links to susceptible individuals. Recent analysis of this model and its variants have shed light on the interplay between epidemic processes and population structure [1216] but also served as a testbed for new mathematical and numerical methods [4, 17]. The adaptive voter model is an extension of the seminal voter model, where agents try to minimize dissent by cutting or rewiring connections to nodes that have other internal states. In recent papers [10, 1822] this model has been studied with a wide variety of techniques [23], and can thus be considered as a benchmark system.

Although the adaptive voter and the adaptive SIS model are very similar, the adaptive SIS model seems to be an 'easy' model where even simple analytical approaches perform very well. By contrast the adaptive voter model is a 'difficult' system, where even the most sophisticated current approaches perform relatively poorly in some regions of parameter space [23].

In the mathematical exploration of a network model, the central challenge is often to find an approach that maps the network problem onto a tractable set of equations. One prominent class of methods for approximating network dynamics are moment expansions [9, 19, 2326]. The central idea is to write evolution equations for the abundance of certain motifs in the network. Different expansions can be distinguished by the basis of motifs that they use. The most basic approximations, the homogeneous mean-field approximations, only track the abundance of motifs consisting of single nodes. More sophisticated approximations, such as the homogeneous pair approximation [9, 24, 25] or homogeneous triplet approximation [19, 23] track also the abundance of larger motifs, such as linked pairs or triplets of nodes. A powerful class of approximations that have been recently proposed [10, 17, 27, 28] are the heterogeneous approximations. Here, the definition of a certain motif prescribes not only the state and connectivity of the network nodes in the motif, but also the links connecting them to the rest of the network.

For illustration, consider an epidemic model describing a network of agents which are either infected with, or susceptible to, some disease. In this case a homogeneous mean field equation keeps track of the numbers of infected and susceptible agents, a homogeneous pair approximation additionally keeps track of the number of links between infected agents, the number of links between susceptible agents, and the number of links connecting susceptible to infected agents. By contrast the heterogeneous approximation keeps track of the number of agents with a given state and a given number of neighbours in specific states, for example, the number of susceptible agents who have exactly three susceptible neighbours and exactly two infected neighbours.

Heterogeneous approximations have been shown to yield excellent results in examples [17, 28]. However, they typically lead to infinite-dimensional systems of ordinary differential equations (ODEs). In practice, the number of equations is limited by a truncation, but the number of ODEs retained is still often of the order of 106 [23]. These high-dimensional ODE systems are then typically studied by numerical integration.

In this paper we use generating functions [29] to map the infinite-dimensional ODE system from a heterogeneous active neighbourhood approximation [17] to a partial differential equation (PDE). This mapping is exact and reversible and thus does not involve additional assumptions. Generating functions are a major tool of discrete mathematics and as such have been applied to network problems. However, they are typically used to capture the structure rather than the dynamics of networks [1]. For the present context, relevant work includes [30] where generating functions were used to explore specific processes in the dynamics of an adaptive epidemic model.

In summary, the approach proposed here is reminiscent of a triple jump, where an athlete crosses a distance by a sequence of three jumps, which employ different techniques. Using a heterogeneous moment expansion we approximate an agent-based model by a high-dimensional system of ODEs. Then we convert the high-dimensional ODEs into a low-dimensional system of partial differential equations PDEs using generating functions. Finally, we solve the PDE system, using methods from the literature. The key outcome is that the resulting PDE can be solved with much less computational effort than any of the original high-dimensional ODE systems, and may admit analytic solutions.

We illustrate the proposed approach by applying it to the adaptive voter model in two different ways. In sections 25 we exploit a symmetry that holds to good approximation in the voter model, but does not generally exist in other adaptive networks. This simplifies the PDE for the generating function and enables a concise presentation of the triple jump methodology. We are able to solve the PDE analytically by the method of characteristics [31], yielding results in good agreement with agent-based simulations. In section 6 we avoid exploiting the symmetry, which results in a somewhat more involved but more general treatment.

Our main intention is to show that the systems of equations obtained from the heterogeneous approximation can be solved relatively straightforwardly using generating functions followed by a suitable PDE technique. The triple jump approach can reveal full time-dependent solutions that describe the network dynamics to a high degree of accuracy. We believe that this approach will be valuable for the wide variety of models in which the heterogeneous approximation affords an almost exact description of the system.

2. Adaptive voter model

The adaptive voter model consists of a network of N nodes, representing agents, and K bidirectional links, representing social contacts. Each agent i, is associated with a binary variable ${{s}_{i}}\in \{{\rm A},{\rm B}\}$ representing the agentʼs opinion. We initialize the network of agents as an Erdős–Rényi random graph and assign opinions to the agents randomly with equal probability. The network is then evolved in time by consecutive update steps. In each step a link connecting two agents i and j is selected randomly. If the agents hold identical opinions, si = sj, then the link is said to be inert and nothing happens. If ${{s}_{i}}\ne {{s}_{j}}$, then the link is said to be active and one agent, $a\in \{i,j\}$, is chosen randomly (with probability 1/2) to resolve the conflict. With probability p, the link connecting i and j is cut and agent a establishes a new link to a randomly chosen agent, k, with sk = sa (chosen uniformly across such agents). Otherwise, with probability $\bar{p}=1-p$, agent a changes its opinion such that si = sj. We say that in the former case the conflict is resolved by a rewiring event, and in the latter case by an opinion adoption event.

One can verify that the rules of the adaptive voter model are unbiased [23], such that there is no net drift in the number of nodes holding a particular opinion. Thus, the fraction of nodes holding opinion A remains constant in time, except for stochastic fluctuations that become negligible in the thermodynamic limit $N\to \infty $ (with constant $K/N$). For simplicity, we can thus begin by focusing on the symmetric case where the number of nodes holding opinions A and B are equal.

3. Heterogeneous moment expansion

In the first step of the triple jump, we convert the stochastic agent-based model into an infinite-dimensional system of ODEs by a heterogeneous expansion, known as the active neighbourhood approximation. Following [17] we define ${{A}_{k,l}}$ (respectively ${{B}_{k,l}}$) to be the normalized number of agents of opinion A (respectively B) who have k A-neighbours and l B-neighbours. In the thermodynamic limit we can treat the ${{A}_{k,l}}$ as continuous variables and capture their dynamics by the differential equations

Equation (1i)

Equation (1ii)

Equation (1iii)

Equation (1iv)

Equation (1v)

Equation (1vi)

Equation (1vii)

The terms in equation (1) describe the change experienced by a focal node ${{A}_{k,l}}$ due to opinion adoption (i–iv) and rewiring (v–vii) events, illustrated schematically in figure 1. Specifically, contributions arise from (i) the focal node adopting the opinion of a neighbour, (ii) a neighbour of type B adopting the opinion of the focal node, (iii) a neighbour of type B adopting the opinion of another node of type A, (iv) a neighbour of type A adopting the opinion of a node of type B, (v) the focal node rewiring one of its links away from a neighbour of type B (acquiring a new neighbour of type A), (vi) a neighbour of type B rewiring a link away from the focal node, and (vii) a node of type A rewiring one of its links to the focal node.

Let us consider the first term (i) in more detail. Adopting the opinion of a neighbour can result in both a loss or creation of ${{A}_{k,l}}$ nodes. A loss occurs when ${{A}_{k,l}}$ nodes are convinced to adopt the opinion of a neighbour of type B (hence becoming ${{B}_{k,l}}$ nodes); this occurs at a rate proportional to ${{A}_{k,l}}$ and to the amount of B-neighbours of ${{A}_{k,l}}$, namely l. Similarly, ${{A}_{k,l}}$ nodes are created when ${{B}_{k,l}}$ nodes are convinced by one of their k A-neighbours, at a rate proportional to $k{{B}_{k,l}}$. The probability of an opinion-adoption event occurring is $\bar{p}/2$. Thus the contribution of events of type (i) to the ODE is $\frac{{\bar{p}}}{2}\left[ k{{B}_{k,l}}-l{{A}_{k,l}} \right].$

The events (iii), (iv), and (vii) involve nodes outside the direct neighbourhood of the focal node. They are thus dependent on the number of next-nearest neighbours (iii, iv) or active links existing elsewhere (vii). The corresponding rates then depend on longer-ranged correlations that are not captured by the ${{A}_{k,l}}$ and ${{B}_{k,l}}$ alone. We therefore need to estimate these rates based on the available information from the nearest-neighbour correlations captured. This approximation is called moment closure, and is known to be the main source of inaccuracy in heterogeneous moment expansions for networks [23].

For instance, the rate (iv) at which a typical neighbour of type A (A-neighbour) of the focal node adopts the opinion B depends on the average number of B-neighbours of the A-neighbour, and thus on the next-nearest-neighbourhood of the focal node. To approximate this number, one considers all potential A-neighbours, based on the known distribution ${{A}_{k,l}}$, but takes into account that a node that has k links to other A-nodes is k times more likely to be an A-neighbour of the focal node. The distribution of A-neighbours of the focal node is thus $k{{A}_{k,l}}/(\sum k{{A}_{k,l}})$, where the denominator arises from normalization. Based on this distribution we can then estimate the number of B-neighbours of a typical A-neighbour of the focal node as $(\sum lk{{A}_{k,l}})/(\sum k{{A}_{k,l}})$, which appears as a factor in the corresponding term (iv).

So far the ODE system (1), does not constitute a closed model because the variables ${{B}_{k,l}}$ appear in the equations. Symmetry can be exploited in two different ways to deal with these variables. First, we can treat the ${{B}_{k,l}}$ as genuine dynamical variables, which follow a set of differential equations that are symmetric to the equations governing ${{A}_{k,l}}$. While this approach does not involve any additional assumptions, it gives rise to a two-dimensional PDE, which is not straightforward to solve in closed form. Second, we can exploit symmetry more directly by finding a suitable approximation that eliminates the ${{B}_{k,l}}$ from the equations. Here, we use $(\sum k(k-1){{B}_{k,l}})/\sum k{{B}_{k,l}})=(\sum l(l-1){{A}_{k,l}})/\sum l{{A}_{k,l}})$, and $l{{A}_{k,l}}\approx k{{B}_{k,l}}$. The first of these relationships states that the number of $ABA$ triplets per $AB$ link is equal to the number of $BAB$ triplets per $BA$ link. This relationship is exact in the statistical sense and thus does not constitute an additional assumption. The second relationship can be motivated from results of the homogeneous expansion [23] but is more problematic as it differs from the statistically exact $l{{A}_{k,l}}=l{{B}_{l,k}}$. We nevertheless use this approximation because the exact expression would give rise to a non-local PDE which is more difficult to solve than the full two-dimensional PDE system.

In the following we pursue both of the routes outlined above. First, in sections 4 and 5, we investigate the simplified system using the approximation $l{{A}_{k,l}}\approx k{{B}_{k,l}}$, which leads to a one-dimensional PDE that is then solved analytically. Then, in section 6, we return to the full systems where the ${{B}_{k,l}}$ are treated as additional variables. This leads to a two-dimensional PDE for which an analytical solution is conceivable, but which we solve here using a highly efficient numerical step.

4. Generating functions

Generating functions [29] can be used to reduce the infinite-dimensional ODE system to a finite-dimensional PDE by interpreting the ${{A}_{k,l}}$ as Taylor-like coefficients of a polynomial, whose time evolution is then studied. We start by defining the generating function $Q(t,x,y)={{\sum }_{k,l}}{{A}_{k,l}}(t){{x}^{k}}{{y}^{l}}$, where x and y are abstract spatial variables that do not have any physical interpretation, but act as an indexing mechanism. Finding $Q(t,x,y)$ is equivalent to finding all of the moments ${{A}_{k,l}}$ and thus constitutes a solution of the system.

The time evolution of Q is given by

Equation (2)

Substituting (1) we obtain an expression in which the right-hand side can be written again in terms of the function Q and its derivatives. For instance, the process (ii), described above, results in a term proportional to

Equation (3)

where ${{Q}_{x}}=\partial Q/\partial x$. The validity of this identity can be verified by separating the two terms in the square bracket and shifting the indices $k-1\to k$, $l+1\to l$ on the first. Proceeding analogously, we find that Q satisfies

Equation (4)

where

Equation (5)

are the transformed factors from the moment closure approximation. They represent the density of $ABA$ triplets per $AB$ link, the density of $AAB$ triplets per $AA$ link and the density of $AB$ links per A node, respectively. For the moment we will treat these factors as unknown parameters, but determine them later from a self-consistency condition.

5. Solving the PDE

The generating function PDE (4) is a first-order scalar quasilinear equation, of the form

Equation (6)

Such PDEs can be solved by the method of characteristics [31]. The central idea is to describe the solution surface $Q=Q(t,x,y)$ parametrically. Three parameters are required, labelled η, ξ1, ξ2. The method captures the dynamics with a low-dimensional set of ODEs: the bicharacteristic equations

The family of solutions of the bicharacteristic equations, indexed by parameters $({{\xi }_{1}},{{\xi }_{2}})$, makes up the solution surface.

One can conceptualize this construction, by writing (6) in the vector form

Since the second vector is normal to the solution surface $Q=Q(t,x,y)$, in $(t,x,y,Q)$-space, the vector $(a,b,c,d)$ is everywhere tangent to the solution surface. Hence curves $(t(\eta ),x(\eta ),y(\eta ),Q(\eta ))$ that satisfy $({\rm d}t/{\rm d}\eta ,{\rm d}x/{\rm d}\eta ,{\rm d}y/{\rm d}\eta ,{\rm d}Q/{\rm d}\eta )=(a,b,c,d)$ remain on the solution surface for all η.

For the specific system (4) the bicharacteristic equations are

Equation (7)

Equation (8)

Equation (9)

Equation (10)

The quantities α, β, γ can be regarded as auxiliary variables that change dynamically in time. However, as we are primarily interested in the long term behaviour, where also these variables become stationary, we can treat them as parameters and determine their steady state values later by demanding self-consistency.

To express the solutions of (7)–(10) it is useful to define the matrix M of the homogeneous linear operator defined by (8) and (9);

Equation (11)

In the following, we denote the eigenvalues of this matrix as λ1, λ2 and the corresponding eigenvectors as ${{\left[ v_{1}^{1}\ v_{1}^{2} \right]}^{{\rm T}}}$, ${{\left[ v_{2}^{1}\ v_{2}^{2} \right]}^{{\rm T}}}$. Since (8) and (9) are independent of t and Q, solving for x and y is straightforward, giving expressions in terms of the eigenvalues and eigenvectors of (11).

Then, solving equations (7) and (10) results in an analytic solution for Q

Equation (12)

where $({{\xi }_{1}},{{\xi }_{2}})$ parametrize the initial state of the network. The solution (12) can then be written in terms of x and y, using the solutions to (8) and (9).

From this closed-form solution for the generating function Q all properties of the distribution ${{A}_{k,l}}$ can be computed analytically. Moreover, we can directly compute aggregate properties such as the number of active links ${{\sum }_{k,l}}l{{A}_{k,l}}={{Q}_{y}}(t,1,1)$. In particular we can now obtain consistency conditions for α, β, and γ, using their definition (5). Combining the individual conditions we find $\alpha =\beta =\gamma $. Above we defined γ, as the number of active links per node of type A, while α is the number of $ABA$ triplets per $AB$-link, and β is the number of $AAB$ triplets per $AA$-link. In other words, the three quantities can be interpreted as the expected number of active links found by picking a random node of type A (γ), following a random $AB$-link (α), and following a random $AA$-link (β). The identity of these three expectations thus implies the absence of correlations beyond the nearest neighbour interactions. This is clearly an artefact of our assumptions, as it is known that longer ranged correlations play a role in the adaptive voter model [23] .

Figure 1.

Figure 1. The different update events of the active neighbourhood approximation. Each panel illustrates the loss of an Ak,l focal node (bold); labels (i)–(vii) match those of equation (1). Colour is used to indicate the state of the respective nodes. The left panel shows opinion adoption events and the right panel rewiring events.

Standard image High-resolution image

The analytic results recapture the well-known behaviour of the adaptive voter model (figure 2). If the rewiring rate p is sufficiently low then the system approaches an active state ($\gamma \ne 0$) that is stable in the thermodynamic limit [10]. The system remains in this active state for a long time before achieving consensus in one opinion [32]. If the rewiring rate exceeds a threshold ${{p}_{{\rm c}}}$, however, the system rapidly approaches a fragmented state ($\gamma =0$), where the network breaks into two disconnected components that hold different opinions, but are internally in consensus. The figure shows that the analytical solution is in good agreement with results from the numerical integration of the high dimensional ODE system from the heterogeneous expansion.

Figure 2.

Figure 2. Fragmentation transition. Shown (left (a)) are number of active links $\gamma \:as\:t \to \infty $ as a function of the rewiring rate p (parameters: $\langle k\rangle =4$, for the agent based simulation $N={{10}^{5}}$, for the ODE simulation, the maximum degree ${{n}_{{\rm max} }}=1000$ except at transition point where ${{n}_{{\rm max} }}=100$), and (right (b)) critical rewiring rate ${{p}_{{\rm c}}}$ as a function of mean degree $\langle k\rangle $.

Standard image High-resolution image

Figure 2 also shows the results from agent-based simulations, where the number of agents $N={{10}^{5}}$. There is good agreement for small values of p, however the moment expansion (in both cases) fails to quantitatively capture the behaviour of the model close to the fragmentation point, overestimating ${{p}_{{\rm c}}}$. This is in line with other moment expansion techniques which also tend to overestimate the fragmentation point [23]. The active neighbourhood approximation nevertheless performs better than other simpler approximations [23], with the exception of [20] which is only applicable close to the fragmentation point.

We can also analytically determine the critical rewiring rate, ${{p}_{{\rm c}}}$. Using the result $\alpha =\beta =\gamma $ we find that the values of the eigenvalues and eigenvectors of (11) are ${{\lambda }_{1,2}}=\left( 1+p \right)/4+\bar{p}\gamma /2\pm \sqrt{d}/2$, $v_{1}^{1},v_{2}^{1}=1$ and $v_{1}^{2},v_{2}^{2}=\left[ \left( 1+p \right)/2\mp \sqrt{d} \right]/(\bar{p}\gamma )$ where $d={{\left( 1+p \right)}^{2}}/4+{{\gamma }^{2}}{{\bar{p}}^{2}}+\gamma \bar{p}$. The eigenvalues ${{\lambda }_{1}},{{\lambda }_{2}}$ are positive except at the special cases of p = 1, p = 0, where one eigenvalue is equal to zero. Therefore, ignoring the special cases, any exponential terms in ${{Q}_{x}}(t,1,1)$ approach zero as $t\to \infty $ and we are left with a constant, ${{Q}_{x}}\left( 1,1 \right)=\gamma +(1+p)/(1-p)$. By definition ${{Q}_{y}}(1,1)=\gamma $. Substituting these results into ${{Q}_{x}}(1,1)+{{Q}_{y}}(1,1)=\langle k\rangle $ (conservation of links) gives $\alpha =\beta =\gamma =\left[ \langle k\rangle -(1+p)/(1-p) \right]/2$. At the fragmentation transition the active links vanish, thus $\gamma =0$ and ${{p}_{{\rm c}}}=(\langle k\rangle -1)/(\langle k\rangle +1)$. Because the longer-ranged correlations are not captured this result is only qualitatively correct, as shown in figure 2(a).

6. Full model

Previous work and also our results from the previous section show that the active neighbourhood approximation does not yield good results for the adaptive voter model at low mean degree. The approach proposed here is nevertheless useful at high mean degree and, more importantly, also for the large class of other similar adaptive network models that have been proposed. In our treatment above, we have exploited a specific symmetry of the adaptive voter model by assuming $l{{A}_{k,l}}=k{{B}_{k,l}}$ and cancelling the terms of (1i). This simplification is not generally possible for other models, such as the adaptive SIS model. We therefore now repeat our analysis of the voter model, without the simplifying assumptions.

We begin by using the active neighbourhood approximation to write rate equations for the two variables ${{A}_{k,l}}$, ${{B}_{k,l}}$ which produces two infinite-dimensional systems of ODEs. The rate equation for ${{A}_{k,l}}$ is given by (1) with a similar equation found for ${{B}_{k,l}}$. Then by defining the generating functions $Q(t,x,y)={{\sum }_{k,l}}{{A}_{k,l}}(t){{x}^{k}}{{y}^{l}}$ and $R(t,x,y)={{\sum }_{k,l}}{{B}_{k,l}}(t){{x}^{k}}{{y}^{l}}$ we arrive at the following pair of coupled PDEs

Equation (13)

where

Equation (14)

We consider the steady state where $\partial /\partial t=0$ and, to solve for the generating functions Q and R, expand them as Taylor series, since the extension of the method of characteristics to PDE systems of this nature is non-trivial. We expand Q and R around the point $x=y=1$. By substituting these expressions into (13) we can match coefficients and solve a set of simultaneous equations for the derivatives of Q, R at $x=y=1$. Then the consistency conditions (14) along with the conservation of links ${{Q}_{x}}(1,1)+{{Q}_{y}}(1,1)+{{R}_{x}}(1,1)+{{R}_{y}}(1,1)=\langle k\rangle $, and nodes $Q(1,1)+R(1,1)=1$, can be used to find the abundance of active links in the system (γ, ζ) in the steady state along with other motifs (14). This can, in principle, be used to find all terms in the Taylor series for Q and R and, as we show below, good results are obtained already by considering only the first seven terms.

Figure 3 shows the results obtained from the seventh-order Taylor expansion of Q and R in the symmetric case, where the densities of As and Bs in the system are equal, compared with those from numerical simulation of the high-dimensional odes (1). For this symmetric case we find that $\alpha =\delta $, $\beta =\varepsilon $ and $\gamma =\zeta $. The Taylor expansion results are in excellent agreement with the ODE simulations for all values of p, and an improvement on the analytic results in the previous section, illustrating the information that is lost by cancelling the terms (1i), even in the symmetric case. This is also apparent in figure 3(b) which shows that in the full model solved here, $\alpha \ne \beta \ne \gamma $. We also note the good agreement between our results from the previous section and the ODE simulation, despite a significant error in the value of α. Furthermore, figure 3(a) demonstrates that very little information is lost from the heterogeneous expansion by truncating the Taylor series solution for Q and R to a relatively small number of terms. It is therefore possible to obtain excellent results without having to solve the full ODE system; we have produced the same results as the numerical integration of the high-dimensional set of ODEs (1) of the heterogeneous expansion, while avoiding the computational costs associated with the numerical integration [23].

Figure 3.

Figure 3. Fragmentation transition. Shown are number of active links $\gamma \;{\rm as}\;t\to \infty $ as a function of the rewiring rate p (left (a), for the ODE simulation ${{n}_{{\rm max} }}=1000$ except at transition point where ${{n}_{{\rm max} }}=100$), where the results of the Taylor expansion are in good agreement with the ODE simulation. Right (b) are the values of α, β and γ obtained from the Taylor expansion. Mean degree $\langle k\rangle =4$.

Standard image High-resolution image

7. Conclusions

In this paper we have proposed an approach for the investigation of network dynamics that combines heterogeneous expansions, generating functions, and solution of the resulting PDE. Using this mathematical triple jump, analytic solutions for heterogeneous expansions can be obtained, which we demonstrated on the example of the adaptive voter model. The triple jump approach generally does not involve critical assumptions, other than those inherent in the heterogeneous expansion, as demonstrated by our second method. By looking at the whole system we have shown that it is possible to obtain accurate results from a heterogeneous moment expansion without having to simulate the full system of ODEs.

Here, we focused on the adaptive voter model because its symmetry allows for a concise presentation of the triple jump methodology. When applying the approach to the full model we chose to represent states as a variable (${{B}_{k,l}}$ in addition to ${{A}_{k,l}}$). Another possibility would be to instead have the state as an extra index (${{A}_{k,l,m}}$ instead of ${{A}_{k,l}}$, where the index m signals the state of the focal node), leading to a single scalar PDE in a three-dimensional space, rather than two coupled PDEs in a two-dimensional space. The relative benefits of each method will vary depending on the resulting PDEs and are thus model dependent.

We observed that the additional assumption $l{{A}_{k,l}}=k{{B}_{k,l}}$, which we made in the simplified treatment of the system, has the unexpected effect of removing the link correlations from the active steady state. This is interesting because similar correlations are the main cause of inaccuracies in moment expansions. A detailed investigation of why the additional assumption causes these correlations to vanish could yield new insights into the emergence of correlations in general adaptive network models. Thereby it could lead to the discovery of approximation schemes that accommodate such correlations better than current approaches.

For the adaptive voter model, it is known that the heterogeneous approximation we utilize here provides only qualitative results [23]. However, heterogeneous expansions provide an excellent approximation in other models [17, 28]. We hope our methodology will be a useful tool in these instances. Beyond analytical solution of the PDEs for simple systems, the perspective that is opened up here is to transfer insights from PDE theory to the analysis of adaptive networks. Such insights concern for instance results on information flow and uniqueness of solutions and may thus lead to a deeper understanding of network dynamics.

Acknowledgements

This work was partly funded by the EPSRC through the grants EP/E501214/1 (Bristol Centre for Complexity Sciences) and EP/K031686/1 (Resilience and Robustness of Dynamic Manufacturing and Supply Networks).

Please wait… references are loading.