Analyzing bioterror response logistics: the case of smallpox

advertisement
ARTICLE IN PRESS
Mathematical Biosciences xxx (2003) xxx–xxx
www.elsevier.com/locate/mbs
Analyzing bioterror response logistics: the case of smallpox
Edward H. Kaplan
a
a,*
, David L. Craft b, Lawrence M. Wein
c
Yale School of Management, and Department of Epidemiology and Public Health, Yale School of Medicine,
Box 208200, New Haven, CT 06520-8200, USA
b
Operations Research Center, MIT, Cambridge, MA 02139, USA
c
Graduate School of Business, Stanford University, Stanford, CA 94305, USA
Received 8 July 2002; received in revised form 16 April 2003; accepted 3 May 2003
Abstract
To evaluate existing and alternative proposals for emergency response to a deliberate smallpox attack, we
embed the key operational features of such interventions into a smallpox disease transmission model. We use
probabilistic reasoning within an otherwise deterministic epidemic framework to model the Ôrace to traceÕ,
i.e., attempting to trace (via the infector) and vaccinate an infected person while (s)he is still vaccine-sensitive.
Our model explicitly incorporates a tracing/vaccination queue, and hence can be used as a capacity planning
tool. An approximate analysis of this large (16 ODE) system yields closed-form estimates for the total
number of deaths and the maximum queue length. The former estimate delineates the efficacy (i.e., accuracy)
and efficiency (i.e., speed) of contact tracing, while the latter estimate reveals how congestion makes the race
to trace more difficult to win, thereby causing more deaths. A probabilistic analysis is also used to find an
approximate closed-form expression for the total number of deaths under mass vaccination, in terms of both
the basic reproductive ratio and the vaccination capacity. We also derive approximate thresholds for initially
controlling the epidemic for more general interventions that include imperfect vaccination and quarantine.
2003 Published by Elsevier Inc.
Keywords: Bioterror response logistics; Contact tracing; Queueing; Traced vaccination; Mass vaccination; Smallpox
1. Introduction
The threat of bioterrorism, that is, the deliberate use of viruses, bacteria, toxins, or even insects
to harm civilian populations, existed before the September 11 terrorist attacks in the United
*
Corresponding author. Tel.: +1-203 432 6031; fax: +1-203 432 9995.
E-mail addresses: edward.kaplan@yale.edu (E.H. Kaplan), dcraft@mit.edu (D.L. Craft), lwein@stanford.edu (L.M.
Wein).
0025-5564/$ - see front matter 2003 Published by Elsevier Inc.
doi:10.1016/S0025-5564(03)00090-7
ARTICLE IN PRESS
2
E.H. Kaplan et al. / Mathematical Biosciences xxx (2003) xxx–xxx
States. However, the September 11 attacks (which indicated the existence of terrorists willing to
murder thousands of civilians), together with the deliberate and fatal delivery of anthrax via the
US Mail (which provided a bioterror Ôproof of conceptÕ) comprised a bioterror wake up call in the
United States and around the globe. Consequently, government agencies, academics, and the
population at large have started in earnest to assess possible bioterror scenarios and countermeasures.
While there are many points of entry for the mathematical sciences in efforts to counter the
threat of bioterror, we focus in this paper on analyzing the response to a smallpox attack in a large
city, with an eye towards understanding the consequences (in terms of deaths and cases of illness)
of different proposed response policies. Smallpox is one of the most feared bioterrorist threats [1],
despite the fact that it was eradicated in 1979 by the World Health OrganizationÕs (WHO)
campaign in one of the twentieth centuryÕs major health achievements [2]. Although the US is
stockpiling 286 million doses of smallpox vaccine [3], the Centers for Disease Control and PreventionÕs (CDC) interim response plan [4] does not call for mass vaccination in the event of an
attack. Rather, the plan (along with an independent expert panel [5]) calls for a surveillancecontainment strategy that combines the isolation of symptomatic cases with the vaccination of
traced contacts from those cases. A critical reason for pursuing contact tracing is that unlike many
infectious diseases, a person infected with smallpox who is vaccinated shortly after infection can
avoid serious disease complications and infectiousness. To cite from the CDCÕs interim plan,
‘‘Contact identification is the most urgent task when investigating smallpox cases since vaccination of close contacts as soon as possible following exposure but preferably within 3–4 days may
prevent or modify disease. This was the successful strategy used for the global eradication of
smallpox’’. Recent editorials call for an analysis of the CDC plan [6] and express skepticism about
the planÕs efficacy [7].
Motivated by this sequence of events, we previously reported a numerical analysis comparing
the performance of the CDCÕs Ôtraced vaccinationÕ (TV) strategy and a mass vaccination (MV)
strategy, where the entire population is vaccinated as soon as possible after an attack is detected,
in the event of a bioterror attack in a major metropolitan area [8]. In the present paper, we
perform an approximate analysis that results in closed-form expressions for the number of deaths
under TV and MV in terms of the various problem parameters.
From a modeling viewpoint, it is crucial to balance the epidemiological details against response
logistics in modeling different response policies, and the analysis of this paper underscores this
point. TV and MV operate on different time scales: TV requires the identification of new cases to
trigger further vaccination, and thus proceeds at the pace of the epidemic, whereas the time required for MV is dictated by the number of available vaccinators and the speed with which they
work, independently of the state of the epidemic. Our analysis shows that as a result of these
differences, the number of deaths that will occur under TV will scale with the population size more
or less independently of the initial number infections, while for MV, the reverse is true: deaths
scale with the initial number of infections, independently of the population size.
Our TV model is novel in two respects. First, it incorporates scarce vaccination resources and
places people in a queue, where they wait to be traced and vaccinated. As such, our model cannot
only compare response alternatives such as TV or MV, but can also be used as a capacity planning
tool. Second, we include a detailed accounting of the Ôrace to traceÕ: To assess the efficacy of TV,
we compare the time from when someone is infected until (s)he is no longer vaccine-sensitive to
ARTICLE IN PRESS
E.H. Kaplan et al. / Mathematical Biosciences xxx (2003) xxx–xxx
3
the time from when the infection occurs until the infector becomes symptomatic, seeks medical
care, names this contact, and this contact is traced and vaccinated (perhaps after waiting in a
queue).
While we know of no other work that has incorporated queueing into an epidemic model or
modeled the race to trace, there are several related papers that deserve mention. M€
uller [9] derived
an elegant stochastic model of contact tracing as an STD intervention. While there are some
analogous results from their analysis and our own, their model is fundamentally different in that
contact tracing in their model is a means of identifying infected persons (by way of screening tests
or medical exam) who can be removed from the population and treated, whereas contact tracing
in our TV model is a means of finding and vaccinating susceptibles or infected persons still in the
vaccine-sensitive stage of disease. Also, in the M€
uller et al. paper, only persons actually infected
by index cases are traced, whereas in our model, all reported but as yet untraced contacts, whether
infected or not, are traced and vaccinated. Finally, as will become clear, the tracing and vaccination efforts in our TV model are constrained by the number of available personnel and the rates
with which they can operate; there are no resource constraints in the model of M€
uller et al. In
addition, several papers [10–12] analyze various physical ring vaccination strategies, whereby
persons (or animals) within a certain distance from a disease outbreak are vaccinated. By contrast
our model does not consider physical distance as a variable. Finally, Halloran et al. [13] constructed a microsimulation model for the spread of small outbreaks in a ÔcommunityÕ of 2000
persons; though their simulation methodology is completely different than our analytical approach, the results they obtained are almost identical to those in [8] when compared on the same
scale, as expected based on the analysis in the current paper.
There have also been some statistical analyses that have fit historical smallpox outbreaks to
disease transmission models. Most notably, Gani and Leach [14] used such models to estimate the
basic reproductive ratio R0 for numerous smallpox outbreaks. Some of their models do include
contact tracing; however they do not directly tie the progress of infection in a contact to the
progress of infection in the infecting index. Also, Meltzer et al. [15] have constructed a simple
smallpox model (essentially a geometric progression), and considered the impact of vaccination
and quarantine policies by modifications of the geometric growth rates and removal rates, respectively, within their model. They conclude that vaccination alone is unlikely to control a
smallpox outbreak, but that vaccination in concert with quarantine can eradicate disease within
one year. A valuable contribution of their work is the assembly of data describing the duration of
various stages of infection for smallpox and proposed probability distributions for these stage
durations.
Our paper is organized as follows. In the next section, we embed TV operations into a smallpox
transmission model. Following the derivation of our TV model, in Section 3 we develop analytical
approximations for the number of deaths and the queue length process. Section 4 is devoted to a
discussion of threshold conditions for various TV-based policies that are necessary for the initial
control of a smallpox outbreak. Examples include the tracing and vaccination of Ôcontacts of
contactsÕ, more aggressive quarantine policies, and the CDCÕs interim smallpox response plan for
an attack in the United States. Section 5 analyzes the special case of mass vaccination (MV), and
Section 6 assesses the accuracy of the analytical approximations in Sections 3–5, and in Section
6.5 also shows how the recent results reported by Halloran et al. [13] are consistent with our
analysis. Our concluding remarks appear in Section 7.
ARTICLE IN PRESS
4
E.H. Kaplan et al. / Mathematical Biosciences xxx (2003) xxx–xxx
2. Traced vaccination
Motivated by the CDC smallpox response policy, we turn our attention to a model of traced
vaccination. Before deriving the equations for this model in Sections 2.3–2.5, we construct in
Section 2.1 a basic smallpox transmission model in the absence of any intervention save the
isolation of symptomatically infected individuals. In Section 2.2, we outline the basic operations
entailed in such a policy, and then expand the state space (and notation) of the smallpox model
described in Section 2.1 to account for these operations. Values for the model parameters are
discussed in Section 2.6.
2.1. A model without intervention
In the absence of intervention beyond the isolation of symptomatic smallpox cases, we consider
a closed-population smallpox model with mass-action transmission (i.e., free mixing) and staged
disease progression dynamics. Since we will build on this model to incorporate vaccine-related
interventions, we include four stages of infection: asymptomatic, non-infectious and vaccinesensitive (stage 1); asymptomatic, non-infectious and vaccine-insensitive (stage 2); asymptomatic,
infectious and vaccine-insensitive (stage 3); and symptomatic and isolated (stage 4). We note that
the transition from stage 3 to stage 4 in our model occurs at the time the person is isolated, which
may be some time after symptoms appear (e.g., the person may observe symptoms, then seek
medical help, and finally begin isolation). The duration of infection is exponentially distributed
for all disease stages, with mean duration in stage j given by rj1 , j ¼ 1; 2; 3; 4. We further assume
that a fraction d of symptomatic cases die from disease, while the remaining cases recover and are
immune to reinfection, and we ignore non-smallpox sources of mortality.
We define SðtÞ as the number of susceptibles in the population at time t, and Ij ðtÞ as the number
of infected persons in stage j of infection at time t, j ¼ 1; 2; 3; 4. Since only those in stage 3 of
infection are infectious, mass-action sets the rate of new infections equal to bSðtÞI3 ðtÞ at time t
where b is the disease transmission parameter. This leads to the following system of ordinary
differential equations (ODEs):
dSðtÞ
¼ bSðtÞI3 ðtÞ;
dt
ð1Þ
dI1 ðtÞ
¼ bSðtÞI3 ðtÞ r1 I1 ðtÞ;
dt
ð2Þ
dIj ðtÞ
¼ rj1 Ij1 ðtÞ rj Ij ðtÞ; j ¼ 2; 3; 4:
dt
This SEIR-like system is governed by the basic reproductive ratio R0 , where
R0 ¼
bSð0Þ bN
;
r3
r3
ð3Þ
ð4Þ
where N is the population size. The approximation in (4) follows from our assumption that a very
small fraction of the population is exposed to the smallpox attack. Following the introduction of
infection into the population, the number of infected persons will only increase if R0 > 1, as is
ARTICLE IN PRESS
E.H. Kaplan et al. / Mathematical Biosciences xxx (2003) xxx–xxx
5
typically the case. Also, the fraction i, of the population that is ultimately infected is well approximated by the root of the equation
ð5Þ
i ¼ 1 eR0 i ;
as is well known for SEIR-like models, and thus the total number of cases and deaths in the
population essentially equal N i, and N id respectively.
2.2. Overview and notation
When a person infected with smallpox is identified as symptomatic, (s)he is immediately isolated
to prevent further disease transmission. We refer to a newly identified and isolated symptomatically
infected person as an index case. At the time of isolation, the index case is interviewed to obtain a
list of contacts who were potentially exposed to infection via the index. Imperfect recall and imperfect tracing are modeled by assuming that of all those truly exposed to infection via the index
case, only a proportion are both named and located. The names of all newly (i.e., first-time)
identified contacts are entered into a tracing/vaccination queue. Upon reaching the front of the
queue, the contact is located and vaccinated (unless the contact has already become symptomatic,
in which case (s)he becomes a new index case). Note that although all contacts are vaccinated, the
vaccine is only effective in contacts who are either susceptible or in the vaccine-sensitive stage 1 of
infection. Even for these contacts, the vaccine is not perfect, and in addition, a fixed fraction of all
those vaccinated will die from vaccine complications. The rate with which this queue is serviced
(that is, contacts are located and vaccinated) depends upon both the number of persons involved in
contact tracing and vaccination (ÔserversÕ in queueing theory parlance), and the rate with which
these servers can work (which depends upon the time required to find contacts and vaccinate them).
Initially, we will not consider quarantine beyond the isolation of symptomatic cases, but later we
will show how various quarantine policies can easily be incorporated into the model.
The model has the five basic disease states outlined earlier. These are replicated to account for
persons who have yet to be named as a contact by an index case, who have been named but have
not yet been located and vaccinated and hence remain in queue (though symptomatic cases do not
enter the queue), or who have been located but unsuccessfully vaccinated. In addition are two
states that account for individuals who are immune (via vaccination or recovery from disease) or
dead (from either disease or fatal vaccine complications).
The state notation is as follows (all variables are time-dependent):
S ‘ ¼ number susceptible in level ‘ (‘ ¼ 0 corresponds to untraced persons, while ‘ ¼ 1 corresponds to those unsuccessfully vaccinated), ‘ ¼ 0; 1;
Ij‘ ¼ number infected and in disease stage j of level ‘ (again ‘ ¼ 0 corresponds to untraced persons while ‘ ¼ 1 corresponds to unsuccessfully vaccinated persons), j ¼ 1; 2; 3; 4; ‘ ¼ 0; 1;
Qj ¼ number in disease stage j (j ¼ 0 refers to susceptibles) in the tracing/vaccination queue
(and hence unvaccinated), j ¼ 0; 1; 2; 3 (note that symptomatic cases never appear in queue);
Z ¼ number immune (whether from the vaccine or recovery from disease);
D ¼ number dead.
Fig. 1 depicts a flow diagram indicating the states and feasible population flows between states
in the model. In addition, Table 1 provides the notation for the model parameters.
ARTICLE IN PRESS
6
E.H. Kaplan et al. / Mathematical Biosciences xxx (2003) xxx–xxx
I 30
S0
I 10
I 20
Q0
Q1
Q2
Q3
S1
I11
I 21
I 31
Z
I 40
I 41
D
Fig. 1. Referring to the notation in Section 2.2, the first three rows of compartments represent people who are untraced,
in the tracing/vaccination queue, and unsuccessfully vaccinated, respectively. The five columns of compartments correspond to the five disease stages (susceptible; asymptomatic, non-infectious and vaccine-sensitive; asymptomatic, noninfectious and vaccine-insensitive; asymptomatic, infectious and vaccine-insensitive; and symptomatic and isolated). In
the last row of compartments, immunization ðZÞ results from successful vaccination and disease recovery, and death ðDÞ
results from vaccine complications and disease.
Table 1
Parameter values for the model
Parameter
b
c
p
N
r1
r2
r3
r4
n
l
m0
m1
d
f
I10 ðsÞ
s
Description
Infection rate: uncongested ðR0 ¼ 3Þ
congested ðR0 ¼ 6Þ
Names generated per index
Fraction of infectees named by index
Population size
Disease stage 1 rate
Disease stage 2 rate
Disease stage 3 rate
Disease stage 4 rate
Number of vaccinators
Service rate
Vaccine efficacy, stage 0
Vaccine efficacy, stage 1
Smallpox death rate
Vaccination fatality rate
Initial number infected
Detection delay
Value
7
Reference
1
1
10 person day
2 · 107 person1 day1
50
0.5
107
(3 days)1
(8 days)1
(3 days)1
(12 days)1
5000
50/day (TV), 200/day (MV)
1.0
1.0
0.3
106
103
5 days
[14]
[14]
[2]
Text
Text
[2]
[2]
[2]
[2]
[16]
Text
Text
Text
[2]
[2]
Text
Text
2.3. Contact tracing
2.3.1. Overview
In this section we describe our model of contact tracing. Note that while all contacts newlyidentified by an index will be traced, only some of these contacts will actually have been infected
by the index. This leads to two different classes of contacts: those who were not infected by the
referring index, and those who were. This distinction is important, for the disease status of a
ARTICLE IN PRESS
E.H. Kaplan et al. / Mathematical Biosciences xxx (2003) xxx–xxx
7
contact infected by an index depends on the time that has lapsed from infection through detection
of the index case. Of key interest is the probability that a contact referred and infected by the same
index is still in the vaccine-sensitive stage 1 of infection at the time the index is detected, for only
such contacts can be saved by vaccination. In contrast, contacts named but not infected by an
index could be susceptible or in any stage of infection. Consistent with our free-mixing transmission model, we assume that such contacts are distributed in proportion to the state populations in the model.
When a new index is detected, (s)he identifies c contacts as having been potentially exposed to
infection. Of the indexÕs true contacts, however, only a proportion p are named and traced. In
particular, of the R0 ðtÞ persons an index detected at time t actually infected (R0 ðtÞ will be defined
mathematically below), only pR0 ðtÞ are named and traced. We refer to the tracing of contacts
infected by the index case as local tracing. The remaining c pR0 ðtÞ contacts named are persons
who were not actually infected by the index. We refer to the tracing of such contacts as random
tracing. The arrival rate from a level 0 (untraced) population compartment to the tracing/vaccination queue will thus be the sum of two terms: a random tracing term for contacts not infected by
the referring index case (which will be proportional to the population of the level 0 compartment)
and a local tracing term for contacts that are infected by the index case (which will not be proportional to the level 0 compartment size).
The rate at which new index cases are detected is given by r3 I3 ðtÞ where
I3 ðtÞ ¼ I30 ðtÞ þ Q3 ðtÞ þ I31 ðtÞ;
ð6Þ
the total number of stage 3 infectious persons in the population. For any level 0 (i.e., untraced)
population compartment, the random tracing term will always be of the form
½c pR0 ðtÞ compartment size
r3 I3 ðtÞ;
N
ð7Þ
while the local tracing term will always be of the form
E½# local contacts traced r3 I3 ðtÞ:
ð8Þ
The challenge is to model correctly the expected number of local contacts traced by disease stage
(clearly there are no susceptible local contacts traced), and approximate the resulting expression in
a way that allows us to continue with an ODE model.
2.3.2. Local tracing
For convenience, we assume that the initial bioterror attack occurs at time s, and that the TV
response begins at time 0 (so s is the detection delay). The expected number of persons infected by
an index case detected at time t is denoted by R0 ðtÞ, where
Z tþs
b½S 0 ðtÞ þ Q0 ðtÞ þ S 1 ðtÞ
er3 x b½S 0 ðt xÞ þ Q0 ðt xÞ þ S 1 ðt xÞ dx :
ð9Þ
R0 ðtÞ r3
0
The approximation assumes that the state populations are changing slowly relative to the relaxation time 1=r3 (3 days). To derive Eq. (9), we observe that a new index discovered at time t was
infectious x time units ago with probability er3 x , and was by free-mixing generating infections at
rate b½S 0 ðt xÞ þ Q0 ðt xÞ þ S 1 ðt xÞ. Note that early in the epidemic, one can neglect the Q0
ARTICLE IN PRESS
8
E.H. Kaplan et al. / Mathematical Biosciences xxx (2003) xxx–xxx
and S 1 terms and take S 0 ðt xÞ ¼ S 0 ð0Þ, which recovers the usual definition for R0 ¼ bS 0 ð0Þ=r3 bN =r3 at the start of the epidemic.
An index detected at time t will have generated R0 ðtÞ infections. However, only pR0 ðtÞ of these
will be detected. As stated earlier, this means two things: of the c contacts named, pR0 ðtÞ contacts
were infected by the index, while the remaining c pR0 ðtÞ contacts named were not infected by the
index case.
Suppose that an index case has just been detected at time t. What is the expected number of
previously untraced contacts currently in disease stage j that were infected by this index? Note that
while the index could have infected persons in the S 0 , Q0 or S 1 compartments, only those infected
who were in the S 0 compartment were untraced at the time of infection. Thus, we only have to
consider infections of persons in S 0 for purposes of local tracing. We also want to consider the
possibility that even if someone was in S 0 at the time the index infected him/her, there is a chance
that someone else could have randomly named this infectee before the index became symptomatic.
To proceed, we define
pj ðxÞ ¼ Prfperson in stage j at time x after infectiong:
ð10Þ
We need to determine the expected number of contacts infected by an index detected at time t who
are currently (i.e., at time t) in disease stage j; we refer to such contacts as local infectees, and
denote the expected number of local infectees in disease stage j by kj ðtÞ. We claim that
kj ðtÞ ¼ E½local infectees in level 0; disease stage j j index detected at time t
Z tþs
¼
er3 x bS 0 ðt xÞ Prfnot randomly named in ðt x; tÞgpj ðxÞ dx:
ð11Þ
0
To understand Eq. (11) above, note that the index was infectious x units prior to detection with
probability er3 x , was infecting level 0 susceptibles at rate bS 0 ðt xÞ at that time, that the new
infection at time ðt xÞ would now be in disease stage j with probability pj ðxÞ, but would only still
be untraced (in level 0) if (s)he was not randomly named in the time period ðt x; tÞ by someone
other than the index. Of the expected number computed above, a fraction p would be named by
the index case and have their names sent to the tracing/vaccination queue.
The likelihood that a person just infected is in disease stage j at time x after infection is just
(
)
j1
j
X
X
ð12Þ
Tk < x 6
Tk ;
pj ðxÞ ¼ Pr
k¼1
k¼1
where Tk represents the duration of time spent in disease stage k, and is assumed to be exponentially distributed with mean 1=rk . Eq. (12) can be evaluated directly from first principles for
each j, for example
p1 ðxÞ ¼ er1 x ;
Z x
p2 ðxÞ ¼
r1 er1 u er2 ðxuÞ du ¼
0
and so forth.
ð13Þ
r1
ðer2 x er1 x Þ;
r1 r2
ð14Þ
ARTICLE IN PRESS
E.H. Kaplan et al. / Mathematical Biosciences xxx (2003) xxx–xxx
9
We now address the probability that a contact is not randomly named over ðt x; tÞ. By Eq. (7),
regardless of which level 0 compartment the contact is in, at time u between t x and t, the
random tracing rate experienced by any individual is given by jðuÞ where
½c pR0 ðuÞ r3 I3 ðuÞ
:
ð15Þ
N
The probability that a contact would not have been randomly traced over ðt x; tÞ is thus given by
Rt
jðuÞ du
PrfNot randomly traced over ðt x; tÞg ¼ e tx
:
ð16Þ
jðuÞ Returning to Eq. (11) we have
Z tþs
Rt
jðuÞ du
r3 x
0
e bS ðt xÞ e tz
pj ðxÞ dx:
kj ðtÞ ¼
ð17Þ
0
Owing to imperfect recall, the expected number of local infectees actually named and traced from
disease stage j is given by pkj ðtÞ.
Eq. (17) is not terribly convenient for use in an ODE model, so we now approximate
it in a way
Rt
that depends only on time t. We accomplish this in three steps. First, we take tx jðuÞ du jðtÞx.
Second, we take S 0 ðt xÞ S 0 ðtÞ. The justification is that the random tracing rate jðtÞ (which
depends on the population compartment sizes) and the population of untraced susceptibles S 0 ðtÞ
are slowly varying relative to the relaxation time 1=r3 (3 days); this is the same assumption we
made in Eq. (9). This leads to the expression
Z tþs
eðr3 þjðtÞÞx bS 0 ðtÞpj ðxÞ dx
kj ðtÞ 0
j1
Y
k¼1
rk
bS 0 ðtÞ
;
rk þ r3 þ jðtÞ rj þ r3 þ jðtÞ
ð18Þ
where the third and final approximation follows from assuming that t þ s is large relative to 1=r3 .
2.3.3. Contact tracing ODEs
With R0 ðtÞ, kj ðtÞ, and I3 ðtÞ as defined in Eqs. (9), (18), and (6), we can now specify the ODEs
that govern the population flows through the level 0 (untraced) compartments in the model. These
are given by
dS 0 ðtÞ
S 0 ðtÞ
0
¼ bI3 ðtÞS ðtÞ ½c pR0 ðtÞ
ð19Þ
r3 I3 ðtÞ;
dt
N
dI10 ðtÞ
I10 ðtÞ
0
ð20Þ
¼ bI3 ðtÞS ðtÞ ½c pR0 ðtÞ
þ pk1 ðtÞ r3 I3 ðtÞ r1 I10 ðtÞ;
dt
N
(
)
0
dIj0 ðtÞ
I
ðtÞ
j
0
ðtÞ ½c pR0 ðtÞ
ð21Þ
¼ rj1 Ij1
þ pkj ðtÞ r3 I3 ðtÞ rj Ij0 ðtÞ for j ¼ 2; 3;
dt
N
dI40 ðtÞ
¼ r3 I30 ðtÞ r4 I40 ðtÞ:
dt
ð22Þ
ARTICLE IN PRESS
10
E.H. Kaplan et al. / Mathematical Biosciences xxx (2003) xxx–xxx
In addition to the usual disease transmission and progression terms, note how individuals leave
the untraced population via random and local tracing.
2.4. Queueing
Newly named contacts enter a tracing/vaccination queue, where they wait until they are located
and vaccinated. Disease progression among already infected contacts continues as before. Uninfected persons in queue remain susceptible to infection, while queued individuals in stage 3 of
infection continue to infect others. Queued infectious individuals who become symptomatic immediately exit the queue and are placed in isolation; in terms of the states in our model, such
individuals enter the Ôunsuccessfully vaccinatedÕ state I41 described in the next section. We let Qj ðtÞ
denote the number in queue in disease stage j (j ¼ 0 refers to susceptibles). Each tracer/vaccinator
can locate and vaccinate l persons per day. Since there are only n tracers/vaccinators available,
the population flow out of the queueing states can never exceed nl persons per day. If more than n
persons are in the queue, then queued individuals in disease stage j receive service at rate
nlQj ðtÞ=QðtÞ where
3
X
Qj ðtÞ:
ð23Þ
QðtÞ ¼
j¼0
Thus, queue departure rates are proportional to the relative numbers in queue when QðtÞ > n.
This explains the minð1; n=QðtÞÞ in the queueing state equations. The queueing ODEs are then
given by
dQ0 ðtÞ
S 0 ðtÞ
n
¼ ½c pR0 ðtÞ
r3 I3 ðtÞ bI3 ðtÞQ0 ðtÞ lQ0 ðtÞ min 1;
;
ð24Þ
dt
N
QðtÞ
dQ1 ðtÞ
I10 ðtÞ
n
¼ bI3 Q0 ðtÞ þ ½c pR0 ðtÞ
þ pk1 ðtÞ r3 I3 ðtÞ lQ1 ðtÞ min 1;
r1 Q1 ðtÞ;
dt
N
QðtÞ
ð25Þ
dQj ðtÞ
¼ rj1 Qj1 ðtÞ þ
dt
for j ¼ 2; 3:
(
)
Ij0 ðtÞ
n
þ pkj ðtÞ r3 I3 ðtÞ lQj ðtÞ min 1;
½c pR0 ðtÞ
rj Qj ðtÞ
QðtÞ
N
ð26Þ
2.5. Vaccination and death
The unsuccessfully vaccinated states (by stage of infection) constitute one set of destinations for
asymptomatic individuals departing the queue. Upon vaccination, those who do not die of vaccine
complications but are still unsuccessfully vaccinated (the vaccine only takes with probabilities m0
and m1 for susceptibles and those in disease stage 1 respectively) freely mix in the population,
contributing to disease transmission and progression in the usual way (except for symptomatically
infected individuals in isolation). We let S 1 ðtÞ and Ij1 ðtÞ denote unsuccessfully vaccinated susceptibles and disease stage j infecteds respectively; note that infectious individuals in queue
ARTICLE IN PRESS
E.H. Kaplan et al. / Mathematical Biosciences xxx (2003) xxx–xxx
11
proceed directly to state I41 . The unsuccessfully vaccinated states are governed by the following
ODEs:
dS 1 ðtÞ
n
ð27Þ
¼ ð1 f Þð1 v0 ÞlQ0 ðtÞ min 1;
bS 1 ðtÞI3 ðtÞ;
dt
QðtÞ
dI11 ðtÞ
n
ð28Þ
¼ bI3 ðtÞS 1 ðtÞ þ ð1 f Þð1 v1 ÞlQ1 ðtÞ min 1;
r1 I11 ðtÞ;
dt
QðtÞ
dIj1 ðtÞ
n
1
¼ rj1 Ij1
ðtÞ þ ð1 f ÞlQj ðtÞ min 1;
rj Ij1 ðtÞ
QðtÞ
dt
for j ¼ 2; 3;
ð29Þ
dI41 ðtÞ
¼ r3 ðI31 ðtÞ þ Q3 ðtÞÞ r4 I41 ðtÞ:
ð30Þ
dt
Successful vaccinations occur with probability m0 and m1 for susceptibles and those in stage 1 of
disease respectively, while a fraction 1 d of those who progress to symptomatic smallpox
eventually recover (on average r41 days after development of symptoms) and remain immune. We
denote the number of immune individuals (whether by vaccination or recovery from disease) by
ZðtÞ, and obtain
dZðtÞ
n
¼ ð1 f Þðm0 Q0 ðtÞ þ m1 Q1 ðtÞÞl min 1;
ð31Þ
þ ð1 dÞr4 ðI40 ðtÞ þ I41 ðtÞÞ:
dt
QðtÞ
A fraction d of those who develop smallpox die of the disease, while a fraction f of all those
vaccinated die of vaccine-related complications. Letting DðtÞ denote the number of deaths in the
population at time t, we obtain
dDðtÞ
n
ð32Þ
¼ f lQðtÞ min 1;
þ dr4 ðI40 ðtÞ þ I41 ðtÞÞ:
dt
QðtÞ
2.6. Parameter values
The parameter values for our model, along with the associated references, appear in Table 1.
Many of the epidemiological parameters are taken from the classic literature, and require no
further comment. The infection rate b is chosen so that R0 ¼ 3 in the uncongested base case and
R0 ¼ 6 in the congested base case (these terms are defined in the next paragraph); these two values
correspond to the lower and upper estimates provided in [14]. Our base case considers an initial
attack size of 1000 in a large urban population of 10 million. We assume that the disease-detection
infrastructure would work as expected, so that the time of detection would correspond to a point on
the left tail of the probability density function (pdf) that convolves the first three disease-stage pdfs
(i.e., the time from the attack until several people are symptomatic). It then may take several days to
mobilize the intervention program. We chose s ¼ 5 days, at which point about 10% of the initial
infecteds are symptomatic. We assume for simplicity that no one exits disease stage 4 before time 0.
Turning to the logistical parameters, Ref. [16] reports that 0.78% of the US population is
employed in nursing, while 18.3% of employed nurses work in public or community health.
ARTICLE IN PRESS
12
E.H. Kaplan et al. / Mathematical Biosciences xxx (2003) xxx–xxx
Applying these percentages to N ¼ 10 million and dividing by 3 to produce round-the-clock 8-h
shifts yields 4758 which we have rounded to 5000. Vaccinators trace and vaccinate the contacts
named by index cases. In our model, it takes ST and SV time units, respectively, to trace and
vaccinate a named contact. Hence, l1 ¼ ST þ SV for TV and l1 ¼ SV for MV. We assume
ST ¼ 3SV , recognizing that the time required to locate contacts is greater than the time required
for vaccination [17]. Finally, while vaccine efficacy has been estimated to be 0.975 [18,19], our
analysis in Section 3 assumes 100% efficacy of susceptibles and people in disease stage 1; we
consider imperfect vaccination in Section 4.
3. TV analysis
This section contains an approximate analysis of TV. After investigating the pre-intervention
dynamics in Section 3.1, we transform the problem in Section 3.2, and estimate in Section 3.3 the
total number of deaths and the maximum queue length in the uncongested case, where QðtÞ 6 n
for all t. We consider the congested case in Section 3.4, where the maximum queue length exceeds
the number of vaccinators. Our approach is to find approximate closed-form expressions that
reveal dependencies of outcomes on model parameters.
3.1. Pre-intervention
In this subsection, we estimate the state vector at the time that intervention begins. Let us
suppose the attack occurs at time s, and the size of the initial attack is I10 ðsÞ. Intervention starts
s time units later, at time 0. Since I10 ðsÞ is much smaller than N , and the detection delay is
relatively short, we assume that S 0 ðtÞ N for t 2 ½s; 0, so that Eqs. (20) and (21) can be expressed as
dI10 ðtÞ
¼ r3 R0 I30 ðtÞ r1 I10 ðtÞ;
dt
ð33Þ
dI20 ðtÞ
¼ r1 I10 ðtÞ r2 I20 ðtÞ;
dt
ð34Þ
dI30 ðtÞ
ð35Þ
¼ r2 I20 ðtÞ r3 I30 ðtÞ:
dt
Because the matrix exponential solution to (33)–(35) is quite tedious, we pursue a simple linear
approximation that is used again in Section 5.1: I30 ðtÞ gðt þ sÞ for t 2 ½s; 0. To estimate the
growth rate g, we note that the vast majority of people in disease stage 3 at time 0 are people who
were exposed in the initial attack. Therefore, we ignore the infection term on the right side of (33),
and solve (33)–(35) sequentially to get
I30 ð0Þ ¼
r1 r2 eðr1 þr2 þr3 Þs ½ðr1 r2 Þ eðr1 þr2 Þs þ ðr2 r3 Þ eðr2 þr3 Þs þ ðr3 r1 Þ eðr1 þr3 Þs 0
I1 ðsÞ;
ðr1 r2 Þðr1 r3 Þðr2 r3 Þ
which provides a closed-form expression for g via g ¼
and (33), and solving (22), (33) and (34) yields
I30 ð0Þ
.
s
ð36Þ
Substituting gðt þ sÞ for I30 ðtÞ in (22)
ARTICLE IN PRESS
E.H. Kaplan et al. / Mathematical Biosciences xxx (2003) xxx–xxx
13
I10 ðtÞ ¼
er1 ðtþsÞ ½I10 ðsÞr12 þ R0 r3 g þ R0 r3 g½r1 ðt þ sÞ 1
;
r12
I20 ðtÞ ¼
1
ðeðr1 þ2r2 ÞðtþsÞ ðe2r2 ðtþsÞ r22 ½I10 ðsÞr12 þ R0 r3 g þ eðr1 þr2 ÞðtþsÞ r12 ½I10 ðsÞr22 þ R0 r3 g
r1 ðr1 r2 Þr22
I40 ðtÞ ¼
ð37Þ
þ eðr1 þ2r2 ÞðtþsÞ R0 ðr1 r2 Þr3 g½r2 þ r1 ðr2 ðt þ sÞ 1ÞÞÞ;
ð38Þ
r3 gðt þ sÞ2
:
2
ð39Þ
This approach is reasonably accurate when s ¼ 5 [8] and R0 6 7, which appears to be the relevant
range for R0 [14]. However, for longer intervention delays and/or higher values of R0 , it is important to capture the fact that I30 ð0Þ is roughly linear in R0 , rather than independent of R0 as in
(36). A refinement in these cases, which we do not pursue here, is to substitute (38) into (35) and
solve the latter to obtain a new estimate of g that yields a linear dependence of I30 ð0Þ on R0 .
3.2. Model transformation
We begin our TV analysis by defining a new set of variables. Let SðtÞ ¼ S 0 ðtÞ þ Q0 ðtÞ, I1 ðtÞ ¼
þ Q1 ðtÞ (note that S 1 ðtÞ ¼ I11 ðtÞ ¼ 0 because m0 ¼ m1 ¼ 1), and Ij ðtÞ ¼ Ij0 ðtÞ þ Qj ðtÞ þ Ij1 ðtÞ for
j ¼ 2; 3 be the total number of people in each disease stage,
susceptibles in queue are reP3 where
0
ðtÞ
denote the total number of
ferred to as being in disease stage 0. Let UðtÞ ¼ S 0 ðtÞ þ j¼1 IP
j
untraced people that are asymptomatic, and recall that QðtÞ ¼ 3j¼0 Qj ðtÞ. Then we have
dSðtÞ
n
¼ bI3 ðtÞSðtÞ lQ0 ðtÞ min 1;
;
ð40Þ
dt
QðtÞ
dI1 ðtÞ
n
ð41Þ
r1 I1 ðtÞ;
¼ bI3 ðtÞSðtÞ lQ1 ðtÞ min 1;
dt
QðtÞ
I10 ðtÞ
dI2 ðtÞ
¼ r1 I1 ðtÞ r2 I2 ðtÞ;
dt
ð42Þ
dI3 ðtÞ
¼ r2 I2 ðtÞ r3 I3 ðtÞ;
dt
ð43Þ
!
3
X
dU ðtÞ
U ðtÞ
¼ ½c pR0 ðtÞ
þp
kj ðtÞ r3 I3 ðtÞ r3 I30 ðtÞ;
dt
N
j¼1
ð44Þ
dQðtÞ
¼
dt
!
3
X
U ðtÞ
kj ðtÞ r3 I3 ðtÞ l minðn; QðtÞÞ r3 Q3 ðtÞ:
½c pR0 ðtÞ
þp
N
j¼1
ð45Þ
In contrast to the original model in Section 2, individuals can be in several compartments
simultaneously in the transformed model (40)–(45).
ARTICLE IN PRESS
14
E.H. Kaplan et al. / Mathematical Biosciences xxx (2003) xxx–xxx
3.3. Uncongested case
Our analysis of the uncongested case starts with a set of assumptions that simplify the model.
The simplified model is then analyzed to estimate the total number of deaths and the magnitude
and time of the maximum queue length.
3.3.1. Model simplification
Although we do not show the detailed simulations, the accuracy of these assumptions have
been confirmed for the base case values in Table 1.
Assumption 1. Nearly all random tracing is of susceptibles, and so assume jðtÞ ¼ 0 in (18).
Assumption 2. Nearly all uninfected people are untraced, and so replace S 0 ðtÞ by SðtÞ in (18).
Assumption 3. Nearly the entire queue is made up of susceptibles, and so replace Q0 ðtÞ by QðtÞ in (40).
Assumption 4. Nearly all people leave the untraced compartment via tracing, not disease symptoms, and so ignore the r3 I30 ðtÞ term in (44).
Assumption 5. Nearly all people leave the Q1 ðtÞ and QðtÞ compartments via vaccination, not
disease symptoms, and so ignore the r1 Q1 ðtÞ and r3 Q3 ðtÞ terms in (25) and (45), respectively.
Assumption 6. Because nearly all uninfected people are untraced ðS 0 ðtÞ=SðtÞ 1Þ and nearly all
untraced people are susceptible ðS 0 ðtÞ=U ðtÞ 1Þ, we assume that the ratio of the number of
susceptibles to the number of untraced people is one ðSðtÞ=U ðtÞ ¼ 1Þ.
Assumption 7. Nearly all the arrivals to Q1 ðtÞ are via tracing, not infection, and so ignore the
bI3 ðtÞQ0 ðtÞ term in (25).
P
3
Assumption 8. cU ðtÞ=N p
k
ðtÞ
R
ðtÞU
ðtÞ=N
in (44).
j
0
j¼1
Assumption 9. pR0 ðtÞI10 ðtÞ=N cI10 ðtÞ=N < pk1 ðtÞ in (25).
By Assumptions 1 and 2 and Eq. (18), we have
kj ðtÞ ¼
where
qj ¼ Pr
qj bSðtÞ
;
r3
(
j1
X
k¼1
Tk < T3 6
ð46Þ
j
X
k¼1
)
Tk
¼
j1
Y
k¼1
rk
r3
rk þ r3 rj þ r3
ð47Þ
and T3 is the time from when an index infects a (random) contact until the index is detected.
A key to our simplification is to assume that the queue composition Qj ðtÞ=QðtÞ is independent of
time, so that we can express (41) in terms of QðtÞ rather than Q1 ðtÞ; this simplification, combined
ARTICLE IN PRESS
E.H. Kaplan et al. / Mathematical Biosciences xxx (2003) xxx–xxx
15
with the other assumptions above, leads to a free-standing set of transformed equations.
To this
P3
end, let Aj ðtÞ be the time-dependent arrival rate to queue Qj ðtÞ and let AðtÞ ¼ j¼0 Aj ðtÞ be the
arrival rate to QðtÞ. Then
cI10 ðtÞ
I10 ðtÞ
pbSðtÞ
þ
q
1
r3
N
N
A1 ðtÞ
by Assumptions 1; 2 and 7;
ð48Þ
cU
ðtÞ
pbSðtÞ
U
ðtÞ
AðtÞ
þ
q
N
pq1 bSðtÞ
r3
cU ðtÞ
N
r3
N
by Assumptions 8 and 9;
ð49Þ
pq1 R0
by Assumption 6:
ð50Þ
c
The queues Q1 ðtÞ and QðtÞ have the same service rate by Assumption 5, the arrival rates are
multiples of each other by (50), and the queue departure rates are proportional to the relative
numbers in queue. Hence, it follows that Q1 ðtÞ=QðtÞ A1 ðtÞ=AðtÞ pq1 R0 =c.
Taken together, these assumptions allow us to re-express the core, or coupled portion, of our
model, as (by definition, minðn; QðtÞÞ ¼ QðtÞ in the uncongested case)
dSðtÞ
ð51Þ
¼ bI3 ðtÞSðtÞ lQðtÞ;
dt
dI1 ðtÞ
lpq1 R0
¼ bI3 ðtÞSðtÞ QðtÞ r1 I1 ðtÞ;
dt
c
ð52Þ
dI2 ðtÞ
¼ r1 I1 ðtÞ r2 I2 ðtÞ;
dt
ð53Þ
dI3 ðtÞ
¼ r2 I2 ðtÞ r3 I3 ðtÞ;
dt
dU ðtÞ
cU ðtÞ pbSðtÞU ðtÞ pqbSðtÞ
r3 I3 ðtÞ;
¼
þ
dt
N
r3 N
r3
dQðtÞ
cU ðtÞ pbSðtÞU ðtÞ pqbSðtÞ
r3 I3 ðtÞ lQðtÞ:
¼
þ
dt
N
r3 N
r3
ð54Þ
ð55Þ
ð56Þ
We make a final reduction by assuming that QðtÞ is in a quasi-steady state. While the service
rate is very fast, and this is not an unreasonable approximation, we are making this assumption
for purposes of analytical tractability. Setting Q_ ðtÞ ¼ 0 in (56), substituting in for lQðtÞ in (52),
and using Assumption 6 gives
13
2
0
SðtÞ
pR
q
0
N
dI1 ðtÞ
A5I3 ðtÞU ðtÞ r1 I1 ðtÞ:
¼ b41 pq1 @1 ð57Þ
c
dt
Assumption 8 applied to Eqs. (55) and (57) leads to the simplified SEIR-like model
dU ðtÞ
cr3
¼
I3 ðtÞU ðtÞ;
dt
N
ð58Þ
ARTICLE IN PRESS
16
E.H. Kaplan et al. / Mathematical Biosciences xxx (2003) xxx–xxx
dI1 ðtÞ
¼ bð1 pq1 ÞI3 ðtÞU ðtÞ r1 I1 ðtÞ;
dt
ð59Þ
dI2 ðtÞ
¼ r1 I1 ðtÞ r2 I2 ðtÞ;
dt
ð60Þ
dI3 ðtÞ
¼ r2 I2 ðtÞ r3 I3 ðtÞ:
dt
ð61Þ
3.3.2. Subcritical case
We first consider the subcritical case, where the post-intervention value of R0 , which is
R0 ð1 pq1 Þ, is less than one. In this case, we expect a very small fraction of people to get infected
or traced. Hence, we set U ðtÞ N for all t in (58) and (59), so that (59) becomes
dI1 ðtÞ
¼ r3 R0 ð1 pq1 ÞI3 ðtÞ r1 I1 ðtÞ:
ð62Þ
dt
P3
Eqs. (60)–(62) can be viewed as a system in which j¼1 Ij ð0Þ people initially reside and – upon
exiting compartment I3 – re-enter compartment I1 for another pass through the system with
probability R0 ð1 pq1 Þ. Because each pass through the system represents a symptomatic smallpox
case, we can sum the resulting geometric series to find that the total number of deaths in the
subcritical case is approximately
#
"
P3
j¼1 Ij ð0Þ
:
ð63Þ
Dð1Þ ¼ d I4 ð0Þ þ
1 R0 ð1 pq1 Þ
Hereafter, we assume that R0 ð1 pq1 Þ > 1.
3.3.3. Total deaths
Our primary performance measure is the total number of deaths. Let us consider (58)–(61)
along with
dI4 ðtÞ
¼ r3 I3 ðtÞ;
ð64Þ
dt
i
dX ðtÞ h cr3
ð65Þ
¼
bð1 pq1 Þ I3 ðtÞUðtÞ;
dt
N
where I4 ðtÞ is the cumulative
P4 number of people who become symptomatic by time t, and (65) is
chosen so that U ðtÞ þ j¼1 Ij ðtÞ þ X ðtÞ remains constant. Following the classical SIR analysis
(e.g., [20]), we divide (58) by (64) and solve to get
U ð1Þ ¼ U ð0Þ ecI4 ð1Þ=N :
ð66Þ
Dividing (65) by (58) implies that
X ð1Þ X ð0Þ R0 ð1 pq1 Þ
¼
1:
U ð1Þ U ð0Þ
c
ð67Þ
Note thatPthe total Ôpopulation sizeÕ of (58)–(61),
(64) and (65), initially (and forever after) is
P
S 0 ð0Þ þ 2 3j¼1 Ij0 ð0Þ þ I40 ð0Þ þ X ð0Þ ¼ N þ 3j¼1 Ij0 ð0Þ þ X ð0Þ, and hence
ARTICLE IN PRESS
E.H. Kaplan et al. / Mathematical Biosciences xxx (2003) xxx–xxx
U ð1Þ þ I4 ð1Þ þ X ð1Þ ¼ N þ
3
X
Ij0 ð0Þ þ X ð0Þ:
17
ð68Þ
j¼1
By (67) and (68), we can re-express (66) as (note that we never had to specify X ð0Þ––it cancels out)
!!
3
X
U ð1Þ
c
R
ð1
pq
Þ
0
1
¼ exp Nþ
Ij0 ð0Þ 1 ½U ð1Þ U ð0Þ U ð1Þ
:
ð69Þ
U ð0Þ
N
c
j¼1
Defining u~ ¼ U ð1Þ=U ð0Þ Uð1Þ=N, we have
!
3
c X
u~ ¼ exp R0 ð1 pq1 Þð1 u~Þ I 0 ð0Þ :
N j¼1 j
ð70Þ
Eqs. (32), (66) and (70) imply that the total number of deaths is approximately
dN
Dð1Þ ¼ f ð1 u~ÞN ln u~;
ð71Þ
c
where u~ solves (70). Eq. (71) implies that the number of deaths under TV scales with the population size N , with minimal dependence on the initial number of infections (which enters through
u~). This appears to be a fundamental property of TV, as we will explain later in Section 6.5.
3.3.4. Maximum queue length
We hypothesize that system performance degrades significantly when the system becomes
congested, i.e., when the maximum queue length exceeds the number of vaccinators. Hence, an
estimate of the maximum queue length in the uncongested regime can aid in staffing decisions. The
maximum queue length is estimated in two steps: we find an approximate relationship between the
maximum queue length Qmax and the maximum size of the I1 ðtÞ compartment, I1max , and then we
estimate I1max by forcing (58)–(61) into the classic SIR framework.
By (56) and Assumption 8, the maximum queue length occurs when
cr3
ð72Þ
I3 ðtÞU ðtÞ:
lQðtÞ ¼
N
Note also that I1 ðtÞ should hit its maximum at about the same time that QðtÞ does, because both
are receiving ÔarrivalsÕ at rate proportional to I3 ðtÞSðtÞ I3 ðtÞU ðtÞ by Assumption 6.
Setting the right side of (52) equal to zero and solving simultaneously with (72) yields, with
Assumption 6,
I1max ¼
lR0 ð1 pq1 Þ max
Q :
cr1
ð73Þ
max
1
1
, we transform
To estimate
1
P3 I1
P3 Eqs. (58)–(61) into a SIR framework via I3 ðtÞ ¼ r3 IðtÞ=r , where
1
r ¼ j¼1 rj and IðtÞ ¼ j¼1 Ij ðtÞ. Then (58)–(61) become
dU ðtÞ
c
¼ 1 IðtÞUðtÞ;
dt
Nr
ð74Þ
dIðtÞ
r1
1
¼ bð1 pq1 Þ 31 IðtÞU ðtÞ 1 IðtÞ:
dt
r
r
ð75Þ
ARTICLE IN PRESS
18
E.H. Kaplan et al. / Mathematical Biosciences xxx (2003) xxx–xxx
Using the classic SIR conservation law analysis (e.g., [20]), we divide (75) by (74) and integrate to get
R0 ð1 pq1 Þ
N
R0 ð1 pq1 Þ
N
UðtÞ ln UðtÞ ¼ Ið0Þ þ
U ð0Þ ln U ð0Þ
c
c
c
c
By (75), IðtÞ achieves its maximum when
N
U ðtÞ ¼
:
R0 ð1 pq1 Þ
IðtÞ þ
Substituting (77) into (76) gives
I
max
R0 ð1 pq1 Þ
N
N N
¼ Ið0Þ þ
U ð0Þ ln U ð0Þ þ ln
r3
c
c
c
N
:
R0 ð1 pq1 Þ
for all t:
ð76Þ
ð77Þ
ð78Þ
Ignoring the relatively tiny Ið0Þ term in (78), using I1max ¼ r11 I max =r1 and (73) gives the approximation
N
N
max
¼ 1
R0 ð1 pq1 Þ ln N 1 þ ln
:
ð79Þ
Q
lr R0 ð1 pq1 Þ
R0 ð1 pq1 Þ
In Section 6, we show that (79) accurately predicts that some of the model parameters influence
the number of deaths in a non-smooth manner. While it might seem surprising that Qmax is nearly
independent of c (incorporating Ið0Þ in (78) produces a slight dependence on c), this claim is
confirmed by simulation results (not shown here). Increasing c places more people in the queue
initially, but also limits the epidemic and causes less people to enter the queue in total.
3.3.5. Time of the maximum queue
With Eq. (79) in hand, we now approximate the time, tmax , when this maximum queue length is
achieved, and also construct an approximation for the entire queue length process. Eick et al.
[21,22] show that in an infinite-server queue with non-homogeneous Poisson arrivals, the time lag
between the maximum arrival rate and the maximum queue length is roughly the mean service
time, which is negligible in our case. Moreover, their analysis implies that the pointwise stationary
approximation (PSA), QðtÞ l1 AðtÞ, should be quite accurate in our setting. Hence, to estimate
the queue length process QðtÞ it suffices to construct an approximation to the arrival process AðtÞ.
To this end, we assume AðtÞ follows a Gaussian pdf (simulations reveal that AðtÞ is bell-shaped in t),
AðtÞ ¼ lQmax eaðtt
where
ln
a¼
lQmax
cr3 I30 ð0Þ
ðtmax Þ2
max Þ2
;
ð80Þ
ð81Þ
is chosen so that Að0Þ ¼ cr3 I30 ð0Þ, which follows from setting Uð0Þ N in (56) and imposing
Assumption 8, and Aðtmax Þ ¼ lQmax , which follows by the PSA. By the symmetry of AðtÞ and the
fact that roughly N ð1 u~Þ people are served in all, we find tmax by solving
Z tmax
N ð1 u~Þ
max 2
;
ð82Þ
lQmax eaðtt Þ dt ¼
2
0
ARTICLE IN PRESS
E.H. Kaplan et al. / Mathematical Biosciences xxx (2003) xxx–xxx
19
which yields
tmax
rffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
max N ð1 u~Þ ln crlQI 0 ð0Þ
3 3
rffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
¼
;
pffiffiffi
lQmax
max
pU
ln cr I 0 ð0Þ
lQ
ð83Þ
3 3
where UðÞ is the standard normal cdf. Substituting (83) and (79) into (80) and using QðtÞ ¼
l1 AðtÞ generates an approximate queue length process throughout the entire epidemic. While of
interest in its own right, this queue length estimate is also required to approximate the total
number of deaths in the congested analysis in Section 3.4.
3.4. Congested case
We now turn to the congested case, where the maximum queue size exceeds the number of
vaccinators. As in Section 3.3, we begin with a set of simplifying assumptions, followed by an
analysis of the number of deaths, and the size and time of the maximum queue length.
3.4.1. Model simplification
In addition to Assumption 1 in Section 3.3, we make the following assumptions that can be
confirmed by simulations of the R0 ¼ 6 case:
Assumption 10. Everyone is either successfully vaccinated or contracts symptomatic smallpox.
Assumption 11. r1 Q1 ðtÞ bI3 ðtÞQ0 ðtÞ for all t in (25).
Assumption 12.
Qj ðtÞ
QðtÞ
Aj ðtÞ
AðtÞ
pqj R0
c
I 0 ðtÞ
þ Uj ðtÞ for all t.
3.4.2. Integrating the ODEs
Our main concern is to estimate the total number of deaths. Assumption 10 implies that
Z 1
Z 1
n
n
Q0 min 1;
Q1 min 1;
dt l
dt :
ð84Þ
Dð1Þ ¼ fN þ d N l
QðtÞ
QðtÞ
0
0
Our analysis proceeds in two steps: first we
R 1integrate several of the ODEs to approximate
the integrals in (84) in terms of the integral 0 QðtÞ dt, and then we perform an analysis of the
congested period of the queue to estimate the latter integral, as well as the size and time of the
maximum queue.
R1
To find l 0 Q0 minð1; n=QðtÞÞ dt, we first integrate (19) and replace R0 ðtÞ by a time- averaged
value of R0 =2 (since SðtÞ drops from N to 0 during the epidemic), which yields
Z 1
N2
I3 ðtÞS 0 ðtÞ dt ¼
:
ð85Þ
R0 r3 1 p2 þ cr3
0
ARTICLE IN PRESS
20
E.H. Kaplan et al. / Mathematical Biosciences xxx (2003) xxx–xxx
Similarly, integrating (24) gives
Z 1
Z 1
Z 1
n
cr3 pb
b
I3 ðtÞQ0 ðtÞ dt þ l
Q0 min 1;
I3 ðtÞS 0 ðtÞ dt
dt ¼
QðtÞ
2
N
0
0
0
c p2 R0
N by ð85Þ:
¼
c þ 1 p2 R0
Assumption 12 implies that
Z 1
Z 1 0
Z
r1 pq1 R0 1
I1 ðtÞQðtÞ
dt:
r1
Q1 ðtÞ dt QðtÞ dt þ r1
U ðtÞ
c
0
0
0
ð86Þ
ð87Þ
ð88Þ
For the sake of analytical tractability, we ignore the last term in (88), which is the smaller of the
two terms, and use Assumption 11 and Eqs. (87) and (88) to get
Z
Z 1
c p2 R0
n
r1 pq1 R0 1
Q0 min 1;
N
QðtÞ dt:
ð89Þ
l
dt QðtÞ
c
c þ 1 p2 R0
0
0
R1
To estimate, l 0 Q1 minð1; n=QðtÞÞ dt, we integrate (25) and approximate R0 ðtÞ by R0 =2 to get
Z 1
n
Q1 min 1;
dt
ð90Þ
l
QðtÞ
0
Z
Z 1
cr3 pb r3 1 0
I ðtÞI3 ðtÞ dt þ pr3
k1 ðtÞI3 ðtÞ dt by Assumption 11;
ð91Þ
2 N 0 1
N
0
Z
Z 1
cr3 pb r3 1 0
I ðtÞI3 ðtÞ dt þ pq1 b
S 0 ðtÞI3 ðtÞ dt
ð92Þ
2 N 0 1
N
0
by Assumption 1; ð18Þ and ð47Þ;
!
Z
cr3 pb r3 1 0
pq1 R0
I ðtÞI3 ðtÞ dt þ
N
2 N 0 1
N
R0 1 p2 þ c
by ð85Þ:
ð93Þ
If we again ignore the smaller of the two terms in (93), which is the first term, then combining (84),
(89) and (93) gives
!
R1
c pR0 12 q1
r1 pq1 R0 0 QðtÞ dt
:
ð94Þ
þ
Dð1Þ ¼ fN þ dN 1 cN
R0 1 p2 þ c
3.4.3. Congested period analysis
Following
[23], we now analyze the congested period of the queue to
R 1 Chapter 2 of Newell
0
estimate 0 QðtÞ dt in (94). Let t be the time when QðtÞ ¼ n for the first time, let t1 be the time of
the maximum arrival rate, let t2 be the time of the maximum queue length, and let t3 be the time
when QðtÞ ¼ n again. Although the congested period starts at time t0 , we need to estimate the
number of people who are served before this time. For simplicity, we assume that AðtÞ ¼ Að0Þ eKt
for t 2 ½0; t0 , where Að0Þ cr3 I3 ð0Þ by (81) and Aðt0 Þ ¼ nl, and hence
nl
Kt0 ¼ ln
;
ð95Þ
cr3 I3 ð0Þ
but neither K nor t0 are known. The number of arrivals before time t0 is
ARTICLE IN PRESS
E.H. Kaplan et al. / Mathematical Biosciences xxx (2003) xxx–xxx
Z
t0
AðtÞ dt ¼
0
21
nl
:
K
ð96Þ
To estimate t0 such that Qðt0 Þ ¼ n (and hence K via (95)), we use the approximate queue length
process in the last sentence of Section 3.3, which yields
sffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
max 1
Q
t0 ¼ tmax ln
;
ð97Þ
a
n
where Qmax ; a and tmax are given by Eqs. (79), (81) and (83), respectively.
We now assume that all N people are vaccinated before time t3 , so that the length of the
congested period is
N nl
K
:
t3 t0 ¼
nl
We also assume that the arrival process AðtÞ is symmetric about t1 , so that
Z t1
N nl
AðtÞ dt ¼ :
2
K
t0
ð98Þ
R t1
0
AðtÞ dt ¼ N =2, or
ð99Þ
Following Newell, we assume that the arrival process during the congested period is quadratic,
with AðtÞ ¼ Aðt1 Þ kðt t1 Þ2 , where the curvature k is unknown. Newell shows that t0 ; . . . ; t3 are
equally spaced in time, so that the time lag, call it D, between ti and tiþ1 for i ¼ 0; 1; 2, is
N nl
K
D¼
:
3nl
ð100Þ
Integrating (99) gives
nlD þ
2kD3 N nl
¼ ;
2
K
3
ð101Þ
which gives
3
81ðnlÞ N6 2nl
3K
k¼
3 :
2 N nl
K
Newell shows that the queue length process in the interval ½t0 ; t3 is given by
t t0 2
:
QðtÞ ¼ kðt t0 Þ D 3
Moreover, because Aðt0 Þ ¼ nl, the maximum arrival rate is given by
Amax ¼ Aðt1 Þ ¼ Aðt0 Þ þ kD2 ;
3ðNK 4nlÞ
¼ nl 1 þ
by ð100Þ and ð102Þ;
4ðN K nlÞ
and, from Newell, the maximum queue length is
ð102Þ
ð103Þ
ð104Þ
ð105Þ
ARTICLE IN PRESS
22
E.H. Kaplan et al. / Mathematical Biosciences xxx (2003) xxx–xxx
4 3
kD ;
3
N 4nl
¼ 3
3K
which occurs at time
Qmax ¼ Qðt2 Þ ¼
tmax ¼ t0 þ 2D
1
¼
r
ln
R0 ð1 pq1 Þ 1
ð106Þ
by ð100Þ and ð102Þ;
nl
cr3 I3 ð0Þ
Finally, Newell also shows that
Z t3
9
QðtÞ dt ¼ kD4 ;
4
t0
9 N6 2nl
N nl
3K
K
¼
8nl
2 N nl
K
þ
3nl
ð107Þ
ð108Þ
by ð97Þ and ð100Þ:
ð109Þ
ð110Þ
by ð100Þ and ð102Þ:
ð111Þ
Because the queue
R 1length is very small before time t0 and after time t3 , we can substitute the right
side of (111) for 0 QðtÞ dt in (94) to estimate the total number of deaths in the congested case.
4. Approximate thresholds for initial epidemic control via TV interventions
For a variety of intervention strategies, we approximate in this section the time derivative of the
total number of infected asymptomatic people at the beginning of intervention. These calculations,
which appear in Sections 4.1–4.4, lead to threshold conditions (in terms of R0 ) to initially reduce the
number of infected but asymptomatic cases via intervention with various combinations of tracing,
imperfect vaccination and quarantine. While these results are of interest in their own right, they
also can be generalized to incorporate non-exponential disease-stage durations (Section 4.5) and
can be combined with results in Section 3 to approximate the total number of deaths and the size
and time of the maximum queue length under these more sophisticated strategies (Section 4.6).
4.1. Imperfect vaccination
Consider again the basic smallpox model in the absence of any interventions other than the
isolation of symptomatic cases (see Section 2.1). At the beginning of the epidemic, the total
number of infected but asymptomatic individuals grows as
d
ð112Þ
½I1 ðtÞ þ I2 ðtÞ þ I3 ðtÞ ¼ ðbS 0 ð0Þ r3 ÞI3 ð0Þ;
dt
t¼0
as can be seen from summing Eqs. (2) and (3). By (4), the net growth rate of new infections per
infectious individual is thus given by
c ¼ r3 ðR0 1Þ:
Hence, the epidemic initially increases if c > 0, which is the same condition as R0 > 1.
ð113Þ
ARTICLE IN PRESS
E.H. Kaplan et al. / Mathematical Biosciences xxx (2003) xxx–xxx
23
Now let us return to the model considered in Section 3. Recall that at the beginning of the
epidemic, each newly infected person produces R0 new infections, where R0 ¼ bS 0 ð0Þ=r3 bN =r3 .
At the time an index case enters stage 4 and is detected as symptomatic, a fraction qj of the
persons the index has infected are in disease stage j, where qj is defined in Eq. (47) (Assumptions 1
and 2 leading to (47) hold at time 0). We assume that any contacts infected by the index are
accurately named and located with probability p, and that any contact so traced is vaccinated. The
vaccine is effective with probability vj for people in disease stage j ¼ 0; 1, where – in contrast to
Section 3 – we allow mj < 1.
To mimic the analysis in (112) and (113) for this more general case, let us define
SðtÞ ¼ S 0 ðtÞ þ Q0 ðtÞ þ S 1 ðtÞ and Ij ðtÞ ¼ Ij0 þ Qj þ IJ1 ðtÞ be the total number of susceptibles and
people in disease stage j ¼ 2; 3; note that SðtÞ and I1 ðtÞ now include unsuccessfully vaccinated
people, which was not the case in Section 3.2. Summing the appropriate equations in Section 2
gives, at the time intervention begins,
d
½I1 ðtÞ þ I2 ðtÞ þ I3 ðtÞ ¼ bI3 ð0ÞSð0Þ r3 I3 ð0Þ m1 lQ1 ð0Þ:
ð114Þ
dt
t¼0
By Assumptions 5, 7 and 9 in Section 3.3, which certainly hold at time 0, and the fact that the
service rate is very fast, we can approximate the service completion rate lQ1 ð0Þ by the approximate arrival rate pk1 r3 I3 ð0Þ. These assumptions lead to a net growth rate of infections of
ð115Þ
cct ¼ r3 ðR0 1 pq1 m1 R0 Þ;
where the superscript ct stands for C ontact T racing. Eq. (115) reveals the approximate impact of
contact tracing at the beginning of the epidemic: with probability pq1 v1 , a contact of the index case
is named, found in stage 1 of infection, and successfully vaccinated. Hence, the last term on the
right side of (115) can be interpreted as an intervention-induced removal term of active infected
individuals. We initially control the epidemic if cct < 0, which is the same as the threshold
1
R0 <
:
ð116Þ
1 pq1 v1
Note that for our base case parameter values, q1 ¼ 1=2, and thus perfect recall ðp ¼ 1Þ and a
perfect vaccine ðm1 ¼ 1Þ cannot initially control an epidemic with R0 > 2 via TV.
Before proceeding to more complex interventions, it is important to note that these results are
neither necessary nor sufficient, but are approximate. Moreover, they ignore the positive effect of
random tracing (i.e., faster herd immunity) and the negative effect of congestion, both of which
may play a major role later in the epidemic.
4.2. Tracing contacts of contacts
A more intensive approach is to trace and vaccinate the contacts of an index caseÕs contacts.
Focusing on local tracing, we see that there is no immediate benefit from tracing the contacts of
susceptibles or infected persons in stage 1 or stage 2, because these people have yet to infect
anyone. However, tracing and vaccinating the contacts of infected persons in stage 3 is immediately useful, since some of these contacts of contacts will be infected (from the original indexÕs
infected stage 3 contact), but still in stage 1 and hence sensitive to the vaccine. Finally, the
contacts of the original index now in stage 4 themselves become indexes for tracing, and are already addressed by the model.
ARTICLE IN PRESS
24
E.H. Kaplan et al. / Mathematical Biosciences xxx (2003) xxx–xxx
We need to answer three questions. First, how many contacts of the original index are in stage 3
at the time the index was detected? This is just the fraction q3 of the R0 persons infected by the
index. Having located an index contact who is in stage 3, what is the probability distribution for the
length of time (s)he has already spent in stage 3? We need this, because we need to figure out how
many infections have already been transmitted (at the time we found the index case) by the stage 3
contact of the index. Finally, of these infections generated, how many infectees are still in stage 1
at the time we detected the index case? Those are the incremental infections we can prevent immediately via tracing and vaccination of contacts of contacts. Once we know the rate with which
we interdict infections traced from contacts of contacts, call this vcc (where cc indicates C ontacts
of C ontacts), we will subtract this from cct in Eq. (115) to obtain a new growth rate,
ccc ¼ cct vcc ;
ð117Þ
and see what must happen to force this growth rate negative.
We now turn to the second question. Let us begin with a newly detected index. We know that
with probability q3 , a person infected by the index is in stage 3 at the time the index is detected.
Given this, we seek the conditional distribution for the length of time the contact has already
spent in stage 3 by the time the index is detected. Denote this time by W .
Since the time from when an index infects a (random) contact until the index is detected is given
by T3 , we know that T3 represents the total elapsed duration of infection for the contact at the
time the index is detected. Recall that T3 is exponentially distributed with rate r3 due to the
memoryless property of the exponential distribution.
What must happen for W ¼ w? The contact is newly infected T3 time units before the index was
detected. From that point on, the contact must spend exactly T3 w time units traversing disease
stages 1 and 2, and remain in stage 3 for at least w time units. All this is conditional upon the
contact being in stage 3 at the time the index is detected (which is q3 ). We thus see that the density
function fW ðwÞ must equal
Z 1
1
r3 er3 x fT1 þT2 ðx wÞ er3 w dx:
ð118Þ
fW ðwÞ ¼
q3 w
We note that
Z x
Z x
er2 x er1 x
fT1 ðuÞfT2 ðx uÞ du ¼
r1 er1 u r2 er2 ðxuÞ du ¼ r1 r2
for x > 0
fT1 þT2 ðxÞ ¼
r1 r2
0
0
ð119Þ
and
r1
r2
r3
q3 ¼
;
ð120Þ
r1 þ r3 r2 þ r3 r3 þ r3
which yields
fW ðwÞ ¼ 2r3 e2r3 w
for w > 0:
ð121Þ
Eq. (121) implies that the infected contact will on average have spent 1=2r3 time units in stage 3 by
the time the index is detected. But note that this is not half of the time (s)he will spend there––after
the index is detected, on average a contact in stage 3 will stay for an additional r31 time units (the
memoryless property again), so that on average, index contacts found in stage 3 of their infection
are only one-third of the way through their infectious period.
ARTICLE IN PRESS
E.H. Kaplan et al. / Mathematical Biosciences xxx (2003) xxx–xxx
25
Now that we know how long the indexÕs direct contact has spent in stage 3, we can proceed to
the third question and ask how many persons have been infected by that contact who are in stage
1 of infection when the original index was detected. These are the contacts of contacts who are in
the vaccine-sensitive stage of infection. We can think of this as an infinite-server queueing problem
with deterministic arrivals and exponential service times. The customers are contacts of contacts
in stage 1 of disease. The arrival rate is bS 0 ð0Þ, which is the rate at which the indexÕs direct contact
is infecting susceptibles at the beginning of intervention. The service rate is r1 , which is the rate
with which infected persons leave stage 1. The number of persons infected by the indexÕs direct
contact who are in stage 1 of infection when the original index is detected is then exactly the
number of customers in an infinite-server queue that started as an empty system and has been
operating for W units of time. Let LðwÞ denote the mean number of customers (contacts of
contacts) who are in service (in the vaccine-sensitive stage of infection) after w time units. From
the theory of infinite-server queues we have
Z w
r 3 R0
bS 0 ð0Þ er1 ðwxÞ dx ¼
ð1 er1 w Þ
ð122Þ
E½LðwÞ ¼
r1
0
and consequently the expected number of contacts of contacts who would be found in stage 1 of
infection at the time the original index was detected is given by
Z 1
r3 R0
r 3 R0
2r3 e2r3 w
ð1 er1 w Þ dw ¼
:
ð123Þ
E½LðW Þ ¼
r
r
1
1 þ 2r3
0
We are now in a position to calculate the removal rate of infected persons via the tracing of
contacts of contacts. Recall that of all those infected by an index case, the fraction q3 will reside in
stage 3 when the index is detected. On average, each of the indexÕs direct contacts will have resulted in E½LðW Þ infected persons (contacts of contacts) who are in stage 1 when the original
index was detected. However, only a fraction p of the indexÕs direct contacts in stage 3 will be
found, and among those that are, only the fraction pv1 of the contacts of contacts still in stage 1
will be successfully located and vaccinated. Consequently, the incremental removal rate of infected persons due to contacts-of-contacts tracing is given by
r3 R0
r3 R0 :
ð124Þ
vcc ¼ q3 p E½LðW Þ pv1 r3 R0 ¼ p2 q3 v1
r1 þ 2r3
By Eqs. (115), (117) and (124), we have
p2 q3 v1 r3 R20
:
ccc ¼ r3 R0 1 pq1 v1 R0 r1 þ 2r3
ð125Þ
This epidemic is initially controlled by the tracing of contacts of contacts if ccc < 0, or equivalently
if
qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
2q m r
3 1 3
1 pq1 m1 ð1 pq1 m1 Þ2 4pr1 þ2r
3
R0 <
:
ð126Þ
2p2 q m r
3 1 3
r1 þ2r3
In the best case where we have a perfect vaccine and v1 ¼ 1, and perfect tracing and p ¼ 1, the
threshold in (126) equals 2.225 for our base case parameter values. From the standpoint of initial
ARTICLE IN PRESS
26
E.H. Kaplan et al. / Mathematical Biosciences xxx (2003) xxx–xxx
fraction of infectees named
1
0.8
0.6
0.4
0.2
0
0
0.5
1
1.5
2
2.5
Basic reproductive ratio
Fig. 2. The tracing accuracy p required to initially control an epidemic, as a function of the basic reproductive ratio R0 ,
for contact tracing (––) and contacts-of-contacts tracing ð Þ.
epidemic control, contacts-of-contacts tracing offers only a modest improvement beyond tracing
only the direct contacts of index cases, which could control epidemics with R0 < 2 if m1 ¼ p ¼ 1.
To see this more vividly, Fig. 2 shows, for the case of a perfect vaccine, the tracing probability p
that would be required to control epidemics for different R0 values for both contact tracing and
contacts-of-contacts tracing. The improvement of contacts-of-contacts tracing over tracing only
the direct contacts of index cases is just the space between the two curves. However, recall that this
calculation ignores the impact of random tracing. The arrival rate to the tracing/vaccination
queue is about c2 people per index case under contacts-of-contacts tracing, which is significantly
higher than the c people per index case that arrive during contact tracing. Hence, contacts-ofcontacts tracing is likely to make better use of the tracing/vaccination resources than contact
tracing, but will also lead to more congestion.
4.3. Quarantine
Though we did not include quarantine beyond the isolation of symptomatic smallpox cases in
the model formulation and analysis reported above, it is easy to do so, and instructive to see how
the quarantine of traced contacts contributes to initial epidemic control. Focusing only on the
initial growth rate of infected persons early in the epidemic, we note that the impact of quarantine
is to lessen the amount of time during which an infectious person is mixing in the population and
thus able to transmit new infections. Quarantine will not always be effective: some infected persons will enter and leave quarantine before becoming infectious, and hence transmit the same
number of infections as would occur in the absence of quarantine, while others will be found in
quarantine for part or all of their infectious periods, resulting in reduced transmission.
As an illustration, suppose that once individuals are traced and vaccinated, they are quarantined
with probability h (alternatively, only a fraction h of contacts comply with residential quarantine
orders), and that the time spent in quarantine is exponentially distributed with mean a1 . If a
located contact is in disease stage 3 (which occurs with probability q3 ) and quarantined (which
occurs with probability h), then the remaining mean time during which such a contact is infectious
and mixing in the population is reduced from r31 (due to the memoryless property of the expo-
ARTICLE IN PRESS
E.H. Kaplan et al. / Mathematical Biosciences xxx (2003) xxx–xxx
27
nential distribution) to ar31 =ða þ r3 Þ (since with probability a=ða þ r3 Þ, quarantine ends before the
remaining time in stage 3, and by the memoryless property the remaining time in stage 3 once
released from quarantine again equals r31 ). Consequently, the reduction in the mean time spent
infectious and mixing due to quarantine for a contact found in stage 3 is given by ðr3 =ða þ r3 ÞÞr31 ,
and thus the rate with which such persons generate infections is reduced by the factor
w3 ¼
r3
r1
aþr3 3
r31
¼
r3
:
r3 þ a
ð127Þ
Quarantine therefore reduces the actual rate of new infections by the amount q3 hw3 bS 0 ð0Þ for
infected persons found in stage 3.
Similarly, if a located contact is in stage 2 and quarantined (an event that occurs with probability q2 h), the mean time during which such a contact will be both infectious and mixing in the
population is reduced from r31 in the absence of quarantine (for the contact would simply progress from stage 2 to stage 3 and then be infectious for the duration of stage 3) to
½a=ða þ r2 Þ þ ðr2 =ða þ r2 ÞÞða=ða þ r3 ÞÞr31 . To be infectious and mixing in the population, either
quarantine ends during stage 2 (with probability a=ða þ r2 Þ), and the contact is thus released and
infectious for the entire r31 mean duration of stage 3, or quarantine extends into stage 3 (with
probability r2 =ða þ r2 Þ) but ends during stage 3 (with probability a=ða þ r3 Þ), leaving the contact
infectious and mixing for an additional r31 time units on average (again due to the memoryless
property of the exponential distribution). For located contacts in stage 2 of infection, quarantine
thus reduces the mean time spent infectious and mixing by the factor
w2 ¼
r31 ½a=ða þ r2 Þ þ ðr2 =ða þ r2 ÞÞða=ða þ r3 ÞÞr31
r2
r3
¼
1
r3
r2 þ a r3 þ a
ð128Þ
and as a result, the actual rate of new infections is reduced by the amount q2 hw2 bS 0 ð0Þ for infected
persons found in stage 2.
A similar argument obtains for infected individuals found and quarantined in stage 1 of infection, though now one also must consider the probability v1 that such a person was successfully
vaccinated. Doing so reveals that the actual rate of new infections for infected persons found in
stage 1 is reduced by the amount q1 ðv1 þ ð1 v1 Þhw1 ÞbS 0 ð0Þ where
w1 ¼
3
Y
k¼1
rk
:
rk þ a
ð129Þ
Now recall that only a fraction p of all contacts are named and located. Combining our results,
we see that early in the epidemic, the growth rate of new infections per infectious individual incorporating (imperfect) contact vaccination and quarantine, cq , is given by
cq ¼ r3 ðR0 1 pR0 ½q1 ðm1 þ ð1 m1 Þhw1 Þ þ q2 hw2 þ q3 hw3 Þ;
ð130Þ
which yields the threshold for epidemic control of
R0 <
1
:
1 p½q1 ðm1 þ ð1 m1 Þhw1 Þ þ q2 hw2 þ q3 hw3 ð131Þ
As an extreme example, imagine that contact tracing and vaccination are perfect ðp ¼ v1 ¼ 1Þ
and that all vaccinated contacts comply with a quarantine averaging 14 days ða ¼ 1=14Þ. Under
ARTICLE IN PRESS
28
E.H. Kaplan et al. / Mathematical Biosciences xxx (2003) xxx–xxx
our assumptions governing the durations of disease stages, Eq. (131) suggests that such a draconian quarantine policy could initially control epidemics with R0 < 3:95. Given that the protection conferred by quarantine on susceptibles has not been taken into account, this threshold
understates the true effect. Of course, the actual number of persons in quarantine could grow quite
large, so that even allowing for residential (as opposed to institutional) quarantine, such aggressive quarantine would likely prove impractical [24].
4.4. CDC’s interim policy: contact tracing with febrile quarantine
Using approximations such as those described above, it is possible to construct ÔboutiqueÕ
thresholds for any particular policy of interest. As an important illustration, the CDCÕs interim
plan for the control of smallpox calls for case isolation, contact tracing and vaccination, and a 5day quarantine of all contacts found febrile [4]. To create an approximate threshold for this
policy, we (optimistically) presume that 90% of infected contacts found in stage 3 of infection are
febrile and remanded to the (average) 5-day quarantine (h ¼ 0:9 and a ¼ 1=5). Combined with
our base case assumptions that stages 1 and 3 of infection are exponentially distributed with mean
3 days ðr1 ¼ r3 ¼ 1=3Þ, that newly detected index cases accurately name half of their contacts
ðp ¼ 0:5Þ, and that the vaccine is effective 97.5% of the time when given to persons in stage 1 of
disease ðv1 ¼ 0:975Þ we obtain the growth rate
cCDC ¼ r3 ðR0 1 pR0 ½q1 v1 þ q3 hw3 Þ
ð132Þ
and the corresponding threshold
R0 <
1
¼ 1:36;
1 pðq1 v1 þ q3 hw3 Þ
ð133Þ
which suggests that the interim CDC policy can only initially control a smallpox outbreak if
R0 < 1:36 (as reported in [8]).
4.5. Non-exponential disease-stage durations
It is possible to account for non-exponential disease-stage distributions in determining the
probabilities that infected contacts are found in various disease stages, and use these probabilities
in the approximations discussed above. As an illustration, consider the threshold derived for basic
contact tracing in Section 4.1. A key ingredient is the probability q1 that early in the epidemic, an
infected contact is still in the vaccine-sensitive stage of infection at the time the infecting index case
is detected. When T1 and T3 , the durations of the vaccine-sensitive and infectious periods respectively, are exponentially distributed with rates r1 and r3 , from Eq. (47) we obtain
r3
:
ð134Þ
q1 ¼
r1 þ r3
If we relax the exponential assumptions and instead allow T1 and T3 to be arbitrarily (but independently) distributed, we can still derive the probability that an infected contact is vaccinesensitive when the infecting index is detected.
ARTICLE IN PRESS
E.H. Kaplan et al. / Mathematical Biosciences xxx (2003) xxx–xxx
29
To proceed, since an infected person is equally likely to transmit at any point in time during the
infectious stage 3 of infection, the remaining duration of infectiousness from the time of a random
infection until the end of stage 3, T3 , is distributed as a forward recurrence time with density given
by [25]
fT3 ðxÞ ¼
PrfT3 > xg
:
EðT3 Þ
ð135Þ
A randomly infected contact will thus still be in the vaccine-sensitive stage of infection if T1 > T3 ,
an event that occurs with probability
Z 1
PrfT3 > xg
EðminfT1 ; T3 gÞ
q1 ¼
PrfT1 > xg
dx ¼
:
ð136Þ
EðT3 Þ
EðT3 Þ
0
For example, if T1 and T3 are exponentially distributed with rates r1 and r3 respectively, Eq.
(136) reduces to (134) as expected. Alternatively, if T1 and T3 are both uniformly distributed
between 0 and some upper limit u, then independently of u Eq. (136) yields 2/3. If T1 and T3 have
the same Weibull distributions, that is
PrfT1 > xg ¼ PrfT3 > xg ¼ eax
b
for x > 0 and a; b > 0;
ð137Þ
then Eq. (136) yields
q1 ¼ 21=b :
ð138Þ
This result is interesting, for it shows that with Weibull distributions, the probability that a contact
is vaccine-sensitive at the time the infecting index is detected can fall anywhere between 0 and 1,
depending upon the value of the shape parameter b; if b ¼ 1, then (138) coincides with (134).
4.6. Performance analysis
The extensions considered in this section make the direct analysis of TV very difficult. However,
all of the uncongested TV results in Section 3.3 depend explicitly on the Ôpost-intervention R0 ,Õ
which is R0 ð1 pq1 Þ, via Eqs. (63), (70) and (79). Hence, we propose the following approach to
analyzing TV under the generalizations in this section: Replace R0 ð1 pq1 Þ in Eqs. (63), (70), and
(79) by the corresponding post-intervention R0 derived in this section (e.g., with R0 ½1 pðq1 v1 þ
q3 hw3 Þ in the case of the CDC policy in (133)). There does not appear to be a similar approach to
generalizing the congested results in Section 3.4.
5. Mass vaccination
We now consider the case of mass vaccination (MV), where all asymptomatics enter the vaccination queue at time 0; this scenario can be viewed as a special case of TV, where the number of
names generated per index, c, is infinite. In view of the fact that nearly everyone is vaccinated, and
that QðtÞ < n only during the final minutes of vaccination, we assume that vaccination is completed at time T ¼ N =nl and that Q0 ðtÞ ¼ Q0 ð0Þ nlt for t 2 ½0; T . Hence, the infection term
bI3 ðtÞS 0 ðtÞ in Eqs. (19) and (20) is well approximated by r3 R0 ð1 t=T ÞI3 ðtÞ for t 2 ½0; T .
ARTICLE IN PRESS
30
E.H. Kaplan et al. / Mathematical Biosciences xxx (2003) xxx–xxx
5.1. Total deaths
To estimate the number of deaths, we keep track of how many people enter stage 2 throughout
the epidemic, and multiply this number times the
P smallpox death rate d. At time 0, which is when
mass vaccination begins, there will already be 4j¼2 Ij0 ð0Þ people who have entered stage 2. These
quantities are given in Eqs. (36), (38) and (39), recalling that at time 0 everyone in the Ij0 compartment moves to the Qj compartment. The people who are in disease stage 1 at time 0 become
symptomatic if they progress to stage 2 before they are vaccinated. From a probabilistic point of
view, a person in disease stage 1 at time 0 progresses to stage 2 at a time that is exponentially
distributed with parameter r1 , by the memoryless property of the exponential distribution. By our
assumptions in the last paragraph, each of these people will be vaccinated at a time that is uniformly distributed between 0 and T .
Hence, of these I10 ð0Þ people,
Z T
1
er1 T 1
0
r1 t 1
0
ð1 e Þ dt ¼ dI1 ð0Þ
ð139Þ
Tþ
dI1 ð0Þ
T
T
r1
0
of them will die, where I10 ð0Þ is given in (37).
Finally, we turn to the number of deaths of the S 0 (or Q0 ð0Þ) people that are susceptible at time
0. As mentioned above, new infections occur at rate r3 R0 ð1 t=T ÞI3 ðtÞ. As in Section 5.1, we
assume that I3 ðtÞ is linear with growth rate g derived in (36), which leads to reasonably simple and
accurate formulas, mainly because the susceptibles are dropping to zero linearly at rate nl and
most of the deaths under MV are of people who are already infected by time 0. Proceeding as
before, someone who is infected at time t 2 ½0; T progresses to stage 2 after an exponentially
distributed amount of time with parameter r1 , and is vaccinated at a time that is uniformly distributed between t and T . Hence, the number of people who are susceptible at time 0 and who die
during the epidemic is
Z T Z T
1
r3 R0 ðI30 ð0Þ þ gtÞ ð1 er1 ðutÞ Þ du dt:
ð140Þ
d
T
0
t
Integrating (140) and summing up over the people who are in stage 0, stage 1, and beyond stage 1
at time 0 gives the total number of deaths under MV:
4
X
er1 T 1
r3 R0 r1 T Ij ð0Þ þ I1 ð0Þ 1 þ
e
g 6 þ er1 T ðr13 T 3
þ
Dð1Þ ¼ fN þ d
3
r
T
6Tr
1
1
j¼2
!
3r12 T 2 þ 6r1 T 6Þ þ 3r1 er1 T ð2 2r1 T þ r12 T 2 Þ 2 I3 ð0Þ :
ð141Þ
The key parameters in the MV model are R0 and the vaccination capacity nl ¼ N =T . By (37),
(38) and (141), we predict that the number of deaths is roughly linear in R0 when this parameter is
in its practically relevant range, although the refinement discussed at the end of Section 3.1
suggests that I30 ð0Þ is linear in R0 , and hence the number of deaths is roughly quadratic in R0 ,
which becomes important when R0 > 7. Eq. (141) also reveals that while deaths under MV depend
only slightly on the population size N (for the vaccine death rate f is so small), they do scale with
the number infected at time 0 when the intervention is launched. Deaths under MV are therefore
heavily influenced by the number initially infected when the attack occurs. This stands in complete
ARTICLE IN PRESS
E.H. Kaplan et al. / Mathematical Biosciences xxx (2003) xxx–xxx
31
contrast to TV, where deaths scale with the size of the population with minimal dependence on the
initial attack size.
If vaccination is imperfect (i.e., m0 and m1 < 1), then simulation results suggest that about half of
the additional cases occur before time T and the other half occur after time T . Two changes are
required to capture the additional cases before time T : we replace 1 erðutÞ in the integral in
(140) by 1 m1 þ m1 ð1 er1 ðutÞ Þ because people now enter compartment I2 either by a failed
vaccination or by losing the race to trace (a similar substitution occurs in (139)), and we change
the infection term r3 R0 ð1 t=T ÞI3 ðtÞ that leads to (140) to r3 R0 ð1 m0 t=T ÞI3 ðtÞ because the susceptible population is decreasing at a reduced rate. However, the analysis of the additional cases
after time T requires an accurate estimate of the system state at time T , which we do not have.
6. Simulation results
This section assesses the accuracy of the analytical approximations in Sections 3–5 by comparing them to exact simulation results.
6.1. Pre-intervention
At time 0, the simulated number of infected individuals in the uncongested (i.e., R0 ¼ 3) scenario is 1336, where I10 ð0Þ ¼ 415, I20 ð0Þ ¼ 662, I30 ð0Þ ¼ 156, and I40 ð0Þ ¼ 103. Eqs. (36)–(39) predict
1346 infectees, with a breakdown of 410, 672, 144, and 120, respectively. In the congested (i.e.,
R0 ¼ 6) case, the actual number of infectees at time 0 is 1708 (Ij0 ð0Þ ¼ 660, 773, 168 and 107) and
the predicted number of infectees is 1684 (631, 789, 144, 120).
6.2. Uncongested TV
Fig. 3(a) shows the dynamics for the queue length process and the total number of infected
people for the uncongested base case. The total number of deaths is 105 000 and the maximum
queue length is 2864 on day 74, which are reasonably close to the predicted values of 116 000 deaths
and 2788 people on day 71 in (71), (79) and (83), respectively. The approximate queue length
process in Fig. 3(a) (see the last sentence of Section 3.3) is quite accurate throughout the epidemic.
A sensitivity analysis is shown in Fig. 4, which depicts the exact and approximated deaths
versus five different model parameters. Fig. 4(a) shows that our analysis accurately captures the
weak near-linear dependence of deaths versus initial attack size I10 ðsÞ. Fig. 4(b) and (c) depict the
uncongested and congested estimated number of deaths, versus the number of vaccinators n and
the tracing/vaccination rate l, respectively. Fig. 4(b) shows that the number of deaths is independent of the number of servers when n is greater than 2864. In this self-service regime, the queue
length is never greater than the number of servers and hence no named individuals wait to be
traced and vaccinated. We predict that the location of the kink in Fig. 4(b) that separates the selfservice regime from the congested regime is simply the right side of (79), which is 2788, quite close
to the actual value of 2864. However, our congested estimate significantly underestimates the
number of deaths when the system is highly congested. Substituting n for Qmax on the left side of
(79) and solving for l gives us the predicted location of the kink in the deaths vs. service rate curve
ARTICLE IN PRESS
E.H. Kaplan et al. / Mathematical Biosciences xxx (2003) xxx–xxx
3.5
Infected
Queue
Queue Approx
12
10
2.5
8
2
6
1.5
4
1
2
0.5
0
0
50
100
(a)
150
200
250
2000
Infected
Queue
Queue Approx
80
Number infected (104)
0
300
Time (days)
90
70
1800
1600
1400
60
1200
50
1000
40
800
30
600
20
400
10
200
0
0
(b)
3
Number in queue (103)
Number infected (104)
14
20
40
60
80
100
Number in queue (103)
32
0
120
Time (days)
Fig. 3. Population dynamics during the aftermath of a smallpox attack with the basic reproductive ratio (a) R0 ¼ 3 and
(b) R0 ¼ 6. The number of infected people, regardless of disease stage, and the number of people, whether susceptible or
asymptomatically infected, waiting in the vaccination queue, both exact and approximate.
in Fig. 4(c). The predicted value is l ¼ 28 and the actual value is 27. As in Fig. 4(b), the congested
estimate in Fig. 4(c) underestimates the impact of congestion on the number of deaths.
Fig. 4(d) shows that Eq. (70) accurately mimics the impact of the fraction of infectees named by
an index, p, on the number of deaths. Fig. 4(e) shows how the number of deaths varies as a
function of the number of names generated per index, c. The relationship predicted in (71) is fairly
accurate over the range of 10–70, where the number of deaths is roughly proportional to c1 .
Finally, to assess the accuracy of the approach suggested in Section 4, we consider quarantine
(with a ¼ (5 days)1 [4] and h ¼ 0:9) and imperfect vaccination (m0 ¼ m1 ¼ 0:975 [18,19]). Eqs. (70),
(71), (79) and (83), together with Eq. (131) for the post-intervention R0 , predict that the total
number of deaths is 103 000 and the maximum queue length is 2412 on day 78, compared to the
actual values of 96 500 deaths and 1629 people on day 98, respectively. This calculation suggests
that the approach proposed in Section 4.6 may be useful for assessing the impact of different
strategies on the number of deaths (we predict an 11.2% reduction in deaths relative to the base
case, i.e., from 116 000 to 103 000, while the actual reduction was 8.3%), but is too crude to
provide reliable estimates for the size and time of the maximum queue length.
ARTICLE IN PRESS
E.H. Kaplan et al. / Mathematical Biosciences xxx (2003) xxx–xxx
Number of deaths (10 )
250
Exact
Approx Uncong
Approx Cong
4
4
Number of deaths (10 )
14
33
12
Exact
Approximate
10
8
6
4
200
150
100
50
2
0
0
0
5000
(a)
10000
15000
20000
25000
120
1000
2000
3000
4000
5000
Number of vaccinators
Number of deaths (10 )
18
100
4
Exact
Approx Uncong
Approx Cong
4
Number of deaths (10 )
0
(b)
Number initially infected
80
60
40
Exact
Approximate
16
14
12
10
8
6
4
20
2
0
0
0
(c)
20
40
60
80
100
120
0
0.2
(d)
Tracing/vaccination rate (days-1)
0.4
0.6
0.8
1
1.2
Fraction of infectees named by infector
Exact
Approximate
4
Number of deaths (10 )
350
300
250
200
150
100
50
0
0
(e)
10
20
30
40
50
60
70
80
Number of contacts named
Fig. 4. Sensitivity analysis for uncertain model parameters under TV in the uncongested ðR0 ¼ 3Þ case. The exact and
approximate number of deaths versus (a) the initial attack size I10 ðsÞ, (b) the number of vaccinators n, (c) the tracing/
vaccination rate l, (d) the fraction of infectees named by an index p, and (e) the number of names generated per index c.
Figures (b) and (c) contain two analytical estimates, one for the uncongested case and one for the congested case.
6.3. Congested TV
Fig. 3(b) shows the queue length and infections in the congested case. The total number of
deaths is 336 000, and the maximum queue length is 1.74 million, which is achieved on day 50. The
predicted values are 311 000 (an underestimate of 7.4%), and a maximum queue length of 1.13
million on day 53. An investigation
of the inaccuracy of our estimated queue length process in
R1
Fig. 3(b) (and hence of 0 QðtÞ dt in (94)) reveals that the actual rush-hour arrival process is bellshaped rather than quadratic. Consequently, we attempted to use Eqs. (97)–(100) to fit a Gaussian
arrival
process; although our predictions for t0 (30.75 vs. 32 days), t1 (41.8 vs. 42 days) and
R t1
AðtÞ
dt
(3.35 · 106 vs. 3.4 · 106 people) appear to be reasonably accurate, this approach did not
t0
lead to a significantly better estimate for the total number of deaths in the congested TV case.
ARTICLE IN PRESS
34
E.H. Kaplan et al. / Mathematical Biosciences xxx (2003) xxx–xxx
5
0.8
0.7
0.6
0.5
0.4
0.3
0.2
4
3.5
3
2.5
2
1.5
1
0.1
0.5
0
0
0
20000
(a)
40000
60000
80000
100000
120000
2000
3000
4000
1.5
1
5000
6000
Number of vaccinators
Exact
Approx Cong
Approx Uncong
0.45
6
Number of deaths (10 )
6
1000
0.5
Exact
Approx Cong
Approx Uncong
2
0
(b)
Number initially infected
2.5
Number of deaths (10 )
Exact
Approximate
4.5
6
Number of deaths (10 )
Exact
Approximate
6
Number of deaths (10 )
1
0.9
0.4
0.35
0.3
0.25
0.2
0.15
0.1
0.5
0.05
0
0
0
(c)
20
40
60
80
100
-1
0
120
0.2
(d)
Tracing / vaccination rate (days )
0.4
0.6
0.8
1
1.2
Fraction of infectees named by infector
Exact
Approximate
6
Number of deaths (10 )
2.5
2
1.5
1
0.5
0
(e)
0
10
20
30
40
50
60
70
80
Number of contacts named
Fig. 5. Sensitivity analysis for uncertain model parameters under TV in the congested ðR0 ¼ 6Þ case. The exact and
approximate number of deaths versus (a) the initial attack size I10 ðsÞ, (b) the number of vaccinators n, (c) the tracing/
vaccination rate l, (d) the fraction of infectees named by an index p, and (e) the number of names generated per index c.
Figures (c) and (d) contain two analytical estimates, one for the uncongested case and one for the congested case.
Fig. 5 shows the exact and predicted (see (94) and (111)) number of deaths versus the five key
parameters. Our analysis is too crude to capture any dependence on the initial attack size in Fig.
5(a), although it is unlikely that attack sizes in the tens of thousands are feasible. As mentioned in
Section 6.2, the congested analysis underestimates the impact on the number of deaths if the
capacity nl is scarce, as seen in Fig. 5(b) and (c). The estimated number of deaths in Fig. 5(d) is
not accurate for low values of the fraction of infectees names by an infector, p. Eq. (79) predicts
that the onset of congestion occurs when l ¼ 64/day and p ¼ 0:86, which coincide reasonably well
with Fig. 5(c) and (d), respectively. As in Fig. 4(e), Fig. 5(e) shows that the number of deaths is
roughly proportional to the inverse of the number of contacts named per index.
Until now, we have only considered two values of R0 : 3 and 6. Fig. 6, which displays the
number of deaths as a function of R0 , provides three analytical estimates: Eq. (63) for the sub-
ARTICLE IN PRESS
E.H. Kaplan et al. / Mathematical Biosciences xxx (2003) xxx–xxx
35
20000
18000
Number of deaths (102)
16000
14000
12000
10000
8000
6000
4000
Exact
Approx Uncong
Approx Cong
2000
0
0
5
10
15
20
Basic reproductive ratio
100000
Number of deaths (102)
10000
1000
100
Exact
Approx Subcritical
Approx Uncong
Approx Cong
10
1
0.1
1
10
100
Basic reproductive ratio
Fig. 6. The exact and approximate number of deaths versus the basic reproductive ratio R0 , on both a (a) linear scale
and a (b) log–log scale. There are three approximations for the three different regimes (subcritical, uncongested,
congested).
critical case, Eq. (71) for the uncongested case, and Eqs. (94) and (111) for the congested case. The
log–log plot in Fig. 6(b) shows the appropriate range for each of the three approximations. The
approximations are quite accurate in their respective regimes when R0 < 6, but the congested
estimate significantly underestimates the total number of deaths when R0 > 6. The linear plot in
Fig. 6(a) shows the two kinks in the deaths versus R0 curve. The first kink corresponds to the value
of R0 such that the post-intervention R0 , which is R0 ð1 pq1 Þ in Section 3, equals 1, i.e., the kink is
at R0 ¼ ð1 pq1 Þ1 ¼ 1:33. The second kink corresponds to the value of R0 that causes the
maximum queue length to equal n. Substituting n for Qmax on the left side of (79), and solving for
R0 gives 4.6, compared to the actual value of 4.8.
ARTICLE IN PRESS
36
E.H. Kaplan et al. / Mathematical Biosciences xxx (2003) xxx–xxx
10
9
1.6
8
1.4
7
1.2
6
1
5
0.8
4
0.6
3
0.4
2
0.2
1
0
0
0
(a)
10
20
30
40
50
6
60
Time (days)
Number of deaths (103)
Infected
Queue
Number in queue (106)
Number Infected (103)
2
1.8
4
3
2
1
0
(b)
0
10
15
20
Basic reproductive ratio
50
Number of deaths (103)
Exact
Approximate
40
30
20
10
0
Exact
Approximate
1000
100
10
1
0.1
0
(c)
5
10000
60
Number of deaths (103)
Exact
Approx
Approx refined
5
20000
40000
60000
80000
Number initially infected
100000
(d)
0
1000
2000
3000
4000
5000
6000
Number of vaccinators
Fig. 7. The special case of mass vaccination. (a) The number of infected people, regardless of disease stage, and the
number of people, whether susceptible or asymptomatically infected, waiting in the vaccination queue during the aftermath of a smallpox attack. The exact and approximate number of deaths versus (b) the basic reproductive ratio R0 ,
(c) the initial attack size I10 ðsÞ and (d) the the number of vaccinators n. The refinement in Figure (b) is explained at the
end of Section 3.1.
6.4. MV
Fig. 7(a) shows the total number in queue and the total number of infected people under MV in
the R0 ¼ 3 case. The total number of deaths is 570, just one less than the estimated value of 571
from (141). Fig. 7(b)–(d) shows the exact and estimated number of deaths as a function of R0 , the
initial attack size, and the number of vaccinators n (a similar curve could be shown for the
vaccination rate l, since the number of MV deaths depends on the capacity nl), respectively. Eq.
(141) accurately captures the impact on deaths of the initial attack size and the capacity, and is
accurate for moderate values of R0 . The extension discussed at the end of Section 3.1 provides a
reasonable approximation for higher values of R0 .
6.5. Mixing versus scaling in comparing TV and MV
Halloran et al. [13] reported a detailed microsimulation model of smallpox transmission in a
small community of 2000 persons. They reported that deaths under TV exceeded deaths under
MV by a factor of 2-to-1, which is smaller than the factor of 200 reported by Kaplan, Craft and
Wein in their base case analysis of 1000 initial infections in a city of 10 million [8], and attributed
this difference to the highly structured, non-random mixing assumed in [13] versus the mass-action
free-mixing employed in [8] (and also this analysis). However, recall that our mathematical
ARTICLE IN PRESS
E.H. Kaplan et al. / Mathematical Biosciences xxx (2003) xxx–xxx
37
Table 2
Deaths per 1000 estimated from Halloran et al. as reported in the first column of Table 2 in [13] and the model of
Kaplan et al. [8] for the inputs used by Halloran et al. [13]: a population of 2000, a single initial infection, R0 ¼ 3:2, 80%
vaccination coverage, and response delays of 7, 27, and 37 days to match the detection of smallpox after the first, 15th,
and 25th case, as discussed by Halloran et al.
Deaths per 1000
Halloran et al. [13]
Kaplan et al. [8]
80% MV after
1 case
15th case
25th case
0.9
9.4
13.7
0.4
6.4
17.8
80% TV after
1 case
15th case
25th case
10.9
19.6
28.2
8.8
12.0
33.9
analysis has shown that deaths under (uncongested) TV scale with the population size (Eq. (71)),
while deaths under MV scale with the number infected at the time intervention begins (Eq. (141)).
Given that both the population and initial attack sizes are so different in these two analyses,
scaling alone could account for the differences reported rather than population mixing patterns.
Table 2 compares the number of deaths that result from these competing models when they are
compared using the inputs reported by Halloran et al. The results clearly indicate that the two
models are in strong agreement for both policies. In particular, note that having greatly reduced
the size of the population, deaths under TV are only a factor of two larger than deaths under MV
for both models. Thus, it is not the case that the difference in previously reported results came
about due to the different population mixing assumptions employed. Consistent with the analysis
of this paper, the different results obtained can be explained by scaling alone.
7. Discussion
For the interim CDC Ôtraced vaccinationÕ (TV) plan [4] to successfully control a bioterror
smallpox attack, it needs to be both accurate and fast. Our detailed modeling of both the race to
trace and the queueing of contacts waiting to be traced and vaccinated allows us to assess the
importance of TVÕs efficacy and efficiency, and compare it to the more efficient (but less efficacious) mass vaccination (MV). Because the complexity of the model appears to preclude an exact
analysis, we resort to analytical approximations in an attempt to understand how the number of
deaths is affected by the parameters describing the tracing and queueing processes. Although we
make liberal use of approximations, the overall accuracy of our results – typically within 10–15%
in moderately congested cases, sometimes less accurate in highly congested cases that generate
hundreds of thousands of deaths – suffices for purposes of gaining qualitative insight, comparing
various policies, and capacity planning.
Our analysis includes three sets of results, which are given in Section 3–5. First, an approximate
analysis of the TV model in Section 3 – which uses a detailed understanding (gleaned from
ARTICLE IN PRESS
38
E.H. Kaplan et al. / Mathematical Biosciences xxx (2003) xxx–xxx
simulations) of the relative magnitudes of the flow terms in the TV model, a transformation of the
state variables, and some classic results from epidemic theory and non-stationary queueing theory –
generated a closed-form estimate of the total number of deaths and the queue length process.
These results were derived in both an uncongested regime, where the maximum queue length is
less than the number of available vaccinators, and a congested regime.
While the fraction of deaths in a traditional SIR model depends only on R0 (see Eq. (5)), the
number of deaths in the TV model also depends strongly on three tracing parameters ðc; p; q1 Þ and
two logistical parameters (n and l, via the capacity nl). More specifically, the number of names
generated per index, c, measures the efficiency of TV, and is due to what we call random tracing:
The higher c is, the faster herd immunity is reached. The efficacy of TV, which is due to what we call
local tracing, is the product of the accuracy p, which is the probability that an infected contact is
correctly named by his infector, and the probability that the race to trace is won (i.e., the contact is
located and vaccinated while still vaccine-sensitive), which is q1 in the absence of congestion.
We have three main TV results: the number of deaths in the uncongested case, the maximum
queue length in the uncongested case, and the number of deaths in the congested case. In the
uncongested regime, Eqs. (70) and (71) show that tracing essentially reduces the post-intervention
basic reproductive ratio to R0 ð1 pq1 Þ, and the number of deaths is roughly proportional to c1 .
Eq. (70) also shows that the number of deaths increases with the number of asymptomatic infecteds at the time intervention begins, but only in a weak manner. Eq. (71) also shows that under
(uncongested) TV, the number of deaths scales with the population size N.
The significance of our approximate expression for the maximum queue length in the uncongested regime in (79) is that it quantifies the transition from the uncongested to the congested
regime. Fig. 4 confirms that Eq. (79) accurately predicts the kinks in the curves of deaths versus
the basic reproductive ratio, the number of vaccinators, and the vaccination rate. The degradation
in performance characterized by the kinks in these curves can be explained in terms of the
probability of winning the race to trace, conditioned on a contact being successfully named by his
infector. In the uncongested case in Section 3.3, we find that the race to trace is won if T1 , which is
the duration of the infecteeÕs vaccine-sensitive period, is less than T3 þ V , which is the remaining
time in the infectorÕs infectious period plus the tracing/vaccination time V . Because T1 and T3 are
exponentially distributed with means r11 and r31 respectively, and because the tracing/vaccination
rate satisfies l r3 (see Table 1), the probability of winning the race in this case is r3 =ðr1 þ r3 Þ, as
shown in (47). However, in the congested regime, the race to trace pits T1 against T3 þ V þ Wq ,
where Wq is the waiting time in the tracing/vaccination queue. If the queue length is QðtÞ > n, then
Wq ðQðtÞ nÞ=nl. Hence, a negative feedback loop is generated when QðtÞ exceeds n: the
probability of winning the race to trace is reduced, the resulting infectees who evade the TV intervention become infectious and then symptomatic, generating R0 ðtÞ new infections and c names,
thereby further increasing both the spread of the epidemic and the queue length, which in turn
makes it even more difficult to win the race to trace. In Fig. 3(b), this feedback loop causes the
queue length to skyrocket to 1.74 million people, and this vicious cycle is not broken until herd
immunity (due to disease recovery and vaccination) kicks in, and results in nearly the entire
population being traced.
Eqs. (94) and (111) provide an approximate expression for the number of deaths in the congested regime. While this result is less transparent than in the uncongested case, it again shows
that the number of deaths is roughly proportional to c1 . However, our approximations are less
ARTICLE IN PRESS
E.H. Kaplan et al. / Mathematical Biosciences xxx (2003) xxx–xxx
39
accurate here because of our inability to accurately predict the area under the queue-length curve;
e.g., we are unable to capture the effect of the initial attack size. Also, although the capacity nl
dictates whether the system is uncongested or congested, our analysis predicts that the number of
deaths in the congested regime is only weakly affected by capacity (i.e., deaths is c1 þ c2 =ðnlÞ,
where the constants c1 and c2 satisfy c1 c2 ), whereas Figs. 4(b),(c) and 5(b),(c) show that the
actual impact is greater.
The second set of results are approximate thresholds (in terms of the basic reproductive ratio
R0 ) for initially containing the epidemic. These results allow us to assess the impact of imperfect
vaccination, quarantine and contacts-of-contacts tracing. A main conclusion from Section 4 is
that contacts-of-contacts tracing offers only a slight enhancement in tracing efficacy (i.e., successfully vaccinating people who were infected by contacts of the index case) over contact tracing
(see Fig. 2); its primary benefit is its significant increase in efficiency – by generating c2 rather than
c names per index case – which hastens the effect of herd immunity.
Our third set of results is for mass vaccination (MV). A probabilistic analysis provides a closedform expression for the number of deaths, and reveals that the number of deaths is roughly linear in
R0 over the practically relevant range [14] of R0 , and shows how the number of deaths decreases as
more vaccination capacity is added. Hence, in addition to enabling the comparison of TV and MV,
Eqs. (79) and (141) provide a capacity planning tool for tracing/vaccination resources in the event
of a smallpox attack. We also showed that under MV, the number of deaths is heavily dependent on
the number infected at the time intervention begins, and is not influenced heavily by the population
size. A companion paper [8] carries out a detailed comparison of TV and MV, and concludes that
serious consideration should be given to changing the interim CDC response plan from TV to MV.
Acknowledgements
Supported by the Societal Institute for the Mathematical Sciences via grant DA-09351 from the
National Institute on Drug Abuse (E.H.K.), a grant from the Singapore–MIT Alliance (L.M.W.),
and contract 263-MD-210207 from the Fogarty International Center of the National Institutes of
Health (L.M.W.). We thank Ellis McKenzie of the Fogarty International Center for his comments
and interest in our work. L.M.W. also thanks the Department of Management, University of
Canterbury, New Zealand for their hospitality while this work was performed.
References
[1] D.A. Henderson, The looming threat of bioterrorism, Science 283 (1999) 1279.
[2] F. Fenner, D.A. Henderson, I. Arita, Z. Jezek, I.D. Ladnyi, Smallpox and its Eradication, World Health
Organization, Geneva, 1988.
[3] E. Check, Need for vaccine stocks questioned, Nature 414 (2001) 677.
[4] CDC Interim Smallpox Response Plan and Guidelines, Draft 2.0, November 21, 2001, Atlanta (as of February 23,
2002 available on the internet at http://www.bt.cdc.gov/DocumentsApp/Smallpox/RPG/index.asp).
[5] D.A. Henderson, T.V. Inglesby, J.G. Bartlett, M.S. Ascher, E. Eitzen, P.B. Jahrling, J. Hauer, M. Layton, J.
McDade, M.T. Osterhoim, T. OÕToole, G. Parker, T. Perl, P.K. Russell, K. Tonat, Smallpox as a biological
weapon: medical and public health management, JAMA 281 (1999) 2127.
ARTICLE IN PRESS
40
E.H. Kaplan et al. / Mathematical Biosciences xxx (2003) xxx–xxx
[6] A.S. Fauci, Smallpox vaccination policy––the need for dialogue, N. Engl. J. Med. 346 (2002) 1319.
[7] W.J. Bicknell, The case for voluntary smallpox vaccination, N. Engl. J. Med. 346 (2002) 1323.
[8] E.H. Kaplan, D.L. Craft, L.M. Wein, Emergency response to a smallpox attack: the case for mass vaccination,
PNAS 99 (2002) 10935.
[9] J. M€
uller, M. Kretzschmar, K. Dietz, Contact tracing in stochastic and deterministic epidemic models, Math.
Biosci. 164 (2000) 39.
[10] D. Greenhalgh, Optimal control of an epidemic by ring vaccination, Commun. Statist. Stochastic Models 2 (1986)
339.
[11] C.J. Rhodes, R.M. Anderson, Epidemic thresholds and vaccination in a lattice model of disease spread, Theor.
Pop. Biol. 52 (1997) 101.
[12] J. M€
uller, B. Schonfisch, M. Kirkilionis, Ring vaccination, J. Math. Biol. 41 (2000) 143.
[13] M.E. Halloran, I.M. Longini Jr., A. Nizam, Y. Yang, Containing bioterrorist smallpox, Science 298 (2002) 1428.
[14] R. Gani, S. Leach, Transmission control of smallpox in contemporary populations, Nature 414 (2001) 748.
[15] M.I. Meltzer, I. Damon, J.W. LeDuc, J.D. Millar, Modeling potential responses to smallpox as a bioterrorist
weapon, Emerg. Inf. Dis. 7 (2001) 959.
[16] The Registered Nurse Population, Health Resources and Services Adm., February 2001.
[17] B.A. Macke, M. Hennessy, M.M. McFarlane, M.J Bliss, Partner notification in the real world: a four site timeallocation study, Am. Sex. Trans. Dis. Ass. 25 (1998) 561.
[18] T.M. Mack, Smallpox in Europe, 1950–1971, J. Infect. Dis. 125 (1972) 161.
[19] T.M. Mack, D.B. Thomas, A. Ali, M.M. Khan, Epidemiology of smallpox in West Pakistan, I: acquired immunity
and the distribution of disease, Am. J. Epidemiol. 95 (1972) 157.
[20] N.T.J. Bailey, The Mathematical Theory of Infectious Diseases, 2nd Ed., Griffin, London, 1975.
[21] S.G. Eick, W.A. Massey, W. Whitt, The physics of the Mt =G=1 queue, Oper. Res. 41 (1993) 731.
[22] S.G. Eick, W.A. Massey, W. Whitt, Mt =G=1 queues with sinusoidal arrival rates, Manage. Sci. 39 (1993) 241.
[23] G.F. Newell, Applications of Queueing Theory, Chapman and Hall, London, 1971.
[24] J. Barbera, A. Macintyre, L. Gostin, T. Inglesbury, T. OÕToole, C. DeAtley, K. Tonat, M. Layton, Large-scale
quarantine following biological terrorism in the United states: scientific examination, logistic and legal limits, and
possible consequences, JAMA 286 (2001) 2711.
[25] D.R. Cox, Renewal Theory, Methuen and Co., London, 1962.
Download