1 Introduction and description of results

Mathematical models for the spread of infectious disease have much to offer in terms of understanding past outbreaks, predicting likely behaviours of future outbreaks and predicting the effect of interventions or mitigating strategies. In the last decade or two there has been considerable interest and work on network epidemic models. These involve supplanting the traditional assumption of homogeneous mixing of homogeneous individuals with some random graph structure, with specific interest in being able to control the degree distribution, reflecting the varying numbers of people with which different individuals tend to interact. Other structures, for example including households and stratification of populations, have been studied for longer (Bartoszyński 1972; Ball et al. 1997; Watson 1972; Scalia-Tomba 1986); but structures with a ‘social network’ type of interpretation start around the turn of the millenium with the works of Andersson (1997, 1998), Diekmann et al. (1998) and Newman (2002). In this and most other papers in the field we typically have in mind an infection spreading through a human population. However, much the same ideas apply to mathematical models of a variety of other motivating applications, such as the spread of rumours or information through human populations, infection or information spread through a population of other animals and virus spread through a network of computers.

In this paper we build on the model of Ball et al. (2009, 2010) which includes household and network structure to include vaccination, with some emphasis on so-called acquaintance vaccination (Cohen et al. 2003; Britton et al. 2007) as elucidated in Ball and Sirl (2013) in a model without household structure. In the model of Ball et al. (2010), a population of fixed size is given social network structure via the configuration model random graph (see e.g. Bollobás 1980; Newman et al. 2001; Newman 2002) and the population is also partitioned into households (see e.g. Ball et al. 1997). A stochastic Susceptible \(\rightarrow \) Infective \(\rightarrow \) Removed (SIR) epidemic model is then defined on this population structure. A first quantity of interest in this model is the final size, which is the (random) number of initial susceptibles that are infected at some point during the epidemic. In line with much of modern stochastic epidemic theory, one can use branching process approximations to prove a threshold theorem (valid in the large population limit) which determines whether the infection will necessarily die out relatively quickly, resulting in a small final size, or whether it is possible for the epidemic to take off and infect a substantial fraction of the population. These methods also yield approximations for the probability that a supercritical epidemic will take off and using closely related methods one can also study final size properties of such a large outbreak.

This paper provides tools for studying the effect of introducing vaccination into this model. Households-based vaccination schemes are those that can be described in terms of the distribution of the number of vaccinated individuals in households of size n, for every household size n in the population. This includes as special cases the situation when we vaccinate individuals who are chosen uniformly at random from the population (the distributions are binomial) and vaccinating households at random (the distributions are concentrated at 0 and n). Optimal schemes in this context often resemble the equalising strategy (Ball et al. 1997, Sect. 5.2) where one vaccinates preferentially in larger households, there being more of a herd immunity effect available to exploit in those larger households on top of the direct protection of vaccinated individuals. Acquaintance vaccination schemes exploit the heterogeneity of individuals’ connectivities in a network to preferentially target better-connected individuals for vaccination. Instead of vaccinating individuals chosen from the population in some way, one samples individuals and then vaccinates their friends—their acquaintances in the network. This exploits the so-called friendship paradox: the observation that, for most people, their friends on average have more friends than they do (Feld 1991).

Our main theoretical results are the calculation of asymptotic final size quantities, via appropriate branching process approximations, when we include vaccination in Ball et al.’s (2010) household-network model. This extends Becker and Starczak’s (1997) and Ball and Lyne’s (2002, 2006) results on the standard households model to have network-based (rather than homogeneous mixing) casual contacts. It also extends Ball and Sirl’s (2013) results on acquaintance vaccination in a population with network (but not household) structure. We also explore the model numerically and find that there can be substantial differences in the performance of the different vaccine allocation strategies.

Results like those in this paper can inform about which mechanism of spreading (household or network) can be most beneficially targeted for reducing the impact of outbreaks of disease. This seems likely to be relevant when considering, for example, how best to reduce the impact of any future Ebola outbreak in West Africa (Adams 2016) using vaccines that are currently under development. Other possible applications include pandemic influenza (Halloran et al. 2008) and smallpox (Halloran et al. 2002). For all of these diseases a salient feature is that they have markedly enhanced transmission within small social groups such as households. In each of these possible applications some further refinements of the underlying model may be valuable.

The remainder of the paper is structured as follows. In Sect. 2 we specify our models for the population structure and evolution of the epidemic, then outline the analysis of the final outcome of the epidemic and lastly introduce the model we use for the action of a vaccine on individuals who receive it. In Sect. 3 we consider the effect of households-based vaccination, including optimal households-based strategies, and in Sect. 4 we consider the effect of acquaintance vaccination. The analysis in these sections is of the same final outcome measures as in the basic model in Sect. 2. Some exploration of the behaviour of the model (mainly numerical) is presented in Sect. 5. Lastly we offer some concluding remarks in Sect. 6. Details of many of the calculations relating to Sect. 4 are given in Appendix A, while in Appendix B some known exact results for the final outcome and susceptibility sets of multitype stochastic SIR epidemics (households in our setting) are stated and applied to the asymptotic analyses of Sects. 2, 3 and 4.

2 Model, threshold behaviour and vaccination

2.1 Model

The model we consider is one for the spread of an SIR epidemic on a finite random network incorporating household structure (Ball et al. 2010). We assume that the population consists of N individuals and is partitioned into m households, of which \(m_n\) are of size n (\(n=1,2,\ldots \)). Thus \(m=\sum _{n=1}^{\infty } m_n\) and \(N=\sum _{n=1}^{\infty } nm_n\). The network of possible global (i.e. between-household) contacts is constructed using the configuration model (with random, rather than specified, degree sequence). Thus each individual is assigned a number of ‘half-edges’ independently, according to an arbitrary but specified discrete random variable D having mass function \(P(D=k)=p_k\) (\(k=0,1,\ldots \)). Then all such half-edges are paired up uniformly at random to form the edges in the graph describing the global network. If the total number of half-edges is odd, we ignore the single leftover half-edge.

Our analysis is asymptotic as the number of households \(m \rightarrow \infty \). We require that, as \(m \rightarrow \infty \), \(m_n / m \rightarrow \rho _n\) (\(n=1,2,\ldots \)), where \((\rho _1, \rho _2 , \ldots \)) is a proper probability distribution (i.e. \(\sum _{n=1}^{\infty } \rho _n = 1\)) having finite mean \(\mu _H = \sum _{n=1}^{\infty } n \rho _n\). Thus \(\mu _H\) is the mean household size in the limiting population. We also require that \(\mu _D = E[D]\) is finite. These assumptions are sufficient for our analysis. If we make the stronger assumptions that \(\sigma _D^2 = {\mathrm {var}}(D)\) and \(\sum _{n=1}^{\infty } n^2 \rho _n\) are both finite, then parallel edges and self-loops, between either individuals or households, become sparse in the global network as \(n \rightarrow \infty \) (Ball et al. 2010, Sect. 1.2).

The epidemic is initiated by a single individual, chosen uniformly at random from the population, becoming infected, with the other individuals in the population all assumed to be susceptible. The infectious periods of different infectives are each distributed according to a random variable I, having an arbitrary but specified distribution, which is most conveniently specified in terms of its moment generating function \(\phi _I (\theta ) = E[\mathrm {e}^{-\theta I} ]\) (\(\theta \ge 0\)). Throughout its infectious period, a given infective makes infectious contact with any given member of its household at the points of a Poisson process having rate \(\lambda _L\) and with any given global neighbour at the points of a Poisson process with rate \(\lambda _G\). (Note that \(\lambda _L\) and \(\lambda _G\) are both individual to individual contact rates.) If an individual so contacted is susceptible then it becomes infected, otherwise the contact has no effect. Contacted susceptibles are immediately able to infect other individuals. An infective individual becomes removed at the end of its infectious period and plays no further role in the epidemic. All infectious periods, global degrees and Poisson processes are assumed to be mutually independent. The epidemic ceases as soon as there is no infective in the population.

For ease of exposition we assume throughout that there is no latent period and that the epidemic is started by a single infective chosen uniformly at random from the population. As explained by Ball et al. (2010), these assumptions may be relaxed without compromising mathematical tractability. In particular, our results are related to the final outcome of the epidemic, the distribution of which is invariant to very general assumptions concerning a latent period (see e.g. Pellis et al. 2008).

2.2 Threshold behaviour

2.2.1 Early stages of epidemic

Recall that the global network is formed by pairing up the half-edges uniformly at random. It follows that in the early stages of an epidemic the probability that a global contact is with an individual residing in a previously infected household is small, indeed it is zero in the limit as \(m \rightarrow \infty \). Thus, in the early stages of an epidemic, the process of infected households can be approximated by a branching process. The individuals in this branching process correspond to infected households in the epidemic process, and the offspring of a given individual in the branching process are all households that are contacted globally by members of the local (within-household) epidemic in the parent household.

