Skip to main content
Springer Nature - PMC COVID-19 Collection logoLink to Springer Nature - PMC COVID-19 Collection
. 2021 Jul 24;84(Suppl 2):1769–1818. doi: 10.1007/s00245-021-09810-7

SIR Dynamics with Vaccination in a Large Configuration Model

Emanuel Javier Ferreyra 1,, Matthieu Jonckheere 1, Juan Pablo Pinasco 2,3
PMCID: PMC8308122  PMID: 34334841

Abstract

We consider an SIR model with vaccination strategy on a sparse configuration model random graph. We show the convergence of the system when the number of nodes grows and characterize the scaling limits. Then, we prove the existence of optimal controls for the limiting equations formulated in the framework of game theory, both in the centralized and decentralized setting. We show how the characteristics of the graph (degree distribution) influence the vaccination efficiency for optimal strategies, and we compute the limiting final size of the epidemic depending on the degree distribution of the graph and the parameters of infection, recovery and vaccination. We also present several simulations for two types of vaccination, showing how the optimal controls allow to decrease the number of infections and underlining the crucial role of the network characteristics in the propagation of the disease and the vaccination program.

Keywords: SIR-V, Epidemic, Configuration model, Optimal control

Introduction

While epidemic dynamics have been studied extensively in the context of mean-field models where each individual potentially interacts with every other individual, there has been more recently a research effort to include the effect of local interactions using sparse random graphs, see [30, 35, 40]. The non-homogeneity in the inter-individual interactions can be reflected in the model by defining a degree-distribution describing the statistics of the interactions, see also the complete and pedagogical review [44] which contains both historical and modern references on epidemic processes on complex networks.

A rigorous mathematical description of epidemics on configuration models is a challenging problem, since a mean field approach implies to consider a system of infinitely many differential equations of SIR (susceptible–infectious–removed/recovered) or SIS (susceptible–infectious–susceptible) type. These systems are coupled by the distribution of links between nodes with k and j neighbors, for any pair of values k, jN. A seminal work in that direction was [14], where a set of finitely many differential equations describing the asymptotic dynamics of a SIR on a sparse configuration model has been rigorously derived as projections of the infinite dimensional system. This is a remarkable result as it allows the model to grasp both the specifics of the interaction graph and the epidemic dynamics in a simple finite dimensional deterministic dynamical system. Their work agrees with other approximations in the literature, like the work of Volz which describe a Poissonian SIR epidemics using coupled non-linear ordinary differential equations [53], and shows that these equations are indeed verified in the thermodynamic limit (i.e., when the number of nodes tends to infinity in a sparse configuration model). See also [29] for more on the SIR dynamics on the configuration model and [38] for equivalent formulation of the ODE dynamics.

On the other hand, vaccination processes were extensively studied in last years, since the anti-vaccine movements threaten social health programs by playing a common goods dilemma: they try to avoid the individual costs of vaccination and simultaneously pretend to enjoy the advantages of herd immunity. By modeling vaccination as a game, we are faced with the classical difference between individual and social optima, and worse equilibria are reached due to individual actions, than the ones obtained by a centralized planner.

So, the optimal vaccination problem has been studied using control and game theory tools, see [2, 22, 34, 49, 55]. Two main points of view are considered: a rational individual immersed in the population who maximize its own benefit, or a centralized agent who takes decisions for the overall population, for example a government.

The optimization problem for a centralized agent can be thought of as to minimize the costs of a vaccination program while preventing the epidemic spread of a disease, for example, achieving herd immunity. In [26], the authors consider a deterministic epidemic compartmental model and use a time-dependent vaccination rate and linear costs to get the optimal vaccination strategy.

Let us observe that the authors in [21] propose an evolutionary game-theoretic problem, where individuals use evidence to estimate costs of vaccination, the model being based on the agent point of view. Vaccination strategies can also be influenced by a neighborhood behavior and may depend on the individual’s beliefs about their neighborhood vaccination strategies [36, 45]. Another approach can be found in [22], where they study how the psychology of individuals intervenes in their perception of their risk, susceptibility or mortality rates.

Regarding a network background, the authors in [54] show that the vaccination is most effective when the full network structure is known by the individual agents although in the real world the decisions are based on partial information of the contact underlying graph. This could justify that individuals decide to get vaccinated with rates that depend on their degree in the network. Highly-connected individuals (hubs) have a high incentive to vaccinate, whereas individuals with few contacts have less incentive to vaccinate as exposed for example in [13, 36, 49]. We refer the interested reader to [9] for an extensive review of compartmental models for epidemic modeling, both in mean field setting and in networks mode, the discussion on the trade-off between simple vaccination models which miss a lot of details but are very useful to reach a general qualitative analysis, and more detailed models usually designed for quite specific diseases and populations.

In [3, 11], the authors considered different local vaccination strategies, where randomly chosen neighbors of the selected individuals are vaccinated, prior to the introduction of the disease. They obtained formulas for the final size of the epidemic as function of the vaccination intensity using branching processes techniques and generating functions.

In this work, we study degree related vaccination strategy including the case of the “proportional to degree” strategy, which is very similar to the acquaintance vaccination model, originally proposed in [12]. Let us remark however that a major difference in our model is that the vaccination process and the epidemic occur simultaneously. We consider a Markov-variant of the SIR model, where infectious periods are exponentially distributed, see for details and more general models [4]. We adapt the techniques developed in [14] and [29] to show the convergence of the degree measures that describe the Markovian dynamics of propagation on the random graph in this context and obtain a generic and deterministic description of the epidemic evolution. As in the case without vaccination, we are able to derive a finite-dimensional differential system describing the evolution of the quantities that usually describe the epidemics, namely the number of individuals in each compartment (Susceptible, Infected, Recovered and Vaccinated) and the basic and effective reproduction number, whose definitions and description are in Sect. 5.

The vaccination model deals with a context where individuals do not know if their contacts are infected or not (otherwise, they might actually suppress them), and could have an incentive of vaccination based on their social interactions. Usually, macroscopic indicators at the level of city or state give a clue of the severity of the epidemic, although as in the case of the actual Covid-19 pandemic, an exact knowledge of the state of your contacts is challenging due to the presence of asymptomatic individuals.

Then, we study the optimal controls for the vaccination formulated as a game both in a decentralized and centralized setting following ideas developed in [16] (in a purely mean-field setting). We show in particular that the optimal vaccination strategy boils down to a bang-bang control, i.e., the optimal solution consists in vaccinating with the highest possible rate until some fixed time-threshold depending on the connectivity of the network and the costs, and then not to vaccinate at all anymore. On the other hand, using techniques from continuous optimization for systems with restricted controls, we first define a general assumption that allows proving uniqueness and existence of optimal control in the sense of viscosity solutions following [10] and [51]. We also show that the optimal centralized strategy must be developed at the highest rate possible when deployed. We could not however prove that there is only one phase of vaccination.

Finally, we consider four network examples, compute the optimal vaccination strategy and simulate the propagation of the disease and the vaccination program. We observe that the optimal strategy has the desirable feature to reduce considerably the total number of infected individuals, while a more conservative vaccination program would increase costs without having significant effects on the epidemic. We also relate our results to graph measures as centrality coefficients and to the classical indicators associated to the epidemic.

Organization of the Paper and Main Contributions

In Sect. 2, we introduce the necessary notation and the epidemic model. For the sake of completeness, we add a short description of the configuration model random graph, together with the relevant measure spaces considered.

In Sect. 3 we generalize the results of [14] describing the propagation of an epidemic on a configuration model random graph by incorporating a strategy of vaccination for the susceptible population depending arbitrarily on time and out-degrees.

We first present our main scaling limit result: we obtain an infinite system of measure valued differential equations that describe the Markovian dynamics of propagation of a disease on the random graph, subject to a vaccination strategy, see Theorem 1. Then, we derive a finite-dimensional differential system describing the evolution of the main variables that describe the epidemic, namely the number of individuals in each compartment (S, I, R, V), and the probability of interaction between the susceptible population with agents in different compartments.

In this edge-based system, pX will denote the probability that an edge connects a susceptible with a node in state X, for X=S, I, R, or V. We use a generalization of the probability generating function g, associated to the initial degree distribution and depending on two variables that describe the probability that an individual remains susceptible: α, the probability that an edge has not transmitted the disease to a given node (which help us to describe the probability that the node is not infected), and θ to describe the probability of no vaccination. The closed system we get is the following (see the next section for the precise definitions and notation):

α˙=-rpIαθ˙=-πθI˙=-γI+rpIααg(α,θ)V˙=πθθg(α,θ)p˙S=rpIpS1-αααg(α,θ)αg(α,θ)-πpS-θπpSαθg(α,θ)αg(α,θ)p˙I=-γpI+rpIpSαααg(α,θ)αg(α,θ)-rpI(1-pI)p˙V=rpIpV+θπpSαθg(α,θ)αg(α,θ), 1

where r, γ and πt are the contagion, recovery and vaccination rates.

The heterogeneity of the population connections, which is an important feature in many propagation models [2, 40, 44, 52], can be grasped here through the function g of the degree distribution; in our case, through the expression αtααg(αt,θt)αg(αt,θt).

We also write the system in the cases where the vaccination rate depends linearly on the degree of a node or is constant. Here the system relies on the probability generating function of the initial degree distribution ψ and the mean excess degree of the nodes generalizing known results [42, 53].

Let us observe that this heterogeneity is not present in classical mean field models which rely on the assumption of a completely homogeneous mixed population. However, we will show that the system (1) in a configuration model with a Poisson degree distribution converges to the classical SIR model when the mean degree goes to infinity. The system of equations (1) allows us to compare agent based simulations or real data with the curves obtained by numerical integration [19].

In Sect. 4, we study the optimal control problems associated with vaccination. In order to consider the effect of the graph structure, we define a vaccination strategy as a bounded and measurable time dependent function, followed uniformly by all the individuals in the population but depending on the connectivity of an individual. We assume that the rate of vaccination is not decreasing in the degree, in agreement with the literature where highly connected individuals have more incentive to get vaccinated whereas individuals with few contacts have less incentive. On the other hand, this is already a large family of controls, needing a quite general theoretical treatment, involving in particular weak viscosity solutions.

The optimal vaccination policy will vary if we consider the individual point of view. This decentralized case is approached using the theory of mean field games, by considering the perspective of a single rational individual added to an infinite population with a given arbitrary vaccination policy. We show in particular that the optimal vaccination strategy boils down in that case to a bang-bang control, i.e., the optimal solution consists in vaccinating with the highest possible rate until some fixed stopping time depending on the connectivity of the network and the costs, and then not to vaccinate at all anymore,

πt=ν1[0,τ](t),

where ν is the rate of vaccination and 1[0,τ] is the characteristic function of the set [0,τ]. Then, we consider the social optimum, and we introduce a particular cost functional in order to find the optimal centralized strategy. As before, we show that the optimal strategy πt is of threshold type, taking either the maximum value or zero.

In Sect. 5 we analyze the theoretical results and we present numerical computations. We obtain a modified Basic Reproduction Number for the epidemic on the graph before the vaccination process started, namely

R0=rr+γααg(1,1)αg(1,1).

Therefore, an epidemic outbreak will occur with strictly positive probability if R0>1, and corresponds to the already known critical threshold stated in [41, 44]. We compute the optimal vaccination strategy and we simulate both the propagation of the disease and the vaccination program. We observe that the optimal strategy has the desirable feature to reduce considerably the final size of the epidemic, depending on the contagion and recovery rates r and γ, the function g, the threshold τ and the rate of vaccination ν, while a more conservative vaccination program would increase costs without having significant effects on the epidemic.

Finally, we consider different networks generated by four degree distributions, all with the same mean degree first, and with the same R0 later:

  1. Poisson, which corresponds with mean field models with homogeneous mixing, as we show in Sect. 3.2.1;

  2. Bimodal, where a fraction of the population has few links distributed Poisson, while the rest of the nodes has many links, as proposed in [9].

  3. a Regular graph, as an example of networks where all nodes are equals on its rates; and

  4. Power Law, a classical model of social networks [42].

We conclude in Sect. 6, and the full proofs of the different theorems can be found in Sect. 7.

Model Setting and Notation

Configuration Model Graph

Let us introduce the stochastic environment of the epidemic process. We use the configuration model random graph introduced by Bollobás [7] which can be constructed as follows. First denote N0n={0,,n} and suppose we have n nodes, and a sequence of degrees k1,,kn independent and identically distributed according to p(n)=(pk(n))k=1,,n-11 such that the sum of the degrees is even. One initially assigns a quantity ki of half-edges to the ith-node and then choose two of them uniformly from the unmatched ones, establishing the connection between the nodes, until all the half-edges are matched. Nodes will represent individuals, thus we will use both terminology throughout the paper.

Under the assumption that p(n) converges in probability to p=(pk)kN0 and E[p(n)2] converges to E[p2]< when n goes to infinity, there is asymptotically a probability bounded away from 0 of obtaining a simple graph as showed in [28]. Thus, we may repeat the matching procedure until we obtain a simple graph, i.e., until the resultant graph does not contain self-loops nor multiedges [18].

As a consequence, the degree of a randomly chosen node is distributed according to p(n). Now, the probability that a neighbor has degree k is kpkj=1,,njpj, which is the so-called size-biased degree distribution. This distribution will greatly influence the dynamics on configuration models as opposed to the mean field point of view, where the underlying graph of potential connections is complete.

Given a degree distribution p=(pk)kN, the associated probability generating function is defined by ψ(z)=kNpkzk.

Epidemic Dynamics and Vaccination

We now describe the dynamics of the epidemic with vaccination. For a given Susceptible node (i.e., not having contracted the illness nor vaccinated) we consider several independent exponential clocks with parameter r, one for each edge connecting an Infected node (i.e., potential encounters). It will describe the contact process: if this clock rings, the Susceptible makes a transition to state Infected and remain infectious during an exponential time with mean 1/γ, whereupon it will not longer infect any node, going to Recovered state. Also for the Susceptible, we consider a non-homogeneous Poisson Process with rate πt(k) depending on the degree k of the node, which is the time dependent control variable and represents the rate at which the individual becomes Vaccinated, indicated by the jumps of this process.

Both Recovered and Vaccinated states are absorbing states of the resulting continuous time Markov chain, and we differentiate between both to keep track of the epidemic characteristics. Also, they have a different impact on the total costs of an epidemic.

In the sequel, we suppose that πt(k)=ξ(k)πt, where πt is a measurable bounded function on [0, T] and ξ:NR. For the existence of the fluid limit, some technical assumption on ξ is needed, and we suppose that

kμtS(k)ξ(k)<kπt(k)μ0S(k)k3,

where μ0S is the initial degree distribution of the susceptible population.

The cases ξ(k)=1 and ξ(k)=k appear more frequently in the literature of local vaccination strategies. Constant rate indicate homogeneity of the agents on the immunization effort; and a rate proportional to the degree, as in the case of acquaintance vaccination [3, 11, 12], takes into account that vaccination of hubs and higher degree nodes is convenient to stop the transmission of a disease. This can also be achieved using a targeted vaccination where higher degree nodes are vaccinated, which corresponds to ξ(k)=1κk(k) for some threshold κ. In the acquaintance vaccination, one samples a fraction of the nodes, and for each sampled node, one of their neighbors uniformly chosen is vaccinated. Hence, the probability of a node to be selected by any neighbor is proportional to their degree since it has the size biased distribution.

SIR-V Dynamics on a Configuration Model

We denote Stn, Itn, Rtn and Vtn the total number of Susceptible, Infected, Recovered and Vaccinated nodes respectively, and Stn, Itn, Rtn and Vtn the sets containing the nodes in each state. These quantities are of central interest in the literature and they are the main variables describing the dynamics (we refer the reader to [30] for an informative review on epidemics dynamics). Nevertheless, let us remark that our model being over a Configuration Model random graph, computing its dynamics is in principle very demanding, as we should study a stochastic process in (growing) dimension n, the number of nodes.

The principal signification of part (ii) in Theorem 1 below is that the limit behavior is a good approximation of the case n large.

Instead, we study the dynamics of four measures in MF(N0), the set of finite measures on N0 embedded with the topology of weak convergence (we refer the reader to [6] for a complete description of topological properties and results), describing the connection between the susceptible population and the rest. For this purpose, we resort to the so-called principle of deferred decisions, revealing the graph simultaneously with the propagation of the disease, regarding the types of the edges connecting the different states of the individuals. This trick is possible since the random environment for the epidemic dynamics acts over a configuration model which is constructed using a uniform matching. We follow here the ideas developed in [14] and [5].

We now describe the quantities involved in our formulation of the dynamics precisely. For the ith-node, we denote kiS the random number of edges connecting the ith-node to a susceptible individual, and δk the Dirac measure on N0. The empirical measure μtS,nMF(N0) describes the degree of the susceptible individuals: for each kN0, μtS,n(k) denotes the number of susceptible nodes with degree k at time t,

μtS,n=iStnδki.

Similarly,

μtIS,n=iItnδkiS,μtRS,n=iRtnδkiSandμtVS,n=iVtnδkiS

represent the number of nodes in each state I, R, V connected with the susceptible population. We write μtn=(μtS,n,μtIS,n,μtRS,n,μtVS,n).

Instead of considering the proportion of the population in each state, our work describes the dynamics of the following edge-based quantities:

NtS,n=μtS,n,χ:=kNkμtS,n(k),

the number of semi-edges connecting a susceptible node; and, analogously, NtIS,n, NtRS,n, NtVS,n are the number of edges linking a susceptible node with an infected, recovered or vaccinated one, when the size of the population is n.

We also consider the proportions of edges associated to those quantities:

ptI,n=NtIS,nNtS,n,ptR,n=NtRS,nNtS,n,ptV,n=NtVS,nNtS,n,ptS,n=NtS,n-NtIS,n-NtRS,n-NtVS,nNtS,n.

Scaling Limits

Our main result consists in the convergence of the normalized empirical measures in the Skorokhod space embedded with the weak topology. We write the semi-martingale decomposition stated in Proposition 5 and a description of the Markovian process through a system of stochastic differential equations derived form Poisson point measures, see Sect. 7.1.

For each μMF(N0), the set of finite measures on the natural numbers including zero, and fBb(N0), the set of bounded real functions on N0, we write

μ,f=kN0f(k)μ(k).

In order to show that the normalized degree empirical measures of each type converge to the solutions of an infinite system of differential equations as the population size tends to infinity, we scale the measures in the following way: for nN, we set

μt(n)=1nμtn.

The suppression of n will denote the limit measures associated to the fluid limit μt=(μtS,μtIS,μtRS,μtVS). In the limit we also define:

αt=e-0trpsIdsandθt=e-0tπsds, 2

that allow us to describe the probability that a node with degree k has not contracted the disease, αtk, and the probability of no vaccination at time t, θtξ(k).

Results

Large Graph Limit

We now state the convergence of the degree empirical measures when the size of the population tends to infinity. The corresponding deterministic solution of the measure-valued system will in turn give interesting insights on the effect of the vaccination in the propagation of the epidemic for large populations.

The proof is similar to the proof of the main theorem in [14], for a SIR without vaccination. We use strongly the fact that πt is uniformly bounded on time, and this introduces several differences in steps 2 and 5 (compared to their original proof), where we need to invoke results from [15] in order to ensure uniqueness of weak solutions to the transport equation involved. We add it in the last section for completeness.

Theorem 1

Suppose (μ0(n))nN converges to μ0 in MF4(N0) embedded with the weak topology. Then

  • (i)

    there exists a unique solution μt of the deterministic system of equations (3);

  • (ii)
    the sequence (μ(n))nN converges in distribution to μ in the Skorokhod space when n goes to infinity.
    graphic file with name 245_2021_9810_Equ3_HTML.gif 3

The derivation of the system of equations (3) can be explained by the underlying Markovian process describing an epidemic on a configuration model graph, which is also useful for a possible simulation. The edges based measures must be updated when any of the three possible events occur: the infection or vaccination of a susceptible individual (with a rate that depends linearly on their degree k), and the removal of an infected one (according to exponential clocks of parameter γ).

Let us recall that probability that an individual of degree k that started susceptible remains in that state at time t is θtξ(k)αtk, which gives the first equation. In the second equation, the first integral accounts for the removing of infectious individuals; the second one corresponds to the addition of the newly infected, rkpI is the rate of infection for a susceptible of degree k and the multinomial part is the random draw of the neighbors according to the probabilities of the edges. The third and fourth integrals correspond to the infection or vaccination of the neighbors of each infected individual, whose degree is chosen according jμsIS(j)NsIS, the size biased distribution. The number of edges to the susceptible population decreases by one in both events, infection and vaccination.

Now, choosing f(k)=1i(k) in (3) we obtain a countable system of ordinary differential equations that allows us to describe the infection propagation in terms of the measures:

graphic file with name 245_2021_9810_Equ119_HTML.gif

Closed System

In Proposition 1, we now derive a generalization of the equations proposed by Volz [53] including a generic vaccination strategy.

If the vaccination function was constant or bounded and continuous, then existence and uniqueness would be trivial. However, we are allowing the control to be bounded and measurable implying the necessity of a general treatment as the one studied in [10] or [51] which states that the functional describing the dynamics needs to be Lipschitz. This hypothesis is straightforward using classical computations and bounds together with the properties of the involved functions.

We define the function

g(α,θ)=kNμ0S(k)αkθξ(k), 4

and denote with a subscript the partial derivation of g, namely:

αg(α,θ)=kNμ0S(k)αk-1kθξ(k),

and analogously for the rest. This function will be key to reduce the number of equations to seven, obtaining in this way a tractable description of both the epidemic dynamics and the optimal vaccination strategy.

Proposition 1

In the limit of infinitely many nodes, the system (3) can be reduced to the following system of differential equations,

α˙=-rpIαθ˙=-πθI˙=-γI+rpIααg(α,θ)V˙=πθθg(α,θ)p˙S=rpIpS1-αααg(α,θ)αg(α,θ)-πpS+θπpSαθg(α,θ)αg(α,θ)p˙I=-γpI+rpIpSαααg(α,θ)αg(α,θ)-rpI(1-pI)p˙V=rpIpV+θπpSαθg(α,θ)αg(α,θ). 5

Moreover, the right-hand side of the system is Lipschitz and uniformly bounded, and the problem (5) hence admits a unique solution for any initial datum and any measurable π:[0,T][0,ν].

Proof

We use the function g to compute a closed expression for NtS, NtIS, NtRS and NtVS and its derivatives. We denote 1(k):=1 and χ(k)=k.

Note that

St=μtS,1=kNμtS(k)=kNμ0S(k)αtkθtξ(k)=g(αt,θt)

is the proportion of susceptible individuals at time t.

Similarly,

It=μtIS,1=kNμ0IS-0tγIsds+0trpsIαsαg(αs,θs)ds=I0+0t-γIs+rpsIαsαg(αs,θs)ds,Rt=R0+0tγIsds,Vt=V0+0tπsθsαsθg(αs,θs)ds.

The next step is to find the dynamics for ptS and the other edges probabilities. Before computing it, let us note that:

NtS=μtS,χ=kNμtS(k)k=kNμ0S(k)αtkkθξ(k)=αtαg(αt,θt). 6

Using the definition of ptI and α˙t=-rptIαt, we obtain:

N˙tSNtS=-rptI-θtπtαθg(αt,θt)αtαg(αt,θt)-αtrptIααg(αt,θt)αg(αt,θt).

We replace f by χ in (3), and after some basic computations, by rearranging terms using the multinomial theorem, we have

ptI˙=NtIS˙NtS-ptINtS˙NtS=-γptI+ptIrptSαtααg(αt,θt)αg(αt,θt)-rptI(1-ptI). 7

Reasoning similarly with the other probabilities, and putting all the equations together, we have, for each control π:[0,T][0,ν], the closed system of equations (5).

This finishes the proof.

Remark 1

The particular case ξ(k)=ak+b which includes constant and acquaintance vaccination can be studied using only the generating function of the initial degree ψ(z)=kNμ0S(k)zk of the network. To this end, we define the quantities

βt=e-0trpsI+aπsdsandϕt=e-0tbπsds,

and rewrite the system in terms of these new variables. Let us note that the derivation follows from system (3). Noticing that St=ϕtψ(βt), the dynamics are described by:

β˙=(-rpI-aπ)βϕ˙=-bπϕI˙=-γI+rpIϕβψ(β)V˙=aπϕβψ(β)+bπϕψ(β)p˙S=1-βψ(β)ψ(β)pSrpI-πpS(a+b)-pSπaβψ(β)ψ(β)p˙I=-γpI+pIrpSβψ(β)ψ(β)-rpI(1-pI)p˙V=pSπ(a+b)+rpIpV+πpSaβψ(β)ψ(β). 8

Observe first that the dynamics of the epidemic depend strongly on the degree distribution, since the expression βtψ(βt)ψ(βt) governs the expected number of susceptible individuals connected with a neighbor of a given degree at time t.

Relation with Mean Field Models

Let us quickly clarify the differences between this model with a linear vaccination rate and the usual mean field model. In the sparse Erdös–Renyi model, the number of neighbors in the graph follows a binomial distribution, which can be approximated in a large population by a Poisson distribution. On the other hand, when the graph is fully connected and the contact process is determined by a Poisson process, the number of neighbors with whom each node effectively connects is also Poisson distributed.

In the Mean Field model with vaccination [16], an individual of an homogeneous population encounters others following a Markov process in continuous time with rate r. So, individuals can be in three states: susceptible, infected and recovered or vaccinated; and we denote St, It and Rt, its respective proportions of the total population. Here, vaccinated individuals are treated as recovered, since the influence in the propagation of the disease is the same. If the initial individual of the contact process is susceptible and the encountered one is infected, the first one becomes infected. An infected individual recovers at rate γ, and a susceptible can choose its own vaccination rate π, going to recovery state. The optimal strategy π played for all the players is called a mean-field equilibrium, defined as a fixed point of the best response functional, this is, πBR(π), which minimizes a properly defined cost functional [17]. A mean eld equilibrium consists in a strategy where no player has an incentive to deviate from the common strategy for their own benefit. When the size of the population goes to infinity, the dynamics of the population where all players use the vaccination strategy π is described by the following system of equations:

S˙=-rIS-πSI˙=rIS-γIR˙=γI+πS. 9

The main difference between the two systems lies on the term associated to the infection process in the mean field case, rStIt, which is now rptIϕtψ(βt)=rNtIS and the neighbors are chosen according to the size biased distribution. In the particular case of Poisson distribution, the size biased distribution is also Poisson, and, as we show in this section, both models are asymptotically similar.

Here, we are considering an edge-based dynamics instead of an individual-based one. In the propagation of the disease, exponential clocks of the contact process are assigned to edges connecting susceptible with infected nodes, the mechanism is not to choose uniformly between all the individuals in the population but in a neighborhood, which modifies quantitative and qualitatively the generator of the Markov process and therefore the limit equation.

Though the dynamics are not the same, (even in the case of a Poisson distribution for the configuration model), one can actually show that they are asymptotically equivalent, when the mean number of connections between individuals grows large.

If we consider a population of size N in which every individual has C possible contacts and scale it such that r^=rC remains constant, the mean field equation of these dynamics is described by (9) replacing r and π by r^ and π^ respectively. Then our limiting dynamics on a configuration model with Poisson degree distribution, not fully connected but uniformly linked, solve the MF equations when C goes to infinity taking ψ(z)=CeC(z-1). Being S=ϕψ(β), we have:

S˙=ϕβψ(β)(-rpI+aπ)-πbSt=-CSrpIβ-aβπCS-bπS.

Since r^ is taken to be constant, it is of order O(1) as C grows, and only a proportion of order O(I/C) of the edges may transmit the infection from one infected neighbor to the observed susceptible. Also, the last term is of order O(1). Therefore, for large C, pI can be approximated by I-O(I/C) and similarly, when C is large enough, β=1-O(1/C). Moreover, pIβ=I+O(I/C), giving us

S˙=-r^IS-π^S+O(IS/C),

which is asymptotically the first equation in (9). The third equation follows from a similar reasoning, and the second one from the fact that S=1-I-R.

Optimal Control Problems

As underlined before, we aim in this section at describing the optimal strategy which will consist in vaccinating at the maximum rate as soon as possible up to some critical time (not necessarily deterministic) depending on the parameters of the model.

We define a generic vaccination strategy, which is time dependent and also depends on the individual connection in the network environment. Using the theory developed in [10, 51], we characterize under mild assumptions the existence and uniqueness of a viscosity solution for our optimization problem. Of course, the model is a crude simplification of a very complex reality, but we believe it still allows to grasp an interesting phenomenology (see Sect. 5.1). We do not involve explicitly in our setting more individual features like age, risk, or beliefs, nor susceptibility to the disease. However, many of these characteristics may be modeled through adequate parameters and cost values.

Individual Cost

In this section, we analyze the optimal control problem from an individual point of view. We focus on the perspective of a particular individual immersed in the population, who will take decisions in order to minimize their cost in a game against the whole population. This rational individual can be considered as a player seeking for the best response to a fixed strategy followed by the population, and we are therefore in the context of the theory of mean field games, which shall provide our context, definitions of equilibrium and existence results.

Suppose we add an individual to a population that evolves according to a vaccination strategy π. Since the population is infinite, the behavior of this new individual will not affect the evolution of the whole population, hence its dynamics will be described by the already stated equations (5), which we represent in the form x˙=φ(x,π). We denote by π~ the vaccination strategy for the new individual and x~=(St~,It~,Rt~,Vt~) their probability distribution over the four possible states.

Finally, let us remark that despite the mean field game denomination, the dynamics of the population follows the network based system that we described in Sect. 3.2.

We suppose that the new individual has degree k, therefore, we have that

θ~t=e-0tπ~sds.

Since St~=αtkθ~ξ(k) as before, but depending on the dynamics of the population infected edges and on their own vaccination rate, their state is determined by the following system of the form x~˙=f0(x,x~,π,π~):

θ~˙=-π~θ~I~˙=-γI~+rpIαg(α,θ~)V~˙=π~θ~αg(α,θ~)α˙=-rpIαθ˙=-πθI˙=-γI+rpIααg(α,θ)V˙=πθθg(α,θ)p˙S=rpIpS1-αααg(α,θ)αg(α,θ)-πpS-pSθπg(α,θ)αg(α,θ)p˙I=-γpI+rpIpSαααg(α,θ)αg(α,θ)-rpI(1-pI)p˙V=rpIpV+pSθπg(α,θ)αg(α,θ). 10

We do not write the dependence of the variables on time nor on the degree of the node in order to avoid heavy notations.

We consider a cost function similar to the one proposed in [16, 26, 31], which contains a linear term in the vaccination rate cVπt where cV may depend on the cost of the vaccine and its possible side effects; and a term modeling the cost incurred by an infected patient per time unit, which could include the possible loss generated by being unable to attend work, the costs of treatment and medical consultation, and could consider the severity of an illness such as its sequels or even death. Hence, the new individual wants to minimize their cost defined by:

Ct~(π,π~)=tTcII~s+cVπ~sαtkθ~ξ(k)ds. 11

So, the new individual looks at the best response to strategy π, i.e., they want to play BR(π)argminπ~Ct~(π,π~). The minimum is taken over

Π={π~:[0,T][0,ν]bounded and measurable},

which is a compact set for the weak topology. This implies that BR(π) is not empty, since any minimizing sequence has a limit.

In Theorem 2 of [17], the authors show that if the dynamics and the costs are continuous functions of the involved variables there always exists a mean-field equilibrium in such games; thus the existence of a solution for our problem follows from their result, since the cost is linear in I, the function g is analytic, and the rates of transition for the new individual depend linearly on pI or are constant for a fixed π.

Although this result guarantees the existence of a mean field equilibrium, we will compute the best response strategy for any π played by the population analyzing our problem as a continuous time Markov Decision Problem with finite horizon.

Denote JS(t), JI(t) the optimal cost starting at time t in states susceptible and infected, respectively. The optimal cost J and the strategy π~ that realize it, satisfy the following Hamilton–Jacobi–Bellman optimality equation [46]:

JS(T)=JI(T)=0-JS(t)˙=infπ~π~θ~ξ(k)(cV-JS(t))+ptIrk(JI(t)-JS(t))-JI(t)˙=cI-γJI(t)π~=argminπ~Π~π~θ~ξ(k)(cV-JS(t))+ptIrk(JI(t)-JS(t)). 12

The equation explains how state transitions and their rates impact on the individual expected cost.

Proposition 2

Let π~ be the strategy of a node with degree k that realizes the optimal cost J. Then, π~ is threshold, that is, π~=ν1[0,τ](t) for some τ[0,T].

Proof

We will prove that the optimal strategy is constantly the maximum rate of vaccination until some time τ, and after that instant, the optimal strategy boils down to zero. Let us remark that the costs associated to two different strategies that differ in a null measure set stay the same. So, we have uniqueness up to a zero measure set.

We can see from the third equation in (12) that

JI(t)=cIγ(1-eγ(t-T)).

Hence JI decreases from JI(0)=cIγ(1-e-γT) to JI(T)=0.

Let us also observe that if JS(t)>cV then π~(t)=0. Since JS(T)=0 and the costs are continuous, JS˙(T)=0 therefore, if we call τ the first instant at which JS is below cV, we have JS(t)JI(t) for all τtT, such that the second term in the second equation in (12) is non-negative. If JS does not cross cV, then we take τ=0.

Moreover, if the cost of being susceptible is bigger than the vaccine cost, the derivative of JS will be even smaller. Hence, JS(t)JI(t) for all 0tT and therefore JS is always decreasing before τ. This concludes the proof.

Let us remark that the optimal cost depends on the degree k of the individual, thus π~t=π~tk. Moreover, if we suppose that ξ(k) is increasing in k, meaning that the nodes with more contacts have more incentive to vaccinate, the derivative of JS(t,k) is always bigger than the derivative of JS(t,j) when k is bigger than j, and both JS and JI are equal at the beginning of the propagation of the disease if the initial proportion of infected is small enough. Thus, the threshold τk will be bigger than τj. We have:

Proposition 3

Let πtk=ν1[0,τk](t) be the optimal strategy for an individual of degree k. Then τk>τj if k>j.

Social Optimum

Now we consider a centralized planner trying to optimize from the point of view of the total population. We first consider the control system of the form x˙=φ(x,π) like (1) where the set Π of admissible controls is compact, and the family of admissible control functions π is only restricted by its measurability. Given the initial data x(0)=x0 the Cauchy problem has a unique solution, as we stated in Proposition 1.

Given an initial data (sy) we consider the general optimization problem:

minimize:J(s,y,π)=sTL(x(t),π(t))dt+Ψ(x(T)), 13

where L is the instant cost functional, Ψ is the final cost, and the state variable x depends not only on time but on the control and the initial data. The optimal π is taken over Π the set of measurable functions π:[0,T][0,ν].

As stated by the dynamic programming method, the optimal control can be characterized by the value function V(s,y):=infπΠJ(s,y,π), but the classical point of view does not allow discontinuous control functions. Hence, we start by verifying the hypothesis that our setting must satisfy in order to ensure existence and uniqueness of the optimal control, based on more general results on viscosity solutions theory [10, 51]. In the case of measurable control, we can also apply the Pontryagin’s Maximum Principle with less restrictive assumptions.

According to Lemma 9.2 in [10], the functionals involved must satisfy

|φ(x,π)|C,|φ(x1,π)-φ(x2,π)|C|x1-x2|,|L(x,π)|C,|Ψ(x)|C,|L(x1,π)-L(x2,π)|C|x1-x2||Ψ(x1)-Ψ(x2)|C|x1-x2|, 14

for all x1,x2R7, and πΠ, for some constant C. Under these assumptions, the value V is a bounded, Lipschitz continuous function, and it can be characterized as the unique viscosity solution to a Hamilton-Jacobi equation.

Since the epidemic dynamics satisfy these assumptions on φ, to the best of our knowledge, the most general condition on the cost functions to admit a solution is to be Lipschitz in the state variable and bounded, which allows us to model a wide range of real situations.

As a particular case inspired by the individual optimization problem exposed above and in agreement with [16, 22, 26, 31], we define the cost:

L1(x,π)=cIIt+cVπtg(αt,θt). 15

We can easily check, by basic computations and bounding the second term using the regularity of g and the Mean Value Theorem, that our setting satisfies hypotheses (14).