The offspring distribution for this branching process is usually different in the initial generation than in all subsequent generations. The number of global neighbours that the initial infective in the population may infect is distributed according to D, as that individual is chosen uniformly at random from the population. The number of global neighbours that the initial infective in any subsequent infected household (in the branching process approximation) may infect is distributed according to \({\tilde{D}}-1\), where \({\tilde{D}}\) is the degree of a typical neighbour of a typical individual in the network. The \(-1\) arises because such an infective has been infected through the global network, so one of its neighbours (i.e. its infector) is not available for further infection. Note that a given half-edge is k times as likely to be paired with a half-edge emanating from an individual with degree k than with one emanating from an individual with degree 1, so \(P({\tilde{D}}=k)=\mu _D^{-1} k p_k\) (\(k=1,2,\ldots \)). The distributions of D and \({\tilde{D}}-1\) are equal if and only if D has a Poisson distribution. For any non-negative integer valued random variable X, we denote its probability generating function (PGF) by \(f_X\), so \(f_X(s) = E[s^X]\) (\(0 \le s \le 1\)). We note for future reference that \(f_{{\tilde{D}}-1}(s) = f'_D(s)/\mu _D\).

The approximation of the early stages of the epidemic process by the above branching process is made mathematically fully rigorous by Ball et al. (2009) and Ball and Sirl (2012). The latter shows that a sequence of epidemic processes, indexed by m, and the approximating branching process can be constructed on the same probability space so that, as \(m \rightarrow \infty \), the number of households ultimately infected in the epidemic process converges almost surely to the total progeny of the branching process. Thus, provided m is large, whether or not the epidemic can become established and lead to a major outbreak is determined by whether or not the branching process is supercritical.

Let C and \({\tilde{C}}\) be random variables describing the number of offspring of the initial and a typical subsequent individual, respectively, in the branching process. Then standard branching process theory (e.g. Haccou et al. 2005, Theorem 5.2), gives that the extinction probability of the branching process is strictly less than one if and only if \(R_{*} = E[{\tilde{C}}] > 1\). Thus \(R_{*}\) serves as a threshold parameter for the epidemic model. We now outline the calculation of \(R_{*}\). Further details are given by Ball et al. (2010).

First note that, since the degree and household size of an individual are independent, the probability that a typical globally infected individual resides in a household of size n is given by \({\tilde{\rho }}_n = \mu _H^{-1} n \rho _n\) (\(n=1,2,\ldots \)). (An individual chosen uniformly at random from the population is n times as likely to reside in a given household of size n than in a given household of size 1.) Thus,

$$\begin{aligned} E[{\tilde{C}}]=\sum _{n=1}^{\infty } {\tilde{\rho }}_n E\left[ {\tilde{C}}^{(n)}\right] , \end{aligned}$$
(2.1)

where \({\tilde{C}}^{(n)}\) is the number of global infections emanating from a typical size-n single-household epidemic initiated by a single infective who is infected through the global network. Consider such a size-n single-household epidemic. Label the household members \(0,1,\ldots ,n-1\), where 0 is the initial infective, and write

$$\begin{aligned} {\tilde{C}}^{(n)}=C_0 + \sum _{i=1}^{n-1} \chi _i C_i , \end{aligned}$$
(2.2)

where \(\chi _i=1\) if individual i is infected by the single-household epidemic, otherwise \(\chi _i=0\), and \(C_i\) is the number of global infections made by individual i (assuming it is infected). (Throughout the paper we adopt the usual convention that empty sums are equal to 0, so, for example, \({\tilde{C}}^{(1)}=C_0\).) Let \(T^{(n)}=\sum _{i=1}^{n-1} \chi _i\) be the final size of the single-household epidemic, not including the initial infective, and \(\mu ^{(n)} (\lambda _L)=E[T^{(n)}]\). (A formula for \(\mu ^{(n)} (\lambda _L)\) is given in Eq. (B.25) in Appendix B.6.) Whether or not a given individual, i say, is infected by the single-household epidemic is independent of its infectious period, so \(\chi _i\) and \(C_i\) are independent. Thus, taking expectations of (2.2) and exploiting symmetries yields

$$\begin{aligned} E\left[ {\tilde{C}}^{(n)}\right] = E[C_0] + \mu ^{(n)} (\lambda _L ) E[C_1]. \end{aligned}$$
(2.3)

Since the probability that a Poisson process of rate \(\lambda _G\) has no points in a time of length I is \(\mathrm {e}^{-\lambda _GI}\) we have that the probability an infected individual infects a given global neighbour is \(p_G = 1 - E[ \mathrm {e}^{-\lambda _G I}] = 1-\phi _I(\lambda _G)\). We also have that the number of uninfected global neighbours of individual 0 is distributed according to \({\tilde{D}}-1\). Thus \(E[C_0]=p_G \mu _{{\tilde{D}}-1}\), where \(\mu _{{\tilde{D}}-1}=E[{\tilde{D}}-1]=\mu _D + \frac{\sigma _D^2}{\mu _D} - 1\). Similarly, \(E[C_1]=p_G \mu _D\), since the number of uninfected global neighbours of individual 1 is distributed according to D. Substituting these results into (2.3) and then into (2.1) yields

$$\begin{aligned} R_{*} = p_G \left[ \mu _{{\tilde{D}}-1} + \mu _D \sum _{n=1}^{\infty } {\tilde{\rho }}_n \mu ^{(n)} (\lambda _L) \right] . \end{aligned}$$
(2.4)

Let \(p_{{\mathrm {maj}}}\) be the probability that a major outbreak occurs. Then standard branching process theory [e.g. Haccou et al. (2005, Theorem 5.2)], shows that \(p_{{\mathrm {maj}}}=1-f_C (\sigma )\), where \(\sigma \) is the smallest solution of \(f_{{\tilde{C}}} (s)=s\) in [0, 1]. Note that, analagous to (2.1), \(f_C(s)=\sum _{i=1}^{\infty } {\tilde{\rho }}_n f_{C^{(n)}}(s)\) and \(f_{{\tilde{C}}} (s) = \sum _{n=1}^{\infty } {\tilde{\rho }}_n f_{{\tilde{C}}^{(n)}} (s)\). The PGFs \(f_{C^{(n)}}\) and \(f_{{\tilde{C}}^{(n)}}\) can be calculated using the methods described in Appendices B.1 and B.2. As noted by Ball et al. (2010, Sect. 3.2), these calculations are much simpler in the case where the infectious period is constant, since in this case an infected individual infects its global neighbours independently.

2.2.2 Final outcome of major outbreak

We now consider the fraction of the population that are ultimately infected by a major outbreak. The key tool we use is the susceptibility set (Ball 2000; Ball and Lyne 2001; Ball and Neal 2002), which we now describe. Let \(\mathcal {N}=\{1,2,\ldots ,N\}\) denote the entire population of N individuals. For each \(i \in \mathcal {N}\), by sampling from the infectious period distribution and then the relevant Poisson processes for local and global contacts, draw up a (random) list of individuals i would make infectious contact with if it was to become infected. Then construct a random directed graph on \(\mathcal {N}\), in which for any pair, (ij) say, of individuals there is an arc from i to j if and only if j is in i’s list. The susceptibility set of a given individual, i say, consists of those individuals from which there is a chain of arcs to i in the graph (including i itself). Note that any given individual is ultimately infected by the epidemic if and only if the initial infective belongs to its susceptibility set.

Similarly to the early stages of an epidemic, we can approximate the susceptibility set of an individual, i say, chosen uniformly at random from the population, by a households-based branching process. We first consider i’s local susceptibility set, i.e. the susceptibility set obtained when only local (within-household) contacts are considered. Suppose that this local susceptibility set has size \(M^{(n)} +1\), where n denotes the size of i’s household; so \(M^{(n)}\) is the size of the local susceptibility set excluding i. (The probability mass function of \(M^{(n)}\) is given by Eq. (B.23) in Appendix B.5.) Let B be the number of individuals, who are not in i’s household, that in the random directed graph have an edge leading directly to one of the \(M^{(n)} +1\) individuals in i’s local susceptibility set. Each individual in i’s local susceptibility set has global degree distributed independently according to D, and, as \(m \rightarrow \infty \), each global neighbour of i’s local susceptibility set enters i’s susceptibility set independently with probability \(p_G\). Thus, taking expectations with respect to i’s household size,

$$\begin{aligned} f_B (s) = \sum _{n=1}^{\infty } {\tilde{\rho }}_n f_{B^{(n)}} (s), \end{aligned}$$
(2.5)

where

$$\begin{aligned} f_{B^{(n)}} (s) = f_D (1-p_G + p_G s) f_{M^{(n)}} (f_D (1-p_G + p_G s)). \end{aligned}$$
(2.6)

The above B individuals form the first generation of our approximating branching process. We next consider each of these B individuals in turn, construct the local susceptibility sets in their respective households (which are distinct with probability tending to one as \(m \rightarrow \infty \)) and then examine the global neighbours of these local susceptibility sets to obtain the second generation of the approximating branching process, and so on. Note that the initial individual in each of these B local susceptibility sets has degree distributed according to \({\tilde{D}}\) and one of its global neighbours is already in i’s susceptibility set. Thus, as above, the offspring distribution for the branching process is different for the initial individual than for all subsequent individuals. If we let \({\tilde{B}}\) denote the offspring random variable of a typical non-initial individual, then arguing as in the derivation of (2.5),

$$\begin{aligned} f_{{\tilde{B}}} (s) = \sum _{n=1}^{\infty } {\tilde{\rho }}_n f_{{\tilde{B}}^{(n)}} (s), \end{aligned}$$

where

$$\begin{aligned} f_{{\tilde{B}}^{(n)}} (s) = f_{{\tilde{D}}-1} (1-p_G + p_G s) f_{M^{(n)}} (f_D (1-p_G + p_G s)). \end{aligned}$$
(2.7)

The probability that the approximating branching process survives (i.e. does not go extinct) is given by \(z=1-f_B (\xi )\), where \(\xi \) is the smallest solution of \(f_{{\tilde{B}}} (s)=s\) in [0, 1]. It is straightforward to show that \(E[{\tilde{B}}]=E[{\tilde{C}}]\), so \(z > 0\) if and only if \(R_{*}>1\). Moreover, if \(R_{*} > 1\) then z is the expected proportion of the population that is ultimately infected by a major outbreak in the limit as \(m \rightarrow \infty \); see Ball et al. (2009) for a formal proof when all the households have the same size. Furthermore, the proof of Ball et al. (2014, Theorem 3.4) can be adapted to show that, as \(m \rightarrow \infty \), the proportion of the population that is ultimately infected by a major outbreak converges in probability to z. Thus we refer to z as the relative final size of a major outbreak.

2.3 Vaccination

In modelling vaccination there are two distinct aspects that must be modelled: who gets vaccinated and what happens to those who are vaccinated. Vaccine allocation models (addressing the former issue) are our focus in this paper. We now outline the vaccine action models (addressing the latter aspect) that we allow for in our analysis.

We use a model for vaccine action, proposed by Becker and Starczak (1998), in which the vaccine response of an individual who is vaccinated is described by a random vector (AB) which takes values in \([0,\infty )^2\). Here A denotes the relative susceptibility (compared to an unvaccinated individual) and B the relative infectivity if the vaccinated individual becomes infected. Thus all Poisson processes concerning potential infection of the individual have their rates multiplied by A and the Poisson processes governing the contacts the individual makes, if infected, have their rates multiplied by B. The vaccine responses of distinct vaccinees are assumed to be mutually independent. Within this framework we consider two special cases, the all-or-nothing and the non-random vaccine responses, where (AB) is supported on 2 and 1 points respectively. Our methods extend to vaccine action models where (AB) is supported on finitely many points; the extension is straightforward analytically but quickly becomes numerically cumbersome if there are more than a few possible outcomes of (AB).

The all-or-nothing model (see e.g. Halloran et al. 1992) is obtained by setting \(P((A,B)=(0,0))=1-P((A,B)=(1,1))=\varepsilon \), so vaccinated individuals are rendered completely immune with probability \(\varepsilon \), otherwise the vaccine has no effect. The non-random model assumes that \(P((A,B)=(a,b))=1\), for some (ab), so all vaccinated individuals respond identically (see e.g. Ball and Lyne 2006). An important special case is the leaky model (see e.g. Halloran et al. 1992), when \(b=1\), so vaccination does not affect an individual’s ability to transmit the disease if they become infected. Setting \(\varepsilon =1\) in the all-or-nothing model or \(a=b=0\) in the non-random model yields a perfect vaccine response; that is one in which all vaccinated individuals are rendered completely immune.

3 Households based vaccination

3.1 Introduction

In this section we consider vaccine allocation strategies based on household size and determine their impact on \(R_{*}\), \(p_{{\mathrm {maj}}}\) and z under the all-or-nothing and non-random vaccine action models. For \(n=1,2,\ldots \) and \(v=0,1,\ldots ,n\), let \(x_{nv}\) denote the proportion of households of size n that have v members vaccinated. Let \(p_V\) denote the proportion of the population that is vaccinated, i.e. the vaccination coverage. Then \(p_V\) is also the probability that an individual chosen uniformly at random from the population is vaccinated. Conditioning on the size of such an individual’s household yields

$$\begin{aligned} p_V = \sum _{n=1}^{\infty } {\tilde{\rho }}_n \sum _{v=0}^n \frac{v}{n} x_{nv}. \end{aligned}$$
(3.1)

We derive results for an arbitrary but specified vaccine allocation however in the numerical studies we consider four allocation schemes: uniformly chosen households, uniformly chosen individuals, ‘best’ and ‘worst’. In the uniformly chosen households scheme, households are chosen uniformly at random and all of their members are vaccinated. Thus, if the vaccination coverage is \(p_V\), \(x_{nv}=p_V \delta _{vn}+(1-p_V)\delta _{v0}\) (\(n=1,2,\ldots \); \(v=0,1,\ldots ,n\)), where \(\delta _{vk}=1\) if \(v=k\) and \(\delta _{vk}=0\) if \(v \ne k\). In the uniformly chosen individuals scheme, individuals are chosen uniformly at random and vaccinated, so \(x_{nv} = \left( {\begin{array}{c}n\\ v\end{array}}\right) p_V^v (1-p_V)^{n-v}\) (\(n=1,2,\ldots \); \(v=0,1,\ldots ,n\)). The best and worst schemes are the allocations that make \(R_{*}\) respectively as small as possible and as large as possible, for a given vaccination coverage.

3.2 All-or-nothing vaccine action

To analyse the consequences of a vaccination scheme using an all-or-nothing vaccine action model it is convenient to use the concept of a potential infectious global contact. Consider a given infected individual, i say, and a given global neighbour j of i. Then j is a potential infectious global contact of i if it is in i’s list of individuals it makes infectious contact with (see the start of Sect. 2.2.2). The potential infectious global contact becomes an actual infectious global contact if j is unvaccinated or is vaccinated but the vaccination fails.

The early stages of an epidemic with vaccination are approximated by a branching process of (potentially) infected households, and the offspring of a given individual in the branching process are all households with which members of the single-household epidemic in the parent household make a potential global infectious contact. As in the case without vaccination, the offspring distribution of this branching process is usually different in the initial generation from all subsequent generations. Let \({\tilde{C}}'\) denote the offspring random variable for a non-initial individual. Conditioning first on the size of the corresponding household and then on the number of people vaccinated in that household yields, in an obvious notation,

$$\begin{aligned} f_{{\tilde{C}}'} (s) = \sum _{n=1}^{\infty } {\tilde{\rho }}_n \sum _{v=0}^n x_{nv} f_{{\tilde{C}}_{n,v}'} (s). \end{aligned}$$
(3.2)

To determine \(f_{{\tilde{C}}_{n,v}'} (s)\), consider a household in state (nv), i.e. of size n having v members vaccinated. For \(k=0,1,\ldots ,v\), the probability that k vaccinations are successful is \(\left( {\begin{array}{c}v\\ k\end{array}}\right) \varepsilon ^k (1-\varepsilon )^{v-k}\), and given that k vaccinations are successful, the probability that the initial potentially contacted individual in that household is susceptible and thus triggers a local epidemic is \(\frac{n-k}{n}\). Moreover, if such a local epidemic is triggered, the number of potential infectious global contacts emanating from the local epidemic is distributed as \({\tilde{C}}^{(n-k)}\), where \({\tilde{C}}^{(n)}\) is as in Eq. (2.1). Thus,

$$\begin{aligned} f_{{\tilde{C}}_{n,v}'} (s) = \sum _{k=0}^{v} \left( {\begin{array}{c}v\\ k\end{array}}\right) \varepsilon ^k (1-\varepsilon )^{v-k} \left[ \frac{(n-k)}{n} f_{{\tilde{C}}^{(n-k)}} (s) + \frac{k}{n} \right] . \end{aligned}$$
(3.3)

The distribution of the offspring random variable, \(C'\) say, for the initial generation depends on how the initial infective is chosen. For \(n=1,2,\ldots \) and \(v=0,1,\ldots ,n\), let \(p_{n,v}^V\) be the probability that a vaccinated individual chosen uniformly at random resides in a household in state (nv) and let \(p_{n,v}^U\) be the corresponding probability for an unvaccinated individual. Then

$$\begin{aligned} p_{n,v}^V = \frac{{\tilde{\rho }}_n x_{nv} \frac{v}{n}}{p_V} \quad \text {and} \quad p_{n,v}^U = \frac{{\tilde{\rho }}_n x_{nv} \left( 1 - \frac{v}{n} \right) }{1-p_V}. \end{aligned}$$
(3.4)

Thus, if the epidemic is started by an individual chosen uniformly at random from all unvaccinated individuals being infected, then \(C'\) is distributed as \(C_U '\), where

$$\begin{aligned} f_{C_U '} (s) = \sum _{n=1}^{\infty } \sum _{v=0}^{n-1} p_{n,v}^U \sum _{k=0}^v \left( {\begin{array}{c}v\\ k\end{array}}\right) \varepsilon ^k (1-\varepsilon )^{v-k} f_{C^{(n-k)}} (s). \end{aligned}$$

Alternatively, if the epidemic is started by choosing a vaccinated individual uniformly at random, who triggers an outbreak only if its vaccination fails, then \(C'\) is distributed as \(C_V '\), where

$$\begin{aligned} f_{C_V '} (s) = \varepsilon + (1- \varepsilon ) \sum _{n=1}^{\infty } \sum _{v=1}^n p_{n,v}^V \sum _{k=0}^{v-1} \left( {\begin{array}{c}v-1\\ k\end{array}}\right) \varepsilon ^k (1-\varepsilon )^{v-1-k} f_{C^{(n-k)}} (s). \end{aligned}$$

The probability of a major outbreak may now be calculated as at the end of Sect. 2.2.1. Again, the formulae simplify appreciably if the infectious period is constant.

A post-vaccination threshold parameter is given by \(R_v = E[{\tilde{C}} ']= f_{{\tilde{C}} '} ' (1)\). Differentiating (3.2) and (3.3), or a direct calculation, yields

$$\begin{aligned} R_v = \sum _{n=1}^{\infty } {\tilde{\rho }}_n \sum _{v=0}^n x_{nv} \mu _{n,v}, \end{aligned}$$
(3.5)

where \(\mu _{n,v} = E[ {\tilde{C}}_{n,v} ' ]\) is given by

$$\begin{aligned} \mu _{n,v} = \sum _{k=0}^v \left( {\begin{array}{c}v\\ k\end{array}}\right) \varepsilon ^k (1-\varepsilon )^{v-k} \left( \frac{n-k}{k} \right) E[ {\tilde{C}}^{(n-k)} ]. \end{aligned}$$

As with the case of no vaccination, we can determine the relative final size of a major outbreak by considering a households-based branching process that approximates the susceptibility set of a typical individual. As with the forward process, it is convenient to consider potential global neighbours when constructing this branching process. Thus we start with an individual, \(i^*\) say, chosen uniformly at random from the population, construct its local susceptibility set, taking the vaccine status of individuals in the household into account, then determine which global neighbours of individuals in this local susceptibility set would enter the susceptibility set of \(i^{*}\) if they were susceptible (i.e. unvaccinated or unsuccessfully vaccinated). These individuals correspond to the first generation of the approximating backward branching process. Suppose that there are \(B'\) such individuals. Next we take each of these \(B'\) individuals in turn, first determine whether they really do enter the susceptibility set of \(i^{*}\) (this happens with probability 1 if the individual is unvaccinated and with probability \(1-\varepsilon \) if it is vaccinated, independently for distinct individuals) and if they do enter the susceptibility set of \(i^{*}\), determine the number of potential global neighbours of its local susceptibility set to obtain its offspring in the branching process, and so on.

Let \({\tilde{B}} '\) be the offspring random variable for any non-initial individual in this backward branching process. Conditioning first on the state (nv) of that individual’s household and then on whether it joins the susceptibility set of \(i^{*}\), we obtain

$$\begin{aligned} f_{{\tilde{B}}'} (s) = \sum _{n=1}^{\infty } {\tilde{\rho }}_n \sum _{v=0}^n x_{nv} f_{{\tilde{B}}_{n,v}'} (s), \end{aligned}$$

where

$$\begin{aligned} f_{{\tilde{B}}_{n,v}'} (s) = \sum _{k=0}^v \left( {\begin{array}{c}v\\ k\end{array}}\right) \varepsilon ^k (1-\varepsilon )^{v-k} \left[ \frac{(n-k)}{n} f_{{\tilde{B}}^{(n-k)}} (s) + \frac{k}{n} \right] \end{aligned}$$

and \(f_{{\tilde{B}}^{(n)}}\) is as in Eq. (2.7).

The distribution of \(B'\) depends on how the initial individual \(i^{*}\) is chosen. If \(i^{*}\) is chosen uniformly at random from all unvaccinated individuals, then \(B'\) is distributed as \(B_U '\), say, and conditioning on the state (nv) of \(i^{*}\)’s household yields

$$\begin{aligned} f_{B_U '} (s) = \sum _{n=1}^{\infty } \sum _{v=0}^{n-1} p_{n,v}^U \sum _{k=0}^v \left( {\begin{array}{c}v\\ k\end{array}}\right) \varepsilon ^k (1-\varepsilon )^{v-k} f_{B^{(n-k)}} (s), \end{aligned}$$

where \(f_{B^{(n)}}\) is as in Eq. (2.6). If \(i^{*}\) is chosen uniformly at random from all vaccinated individuals, then \(B'\) is distributed as \(B_V '\), where

$$\begin{aligned} f_{B_V '} (s) = \varepsilon + (1- \varepsilon ) \sum _{n=1}^{\infty } \sum _{v=1}^n p_{n,v}^V \sum _{k=0}^{v-1} \left( {\begin{array}{c}v-1\\ k\end{array}}\right) \varepsilon ^k (1-\varepsilon )^{v-1-k} f_{B^{(n-k)}} (s). \end{aligned}$$

Let \(\xi ^V\) be the smallest solution of \(f_{{\tilde{B}} '} (s)=s\) in [0, 1]. Then the proportion of unvaccinated individuals that are ultimately infected by a major outbreak is \(z^U = 1-f_{B_U '} ( \xi ^V )\) and the corresponding proportion for vaccinated individuals is \(z^V = 1-f_{B_V '} (\xi ^V )\). The overall proportion of the population infected by a major outbreak is \(z=p_V z^V + (1-p_V) z^U\).

3.3 Non-random vaccine action

Analysing the consequences of a vaccination scheme using a non-random vaccine action model is more difficult than with an all-or-nothing vaccine action model since disease spread is now genuinely two type. Thus we now consider two types of individual: type-U, unvaccinated, and type-V, vaccinated. The early stages of the epidemic can again be approximated by a branching process of infected households. This is now a two-type branching process, with the type of an infected household being given by the type of the initial case in that household. The offspring of a given individual in the branching process correspond to the households that are contacted globally by members of that individual’s corresponding single-household epidemic in the epidemic process.

Let \({\varvec{C}}^U = (C_{UU}, C_{UV})\) denote the offspring random variable for the initial individual in the above branching process, given that individual is of type U, and let \({\varvec{C}}^V = (C_{VU}, C_{VV})\) be the corresponding offspring random variable when the initial individual has type V. Thus, for example, \(C_{UU}\) and \(C_{UV}\) are respectively the number of unvaccinated and vaccinated individuals globally infected by the initially infected household, given that the first infective in that household is unvaccinated. Define \({\tilde{{\varvec{C}}}}^U = ( {\tilde{C}}_{UU}, {\tilde{C}}_{UV})\) and \({\tilde{{\varvec{C}}}}^V = ( {\tilde{C}}_{VU}, {\tilde{C}}_{VV})\) similarly for subsequent individuals in the branching process. For \({\varvec{s}} = (s_U , s_V ) \in [0,1]^2\), let \(f_{{\varvec{C}}^U} ({\varvec{s}}) = E[s_U^{C_{UU}} s_V^{C_{UV}} ]\) and define \(f_{{\varvec{C}}^V} ({\varvec{s}})\), \(f_{{\tilde{{\varvec{C}}}}^U} ({\varvec{s}})\) and \(f_{{\tilde{{\varvec{C}}}}^V} ({\varvec{s}})\) similarly. (Here and henceforth, for any discrete random vector \({\varvec{X}}\) we denote its joint PGF by \(f_{{\varvec{X}}}\).) Recall that when the network of global contacts is formed half-edges are paired uniformly at random. It follows that, for \(A \in \{ U,V \}\),

$$\begin{aligned} f_{{\tilde{{\varvec{C}}}}^A} ({\varvec{s}})=\sum _{n=1}^{\infty } \sum _{v=0}^n p_{n,v}^A f_{{\tilde{{\varvec{C}}}}_{n,v}^A} ({\varvec{s}}), \end{aligned}$$

where \({\tilde{{\varvec{C}}}}_{n,v}^A\) is a random vector giving the numbers of unvaccinated and vaccinated global infections that emanate from a non-initial infected household of size n, having v members vaccinated, whose primary case is of type A. The distributions of \({\varvec{C}}^U\) and \({\varvec{C}}^V\) depend on how the initial infective is chosen. If it is chosen uniformly at random from all individuals of the appropriate type in the population, then, for \(A \in \{ U,V \}\),

$$\begin{aligned} f_{{\varvec{C}}^A} ({\varvec{s}}) = \sum _{n=1}^{\infty } \sum _{v=0}^n p_{n,v}^A f_{{\varvec{C}}_{n,v}^A} ({\varvec{s}}), \end{aligned}$$

where \({\varvec{C}}_{n,v}^A\) is defined analogously to \({\tilde{{\varvec{C}}}}_{n,v}^A\) but for the initial infected household.

Let

$$\begin{aligned} {\tilde{M}} = \left[ \begin{array}{ll}{\tilde{m}}_{UU}&{}{\tilde{m}}_{UV}\\ {\tilde{m}}_{VU}&{}{\tilde{m}}_{VV}\end{array}\right] , \end{aligned}$$

where, for example, \({\tilde{m}}_{UU} = E[ {\tilde{C}}_{UU} ]\). The post-vaccination threshold parameter \(R_v\) is given by the dominant eigenvalue (a real, positive eigenvalue of maximum modulus) of \({\tilde{M}}\). It is well known (e.g. Haccou et al. 2005, p. 123) that, provided \({\tilde{m}}_{UV} {\tilde{m}}_{VU} \ne 0\), the two-type branching process has non-zero probability of surviving if and only if \(R_v > 1\). Moreover, if \({\tilde{m}}_{UV} {\tilde{m}}_{VU} \ne 0\) and \(R_v > 1\), then the survival probability (and hence the probability of a major outbreak) can be determined as follows. Let \({\varvec{\sigma }} = (\sigma _U, \sigma _V )\) be the unique solution in \([0,1)^2\) of the equations

$$\begin{aligned} \sigma _U = f_{{\tilde{C}}^U} (\sigma _U, \sigma _V), \quad \sigma _V = f_{{\tilde{C}}^V} (\sigma _U, \sigma _V). \end{aligned}$$
(3.6)

Then, if the epidemic is started by an unvaccinated individual chosen uniformly at random from the population becoming infected, the probability of a major outbreak is \(p_{{\mathrm {maj}}}^U = 1-f_{C^U} ({\varvec{\sigma }})\). The corresponding probability when the initial infective is a vaccinated individual is \(p_{{\mathrm {maj}}}^V = 1 - f_{C^V} ({\varvec{\sigma }})\). Calculation of the PGFs \(f_{{\varvec{C}}^U_{n,v}}\), \(f_{{\varvec{C}}^V_{n,v}}\), \(f_{{\tilde{{\varvec{C}}}}^U_{n,v}}\) and \(f_{{\tilde{{\varvec{C}}}}^V_{n,v}}\), which is rather involved unless the infectious period is constant, requires the methods described in Appendices B.1 and B.3. Calculation of \({\tilde{M}}\), which is sufficient for determining optimal vaccination strategies, is simpler and we now outline it.

Consider first a local (single-household) epidemic in a household in state (nv), initiated by one of the household members becoming infected. Let \(T_U^{(n,v)}\) and \(T_V^{(n,v)}\) denote the number of unvaccinated and vaccinated individuals ultimately infected by this local epidemic, not including the initial case. For \(A,A' \in \{ U,V \}\), let \(\mu ^{(n,v)} (A,A')\) be the mean of \(T_{A'}^{(n,v)}\) given that the initial case is of type A. (Calculation of \(\mu ^{(n,v)} (A,A')\) is described in Appendix B.6.) Also, define the vaccine-status-dependent marginal transmission probabilities \(p_G^{\mathrm{NR}} (U,U)\), \(p_G^{\mathrm{NR}} (U,V)\), \(p_G^{\mathrm{NR}} (V,U)\) and \(p_G^{\mathrm{NR}} (V,V)\) between global neighbours, where, for example, \(p_G^{\mathrm{NR}} (U,V)\) is the probability that an unvaccinated infective infects a given vaccinated global neighbour. Then

$$\begin{aligned} P_G^{\mathrm{NR}} = \left[ \begin{array}{ll} p_G^{\mathrm{NR}} (U,U)&{}\quad p_G^{\mathrm{NR}} (U,V)\\ p_G^{\mathrm{NR}} (U,V)&{}\quad p_G^{\mathrm{NR}} (V,V)\end{array}\right] = \left[ \begin{array}{ll}1-\phi _I (\lambda _G)&{}\quad 1-\phi _I (a \lambda _G)\\ 1-\phi _I (b \lambda _G)&{}\quad 1-\phi _I (ab \lambda _G )\end{array}\right] , \end{aligned}$$
(3.7)

recalling that \(\phi _I\) is the moment generating function of the generic infectious period random variable I.

Conditioning on the state (nv) of the infected household shows that, for \(A,A' \in \{ U,V\}\),

$$\begin{aligned} {\tilde{m}}_{AA'} = \sum _{n=1}^{\infty } \sum _{v=0}^n p_{n,v}^A {\tilde{m}}_{AA'}^{(n,v)}, \end{aligned}$$
(3.8)

where \({\tilde{m}}_{AA'}^{(n,v)}\) is defined analogously to \({\tilde{m}}_{AA'}\) but for a household in state (nv). Further, arguing as in the derivations of (2.3) and (2.4), yields

$$\begin{aligned} {\tilde{m}}_{AA'}^{(nv)} = \left[ \mu _{{\tilde{D}}-1} p_G^{\mathrm{NR}} (A,A') + \mu _D \left( \mu ^{(n,v)} (A,U) p_G^{\mathrm{NR}} (U,A') + \mu ^{(n,v)} (A,V) p_G^{\mathrm{NR}} (V,A')\right) \right] p_{A'},\nonumber \\ \end{aligned}$$
(3.9)

where \(p_U = 1-p_V\). Hence, if we let

$$\begin{aligned} F=\left[ \begin{array}{ll}F_{UU}&{}F_{UV}\\ F_{VU}&{}F_{VV}\end{array}\right] \quad \text {and}\quad D_V= \left[ \begin{array}{cc}1-p_V&{}0\\ 0&{}p_V\end{array}\right] , \end{aligned}$$

where, for \(A,A' \in \{U,V\}\),

$$\begin{aligned} F_{AA'}=\sum _{n=1}^{\infty } \sum _{v=0}^n p_{n,v}^A \mu ^{(n,v)}(A,A'), \end{aligned}$$

then (3.8) and (3.9) yield

$$\begin{aligned} {\tilde{M}}=(\mu _{{\tilde{D}} -1} I + \mu _D F) P_G^{\mathrm{NR}} D_V . \end{aligned}$$
(3.10)

Turning to the relative final size of a major outbreak, we consider a households-based branching process that approximates the susceptibility set of a given individual. This is now a two-type branching process, with type (U or V) corresponding to the type of the primary member of the corresponding local susceptibility set. Define the offspring random variables \({\varvec{B}}^U = (B_{UU}, B_{UV})\), \({\varvec{B}}^V = (B_{VU}, B_{VV})\), \({\tilde{{\varvec{B}}}}^U = ({\tilde{B}}_{UU}, {\tilde{B}}_{UV})\) and \({\tilde{{\varvec{B}}}}^V = ( {\tilde{B}}_{VU}, {\tilde{B}}_{VV})\) for this branching process in the obvious fashion (cf. the forward process offspring random variables \({\varvec{C}}^U\), \({\varvec{C}}^V\), \({\tilde{{\varvec{C}}}}^U\) and \({\tilde{{\varvec{C}}}}^V\) and the notation used in Sect. 3.2). We determine first the PGFs \(f_{{\tilde{{\varvec{B}}}}^U} ({\varvec{s}})\) and \(f_{{\tilde{{\varvec{B}}}}^V} ({\varvec{s}})\).

First note that, for \(A \in \{ U,V \}\), conditioning on the state (nv) of a household yields, in obvious notation,

$$\begin{aligned} f_{{\tilde{{\varvec{B}}}}^A} ({\varvec{s}}) = \sum _{n=1}^\infty \sum _{v=0}^n p_{n,v}^A f_{{\tilde{{\varvec{B}}}}_{n,v}^A} ({\varvec{s}}). \end{aligned}$$

Fix \(A \in \{ U,V \}\) and (nv), and let \({\varvec{M}}_A^{(n,v)} = (M_{AU}^{(n,v)}, M_{AV}^{(n,v)})\), where \(M_{AU}^{(n,v)}\) and \(M_{AV}^{(n,v)}\) are respectively the numbers of unvaccinated and vaccinated individuals, not including \(i^{*}\) itself, in the local susceptibility set of a typical type-A individual, \(i^{*}\) say, that resides in a household in state (nv). Then \({\tilde{{\varvec{B}}}}_{n,v}^A\) admits the decomposition

$$\begin{aligned} {\tilde{{\varvec{B}}}}_{n,v}^A = {\tilde{{\varvec{B}}}}_{n,v}^{A0} + \sum _{i=1}^{M_{AU}^{(n,v)}} {\tilde{{\varvec{B}}}}_{n,v}^{AU} (i) + \sum _{j=1}^{M_{AV}^{(n,v)}} {\tilde{{\varvec{B}}}}_{n,v}^{AV} (j), \end{aligned}$$
(3.11)

where \({\tilde{{\varvec{B}}}}_{n,v}^{A0}\), \({\tilde{{\varvec{B}}}}_{n,v}^{AU} (i)\) and \({\tilde{{\varvec{B}}}}_{n,v}^{AV} (j)\) are the contributions to \({\tilde{{\varvec{B}}}}_{n,v}^A\) from the primary individual \(i^{*}\), the ith secondary unvaccinated member and the jth secondary vaccinated member of \(i^{*}\)’s local susceptibility set, respectively. Let \(D_{i^*}\) denote the number of neighbours \(i^{*}\) has in the global network, so \(D_{i^*} \sim {\tilde{D}}\), and recall that one of these global neighbours is used when \(i^*\) joins the susceptibility set process. Thus,

$$\begin{aligned} {\tilde{{\varvec{B}}}}_{n,v}^{A0} = \sum _{k=1}^{D_{i^*}-1} {\varvec{\chi }}_k^A, \end{aligned}$$

where \({\varvec{\chi }}_k^A = (1,0)\) if the kth global neighbour of \(i^*\) is unvaccinated and joins the susceptibility set process, \({\varvec{\chi }}_k^A = (0,1)\) if this neighbour is vaccinated and joins the susceptibility set process, and \({\varvec{\chi }}_k^A = (0,0)\) otherwise. Note that, independently, each such global neighbour is vaccinated with probability \(p_V\), and it joins the susceptibility set process with probability \(p_G^{\mathrm{NR}} (U,A)\) if it is unvaccinated and with probability \(p_G^{\mathrm{NR}} (V,A)\) if it is vaccinated. Thus

$$\begin{aligned} f_{{\tilde{{\varvec{B}}}}_{n,v}^{A0}} ({\varvec{s}}) = f_{{\tilde{D}}-1} (p^A ({\varvec{s}})), \end{aligned}$$

where

$$\begin{aligned} p^A ({\varvec{s}}) = f_{{\varvec{\chi }}_1^A} ({\varvec{s}}) = 1- (1-p_V) p_G^{\mathrm{NR}} (U,A) (1-s_U) - p_V p_G^{\mathrm{NR}} (V,A) (1-s_V). \end{aligned}$$

A similar argument shows that \(f_{{\tilde{{\varvec{B}}}}_{n,v}^{AU} (i)} ({\varvec{s}})=f_D (p^U ({\varvec{s}}))\) and \(f_{{\tilde{{\varvec{B}}}}_{n,v}^{AV} (j)} ({\varvec{s}}) =f_D (p^V ({\varvec{s}}))\).

Exploiting the mutual independence of all the random quantities in (3.11) except the components of \({\varvec{M}}_A^{(n,v)}\) then yields

$$\begin{aligned} f_{{\tilde{{\varvec{B}}}}_{n,v}^A} ({\varvec{s}}) = f_{{\tilde{D}}-1} (p^A ({\varvec{s}})) f_{{\varvec{M}}_A^{(n,v)}} (f_D (p^U ({\varvec{s}})), f_D(p^V ({\varvec{s}}))). \end{aligned}$$

Calculation of the mass function of \({\varvec{M}}_A^{(n,v)}\) is described in Appendix B.5.

The distributions of \({\varvec{B}}^U\) and \({\varvec{B}}^V\) depend on how the initial individual for the susceptibility set process is chosen. For \(A \in \{ U,V \}\), if this initial individual is chosen uniformly at random from all type-A individuals in the population, then

$$\begin{aligned} f_{{\varvec{B}}^A} ({\varvec{s}}) = \sum _{n=1}^\infty \sum _{v=0}^n p_{n,v}^A f_{{\varvec{B}}_{n,v}^A} ({\varvec{s}}), \end{aligned}$$

where

$$\begin{aligned} f_{{\varvec{B}}_{n,v}^A} ({\varvec{s}}) = f_D (p^A ({\varvec{s}})) f_{{\varvec{M}}_A^{(n,v)}} (f_D (p^U ({\varvec{s}})), f_D (p^V ({\varvec{s}}))). \end{aligned}$$

Suppose that \({\tilde{m}}_{UV} {\tilde{m}}_{VU} \ne 0\) and \(R_v > 1\). Let \({\varvec{\xi }} = ( \xi _U, \xi _V )\) be the unique solution in \([0,1)^2\) of the equations

$$\begin{aligned} \xi _U = f_{{\tilde{{\varvec{B}}}}^U} ( \xi _U, \xi _V ), \quad \xi _V = f_{{\tilde{{\varvec{B}}}}^V} ( \xi _U, \xi _V ). \end{aligned}$$

Then the proportions of unvaccinated and vaccinated individuals that are infected by a major epidemic are given by \(z^U = 1-f_{{\varvec{B}}^U} (\xi _U, \xi _V)\) and \(z^V = 1-f_{{\varvec{B}}^V} (\xi _U, \xi _V)\), respectively. Thus the overall proportion of individuals infected by a major epidemic is \(z=p_V z^V + (1-p_V)z^U\).

3.4 Optimal vaccination strategies

A main aim of a vaccination scheme is to reduce the threshold parameter \(R_{*}\) to below one, i.e. to make \(R_v \le 1\), and thus prevent a major outbreak occurring. The vaccine response may be such that \(R_v > 1\) even if the entire population is vaccinated, in which case vaccination by itself is insufficient to be sure of preventing a major outbreak. However, if \(R_{*} > 1\) and it is possible to make \(R_v \le 1\) then it is of interest to determine the allocation of vaccines that reduces \(R_v\) to 1 with the minimum vaccination coverage \(p_V\).

Suppose that the population has a maximum household size \(n_{\max } < \infty \). Then \(p_V\) is a linear function of \(x_{nv}\) (\(n=1,2,\ldots \), \(n_{\max }\); \(v=0,1,\ldots ,n\)) (recall (3.1)), as is \(R_v\) when the vaccine action is all-or-nothing (recall (3.5)). Thus in this case determining the allocation of vaccines that (i) minimises \(p_V\) subject to \(R_v \le 1\) or (ii) minimises \(R_v\) subject to an upper bound on \(p_V\) are both linear programming problems. Moreover, as we outline below, the method of Ball and Lyne (2002, 2006) can be used to construct explicitly the solutions of these linear programming problems. The situation is in general more complicated if the vaccine action is non-random, since then \(R_v\) is the dominant eigenvalue of the matrix \({\tilde{M}}\), and the corresponding optimisation problems are non-linear. However, the problem is linear if \(\text {rank} ({\tilde{M}})=1\), a sufficient condition for which is \(\text {rank} (P_G^{\mathrm{NR}})=1\), i.e. \(p_G^{\mathrm{NR}} (U,U) p_G^{\mathrm{NR}} (V,V) = p_G^{\mathrm{NR}} (U,V) p_G^{\mathrm{NR}} (V,U)\). Note that \(\text {rank} (P_G^{\mathrm{NR}})=1\) if either \(a=1\) or \(b=1\), so a leaky vaccine response satisfies this constraint.

Consider the non-random vaccine response and suppose that \(\text {rank} ({\tilde{M}})=1\). Then \(R_v = \text {trace} ({\tilde{M}})\) and, recalling (3.10), it follows using (3.4), (3.8) and (3.9) that

$$\begin{aligned} R_v = \sum _{n=1}^\infty \sum _{v=0}^n {\tilde{\rho }}_n x_{nv} \mu _{n,v}^{\mathrm{NR}}, \end{aligned}$$
(3.12)

where

$$\begin{aligned} \mu _{n,v}^{\mathrm{NR}}&= \left( 1 - \frac{v}{n} \right) \left\{ {{\mu }}_{\tilde{D}-1} p_G^{\mathrm{NR}} (U,U) + \mu _D \left[ \mu ^{(n,v)} (U,U) p_G^{\mathrm{NR}} (U,U)+ \,\mu ^{(n,v)}(U,V) p_G^{\mathrm{NR}} (V,U)\right] \right\} \nonumber \\&\quad + \frac{v}{n} \left\{ {{\mu }}_{\tilde{D}-1} p_G^{\mathrm{NR}} (V,V) + \mu _D \left[ \mu ^{(n,v)} (V,U) p_G^{\mathrm{NR}} (U,V) + \,\mu ^{(n,v)} (V,V) p_G^{\mathrm{NR}} (V,V)\right] \right\} . \end{aligned}$$

Observe that, when \(\text {rank} ({\tilde{M}})=1\), \(R_v\) takes the same form as for the all-or-nothing vaccine response; compare (3.12) and (3.5).

To characterise the optimal vaccination schemes in these cases, it is convenient to consider a finite population of m households, with maximum household size \(n_{\max }\). Let \(m_n = m \rho _n\) be the number of households of size n and let \(h_{nv} = m_n x_{nv}\) be the number of households in state (nv). Then \({\tilde{\rho }}_n = nm_n / N\), where N is the total population size, and, writing \(\mu _{n,v}\) for \(\mu _{n,v}^\mathrm{AoN}\) or \(\mu _{n,v}^{\mathrm{NR}}\), as appropriate, (3.5) or (3.12) implies that

$$\begin{aligned} R_v = \sum _{n=1}^{n_{\max }} \sum _{v=0}^n h_{nv} M_{n,v}, \end{aligned}$$
(3.13)

where \(M_{n,v}=n \mu _{n,v} / N\), and (3.1) yields

$$\begin{aligned} p_V = \frac{1}{N} \sum _{n=1}^{n_{\max }} \sum _{v=0}^n vh_{nv}. \end{aligned}$$

Observe that (3.13) implies that \(R_v\) is obtained by summing \(M_{n,v}\) over all households in the population. For \(n=1,2,\ldots ,n_{\max }\) and \(v=0,1,\ldots ,n-1\), let \(G_{n,v}=M_{n,v} - M_{n,v+1}\) be the reduction in \(R_v\) obtained by vaccinating one further individual in a household in state (nv). If \(G_{n,v}\) is decreasing in v for each fixed n (so successive vaccinations in the same household have diminishing returns), then it is straightforward to determine optimal vaccination schemes (Ball and Lyne 2002, 2006). One simply orders the states (nv) according to decreasing \(G_{n,v}\), and then uses this ordering to determine the order in which individuals in the population are vaccinated, stopping the process when either the vaccination coverage reaches the desired level or when \(R_v \le 1\), depending on the optimisation problem under consideration. (The ‘worst’ scheme is obtained by vaccinating whole households in increasing order of \(M_{n,0}-M_{n,n}\).) If for some n, say \(n=n'\), \(G_{n',v}\) is not decreasing in v, then only those states, \((n',v')\) say, on the lower edge of the convex hull of \(\{ (v,G_{n',v}) :v=0,1,\ldots ,n'-1\}\) can be part of an optimal vaccination scheme. It is still possible to give explicit solutions of associated optimisation problems (cf. Ball et al. 2004), and of ‘worst’ schemes, but the details are more involved.

4 Acquaintance vaccination

4.1 Introduction

The acquaintance vaccine allocation model proposed by Cohen et al. (2003) and further analysed by Britton et al. (2007), both in the setting of a standard network model (i.e. a population modelled by a configuration model, without household structure), is as follows. Each individual in the population is sampled independently a Poisson distributed number of times, with mean \(\kappa >0\), and each time an individual is sampled it chooses one of its neighbours uniformly at random, with replacement, and that neighbour is vaccinated. If a sampled individual has no neighbours then that sampling is ignored. Individuals are vaccinated at most once, even if they are chosen to be vaccinated more than once.

If the vaccine is perfect then the early stages and final outcome of an epidemic with this acquaintance vaccination model can be analysed relatively easily using branching process approximations. Essentially this is because the epidemic involves only unvaccinated individuals, and the degrees of the neighbours of an unvaccinated individual are mutually independent. However, if the vaccine is imperfect, then the epidemic may also involve vaccinated individuals and the degrees of the neighbours of a vaccinated individual are dependent. (A low-degree neighbour of a given individual, A say, is more likely to nominate A for vaccination than a high-degree neighbour but, if A is vaccinated, at least one of A’s neighbours nominated A for vaccination.) It follows that the independence property required for a branching process approximation breaks down. This dependence can be overcome if individuals are also typed by their degree but, unless the support of D is small, the calculations become computationally prohibitively expensive. Indeed, infinite-type branching processes are required if the support of D is countably infinite. For these reasons, Ball and Sirl (2013) introduced an alternative acquaintance vaccine allocation model and analysed it, in the setting of a standard network model (without households). We now extend this analysis to the present network and households model.

4.2 Model and results

4.2.1 Acquaintance vaccination model

We assume that each individual is sampled independently with probability \(p_S\) and then each sampled individual nominates each of its global neighbours independently with probability \(p_N\). All individuals that are nominated at least once are then vaccinated. Thus individuals are sampled only once and it is easily seen that the degrees of the neighbours of both vaccinated and unvaccinated individuals are mutually independent, thus facilitating branching process approximations which do not involve typing by degree. Note that the probability that an individual is not named by a given neighbour is \(1-p_S p_N\), so the probability it is vaccinated is

$$\begin{aligned} p_V = 1 - \sum _{d=0}^{\infty } p_d (1-p_S p_N)^d = 1-f_D (1-p_S p_N ), \end{aligned}$$
(4.1)

which, of course, also gives the vaccination coverage.

We now describe the methods used to find threshold parameter, the major outbreak probability and the relative final size of a major outbreak. All details of the calculations are deferred to Appendix A.

4.2.2 Early stages of the epidemic

We approximate the early stages of the epidemic, with vaccination, by a multitype (forward) branching process of infected households, in which households are typed by the type of their primary (globally contacted) case. Such primary cases are typed by (i) whether they are named (N), vaccinated (V) or unvaccinated (U) and (ii) whether or not they are sampled and thus might name their neighbours for vaccination (S and \(S^c\)). Here N means that a primary case was named by its global infector and therefore is vaccinated, V means that it is not named by its global infector but it is nevertheless vaccinated (i.e. it is named by another neighbour) and U means that it is unvaccinated (i.e. not named by any of its neighbours). Thus there are 6 types of infected households, which for notational convenience we give numerical indices as shown in Table 1. Secondary infected cases in a household, and also the primary case in the initially infected household, need only to be typed V or U, according to whether or not they are vaccinated. This forward branching process is in the same spirit as that described in Sect. 3.3 for household-based vaccination with a non-random vaccine action model, except to maintain the independence required for a branching process there are now 6 rather than 2 types (and an additional 2 types that appear only in the initial generation).

Table 1 Numerical indices of the 6 types of household involved in non-initial generations of the branching process approximations

The offspring random variables for this forward branching process are as follows. For \(i=1,2,\ldots ,6\), let \({\tilde{{\varvec{C}}}}_i = ({\tilde{C}}_{i1}, {\tilde{C}}_{i2}, \ldots , {\tilde{C}}_{i6})\) denote the offspring random variable for a type-i non-initial individual in the forward branching process. Thus \({\tilde{C}}_{ij}\) is the number of type-j primary household cases emanating from a typical single household epidemic that is initiated by a single type-i primary case. Similarly, for \(A\in \{U,V\}\), let \({\varvec{C}}_A = (C_{A1}, C_{A2}, \ldots , C_{A6})\) denote the offspring random variable for a type-A individual in the initial generation of the forward branching process. In contrast to similar analyses of previous models in this paper, when analysing the all-or-nothing vaccine response, we consider actual, rather than potential, global infections. This facilitates simultaneous analysis of the two vaccine action models to a much larger extent than is otherwise possible, but has the consequence that the formulae for \(p_{{\mathrm {maj}}}\) and z below are slightly different for the different models of vaccine action.

A threshold parameter is then given by \(R_v\), the dominant eigenvalue of the matrix \({\tilde{M}}=[{\tilde{m}}_{ij}]\), where \({\tilde{m}}_{ij}=E[{\tilde{C}}_{ij}]\). We assume that \({\tilde{M}}\) is positively regular, i.e. that for some \(n>0\) the matrix \({\tilde{M}}^n\) has all of its entries strictly positive (e.g. Mode 1971, Sect. 1.6), which will be satisfied in all practical situations. If \(R_v>1\) then a major outbreak occurs with strictly positive probability; otherwise the probability of a major outbreak is zero.

The probability of a major outbreak can be written in terms of the joint PGFs \(f_{{\tilde{{\varvec{C}}}}_i}\) and \(f_{{\varvec{C}}_A}\) of the random variables \({\tilde{{\varvec{C}}}}_i\) (\(i=1,2,\ldots ,6\)) and \({\varvec{C}}_A\) (\(A\in \{U,V\}\)). Let \(p_{{\mathrm {maj}}}^U\) be the probability of a major outbreak if the initial infective is unvaccinated and \(p_{{\mathrm {maj}}}^V\) be the corresponding probability when the initial infective is vaccinated. With an all-or-nothing vaccine this latter probability also assumes that the vaccination of the initial case is unsuccessful, since the branching process considers actual global infections. Conditioning on a single initial infective of type \(A\in \{U,V\}\), we have \(p_{{\mathrm {maj}}}^A=1-f_{{\varvec{C}}_A}({\varvec{\sigma }})\), where \({\varvec{\sigma }}=(\sigma _i,\,i=1,2,\dots ,6)\) is the unique solution of \(f_{{\tilde{{\varvec{C}}}}_i}({\varvec{\sigma }})=\sigma _i\) (\(i=1,2,\dots ,6\)) in \([0,1)^6\) (cf. (3.6)). The probability of a major outbreak with an initial infective chosen uniformly from the whole population is therefore

$$\begin{aligned} p_{{\mathrm {maj}}}= {\left\{ \begin{array}{ll} p_V p_{{\mathrm {maj}}}^V + (1-p_V)p_{{\mathrm {maj}}}^U, &{} \quad \text{ non-random } \text{ vaccine, }\\ p_V (1-\varepsilon ) p_{{\mathrm {maj}}}^V + (1-p_V)p_{{\mathrm {maj}}}^U, &{} \quad \text{ all-or-nothing } \text{ vaccine. } \end{array}\right. } \end{aligned}$$

(With an all-or-nothing vaccine, if the initial infective is vaccinated then a major outbreak can occur only if that vaccination is unsuccessful, which occurs with probability \(1-\varepsilon \).)

4.2.3 Final outcome of a major outbreak

We approximate the susceptibility set of a given individual, \(i^{*}\) say, by a households-based (backward) multitype branching process, where, as in Sect. 3.3, the type of a household is given by the type of the primary member of the corresponding local susceptibility set. As previously, the fraction of individuals that are ultimately infected by a major outbreak is given by the survival probability of this branching process. In the initial generation there are two types, V and U, depending on whether or not \(i^{*}\) is vaccinated. In subsequent generations, there are 6 types, numbered 1–6 as above, where now, for example, N means that the primary case was named by the individual that it contacts globally to join \(i^{*}\)’s susceptibility set. Similar to before, secondary members of a local susceptibility set need only to be typed V or U. Let \({\varvec{B}}_U = (B_{U1}, B_{U2},\ldots ,B_{U6})\) and \({\varvec{B}}_V=(B_{V1},B_{V2},\ldots ,B_{V6})\) denote the offspring random variables for the initial generation of this branching process, and let \({\tilde{{\varvec{B}}}}_i = ({\tilde{B}}_{i1}, {\tilde{B}}_{i2}, \ldots , {\tilde{B}}_{i6})\) (\(i=1,2,\ldots ,6\)) be the offspring random variables for all subsequent generations.

Suppose that \(R_v > 1\), so a major outbreak is possible. The asymptotic proportions of unvaccinated and vaccinated individuals that are infected by a major outbreak are given by \(z^U = 1-f_{{\varvec{B}}_U} ({\tilde{{\varvec{\xi }}}})\) and \(z^V = 1 - f_{{\varvec{B}}_V} ({\tilde{{\varvec{\xi }}}})\), respectively, where \({\tilde{{\varvec{\xi }}}} = ( {\tilde{\xi }}_1, {\tilde{\xi }}_2, \ldots , {\tilde{\xi }}_6 )\) is the unique solution in \([0,1)^6\) of the equations \(f_{{\tilde{{\varvec{B}}}}_i} ({\varvec{s}}) = s_i\) (\(i=1,2,\ldots ,6\)). The overall proportion of the population infected by a major outbreak is therefore

$$\begin{aligned} z = {\left\{ \begin{array}{ll} p_V z^V + (1-p_V)z^U, &{} \quad \text{ non-random } \text{ vaccine, }\\ p_V (1-\varepsilon ) z^V + (1-p_V)z^U, &{} \quad \text{ all-or-nothing } \text{ vaccine. } \end{array}\right. } \end{aligned}$$

5 Model exploration

In this section we explore the behaviour of the model and its dependence on some key parameters. The main focus is on numerical comparison of the various vaccine allocation regimes for a variety of household size and network degree distributions. First, however, we comment briefly on the relationship between outcomes in simulated finite populations and our asymptotic analytical results, and also give some discussion of the choice of the parameters \(p_S\) and \(p_N\) in acquaintance vaccination.

5.1 Outcomes in finite populations

One can compare the analytical, asymptotic, quantities of interest (\(p_{{\mathrm {maj}}}\) and z) to simulation-based estimates of the corresponding quantities on finite populations. We find [consistent with Ball et al. (2009, Sect. 5)] that the agreement becomes reasonable with the number of households m in the low hundreds and very close indeed for m over about 1000, though the convergence is a little slower for heavier tailed degree distributions.

5.2 Acquaintance vaccination dependence on \(p_S\) and \(p_N\)

The vaccine coverage \(c=p_V=1-f_D(1-p_Sp_N)\) in our acquaintance vaccination model is determined by the product \(p_Sp_N\) [see Eq. (4.1)]. Here we investigate the dependence of the model outcomes (\(R_v\), \(p_{{\mathrm {maj}}}\) and z) on the precise values of \(p_N\) and \(p_S\), for a fixed coverage.

In the case of a perfect vaccine some analytical progress is possible. It can be shown (see Appendix A.2.3 for details) that in this case \(R_v\) has the form

$$\begin{aligned} R_v = \eta (p') (1-2p'+p'p_N), \end{aligned}$$

where the function \(\eta \) depends on \(p_S\) and \(p_N\) only through their product \(p'=p_Sp_N\). It is immediate that \(R_v\) is increasing in \(p_N\) for fixed \(p'\). Thus we have that the best effect is achieved by taking \((p_S,p_N)=(1,p')\) and the worst with \((p_S,p_N)=(p',1)\). The corresponding values of \(R_v\) are \(R_v^b=\eta (p')(1-p')^2\) and \(R_v^w=\eta (p')(1-p')\), so we have \(R_v^b = (1-p')R_v^w\). Precisely as in the network-only model without households, we note that this difference is generally quite small and is at its largest when \(p'\) is large, so there is high coverage and the epidemic is likely to be subcritical in any event.

When the vaccine action is not perfect we cannot make analytical progress in this direction, but extensive numerical calculations suggest that \(R_v\), \(p_{{\mathrm {maj}}}\) and z are usually monotonic in \(p_N\) when \(p_Sp_N\) is fixed and that in any case the difference in outcomes between the best and worst choices are very small. We do not explicitly demonstrate this here, but we note that (as might be expected) this is the same as Ball and Sirl (2013) found for the model without households. It can be seen to some extent in all of the plots in Sect. 5.3, where the two acquaintance vaccination plots are barely distinguishable in most cases.

In the numerical studies below we use the terms ‘best’ and ‘worst’ to refer to the acquaintance vaccination schemes with \((p_S,p_N)=(1,p')\) and \((p_S,p_N)=(p',1)\) even though the names are not necessarily correct. As noted above, the precise choice of \(p_S\) and \(p_N\) seems to have only a very weak influence on the final outcome of the epidemic model and these two cases seem to give bounds for the quantities of interest.

5.3 Effect of different vaccine allocation regimes

We now explore the relative effectiveness of the different vaccine allocation regimes discussed in this paper, across a small but representative variety of household size and degree distributions. In the following figures we plot an outcome (\(R_v\) or z) against the vaccine coverage c for several vaccine allocation strategies; with all other parameters held fixed. Using different plots within the same figure we vary some of these other parameters. The vaccine allocation methods we consider are (i) uniformly chosen individuals (Ind UAR), (ii) uniformly chosen households (HH UAR), (iii & iv) best and worst household-based allocation (HH Best and HH Worst), (v & vi) ‘best’ and ‘worst’ acquaintance vaccination (Acq Best and Acq Worst); see the end of Sect. 3.1 for descriptions of the household-based vaccination schemes.

In this numerical section we use household size distributions \(\rho _{{\mathrm {UK}}}=(31,32,16,14,5,2)/100\) and \(\rho _{{\mathrm {Pak}}}=(9,45,77,118,141,146,123,104,237)/1000\), which have respective means 2.4 and 6.8, as realistic household size distributions from the UK (Office for National Statistics 2011, Table 3.1) and Pakistan (National Institute of Population Studies 2013, Table 2.9), respectively. The degree distributions we use are the standard Poisson distribution and a power law distribution with exponential cutoff (see, for example, Amaral et al. 2000). For this latter distribution we use the notation \(D\sim \text{ PowC }(a,\kappa )\) to denote that \(p_k \propto k^{-a} \mathrm {e}^{-k/\kappa }\) (\(k=1,2,\dots \)), i.e. a power law with index a and exponential cutoff at about \(\kappa \). In particular, we use the degree distribution \(D\sim \text{ PowC }(2,120)\), which has mean \(\mu _D\approx 3.001\) and \(\sigma ^2_D\approx 66\). We also use the notation \(\text{ Gam }(k,r)\) to denote a Gamma distribution with shape parameter k and scale parameter r (and thus mean kr and variance \(kr^2\)).

First we look at the relative effectiveness of the various allocation schemes, and how this changes with the household size distribution and the network degree distribution. Figure 1 shows plots of the post-vaccination threshold parameter \(R_v\) as a function of the vaccine coverage c for the 6 vaccine allocation schemes with a perfect vaccine. The different plots use different combinations of household size and network degree distribution, with all other parameters kept fixed (full details are in the figure caption). Firstly we note that the patterns of the household-based allocation schemes are consistent with those of Ball and Lyne (2006, Sect. 4) for the standard households model. We see that when the network degree distribution is not very variable (Poisson) good household-based schemes perform similarly to acquaintance vaccination. On the other hand, when the network degree distribution is much more variable (cut-off power law) we see that acquaintance vaccination significantly outperforms the household-based schemes, though to a slightly lesser extent when the household size distribution is also more variable.

Fig. 1
figure 1

Plots of \(R_v\) versus coverage (c) for various kinds of allocation of a perfect vaccine. We use two different household size distributions: left plots \(\rho =\rho _{{\mathrm {UK}}}\), right plots \(\rho =\rho _{{\mathrm {Pak}}}\); and two different degree distributions: upper plots \(D\sim \text{ Poi }(5)\), lower plots \(D\sim \text{ PowC }(2,120)\). Other parameters are \(I\sim \text{ Gam }(5,1/5)\), \(\lambda _L=1\), \(\lambda _G=0.3\)

Figures 2 and 3 are similar to Fig. 1, but we consider imperfect vaccine action models (with the same efficacy \(1-E[AB]=0.7\)) and we plot both the post-vaccination threshold parameter \(R_v\) and expected final size of a large outbreak z. In Fig. 2 we use an all-or-nothing vaccine action model with success probability \(\varepsilon =0.7\) and consider two network degree distributions, with fixed (less variable) household size distribution. In Fig. 3 we use a non-random vaccine action model with relative susceptibility and infectivity \(a=0.5\) and \(b=0.6\), respectively, and vary the household size distibution, with a fixed (more variable) network degree distribution. Note that for this choice of a and b, determining the ‘best’ and ‘worst’ household-based vaccine allocation schemes are not linear programming problems (see Sect. 3.4). In our numerical routine we use the MATLAB constrained optimisation solver fmincon.

Fig. 2
figure 2

Plots of \(R_v\) and z versus coverage (c) for various kinds of allocation of an all-or-nothing vaccine with success probability \(\varepsilon =0.7\). We use two different degree distributions: left plots \(D\sim \text{ Poi }(5)\), right plots \(D\sim \text{ PowC }(2,120)\). Other parameters are \(\rho =\rho _{{\mathrm {UK}}}\), \(I\sim \text{ Gam }(5,1/5)\), \(\lambda _L=1\), \(\lambda _G=0.2\)

Fig. 3
figure 3

Plots of \(R_v\) and z versus coverage (c) for various kinds of allocation of a non-random vaccine with relative susceptibility and infectivity \(a=0.5\) and \(b=0.6\) respectively. We use two different household size distributions: left plots \(\rho =\rho _{{\mathrm {UK}}}\), right plots \(\rho =\rho _{{\mathrm {Pak}}}\). Other parameters are \(D\sim \text{ PowC }(2,120)\), \(I\sim \text{ Gam }(5,1/5)\), \(\lambda _L=1\), \(\lambda _G=0.2\)

We see in the upper plots (of \(R_v\)) in Figs. 2 and 3 broadly similar patterns to those in Fig. 1. The lower plots in Fig. 2 show the ordering of z for the different allocation regimes being the same as the ordering of \(R_v\). These two lower plots look qualitatively quite different, but it is important to note that in one the vaccine can and in the other the vaccine cannot bring the epidemic below threshold. These plots suggest that, as might be expected, when the network degree distribution is not so variable (e.g. the Poisson case) then vaccine allocation should be focussed on households-based methods, whilst when the network degree distribution is more variable (e.g. the cutoff power law) then targeting vaccination effort based on the network might give better results. Precisely which method is preferable will of course depend heavily on the other parameters of the model, but we have demonstrated that either allocation method, household-based or acquaintance-based, can be preferable to the other.

The lower plots of Fig. 3 follow similar patterns in that we are considering the case of a quite variable network degree distribution so acquaintance vaccination outperforms the household-based methods. There are however some unexpected patterns in the lower-right plot of Fig. 3, in that the ordering of the various household-based allocation regimes are not the same as in the corresponding plot of \(R_v\) immediately above it. In particular, for lower coverages the ‘worst’ households based allocation outperforms, in terms of z, the ‘best’! This demonstrates that when the epidemic is well above threshold, optimising vaccine allocation based on \(R_*\) does not necessarily result in an expected final size that is as low as possible; cf. Keeling and Ross (2015), who observe a similar phenomenon in the standard households model with a perfect vaccine. The threshold parameter \(R_v\) measures household-to-household transmission, but does not directly take into account the size of the within-household outbreaks. This could perhaps be resolved by optimising an individual-based threshold parameter instead (see Pellis et al. 2012; Ball et al. 2016), but the optimisation problem would be more difficult than the one we have considered. We also note that this phenomenon appears to arise only when the epidemic is well above criticality.

Lastly we note that the behaviour of \(p_{{\mathrm {maj}}}\) is broadly similar to that of z. We do not present any plots, but they have shapes and patterns similar to those in the z plots that are shown, including the unexpected ordering observed in the lower-right plot of Fig. 3.

6 Concluding remarks

In this paper we have analysed vaccine allocation strategies in stochastic SIR epidemic models upon populations with household and random network (of configuration model type) structure. By exploiting branching process approximations we derive asymptotic results describing the threshold behaviour of this epidemic model when there are few initial infectives and the final outcome in the event of a major outbreak. Particular attention has been paid to the analysis of acquaintance vaccination, which aims to target vaccination at individuals who are highly connected in the network. We find that acquaintance vaccination potentially offers substantial benefits over other (households-based) vaccine allocation regimes.

Whilst we have shown that acquaintance vaccination is potentially useful, it is clearly not feasible to implement in practice in human populations, so investigation of a more ethically acceptable allocation regime that preserves the targeting of well-connected individuals is a clear direction for future work. It is also likely that the effectiveness of acquaintance vaccination will depend on the amount of clustering in the network in an interesting way; we have touched on this through the use of different household size distributions, but clearly there is scope for considerably more work in this direction. Further issues that warrant more investigation include (i) comparison to the optimal network-based vaccine allocation, assuming knowledge of the degree of every individual in the network (Ball and Sirl 2012, Sect. 5 and Appendix B), (ii) the determination of optimal or near-optimal vaccination strategies based on household and network information and (iii) extending acquaintance vaccination to include the possiblity of naming individuals who are in the same household.

A particularly striking feature of the numerical study is the fact that, when vaccine coverage is insufficient to prevent a major outbreak, the ordering of the performance of the household-based allocation strategies can be different depending on whether \(R_v\) (the post-vaccination \(R_*\)) or z is used as the measure of performance. We emphasise that this does not imply that minimising \(R_v\) is not worthwhile. When using household-based vaccine allocation with a limited quantity of vaccine (i.e. a maximum vaccination coverage, c say), a natural approach is first to minimise \(R_v\) among all strategies having coverage c. If the minimised value of \(R_v\) is no greater than 1 then major outbreaks can be prevented and \(R_v\) can be used to determine the vaccine allocation that prevents a major outbreak with minimum vaccination coverage. If the minimised value of \(R_v\) is not less than 1 then households-based vaccination cannot prevent major outbreaks with the available quantity of vaccine. It then makes sense to minimise the expected cost of an outbreak; measured for example by \(p_{{\mathrm {maj}}}\), z or some combination of these such as their product, which gives the probability that a typical individual is infected by the epidemic. The numerical examples in Sect. 5.3 suggest that in these circumstances minimising \(R_v\) (which is a much simpler optimisation problem than, for example, minimising z) still produces a near-optimal vaccine allocation unless, post-vaccination, the epidemic is still well above threshold. However, this topic is not straightforward and clearly warrants further research. It will be investigated in more detail in a subsequent paper.

We also note in closing that there are some numerical challenges involved in implementing the methods we have presented. These are particularly relevant for the calculations relating to the forward process (i.e. calculation of \(p_{{\mathrm {maj}}}\)), but do also apply to the backward process (calculation of z). The main issue that arises is that of slowly converging infinite sums and the resulting possibilities for numerical overflow and underflow. Writing doubly or triply-infinite sums as one infinite and one or two finite sums (for example \(\sum _{i=0}^\infty \sum _{j=0}^\infty a_{i,j}= \sum _{k=0}^\infty \sum _{l=0}^k a_{k-l,l}\)) helps in some regards (e.g. faster computing since there is only one truncation to have to control the error of) but hinders in others (e.g. slower computing since methods to avoid underflow and overflow errors become more involved).