Further, given the data x(0)=x0, let tx(t)=x(t,π) be an optimal trajectory corresponding to the optimal control π. Following Theorems 7.18 and 11.27 in [51], there exists an absolutely continuous application tp(t)R7 called the adjoint vector, and a real number p00, such that (p,p0) is non trivial, and such that for almost every t[0,T]

x˙=f(x,π),x(0)=x0,p˙=-Hx(x,p,π),p(T)=0,π=argminπH(x,p,π), 16

where the Hamiltonian of the system is H=p0L1+pf.

Summarizing, we have the following result.

Proposition 4

Let π the strategy that minimizes (13) for the cost functions defined above. Then π is threshold.

Proof

Writing the equation for π we get

π=argmin{(p0cVg(α,θ)-p2θ+p4θθg(α,θ)-p5pS+(p7-p5)pSθpSαθ(α,θ)αg(α,θ))π} 17

which is a linear function of π with principal coefficient ρ. Since we are minimizing over π[0,ν] we can conclude that

πt=νifρ(t)<00ifρ(t)>0, 18

and the proof is finished.

Since it is impossible to solve analytically the system (16), the method of Forward-Backward Sweep presented in [37] can be useful to understand the behavior of ρ. From (14) we can deduce that ρ(T)>0 indicating that the vaccination rate must be zero after some time. As in the preceding section, the optimal vaccination strategy is of threshold type, in the sense that vaccination must be intended with the maximum effort (maximum rate) and otherwise discouraged. This result may be explained by the intuition that the individuals would vaccinate if the vaccination cost is lower than the potential cost associated to the infection, and the probability of ever contracting the disease decreases from the start of the epidemic. However, remark that a quantitative characterization of the change of regime depends on the complete behavior of the epidemic. This is solved by calculating Bellman equations and using the theory of Dynamic Programming.

Phenomenological Conclusions and Epidemic Analysis

Given a cost and a maximum vaccination rate, our results can be exploited to design vaccination policies which combined effectiveness to get immunization of the population and mild economical cost. Note that it is natural to suppose that there exists an upper bound on the vaccination rates which takes into account both economical and organizational considerations.

Knowing the effective contact rate r of the disease in consideration and its recovering rate γ, the vaccination budget represented in ν, and taking in account the connectivity of the population, we aim at finding this optimal vaccination effort.

In usual SIR mean field models, there exist two regimes: above a threshold in the ratio rγ the epidemic will propagate and the final number of infected reach a fraction of the population even when the number of initially infected ε is arbitrary small. Below this threshold the final size of the epidemic will be proportional to ε.

Here, this threshold can be described in terms of the connectivity of the graph which depends on the average number of contacts for the size biased distribution. In our model, the number of newly infected in a small time interval is proportional to the quantity pI. The threshold is then determined by the following equation:

0=ptI˙|t=0=(-γptI+ptIrptSαtααg(αt,θt)αg(αt,θt)-rptI(1-ptI))|t=0,

If we take an ε-proportion of initially infected individuals, then we have the initial conditions:

I0=ε,S0=1-ε,p0I=ε1-ε,andp0S=1-2ε1-ε. 19

Assuming ε1, after a simple computation we get the inequality:

rααg(1,1)αg(1,1)-1>γ. 20

As we mentioned before, ααg(1,1)αg(1,1) is the expectation of the size biased distribution, therefore it represents the mean degree of a random neighbor (a new infected agent). By subtracting one (the spread will not return to the infecting agent), we get the expected out degree, which represent the possible number of contacts that the newly infected individual has. Therefore, Eq. (20) states that the epidemic outbreak will occur if the total rate of infection is bigger than the rate of recovering. We can rewrite it and find back the already known critical threshold stated in Prop 6.1 of [44]:

R0=rr+γααg(1,1)αg(1,1)>1.

Written in terms of the transmissibility T=rr+γ (i.e., probability of infection given contact between a susceptible and infected individual) we recover the formula stated in [41] for the epidemic threshold.

Finally, for the optimal strategies that we found in the previous section, we compute the impact of the vaccination process in terms of epidemic sizes, showing that the decrease of the susceptible population can be described through the generating function of the network, the proportion of IS edges and the vaccination rate, through a simple formula.

Following Miller [38], we can compute the final epidemic size in our model which allows to measure the impact of the vaccination process. To that end, we compute αk the probability that a randomly chosen susceptible node u with degree k is never infected in terms of the transmissibility T=rr+γ, interpreted here as the probability that one of the edges of u with an infected neighbor transmit the disease to u. The probability that this neighbor is never infected, given that u does not transmitted the disease, is T1-αg(α,θ)αg(1,1) because the neighbor degrees follow the size biased distribution. Thus, the probability that the edge is not an infected contact for u solves the fixed point equation:

α=1-T+Tαg(α,θ)αg(1,1). 21

Proposition 5

If πt=ν1[0,τ](t) and ξ(k)=k, taking

λ(τ)=0τπtdt0τπt+rptIdt,

we have:

R=S0-ψ(αe-τν)+λ(τ)(g(θτατ)-1).

Proof

After some simple computations we get

θ=e-τν.

Now, we can also compute the probability that an initially susceptible node remains susceptible at the end of the epidemic, corresponding to never be infected nor vaccinated:

S(k)=θξ(k)αk=αke-τν.

With this,

S=kμ0S(k)θξ(k)αk=g(α,e-τν).

In order to compute the size of the epidemic (total number of recovered agents), first we compute the final number of vaccinated agents. This can be thought of as an exponential race with non-homogeneous rate. Thus, the probability that a node of degree k will be vaccinated is:

V(k)=λkπ(τ)λkπ(τ)+λkI(τ)(1-e-τνξ(k)ατk),

where λkπ(t)=0tξ(k)πsds and λkI(t)=0trkpsIds. With this, V=kμ0S(k)V(k), and therefore the final epidemic size is R=1-S-V. The case of the degree-proportional vaccination, ξ(k)=k, can be described by the generating function of the initial degree of the susceptible. By taking

λ(τ)=λkπ(τ)λkπ(τ)+λkI(τ)=0τπtdt0τπt+rptIdt,

one can write:

V=kλ(τ)[1-(θτατ)k]μ0S(k)=λ(τ)S0-λ(τ)ψ(θτατ).

On the other hand, α is the fixed point of α=1-T+Tψ(αe-τν)/ψ(1) and S=ψ(αe-τν). This finishes the proof.

Here, we can see the strong dependence on the connectivity model of the network through the generating function g (or ψ) and on the maximum rate of vaccination in order to reduce, (exponentially in τν and through the functions g and ψ respectively), the propagation of the epidemic. Additionally, the maximum rate of vaccination can be translated in the budget of the decision maker, because it may indicate how effective the decision to vaccinate may be.

Simulations

Currently, the development of vaccines is usually subsequent to the appearance of a possible epidemic. In many of them, it is through the value R0 that the epidemiological parameter r (or β for homogeneous compartmental models) can be estimated. It contains the probability that in an encounter between a susceptible and an infected person, the former becomes ill, and the number of encounters in a unit of time; and γ which is related to the average time that a person is infectious. Knowing these parameters, the quotient ααg(1,1)αg(1,1) can be inferred from the formula (1.1).

In this section we fix the parameters of the epidemic and simulate the propagation of the disease and the vaccination process in the cases ξ(k)=ak+b solving numerically the system of equations (8).

We suppose a threshold vaccination strategy of the form πt=ν1[0,τ] in the period [0, T] thus the global optimization cost is

C(π)=C(τ)=0TcIIt+cVν1[0,τ]ϕψ(βt)dt.

We do not write explicitly the dependence of the variables on τ to reduce notation. Let us remember that an agent of degree k will vaccinate according to the rate ak+bν during the vaccination period [0,τ], which is hidden in the probability generating function g.

Hence, the optimization problem reduces to find τ=argminτC(τ). Thus, for each τ we run the numerical integration and select the optimal threshold that minimize this cost.

We do this for two vaccination policies, constant and degree-proportional. In order to compare both strategies, we set a=1 and b=ψ(1), the mean number of neighbors, obtaining the same vaccination rate.

As we stated in Sect. 3.2.1, the mean field model corresponds to taking a Poisson degree distribution. In [9], the authors establish that the Poisson distribution is not realistic for the modeling of contacts, and propose to use a Bimodal distribution in which a proportion p of the population follows a Poisson law of mean C and the rest a delta-L distribution. If the whole population follows a delta distribution, the associated graph is called regular. Other distribution were also proposed in [25, 39, 41], in particular the power law, found in several social networks [1, 32, 33, 43].

Thus, we consider four different networks of size N=10000, associated to a correspondent generating function of the degree distributions, choosing the parameters in order to get the four with mean degree ψ(1)=5:

  1. Poisson: Degrees are distributed according a random variable Poisson P(λ) with parameter λ=5, which gives ψ(z)=e5(z-1).

  2. Bimodal: a proportion p=4/5 has degree P(3) and the rest follows a delta distribution with parameter 13, thus ψ(z)=pe3(z-1)+(1-p)z13.

  3. Regular: all nodes have the same degree 5, ψ(z)=z5.

  4. Power Law: the probability that a node has degree k is given by pk=k-αe-k/κLiα(e-1/κ) for k in N, α=1.474 and κ=100, resulting ψ(z)=Liα(z)(ze-1/κ)Liα(e-1/κ) where Lis(z) is the s-polylogarithm of z. We consider an exponential cut-off around κ=100 in order to have finite moments.

Here we can see that the graph structure makes a difference for the propagation or eradication of the disease through the existence of hubs that could play the role of super-spreaders, or almost disconnect the networks due to vaccination at higher rate. We summarize some network measures of the generated graphs, and show the numerical solutions of system (5) in each of them in order to compare the spread of the epidemic. We use the python package networkx for the graph creation and the calculus of the coefficients [24], and we solve the system (5) using a Runge-Kutta 4.

We can see in the plot of Fig. 1, that the Bimodal network has typically more nodes of high degree than a Poisson (with same mean), and less than a Power Law network, according to the results in [9].

Fig. 1.

Fig. 1

Instances of graphs when N = 100 for the same mean degree ψ(1)=5

For the epidemic evolution we take r=3 and γ=1, and in Table 1 we can see that networks (b) and (d) have a bigger basic reproduction number due to the size biased distribution and the expected excess degree.

Table 1.

Network quantities

Graph ψ(1) R0
(a) Poisson 25 3.75
(b) Bimodal 61.5 5.76
(c) Regular 20 3.0
(d) Power-Law 80.31 12.03

Typical parameters of the nodes of social networks are the clustering coefficient, which indicate the tendency of a node to form a cluster, and the betweenness centrality, measuring the presence of the node in the shortest paths between different nodes, see [27]. Both play an important role in the propagation of a disease, the former due to potential contagion to larger groups of nodes, and the later because imply a quick connection between different parts of the network. Also, the closeness coefficient measures how far apart are the nodes, see [8]. Proper definitions of these coefficients could be:

  • Betweenness centrality of a node v is the sum of the fraction of all-pairs shortest paths that pass through v.

  • The density for undirected graphs is 2mn(n-1), where n is the number of nodes and m is the number of edges.

  • The clustering of a node v is the fraction of triangles passing through that node that effectively exist.

  • Closeness centrality of a node v is the reciprocal of the average shortest path distance to v over all n-1 reachable nodes.

See [42] for more details.

In Table 2 we show the average number for these measures after several experiments with networks of 104 nodes. We observe that density, related to the mean degree of the four networks, is similar. Nevertheless, there are important differences between the averages of the clustering coefficients.

Table 2.

Average graph parameters

Graph Betweenness Density Clustering Closeness
×104 ×104 ×104
(a) Poisson 4.83 5.00 4.80 0.168
(b) Bimodal 3.77 5.06 11.46 0.18
(c) Regular 5.36 5.00 3.54 0.157
(d) Power Law 3.34 5.03 28.69 0.20

In Fig. 2, we present three simulations for a Bimodal graph for different optimization costs and vaccination rates, for the constant (abbreviated Const) and degree proportional (abbreviated Deg) vaccination strategies. We plot the total cost, the final number of vaccinated and the epidemic size as a function of the vaccination threshold τ, obtaining the same behavior and shape in all the studied cases, namely, the final vaccinated population is increasing in τ, and the costs decrease up to the optimum.

Fig. 2.

Fig. 2

Threshold optimization for Bimodal Network. Const is for constant vaccination and Deg for degree-proportional. cV and cI are the vaccination and infection costs, and ν is the vaccination rate

We can see from the simulation of the optimization in Fig. 2 that the epidemic size decreases notably with respect to the case without vaccination which corresponds to the vaccination threshold τ=0. On the other hand, we observe that the epidemic size curve flattens around the value τ that minimizes the cost. Therefore, it makes no sense (neither financially nor epidemiologically) to continue a vaccination program after that time, because the final cost will be bigger and the population infected will not decrease further with more vaccinated individuals.

In Fig. 3, we present the result of the simulation for the variables S, I, R and V when ν=0.2, cV=10 and cI=50, and the vaccination threshold is obtained by solving the optimization problem.

Fig. 3.

Fig. 3

Evolution of the epidemic indicators. Numerical integration of system 8 with ξ(k)=ak+b, solid lines are for ξ(k)=k (degree dependent vaccination) and dashed for ξ(k)=5 (constant vaccination) in networks with the same mean degree equal to 5

We expect a faster spread of the disease in the networks with a bigger clustering and closeness coefficients and lower betwenness, from the ideas exposed in the last paragraph.

Comparing Fig. 3 with Tables 1 and 2 we can check that the velocity of propagation of the disease and the maximum number of infected agents is bigger in networks (b) and (d), where the basic reproduction number and the clustering and closeness coefficients are bigger and the betwenness is smaller. Moreover, the size of the epidemic in (d) is greater than the size for networks (a) and (c).

On the other hand, the final number of vaccinated is bigger in networks (a) and (c), almost doubling the number of vaccinations in network (d). The former are the most homogeneous in terms of degree and mixing modeling, meaning that the vaccination rate of different individuals are similar, while (d) have a big number of degree 1 individuals and a considerable proportion of high-degree nodes, whose vaccination rates have great variability.

The Bimodal and Power Law networks seem to best reflect the interactions between people [1, 32, 33, 43]. In those cases, we observe that the spreading of the disease is faster and infect a bigger proportion of the network, due the presence of hubs, and the degree-dependent vaccination effect is not enough to contain the epidemic.

Let us note that for networks (b) and (d) we have R010, and the herd immunity is reached when about 50–60% of the population is infected or vaccinated. In a complete network, we need about 90% of the population recovered or vaccinated. Also, for R0 3–4, we need about of 70–75% in the complete network, while in networks (a) and (c) the vaccinated and recovered agents surpass the 90% of the population.

Finally, we present the results of the numerical integration for four networks with the same R0=3.75. The degree distribution is the same as the one used in the previous plots, but with a fine-tuned selection of parameters: λ=5 for the Poisson, λ=3,L=8,p=0.73 for the Bimodal, the degree of the Regular network is 6, and for the Power Law we take α=2 with exponential cutoff κ=20.

In this case, the Power Law (d) network is very different to the other three. Its coefficients of centrality indicate that a more rapid spread of the disease is expected. Here, the role of the hubs is more relevant because the quotient ψ(1)/ψ(1) is the same. This is shown in the Table 3. We can also expect from Fig. 4 that vaccinating the hubs, which will occur at high rate, will somehow cleave the network, stopping the propagation of the disease.

Table 3.

Average of centrality coefficient for the same quotient ψ(1)/ψ(1)

Graph Betweenness Density Clustering Closeness
×104 ×104 ×104
(a) Poisson 3.47 4.88 4.92 0.219
(b) Bimodal 3.29 4.38 4.45 0.199
(c) Regular 3.19 5.99 4.22 0.239
(d) Power Law 2.24 2.18 5.68 0.109

Fig. 4.

Fig. 4

Instances of graphs when N=80 for the same R0

Effectively, in Fig. 5 we observe that the final size of the epidemic is substantially lower than in the other networks, and the final number of vaccinated is also much lower, indicating that in this case the network used to model the reality plays a central role.

Fig. 5.

Fig. 5

Evolution of the epidemic indicators for the same R0. Numerical integration of system 8 with ξ(k)=ak+b, solid lines is for ξ(k)=k (degree proportional rate of vaccination) and dashed for ξ(k)=1 (constant rate of vaccination)

From the presented instances, we can also observe that acquaintance vaccination is more effective in all the cases, arriving to lower numbers of infected and with a less number of vaccinated, except for the case of the Regular network (c), where both vaccination strategies perform the same because the degree is equal for all the nodes.

Conclusion

We considered a generalization of the SIR model on a large configuration model adding a vaccination strategy. The variables describing the dynamics were determined by a Markovian contact process on a diverse population where individuals have different degrees in a network of random connectivity, the vaccination mechanism depending on the number of possible contacts of an individual.

We derived large graph limits for the evolution of the epidemic in this context leading to a system of seven differential equation that describe the SIRV dynamics.

We then solved the associated optimal control problems for a general vaccination rate, proving existence and uniqueness of the solutions under mild assumptions on cost functions. We also characterized the optimal solutions as threshold type.

For this type of strategies, we computed the impact of the vaccination process in terms of epidemic sizes, finding a fixed point equation that describes the impact of the vaccination intensity and the time on which it is developed through the function g (or ψ) and depending on the proportion of IS edges and the vaccination rate.

Finally, we studied four particular networks and their centrality coefficients, relating it with the epidemic indicator R0. Given a maximum vaccination rate and for fixed disease parameters, we solved numerically the system of equations for the cases of degree-proportional and constant vaccination, on networks with the same mean degree first and then with the same mean excess degree. We observed that in the networks that describe better the interaction of the individuals, the epidemic level of infection can be significantly different from in homogeneous models.

Proofs

In this section we describe the theoretical background of the proofs and modeling methods. We first introduce the stochastic differential equations that define the process and then explain the scaling used in order to get the fluid limit result. We apply a tightness-uniqueness strategy to prove convergence and characterize the fluid limit thanks to a martingale representation.

Poisson Point Measures and Stochastic Differential Equations

Inspired by [14] and [20] we will represent the behavior of our dynamic as a process which is solution of a system of a stochastic differential equations derived from Poisson Point Measures (PPM).

We will use three different PPM for each event which modifies the quantities we are interested in: an infection, a recovery, or a vaccination. We need to identify the rates of these events and how to update the measures on the graph.

Suppose an event occur at time T, and let us analyze the first case, an infection. For that, it is convenient first to consider

λT-(k)=rkNT-ISNT-S, 22

the rate of infection of a given k-degree individual at time T. They will have their half-edges connected according to the quantities μT and distributed following a multivariate hypergeometric distribution. We denote

pT-(j,l,mk-1)=NT-IS-1j-1NT-RSlNT-VSmNT-S-NT-RS-NT-IS-NT-VSk-1-j-l-mNT-S-1k-1. 23

Finally, given k, j, l and m, we have to update the measures μTIS, μTRS and μTVS choosing the infected, recovered and vaccinated individuals who will be connected to the newly infected. In order to do that, we draw three vectors u=(u1,,uIT-), v=(v1,,vRT-), and w=(w1,,wVT-) indicating how many links each I, R or V node has with the newly infected. We consider U=nN(N0)n and for each μMF(N0) and nN we define

UU(μ,n):={u=(u1,,uμ,1):i=1μ,1ui=nanduiζi(μ)},

where ζi(μ):=Fμ-1(i) is the degree according μ of the i-th node. Similarly, we define v, wU depending on the measures μTRS and μTVS.

Thus, the number of edges of type IS, RS or VS will be given respectively by

ρ(uj+1,μT-IS)=i=1IT-ζi(μT-IS)uiNT-ISj+11uU(μT-IS,j+1),ρ(vl,μT-RS)=i=1RT-ζi(μT-RS)viNT-RSl1uU(μT-RS,l),ρ(wm,μT-VS)=i=1VT-ζi(μT-VS)wiNT-VSm1wU(μT-VS,m). 24

We define

D(t,u,μ)=i=1μt,1δζi(μt)-ui-δζi(μt)

and

Df(t,u,μ)=i=1μt,1f(ζi(μt)-ui)-f(ζi(μt)).

Then, we update our measures as follows, introducing some notation:

graphic file with name 245_2021_9810_Equ25_HTML.gif 25

Another event in consideration is a recovering. Here we choose uniformly an infected i and set:

graphic file with name 245_2021_9810_Equ26_HTML.gif 26

This happens with probability 1/IT-.

The last event is vaccination. The corresponding rate is πtNtS. We remark the strong dependence on the degree of the individual, because it is more probable that a higher connectivity node to be vaccinated first. More precisely, the probability that the new vaccinated has degree k is kμT-S(k)NT-S. Once we draw the vaccinated individual, and supposing their degree is k, we update the measures as follows:

graphic file with name 245_2021_9810_Equ27_HTML.gif 27

Now we introduce three Poisson Point Measures that will be very useful to describe the MF(N0)-valued stochastic process (μt)t0. For a similar point of view, see [14] or [20].

The first one will provide us the possible instant in which an infection occurs. We define dN1(s,k,θ1,j,l,m,θ2,u,θ3,v,θ4,w,θ5) as a product measure on R+×E1 with E1=N0×R+×(N0)3×R×(U×R+)3, where ds and dθ are Lebesgue measures and dn are counting measures on N0 or U, accordingly.

The degree k infected agent will be connected with j infected, l recovered and m vaccinated agents, drawn according uv and w as we explained above.

We also have dN2(s,i) on E2=R+×N a PPM with intensity γ for the recovering process. That is, for each atom we have associated a possible recovering time s and the identification number i of the new recovered.

The last PPM, dN3(s,k,θ1,j,l,m,θ2,u,θ3,v,θ4,w,θ5) is defined in R+×E3 where E3=E1 and it is very similar to the first one. It assigns a mass to each possible time s where a degree k vaccinated agent is connected with j infected, l recovered and m vaccinated agents, drawn according uv and w.

In all the cases, the auxiliary variables θ are useful to take into account the rates in this integral representation.

In order to simplify notation we will not write the dependency on the variables, and consider the following indicator functions to represent the rates:

I1=I1(s,k,θ1,j,l,m,θ2,u,θ3,v,θ4,w,θ5)=1θ1λs-(k)μs-S(k)1θ2ps-(j,l,mk-1)1θ3ρ(uj+1,μs-IS)×1θ4ρ(vl,μs-RS)1θ5ρ(wm,μs-VS),I2=I2(s,i)=1iIs-,I3=I3(s,k,θ1,j,l,m,θ2,u,θ3,v,θ4,w,θ5)=1θ1πs-(k)μs-S(k)1θ2ps-(j,l,mk)1θ3ρ(uj,μs-IS)×1θ4ρ(vl,μs-RS)1θ5ρ(wm,μs-VS). 28

Now that we have clarified the evolution of the measures according to the events that may occur, we are ready to write an integral form for this evolution in terms of the Poisson Point Measures, for example for the second coordinate

μtIS=μ0IS+0tk=13EkΔkIS(s)IkdNkds. 29

Doing the same for the four coordinates, we can write the system of Stochastic Differential Equations:

graphic file with name 245_2021_9810_Equ30_HTML.gif 30

Proposition 6

Given μ0=(μ0S,μ0IS,μ0RS,μ0VS) and N1,N2,N3 there exists a unique strong solution to the system (30) in the Skorokhod space D(R+,(MF(N0))4).

Proof

First note that all the measures are dominated by the expectation of μ0S+μ0IS+μ0RS+μ0VS and the supports are bounded on the positive integers. The proof can be completed in the same way as in [50].

Renormalization

Inspired by the techniques developed in [14] and [20] we write a renormalization of the system when the number of individuals is n and the number of edges is proportional to n. We observe that the intensity of the jump process has the same order, and deduce the scaling for the fluid limit renormalization. We prove the convergence of the solution of the finite case system of equations to the solution of (30) in the weak sense of the Skorokhod space [23].

Let us consider four sequences of measures indexed by nN, (μn,S), (μn,IS), (μn,RS) and (μn,VS) satisfying the system of equations (30) for each nN with initial conditions μ0n,S,μ0n,IS,μ0n,RS and μ0n,VS. We associate Stn,Itn,Rtn and Vtn the number of individuals in each state at time t and denote St,It,Rt,Vt the sets of the nodes susceptible, infected, recovered and vaccinated, respectively.

We take the scaling μt(n),S=1nμtS for each t0 and analogously, μt(n),IS, μt(n),RS and μt(n),VS. We denote Nt(n),S=μt(n),S,χ and St(n)=μt(n),S,1 and, accordingly, Nt(n),IS, Nt(n),RS, Nt(n),VS, It(n), Rt(n) and Vt(n).

Finally, we scale the rates and the indicator functions associated, λtn(k)=rkNtn,ISNtn,S, and ptn(j,l,mk-1)=Ntn,IS-1j-1Ntn,RSlNtn,VSmNtn,S-Ntn,RS-Ntn,IS-Ntn,VSk-1-j-l-mNtn,S-1k-1,

I1(n)=I1(n)(s,k,θ1,j,l,m,θ2,u,θ3,v,θ4,w,θ5)=1θ1λs-n(k)nμs-(n),S(k)1θ2ps-n(j,l,mk-1)1θ3ρ(uj+1,nμs-(n),IS)×1θ4ρ(vl,nμs-(n),RS)1θ5ρ(wm,nμs-(n),VS),I2(n)=I2(n)(s,i)=1iIs-n,I3(n)=I3(n)(s,k,θ1,j,l,m,θ2,u,θ3,v,θ4,w,θ5)=1θ1πs-(k)μs-S(k)1θ2ps-n(j,l,mk)1θ3ρ(uj,nμs-(n),IS)×1θ4ρ(vl,nμs-(n),RS)1θ5ρ(wm,nμs-(n),VS).

We assume that the sequences of initial conditions converge weakly in MF(N0) to μ0S,μ0IS,μ0RS and μ0VS when n goes to infinity.

We obtain the renormalized system:

μt(n)=μ0(n)+1n0tk=13EkΔk(n)(s)Ik(n)dNkds. 31

Let us define

Λt=kNλt(n)(k)μt(n),S(k)j+l+mk-1ptn(j,l,mk-1)uUρ(uj+1,μt(n),IS)

and

Πt=kNπtkμt(n),S(k)j+l+mkptn(j,l,mk)uUρ(uj,μt(n),IS).

Proposition 7

For all fBb(N) and all t0 we have the following decomposition

μt(n),IS,f=kNf(k)μ0(n),IS(k)+At(n),IS,f+Mt(n),IS,f,

where the finite variation is given by

graphic file with name 245_2021_9810_Equ32_HTML.gif 32

and the associated martingale is square integrable with quadratic variation,

graphic file with name 245_2021_9810_Equ120_HTML.gif

Proof (Sketch)

We first calculate the infinitesimal generator L of our process, and we write the Levy’s martingale with ϕ=μ,f and ϕ2. Then we apply the integration by parts formula [47], and identifying the martingales in the expression, we rearrange the terms in order to get the quadratic variation. For a detailed proof see [20].

Our fluid limit result may be proved in the same way as the proof of the main theorem of [14] but we add it for completeness.

Proof of Theorem 1

The proof is divided in five steps. The first one consists in the tightness of the renormalized process regarding several criteria of convergence in the Skorokhod space. The second step is the uniqueness of the solution. The third step prove that the renormalized process satisfies asymptotically the deterministic system 1, showing that the limit is a good approximation for large populations. In step 4 we prove that the limit satisfy this equation. This is done for the measure of the susceptible-infected edges. In step 5 we prove the convergence of the other measures regarding the solution of a transport equation.

Let us consider, for any ε0 and A>0, the closed set of MF(N0),

Mε,A=μMF(N0):μ,1+χ5Aandμ,χε,

and M0+,A=ε>0Mε,A. Some topological properties of this can be found in the appendix of [14] or [20].

We suppose that μ0(n) converges to μ0 and that μ0(n)M0,A4 for any n, with μ0IS,χ>0.

We also make the assumption πtμt,1νkμ0S(k)ξ(k)<Cμ0S,χj for j=3 just in order to keep the hypothesis of finite 5-th. moment, although we can change it to finite j+2-th. moment if necessary imposing more restrictive conditions but deriving the result making the changes needed.

In order to prove (ii), since limε0tε=, is enough to prove the result in D([0,tε],M0,A4) for ε sufficiently small. From now on, we take 0<ε<ε<μ0IS,χ.

Step 1: Tightness of the renormalization. Take Inline graphic, tR>0 and nN. By assumptions, we have:

μt(n),S,1+χ5+μt(n),IS,1+χ5+μt(n),RS,1+χ5+μt(n),VS,1+χ5μ0(n),S,1+χ5+μ0(n),IS,1+χ52A 33

This implies that the sequence μt(n) is tight for each t. By the criterion of convergence of measure valued processes proposed by Roelly [48] we have to prove that, for each test function fBb(N), Inline graphic is tight in D(R>0,R4).

We present here the calculations only for μ(n),IS,f because the others are similar or simpler. Since we have a semimartingale decomposition, applying the Rebolledo criterion for weak convergence of sequences of semimartingales, we have to prove that both the finite variation part, and the quadratic variation satisfy the Aldous criterion. We want to prove that, for all θ>0 and η>0 there exist n0N and δ>0 such that for all n>n0 and for all stopping times Sn and Tn with Sn<Tn<Sn+δ we have

P(|ATn(n),IS,f-ASn(n),IS,f|>η)θ, 34
P(|M(n),IS,fTn-M(n),IS,fSn|>η)θ. 35

For the finite variation condition (34), we take the following bound:

E|ATn(n),IS,f-ASn(n),IS,f|ESnTnγfμs(n),IS,1ds+ESnTnkNλsn(k)μs(n),S(k)j+l+mk-1psn(j,l,m|k-1)(2j+1)fds+ESnTnkNπsn(k)μs(n),S(k)j+l+mkpsn(j,l,m|k-1)2jfds.

Since j+l+mkpsn(j,l,m|k-1)2j is twice the mean number of edges with the infected population conditioned to having degree k, this number is bounded by k, and using the definitions of λn, π and p we have that:

E|ATn(n),IS,f-ASn(n),IS,f|δEγf(S0(n)+I0(n))+rfμ0(n),S,2χ2+3χ+νfμ0(n),S,2χ2<. 36

Then, applying Markov’s inequality:

P(|ATn(n),IS,f-ASn(n),IS,f|>η)(2γ+5r+2ν)fδAη

which is smaller than θ if δ is small enough.

We bound the quadratic variation of the martingale reasoning analogously,

E|M(n),IS,fTn-M(n),IS,fSn|Eδγf2(S0(n)+I0(n))n+Eδrf2μ0(n),S,χ(2χ+3)2n+Eδνf2μ0(n),S,χ3n(25r+2γ+ν)δf2An,

and applying Markov in the same way, we have the condition for the martingale part (35), so we are in the hypothesis of Aldous-Rebolledo criterion. Therefore, we have proved tightness in D(R+,M0,44).

We now prove the uniqueness of the solution. Before, observe that, by Step 1 and Prohorov’s theorem, the laws of μ(n) for nN are a family of bounded measures, a precompact set in D(R+,M0,44). Hence, also are the laws of the stopped processes (μ·τεn(n))nN.

Let μ be a limit point in C(R+,M0,44) of the sequence of stopped processes and let (μ(n))nN be a subsequence that converges to μ, denoted with only one over-script to simplify notation. Since the limit is continuous, the convergence is uniform over compact sets of the positive reals.

Define, for all tR+ and fCb(N) the applications

ΨtS,f,ΨtIS,f,ΨtRS,f,ΨtVS,f:D(R+,M0,44)D(R+,R)

such that (3) can be read as

(μtS,f,μtIS,f,μtRS,f,μtVS,f)=(ΨtS,f(μ),ΨtIS,f(μ),ΨtRS,f(μ),ΨtVS,f(μ)) 37

Step 2: Uniqueness of the solution in C(R+,M0,4×M0+,4×M0,4×M0,4).

The second step consists in proving the limit values are the unique solution of (3). The strategy will be to prove that the total measure and the first and second moments of two solutions are equals and then prove that the generating functions of those measures satisfies a partial differential equation that admits a unique solution in a weak sense.

Due to extension by regularity, it is enough to prove the uniqueness in C([0,T],M0,4×Mε,4×M0,4×M0,4) for all ε,T>0.

Take μi=(μS,i,μIS,i,μRS,i,μVS,i) for i=1,2 two solutions of (3) in this space with the same initial condition and define

Υt=j=03|μtS,1,χj-μtS,2,χj|+j=02(|μtIS,1,χj-μtIS,2,χj|+|μtRS,1,χj-μtRS,2,χj|+|μtVS,1,χj-μtVS,2,χj|) 38

Note that, for all t[0,T) and i=1,2, we have NtS,iNtIS,i>ε and therefore

|ptI,1-ptI,2|Aε2|μtS,1,χ-μtS,2,χ|+1ε|μtIS,1,χ-μtIS,2,χ|Aε2Υt 39

Analogously, a similar bound holds for |ptI,1-ptI,2|.

Since Inline graphic are solutions of (3), we have, for j=0,,3 and taking f=χj

|μtS,1,χj-μtS,2,χj|=|kNμ0Skj(αt1-αt2)|rνkNkjμ0S0t|psI,1-psI,2|dsrνA2ε20tΥsds. 40

One can reproduce similar computations for the other quantities:

ΥtC(r,γ,ν,A,ε)0tΥsds.

With this, Υ satisfies a Gronwall’s type inequality which implies that is identically 0 for all tT. Then, for all t<T and for j=1,2,3, we have

μtS,1,χj=μtS,2,χj,μtIS,1,χj=μtIS,2,χjandμtRS,1,χj=μtRS,2,χj. 41

This implies ptS,1=ptS,2, ptIS,1=ptIS,2,ptRS,1=ptRS,2 and ptVS,1=ptVS,2. From the first equation in (3) and the regularity of the solutions, we have almost sure uniqueness for Inline graphic.

It remains to prove the uniqueness for the other 3 measures. The method that we will use to prove Inline graphic can be used for the rest.

We consider the generating functions:

Gti(η)=k0ηkμtIS,i(k),

for any tR+, i=1,2 and η[0,1).

Let us define

graphic file with name 245_2021_9810_Equ121_HTML.gif

and

Kt=kNrkptI(1+(k-1)ptI)+πt(k)kptIμtS(k)NtIS.

Using f(k)=ηk in the second equation of (3) and after some basic computations we get

Gti(η)=G0i(η)+H(t,η)+0tKs(1-η)ηGsi(η)-γGsi(η)ds.

Now, H(t,η) is continuously differentiable with respect to time and it is well defined and bounded in [0, T]; and Kt is piece-wise continuous in L1 and also it is well defined and bounded on [0, T]. Further, H and K do not depend on the solution we choose, because we already have Inline graphic and Inline graphic. So, the applications tG~ti(η):=Gti(η)eγt for i{1,2} are solutions of the equation

tG(t,η)-(1-η)KtηG(t,η)=tH(t,η)eγt.

In view of the regularity of H and K it is known that this equation admits only one solution in a weak sense (see last section in [15]), hence Gt1(η)=Gt2(η) for all t[0,T] and for all η[0,1). Since both measures have the same mass, we have Inline graphic.

We can use similar arguments in order to prove that Inline graphic and Inline graphic.

Step 3: μ(n) satisfies asymptotically the deterministic system (3).

Let us remember that, for each fCb(N), we can write:

μt(n),IS,f=kNf(k)μ0(n),IS(k)+At(n),IS,f+Mt(n),IS,f.

In order to characterize the limiting values, for each nN and for all t0, we have

(μtτεn(n),IS),f=ΨtτεnIS,f(μ(n)+Δtτεnn,f+Mtτεn(n),IS,f, 42

where Δ·τεnn,f vanishes in probability and uniformly in t over compact time intervals.

We can take bounds in a similar way as in Step 1 in order to get that:

E(Mt(n),IS,f)2=EM(n),IS,ft(25r+ν+2γ)Af2tn, 43

which implies the sequence (Mt(n),IS,f)nN vanishes in probability and in L2, and therefore in L1 by Cauchy-Schwartz.

On the other hand, the finite variation part can be split in two: one considering the simple edges between the newly infected node and the infected population, and a second part regarding multiple edges, that we know is expected to vanish as the size of the population grows. Formally,

At(n),IS,f=Bt(n),IS,f+Ct(n),IS,f,

where

graphic file with name 245_2021_9810_Equ44_HTML.gif 44

and

graphic file with name 245_2021_9810_Equ45_HTML.gif 45

In order to prove Ct(n),IS,f vanishes, let us denote

qj,l,sn=uU(μs(n),IS,j+1)iIs-n:ui>1ρ(uj,μsn,IS)

the probability that the newly infected has a multiple edge with another infected agent. Given an infected agent i, this probability is lower than the number of pairs of edges connecting the newly infected with i times the probability that these two edges in particular connecting i with a susceptible individual at time s-begin to connect their with the newly infected. That is,

qj,m,l,snj-12i=1Is-nkiSs-n(kiSs-n-1)Ns-n,IS(Ns-n,IS-1)=j-121nμs-(n),IS,χ2-χNs-(n),IS(Ns-(n),IS-1n)j-121nAε(ε-1n), 46

as long as sτεn and n1/ε. Let us remember that kiStn is the number of edges of the i-th node connecting with the susceptible population at time t, for a population of size n.

Additionally, for all the possible draws uU(j,μsn,IS) we have

i=1Isf(ζi(μsn,IS)-ui)-f(ζi(μsn,IS))2jf,

and applying both inequalities, for n1/ε we get

Ctτεn(n),IS,f0tτεnkNrkμs(n),S(k)×j+l+mk-1psn(j,l,mk-1)2(j+1)fAj(j-1)2nε(ε-1n)ds+0tτεnkNπs(k)μs(n),S(k)×j+l+mkpsn(j,l,mk)2jfA(j-1)(j-2)2nε(ε-1n)dsνrAftnε(ε-1n)μ0(n),S,χ4. 47

This last expression tends to zero because of the weak convergence of μ0(n),S to μ0S and μs(n),Sμ0(n),S for all s0 and nN.

The next task is to prove that B·τεn(n),IS,f is similar in some way to Ψ·τεnIS,f(μ(n)). For this, we realize that

uU(μs(n),IS,j+1)iIs-n,ui1ρ(uj+1,μs(n),IS)iIs-nf(ζi(μs(n),IS)-ui)-f(ζi(μs(n),IS))=u(Is-n)j+1u0ujι=0jkuι(Ss-n)Ns-n,IS(Ns-n,IS-(j+1))m=0jf(kumSs-n-1)-f(kumSs-n)=m=0ji=1Is-nkiSs-nNs-n,ISf(kiSs-n-1)-f(kiSs-n×u(Is-n\{x})ju0uj-1ι=0j-1kuιSs-n(Ns-n,IS-1)(Ns-n,IS-(j+1))=(j+1)μs-(n),IS,χ(τ1f-f)Ns-n,IS(1-qj,m,l,sn), 48

where τjf(k):=f(k-j) for all f:NR and kN.

Now we introduce some notation for the proportions of edges the newly infected agent has, discarding the edge involved in the infection process. It is important here to make a difference between the term that comes from the infection from the one that comes from the PPM modeling the vaccination process, because in this case we do not assume a priori that there is at least one infected neighbor. We define, for each t>0 and nN0,

ptn,I=μtn,IS,χ-1μtn,S,χ-1,ptn,R=μtn,RS,χμtn,S,χ-1,ptn,V=μtn,VS,χμtn,S,χ-1,ptn,S=μtn,S,χ-μtn,IS,χ-μtn,RS,χ-μtn,VS,χμtn,S,χ-1. 49

Let us remember that

ptn(j,l,mk-1)=Ntn,IS-1jNtn,RSlNtn,VSmNtn,S-Ntn,RS-Ntn,IS-Ntn,VSk-1-j-l-mNtn,S-1k-1qtn(j,l,mk)=Ntn,ISjNtn,RSlNtn,VSmNtn,S-Ntn,RS-Ntn,IS-Ntn,VSk-j-l-mNtn,Sk. 50

In the case of the infection process, we also define, for all the jlm such that j+l+mk-1, and for all nN,

p~tn(j,l,mk-1)=(k-1)!(ptn,I)j(ptn,R)l(ptn,V)m(ptn,S)k-1-j-l-mj!l!m!(k-1-j-l-m)!,

and for the vaccinations,

q~tn(j,l,mk)=k!(ptn,I)j(ptn,R)l(ptn,V)m(ptn,S)k-j-l-mj!l!m!(k-j-l-m)!

the probabilities of the multinomial variables counting the quantities of each type of neighbors that will has the newly infected or vaccinated, respectively.

We can write

|Btτεn(n),IS,f-ΨtτεnIS,f(μ(n))||Dtτεn(n),IS,f|+|Etτεn(n),IS,f|, 51

where

graphic file with name 245_2021_9810_Equ52_HTML.gif 52

Thus, if we consider the differences

αtn(k)=j+l+m+1k|ptn(j,l,mk-1)-p~tn(j,l,mk-1)|

and

γtn(k)=j+l+mk|qtn(j,l,mk)-q~tn(j,l,mk)|,

we can bound:

|Dtτεn(n),IS,f|0tτεnkN(rkμs(n),S(k)αsn(k)(1+2k)f+πs(k)μs(n),S(k)γsn(k)kf)ds. 53

Since the multinomial term is a good approximation of the multivariate hypergeometric as n goes to infinity, the last expression tends to zero due to dominated convergence.

On the other hand,

|Etτεn(n),IS,f|0tτεnkN(r+ν)k2μs(n),S(k)f2k2A2nε(ε-1/n)ds0tτεn(r+ν)μs(n),S,χ4fAnε(ε-1/n)dsA2t(r+ν)nε(ε-1/n). 54

Putting all the bounds together, we can conclude that Inline graphic converges in probability uniformly over compact intervals.

Step 4: The limit satisfies the deterministic system (3)

We are considering the sequence (μ·τεn(n))nN and we already proved that its limit in the closed set M0,A4 is Inline graphic, we want to prove the same for the non stopped sequence. According to the Skorokhod representation theorem there exists a subsequence on the same probability space of μ whose marginal probability distributions are the same as those of the original sequence such that Inline graphic is the almost sure limit. With an abuse of notation, we will denote (μ·τεn(n))nN this subsequence.

The mappings

ν·:=(ν·1,,ν·4)ν·k,1j=14ν·j,1

for k{1,2,3,4} are continuous from C(R+,M0,A×Mε,A×M0,A×M0,A) in C(R+,R).

According to Lemma 1 we have that, for p5, Φp:D(R+,Mε,A)D(R+,R) which assigns ν·ν·,χp is continuous.

Using this, and that the quotient (X·1,X·2)X·1X·2 from C(R+,R)×C(R+,R) to C(R+,R) is continuous, we deduce the continuity of ν·ν·1,χν·2,χ from C(R+,M0,A×Mε,A×M0,A×M0,A) in C(R+,R). The same argument holds for ν·1{ν·1,χ>ε}ν·2,χ over the same spaces.

Since the mapping

yD([0,t],R)0tysds

is continuous, we conclude the proof of the continuity of the application Ψtf defined in (37).

Applying Lemma 1 with p=1 we obtain that the process (N·τεn(n),IS)nN converges in distribution to N·IS:=μ·IS,χ, and, as the limit is continuous, the convergence also holds in (D([0,T],R+),.) for all T>0 [6].

Since taking infimum is continuous over D(R+,R) we have that

inft[0,T]NtIS=limninft[0,T]Ntτεn(n),IS

is greater than or equal to ε almost surely.

Let us define t¯ε=inf{tR+:NtISε}. We do not know this number to be deterministic, but we can say that:

εinft[0,T]Ntt¯ε(n),IS=limninft[0,T]Ntτεnt¯ε(n),IS

Then, applying Fatou’s Lemma,

1=P(inft[0,t¯ε]Ntt¯ε(n),IS>ε)limnPinft[0,Tτεn]Ntτεn(n),IS>ε=limnP(τεn>Tt¯ε) 55

Therefore, splitting in the following way:

Ψ·τεnt¯εTIS,f(μ(n))=Ψ·τεnTIS,f(μ(n))1τεnt¯εT+Ψ·t¯εTIS,f(μ·τεn(n))1τεn>t¯εT 56

we have, from the bounds and estimations we made in Step 3, that Ψ·τεnTIS,f(μ(n)) is bounded for the fourth moment of μ(n). Since Inline graphic and using (55), the first term in (56) converges in L1 and in probability to zero. On the other hand, the continuity of ΨIS,f in D(R+,M0,A×Mε,A×M0,A×M0,A), ΨIS,f(μ·τεn(n)) converges to ΨIS,f(μ) and therefore, Ψ·t¯εTIS,f(μ·τεn(n)) converges to Ψ·t¯εTIS,f(μ). So, this convergence and (55) implies that, the second term converges to Ψ·t¯εTIS,f(μ) in D(R+,R).

Hence, (μ·τεnt¯εT(n),IS,f-Ψ·τεnt¯εTIS,f(μ(n)))nN converges in probability to Inline graphic. Recalling Step 3 again, and the estimations done in it, we can conclude this sequence also converges in probability to zero. Therefore, we have that Inline graphic is a solution to the system (3) on the interval [0,t¯εT].

If either μ0RS,χ>0 or μ0VS,χ>0, then we could apply similar techniques with both. If not, the result can be immediately deduced because for all t[0,t¯εT], μt(n),IS,χ>ε and the terms ptn(j,l,mk-1) and qtn(j,l,mk) are negligible when l or m are positives.

So, μ is almost surely the unique continuous solution of the deterministic system (3) in [0,t¯εT], which implies t¯ε=tε and the convergence in probability of (μ·τεn(n))nN to μ holds, uniformly on the interval [0,tε], due to the continuity of μ.

In order to prove the convergence in the Skorokhod space, for η>0, we write:

P(supt[0,tε]|μt(n),IS,f-ΨtIS,f(μ)|>η)P(supt[0,tε]|ΨtτεnIS,f(μ(n))-ΨtIS,f(μ)|>η2;tετεn)+P(supt[0,tε]|Δtτεnn,f+Mtτεn(n),IS,f|>η2)+P(τεn<tε). 57

Using the continuity of Ψf and the uniform convergence in probability that we have proved, the first term in the last expression converges to zero. In order to show that the second term vanish, we can reproduce the bounds taken in Step 2 of this proof and apply Doob’s inequality. Finally, since P(τεn>Tt¯ε)1 we have that the three terms goes to zero.

Hence, due to uniqueness proved in Step 2, the original sequence Inline graphic converges.

Step 5: The convergence of the other measures What we have done for the infected-susceptible connectivity measure can be also done for the recovered and vaccinated measures in much the same way. For the susceptible connectivity measure, one can reason in the following way. If we consider the renormalized equation 31 and we take limit in n, the sequence Inline graphic converges in D(R+,M0,A) to the solution to the transport equation

μtS,ft=μ0S,f0-0tμsS,(rpsI+πs)χfs-sfsds 58

that can be solved as a function of Inline graphic and π, for any test function fCb0,1(N×R+,R) with bounded derivative respect time variable [15].

If we take f(k,s)=φ(k)e-0t-srkpuI+πu(k)du we obtain

μtS,φ=kNφ(k)αtkθξ(k)μ0S(k)

as the first equation of (3) establishes.

The proof is finished.

Lemma 1

For any p5, the map Φp:D(R+,Mε,A)D(R+,R) that assigns Φ(ν.)ν.,χp is continuous.

Proof

The proof can be obtained by following the steps of Lemmas 1–5 in the appendix of [14].

Acknowledgements

The authors E.J. Ferreyra and M. Jonckheere are partially supported by Universidad de Buenos Aires under Grants PICT 2018-03630, by Agencia Nacional de Promoción Cinetífica y Técnológica. The author J.P. Pinasco was partially supported by Universidad de Buenos Aires under Grants 20020170100445BA, by Agencia Nacional de Promoción Cinetífica y Técnológica PICT2016-1022.

Footnotes

1

The independence assumption can be relaxed, but we assume it for simplicity.

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Contributor Information

Emanuel Javier Ferreyra, Email: emanueljf@gmail.com.

Matthieu Jonckheere, Email: matthieu.jonckheere@gmail.com.

Juan Pablo Pinasco, Email: jpinasco@gmail.com.

References

  • 1.Amaral L, Scala A, Barthelemy M, Stanley H. Classes of small-world networks. Proc. Nat. Acad. Sci. U.S.A. 2000;97:11149–52. doi: 10.1073/pnas.200327197. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 2.Anderson RM, May RM. Infectious Diseases of Humans: Dynamics and Control. Oxford: Oxford University Press; 1992. [Google Scholar]
  • 3.Ball F, Sirl D. Acquaintance vaccination in an epidemic on a random graph with specified degree distribution. J. Appl. Probab. 2013;50(4):1147–1168. doi: 10.1239/jap/1389370105. [DOI] [Google Scholar]
  • 4.Barbour, A., Reinert, G., et al.: Approximating the epidemic curve. Electron. J. Probab. 18 (2013)
  • 5.Bermolen P, Jonckheere M, Moyal P. The jamming constant of uniform random graphs. Stoch. Process. Appl. 2017;127(7):2138–2178. doi: 10.1016/j.spa.2016.10.005. [DOI] [Google Scholar]
  • 6.Billingsley P. Convergence of Probability Measures. New York: Wiley; 2013. [Google Scholar]
  • 7.Bollobás, B.: Random graphs. In: Modern Graph Theory, pp. 215–252. Springer (1998)
  • 8.Borgatti SP. Centrality and network flow. Soc. Netw. 2005;27(1):55–71. doi: 10.1016/j.socnet.2004.11.008. [DOI] [Google Scholar]
  • 9.Brauer F, Castillo-Chavez C, Castillo-Chavez C. Mathematical Models in Population Biology and Epidemiology. New York: Springer; 2012. [Google Scholar]
  • 10.Bressan, A.: Viscosity solutions of Hamilton-Jacobi equations and optimal control problems. Lecture notes (2011)
  • 11.Britton T, Janson S, Martin-Löf A. Graphs with specified degree distributions, simple epidemics, and local vaccination strategies. Adv. Appl. Probab. 2007;39(4):922–948. doi: 10.1239/aap/1198177233. [DOI] [Google Scholar]
  • 12.Cohen R, Havlin S, Ben-Avraham D. Efficient immunization strategies for computer networks and populations. Phys. Rev. Lett. 2003;91(24):247901. doi: 10.1103/PhysRevLett.91.247901. [DOI] [PubMed] [Google Scholar]
  • 13.Cornforth DM, Reluga TC, Shim E, Bauch CT, Galvani AP, Meyers LA. Erratic flu vaccination emerges from short-sighted behavior in contact networks. PLoS Comput. Biol. 2011;7(1):e1001062. doi: 10.1371/journal.pcbi.1001062. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 14.Decreusefond L, Dhersin JS, Moyal P, Tran VC. Large graph limit for an SIR process in random network with heterogeneous connectivity. Ann. Appl. Probab. 2012;22(2):541–575. doi: 10.1214/11-AAP773. [DOI] [Google Scholar]
  • 15.DiPerna RJ, Lions PL. Ordinary differential equations, transport theory and sobolev spaces. Invent. Math. 1989;98(3):511–547. doi: 10.1007/BF01393835. [DOI] [Google Scholar]
  • 16.Doncel, J., Gast, N., Gaujal, B.: A mean-field game analysis of SIR dynamics with vaccination. hal01496885 (2017)
  • 17.Doncel, J., Gast, N., Gaujal, B.: Discrete mean field games: Existence of equilibria and convergence. Journal of Dynamics and Games 6(3), 1–19 (2019). 10.3934/jdg.2019016https://hal.inria.fr/hal-01277098
  • 18.Durrett R. Random Graph Dynamics. Cambridge: Cambridge University Press; 2007. [Google Scholar]
  • 19.Foguelman, D.J., Henning, P., Uhrmacher, A., Castro, R.: Eb-devs: A formal framework for modeling and simulation of emergent behavior in dynamic complex systems (2020)
  • 20.Fournier N, Méléard S. A microscopic probabilistic description of a locally regulated population and macroscopic approximations. Ann. Appl. Probab. 2004;14(4):1880–1919. doi: 10.1214/105051604000000882. [DOI] [Google Scholar]
  • 21.Fu F, Rosenbloom DI, Wang L, Nowak MA. Imitation dynamics of vaccination behaviour on social networks. Proc. R. Soc. B Biol. Sci. 2010;278(1702):42–49. doi: 10.1098/rspb.2010.1107. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 22.Galvani AP, Reluga TC, Chapman GB. Long-standing influenza vaccination policy is in accord with individual self-interest but not with the utilitarian optimum. Proc. Natl. Acad. Sci. 2007;104(13):5692–5697. doi: 10.1073/pnas.0606774104. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 23.Gikhman II, Skorokhod AV. The Theory of Stochastic Processes I. New York: Springer; 2015. [Google Scholar]
  • 24.Hagberg, A., Swart, P., S Chult, D.: Exploring network structure, dynamics, and function using networkx. Tech. rep., Los Alamos National Lab.(LANL), Los Alamos, NM (United States) (2008)
  • 25.Herrmann, H.A., Schwartz, J.M.: Using network science to propose strategies for effectively dealing with pandemics: The covid-19 example. medRxiv (2020). 10.1101/2020.04.02.20050468. https://www.medrxiv.org/content/early/2020/04/06/2020.04.02.20050468
  • 26.Hethcote, H.W., Waltman, P.: Optimal vaccination schedules in a deterministic epidemic model. Mathematical Biosciences 18(3), 365–381 (1973). 10.1016/0025-5564(73)90011-4http://www.sciencedirect.com/science/article/pii/0025556473900114
  • 27.Holland PW, Leinhardt S. Transitivity in structural models of small groups. Comp. Group Stud. 1971;2(2):107–124. doi: 10.1177/104649647100200201. [DOI] [Google Scholar]
  • 28.Janson S. The probability that a random multigraph is simple. Comb. Probab. Comput. 2009;18(1–2):205–225. doi: 10.1017/S0963548308009644. [DOI] [Google Scholar]
  • 29.Janson S, Luczak M, Windridge P. Law of large numbers for the SIR epidemic on a random graph with given degrees. Random Struct. Algorithms. 2014;45(4):726–763. doi: 10.1002/rsa.20575. [DOI] [Google Scholar]
  • 30.Kiss, I., Miller, J., Simon, P.: Mathematics of Epidemics on Networks: From Exact to Approximate Models. Interdisciplinary Applied Mathematics. Springer International Publishing (2017). https://books.google.com.ar/books?id=DlEnDwAAQBAJ
  • 31.Laguzet, L., Turinici, G.: Global optimal vaccination in the SIR model: Properties of the value function and application to cost-effectiveness analysis. Mathematical Biosciences 263, 180–197 (2015). 10.1016/j.mbs.2015.03.002http://www.sciencedirect.com/science/article/pii/S0025556415000619 [DOI] [PubMed]
  • 32.Liljeros F, Edling CR, Amaral LAN, Stanley HE, Åberg Y. The web of human sexual contacts. Nature. 2001;411(6840):907–908. doi: 10.1038/35082140. [DOI] [PubMed] [Google Scholar]
  • 33.Lloyd AL, May RM. How viruses spread among computers and people. Science. 2001;292(5520):1316–1317. doi: 10.1126/science.1061076. [DOI] [PubMed] [Google Scholar]
  • 34.Lu Z, Chi X, Chen L. The effect of constant and pulse vaccination on SIR epidemic model with horizontal and vertical transmission. Math. Comput. Modell. 2002;36(9–10):1039–1057. doi: 10.1016/S0895-7177(02)00257-1. [DOI] [Google Scholar]
  • 35.May RM, Lloyd AL. Infection dynamics on scale-free networks. Phys. Rev. E. 2001;64(6):066112. doi: 10.1103/PhysRevE.64.066112. [DOI] [PubMed] [Google Scholar]
  • 36.Mbah, M.L.N., Liu, J., Bauch, C.T., Tekel, Y.I., Medlock, J., Meyers, L.A., Galvani, A.P.: The impact of imitation on vaccination behavior in social contact networks. PLoS Comput. Biol. 8(4) (2012) [DOI] [PMC free article] [PubMed]
  • 37.McAsey M, Mou L, Han W. Convergence of the forward–backward sweep method in optimal control. Comput. Optim. Appl. 2012;53:207–226. doi: 10.1007/s10589-011-9454-7. [DOI] [Google Scholar]
  • 38.Miller JC. A note on a paper by Erik Volz: SIR dynamics in random networks. J. Math. Biol. 2011;62(3):349–358. doi: 10.1007/s00285-010-0337-9. [DOI] [PubMed] [Google Scholar]
  • 39.Miller JC. A primer on the use of probability generating functions in infectious disease modeling. Infect. Dis. Modell. 2018;3:192–248. doi: 10.1016/j.idm.2018.08.001. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 40.Moreno Y, Pastor-Satorras R, Vespignani A. Epidemic outbreaks in complex heterogeneous networks. Eu. Phys. J. B Condens. Matter Complex Syst. 2002;26(4):521–529. [Google Scholar]
  • 41.Newman MEJ. Spread of epidemic disease on networks. Phys. Rev. E. 2002;66:016128. doi: 10.1103/PhysRevE.66.016128. [DOI] [PubMed] [Google Scholar]
  • 42.Newman ME. The structure and function of complex networks. SIAM Rev. 2003;45(2):167–256. doi: 10.1137/S003614450342480. [DOI] [Google Scholar]
  • 43.Pastor-Satorras R, Vespignani A. Epidemic spreading in scale-free networks. Phys. Rev. Lett. 2001;86(14):3200. doi: 10.1103/PhysRevLett.86.3200. [DOI] [PubMed] [Google Scholar]
  • 44.Pastor-Satorras R, Castellano C, Van Mieghem P, Vespignani A. Epidemic processes in complex networks. Rev. Mod. Phys. 2015;87:925–979. doi: 10.1103/RevModPhys.87.925. [DOI] [Google Scholar]
  • 45.Pires MA, Crokidakis N. Dynamics of epidemic spreading with vaccination: impact of social pressure and engagement. Physica A. 2017;467:167–179. doi: 10.1016/j.physa.2016.10.004. [DOI] [Google Scholar]
  • 46.Puterman ML. Markov Decision Processes: Discrete Stochastic Dynamic Programming. New York: Wiley; 2014. [Google Scholar]
  • 47.Revuz D, Yor M. Continuous Martingales and Brownian Motion. New York: Springer; 2013. [Google Scholar]
  • 48.Roelly-Coppoletta S. A criterion of convergence of measure-valued processes: application to measure branching processes. Stochastics. 1986;17(1—-2):43–65. doi: 10.1080/17442508608833382. [DOI] [Google Scholar]
  • 49.Takeuchi, F., Yamamoto, K.: Effectiveness of realistic vaccination strategies for contact networks of various degree distributions. Journal of Theoretical Biology 243(1), 39–47 (2006). 10.1016/j.jtbi.2006.05.033http://www.sciencedirect.com/science/article/pii/S0022519306002128 [DOI] [PubMed]
  • 50.Tran, V.C.: Modèles particulaires stochastiques pour des problèmes d’évolution adaptative et pour l’approximation de solutions statistiques. Ph.D. thesis, Université de Nanterre-Paris X (2006)
  • 51.Trélat, E.: Contrôle optimal: théorie & applications, vol. 865. Vuibert (2008)
  • 52.Turnes P, Jr, Monteiro L. An epidemic model to evaluate the homogeneous mixing assumption. Commun. Nonlinear Sci. Numer. Simul. 2014;19(11):4042–4047. doi: 10.1016/j.cnsns.2014.01.029. [DOI] [Google Scholar]
  • 53.Volz E. SIR dynamics in random networks with heterogeneous connectivity. J. Math. Biol. 2008;56(3):293–310. doi: 10.1007/s00285-007-0116-4. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 54.Yang Y, McKhann A, Chen S, Harling G, Onnela JP. Efficient vaccination strategies for epidemic control using network information. Epidemics. 2019;27:115–122. doi: 10.1016/j.epidem.2019.03.002. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 55.Zaman G, Kang YH, Jung IH. Stability analysis and optimal vaccination of an SIR epidemic model. BioSystems. 2008;93(3):240–249. doi: 10.1016/j.biosystems.2008.05.004. [DOI] [PubMed] [Google Scholar]

Articles from Applied Mathematics and Optimization are provided here courtesy of Nature Publishing Group

RESOURCES