Download Modeling transmission of directly transmitted infectious diseases

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Disease wikipedia , lookup

2001 United Kingdom foot-and-mouth outbreak wikipedia , lookup

Infection wikipedia , lookup

Transcript
Mathematical Biosciences 185 (2003) 1–13
www.elsevier.com/locate/mbs
Modeling transmission of directly transmitted
infectious diseases using colored stochastic Petri nets
Narges Bahi-Jaber *, Dominique Pontier
UMR C.N.R.S. 5558 ‘Biom
etrie et Biologie Evolutive’, Universit
e Claude Bernard Lyon-1,
43 Boul. 11 Novembre 1918, 69622 Villeurbanne Cedex, France
Received 31 July 2002; received in revised form 7 February 2003; accepted 12 June 2003
Abstract
In order to improve our understanding of directly transmitted pathogens within host populations,
epidemic models should take into account individual heterogeneities as well as stochastic fluctuations in
individual parameters. The associated cost results in an increasing level of complexity of the mathematical
models which generally lack consistent formalisms. In this paper, we demonstrate that complex epidemic
models could be expressed as colored stochastic Petri nets (CSPN). CSPN is a mathematical tool developed
in computer science. The concept is based on the Markov Chain theory and on a standard well codified
graphical formalism. This approach presents an alternative to other computer simulation methods since it
offers both a theoretical formalism and a graphical representation that facilitate the implementation, the
understanding and thus the replication or modification of the model. We explain how common concepts of
epidemic models – such as the incidence function – can be easily translated into an individual based point of
view in the CSPN formalism. We then illustrate this approach by using the well documented susceptibleinfected model with recruitment and death.
Ó 2003 Elsevier Inc. All rights reserved.
Keywords: Epidemic models; Colored stochastic Petri nets; Incidence function; SI model
1. Introduction
One of the major challenges of epidemic modeling is to provide a valid explanation as why
some pathogen agents spread and persist, while others fail to establish [1]. Although simple
*
Corresponding author. Tel.: +33-4 72 43 13 37; fax: +33-4 78 89 27 19.
E-mail address: [email protected] (N. Bahi-Jaber).
0025-5564/$ - see front matter Ó 2003 Elsevier Inc. All rights reserved.
doi:10.1016/S0025-5564(03)00088-9
2
N. Bahi-Jaber, D. Pontier / Mathematical Biosciences 185 (2003) 1–13
mathematical models are able to capture many aspects of the observed dynamics, it has
been increasingly recognized that many real host populations are far from being homogeneous from a demographic, behavioral, genetic and/or environmental point of view [2–5]. The
incidence of infectious diseases is highly sensitive to the contact rates that may differ among individuals according to their age, sex, genotype or social status [6]. Small changes in transmission
rates may affect the pattern of disease dynamics [7]. Furthermore, because in many host–parasite
systems either the disease prevalence is quite low and/or because very few individuals are
responsible for the major disease transmission within the host population (e.g., the Feline
Immunodeficiency Virus [6,8]), the introduction of stochastic fluctuations in individual parameters may also substantially change the spread of the disease, possibly leading to its extinction
[9].
Today, the majority of the models within the standard susceptible-infected-removed (SIR)
framework fails to take into account individual heterogeneities. On one hand, in the deterministic
approach, the host population may be structured into classes with different characteristics but all
individuals of the same class are strictly identical and have, in particular, the same contact rate
and demographic parameters [10]. On another hand, stochastic models based on Markov Chain
theory include stochastic individual heterogeneity [11]. But extending the latter to realistic setup
allowing for different classes of hosts and/or variable population size could rapidly make them
intractable in an analytical sense [12]. Furthermore, in both approaches, the rate of production of
new infected is often reduced to a simple mathematical function, the incidence function, representing the flow between susceptible and infected subpopulations [13]. Consequently, computer
simulation models using, for example, the individual based approach have been developed these
last years [14–17]. However, there generally consist in a case-by-case study for which a correct
description goes through the program itself, making them not well suited for exchange and thus
difficult to replicate or to modify [18].
In this paper, we investigate a new methodological approach to represent complex stochastic epidemic models using colored stochastic Petri nets (CSPN) [19–22]. Petri nets is a powerful mathematical and graphical modeling tool well known in engineering sciences which has
been proven useful in modeling and analyzing discrete event systems in several areas like
communications, computers, dataflow analysis, manufacturing and process design [23–25].
The similarity of all these systems lies in the modeling of material flow (e.g. data, object)
in a discrete event system. In this sense, the objectives are similar to those of biological modeling. However, the applications of Petri nets to biological system remain quite rare and
mainly concern molecular biology [26–28] and to a less extent ecology [18,29]. Our purpose
is to show that CSPN formalism represents a powerful tool for modeling host–parasite systems.
This paper is organized as follows: we first give the background materials and methods of
CSPN and classical models of disease transmission. Then, we show that epidemiological models
can be easily defined and interpreted into a CSPN formalism and give a correspondence between
CSPN and classical concepts of epidemic modeling. To illustrate the use of the method, we apply
it to the well-studied SI model with recruitment and death. Its deterministic and stochastic behavior being well documented [30] allows for an effective validation of simulation results obtained
from the CSPN approach.
N. Bahi-Jaber, D. Pontier / Mathematical Biosciences 185 (2003) 1–13
3
2. Material
2.1. Colored stochastic Petri nets
A CSPN [20–22] consists of (1) a finite set of places, P; (2) a finite set of transitions, T; (3) a
probability distribution associated to each transition, (4) input and output arcs connecting places
to transitions, (5) input and output functions associated to arcs. Places may contain tokens
carrying data values (named colors) that define and characterize tokens. Tokens can move from
one place to another by crossing enabled transitions, after a random sojourn time (defined by the
probability distributions of transitions and by input functions) in the input place. The color of
the tokens may be modified after the crossing of a transition; these modifications are defined by
the output functions.
The methods developed for analyzing stochastic petri nets (SPN) are numerous and differ in
their techniques and applications. SPN are structurally isomorphic to continuous time Markov
chains (CTMC). Thus, it is theoretically possible to explicitly generate the CTMC associated with
the SPN. CSPN can be treated in the same way after having ÔdevelopedÕ the net. However, the
limit of this method lies in the size of the state space of the Markov chain. Nevertheless, even if the
size of the state space makes the explicitly generation of the CTMC impossible, methods that are
based on very specific techniques like algebraic theory or operation analysis can be applied [31].
All these methods provide the transient states at a given time and the steady state distribution.
When analytical resolution is not possible, CSPN becomes a powerful Monte Carlo simulation
tool. Many algorithms exist for simulating the behavior of the system. They are utilized in
software packages publicly available that also integrate graphical representation of stochastic and/
or colored Petri nets along with their specific analysis tools [32]. The development of software
packages devoted to PN modeling is an important area of research in computer science. The
choice of the package depends on the type of the analysis to be performed. Some software
packages are more appropriate for analytical resolution, others for simulation approaches. Most
of them provide a graphical user interface to edit the net corresponding to the model and then
select the type of analysis to run on.
2.2. Concepts from classical models of disease transmission
Classical epidemiological models are compartmental models. The host population is partitioned into compartments with labels such as S (susceptible), I (infected), R (removed) according
to the serological state of hosts [10]. The key process in a host–parasite system is the transmission
of the disease from an infectious to a susceptible host occurring during at-risk contacts. Compartmental approaches model the flow between susceptible and infected subpopulations by a
mathematical expression called the Ôincidence functionÕ [10,13]. This function takes the generic
form bðNÞSI=N where S and I are the average number of susceptible and infected individuals
respectively, N the average host population size and bðNÞ the transmission rate [33,34]. The
transmission rate is the product of the number of at-risk contacts made by one infectious individual during a time interval times the probability that the pathogen will be transmitted during
this contact. In most models of host–parasite systems, disease transmission between infected and
4
N. Bahi-Jaber, D. Pontier / Mathematical Biosciences 185 (2003) 1–13
susceptible hosts takes two alternative forms [13]. The Ôdensity-dependentÕ transmission, also
called Ôpseudomass actionÕ or simply Ômass actionÕ, assumes that the number of at-risk contacts
rises in proportion to the size of the population and the incidence function takes the form bSI. The
alternative is the Ôfrequency-dependentÕ transmission that assumes that each host makes a fixed
number of at-risk contacts during a time interval, independent of the size of the population. This
incidence function, also called Ôtrue mass actionÕ or Ôproportionate mixingÕ takes the form bSI=N .
One of the most studied epidemic model is the well-known SI model with recruitment and death
for which many analytical and simulation results exist [30]. In this model, the population is divided into two serological classes: susceptible ðSÞ and infected ðIÞ individuals with initial conditions N0 ¼ S0 þ I0 . Infected individuals are assumed to be instantaneously infectious and suffer an
additional mortality due to the disease. Individual life-lengths are exponentially distributed with
parameters m and m þ a respectively for susceptible and infected individuals. Encounters occur at
the points of a Poisson process of intensity k. If an encounter involves one susceptible and one
infected individual, the susceptible one has a probability p to be infected. Finally, recruitment of
new susceptible individuals occurs at the points of a Poisson process of intensity mN0 in order to
keep population size constant in the absence of infection.
The deterministic version of this model leads to the following set of differential equations:
dS
SI
¼ mN0 mS kp
dt
SþI
dI
SI
¼ ðm þ aÞI þ kp
:
dt
SþI
ð1Þ
The behavior of the system (1) is driven by a unique threshold parameter R0 ¼ kp=ðm þ aÞ, the
basic reproduction number, defined as the number of secondary cases generated by an infected
individual introduced in a population of susceptible individuals [35]. If R0 < 1 the disease cannot
persist among the host population whereas if R0 > 1 the disease persists and reaches a constant
positive prevalence [30]
I
1
¼1 :
R0
ðS þ I Þ
3. Methods
3.1. Modeling the host population dynamics using CSPN
To model a host–parasite system as a CSPN, we first need to represent the host population with
all the heterogeneities identified as crucial from observations. Indeed, all the individuals of a same
host population are not identical from an epidemiological point of view. The probability that an
individual will transmit the infection or will be infected by a pathogen may strongly differ from
one individual to another. In the case of a directly transmitted pathogen, infections occur during
at-risk contacts whose frequencies determine the probability per individual to transmit the infection or to be infected. The host population can be divided into at-risk classes in which the
members have similar characteristics. The division into classes can be based on transmission
mode, contact patterns, infectious period, genetic susceptibility or resistance, but also on social,
N. Bahi-Jaber, D. Pontier / Mathematical Biosciences 185 (2003) 1–13
5
demographic or geographic factors. We will call these characteristics Ôstructural variablesÕ in
opposition to serological characteristics because they divide the population into at-risk classes
according to the implication of the individuals in the epidemiological process.
In terms of CSPN, each at-risk class is represented by a specific place, named Ôstructural placeÕ.
Individuals are represented by tokens. All tokens present in a same structural place have the same
structural variables, i.e. they represent individuals having on average the same probability to
transmit or to be infected by the pathogen. Furthermore, introducing the disease into the model
implies the distinction of individuals according to their serological state with respect to the disease
(e.g. susceptible (S), infected (I), removed (R)). In the CSPN, the serological state of individuals is
characterized by the color of the tokens. Each structural place may obviously contain individuals
of different serological states, i.e. tokens of different colors. The number of tokens of each color in
a place is its marking. The state of the system is given by a vector M, the global marking, which
summarizes the number and the color of the tokens in each place of the net.
The dynamical part of the system is modeled using transitions. The firing of a transition corresponds to an event concerning one (or more) token in the input places connected to the transition. Those events may be demographic (birth, death. . .), behavioral (encounter, mating. . .) or
epidemiological (infection, recovery. . .). The frequencies at which events occur for each individual
are defined by the probability distribution of the transitions.
3.2. Modeling the incidence function in the CSPN approach
In contrast to classical models that use a mathematical incidence function to model disease
transmission, an individual-based approach requires to model in detail the processes that determine how, when and which individuals would be in contact and the probability of disease
transmission between individuals during at-risk contacts. Using CSPN models allows us to define
which individuals may be in contact (by determining the input structural places that are connected
to the transition corresponding to the encounter), the frequency of at-risk contacts for each individual (by specifying the probability distribution of the transition) and the probability that an
at-risk contact may lead to a new infection (by defining the rules by which token colors are
modified).
By this way, it is possible to model all kinds of transmission processes. In particular, densitydependent vs. frequency-dependent transmission can easily be retrieved. For sake of brevity, let us
assume that there is a unique structural place in the system containing S tokens of one color
(corresponding to S susceptible individuals) and I tokens of another color (corresponding to I
infected individuals) with N ¼ S þ I. In a first case (Fig. 1(A)), a stochastic transition with an
exponential distribution of parameter k=2 randomly takes a first token and instantaneously a
second token is chosen by the firing of a second transition. By this way, during an interval of time
Dt, each individual has on average kDt contacts: he ÔprovokesÕ half and ÔundergoesÕ half. The total
average number of contacts during Dt is k=2NDt. Thus, the average number of contacts involving
one susceptible and one infected individual is
SI
IS
þ
k=2N Dt
N ðN 1Þ N ðN 1Þ
¼k
SI
Dt:
N 1
6
N. Bahi-Jaber, D. Pontier / Mathematical Biosciences 185 (2003) 1–13
A
<x>
N
C={s,i}
Expo(λ /2)
<x>
pre-encounter
single
C={s,i}
<x>
<x>
δ (0)
<x> U <x>
δ (0)
encounter
if one <s> and one <i>
then probability p that
<s> => <i>
<x> U <x>
<x> U <x>
B
N
C={s,i}
<x> U <x>
Expo(λ )
<x> U <x>
pair
C={s,i}
pair
C={s,i}
<x> U <x>
<x> U <x>
δ (0)
if one <s> and one <i>
then probability p that <s> => <i>
Fig. 1. (A) Modeling the proportionate-mixing incidence function using CSPN. The CSPN has a unique structural
place (named N ) containing two types of tokens (susceptible <s> or infected <i>). A stochastic transition ÔpreencounterÕ exponentially distributed with parameter k=2 determines at which frequency an individual provokes an
encounter. After the firing of this transition, the place ÔsingleÕ contains one token corresponding to an individual that is
ready to encounter a congener. This individual can be susceptible or infected (noted <x>). The firing of the instantaneous transition ÔencounterÕ selects the second individual that will encounter the individual in the place ÔsingleÕ. As for
the first token, the second one can be susceptible or infected. The two tokens are now in place ÔpairÕ. If the pair is
constituted by two susceptible or two infected individuals, nothing happens and the two individuals could return to
place N . If the pair contains one susceptible and one infected individual, nothing happens to the infected one but
susceptible one may be infected with a probability p before returning to the place N . (B) Modeling the mass-action
incidence function using CSPN. The model is similar to the one in A. However, the two tokens in the place ÔpairÕ are
now chosen simultaneously among all the tokens in the place N after the firing of the stochastic transition ÔencounterÕ.
Finally, if we note p the probability of disease transmission during a contact, the average number
of new infections during Dt is
SI
SI
Dt ¼ b
Dt with b ¼ kp;
N 1
N 1
that is equivalent to the proportionate-mixing incidence function.
In a second case (Fig. 1(B)), a stochastic transition with an exponential distribution of parameter k takes simultaneously a couple of individuals. The total average number of contacts during
Dt is kN ðN 1ÞDt; thus the average number of new infections during Dt is now
kp
kpN ðN 1ÞDt
SI
¼ bSIDt;
N ðN 1Þ
that is equivalent to the mass-action incidence function.
It is possible to model vertical transmission (i.e. from mother to offspring) in this way. This
requires to determine which female may mate and to model the process (pregnancy and/or
N. Bahi-Jaber, D. Pontier / Mathematical Biosciences 185 (2003) 1–13
7
Fig. 2. Modeling the vertical transmission of a disease using CSPN in the particular case where each female give birth
to only one young after each period of gestation (see text for explanations).
maternal care period) during which the pathogen may be transmitted (Fig. 2). We assume that
only females in estrus can mate. After weaning, a female enters the estrus period again after a
random time delay. Mating occurs if a male is available during the receptive period. We assume
that the duration of mating is distributed according to a given distribution probability and that
the male is again available for other receptive females after a random time (e.g. during which
males search for other receptive females). The female becomes pregnant after P
mating. We assume
that a mother gives birth to i young ði 2 f1 . . . ngÞ with probability qi (with i qi ¼ 1) and that
offspring have a probability p1 to be infected if their mother is infected. Finally, the duration of the
parental care is random and during this period, an infected mother may infect its susceptible
offspring with probability p2 .
It is straightforward to verify that if there is at least one male in the population, if the duration
of mating, pregnancy and maternal care periods are assumed to be null, if i ¼ 1 and if two
consecutive estrus of a female are separated by a random delay exponentially distributed (with
parameter c), then the average number of new vertically infected individuals in the population is
given by cDtðp1 þ ð1 p1 Þp2 ÞIf with If being the number of infected females in the population.
3.3. Modeling the SI model using a CSPN approach
In the SI model, the host population is homogeneous thus all individuals are assumed to have
the same structural variables. Consequently, the corresponding CSPN model (see Fig. 3) is quite
simple and has only one structural place named N . The part of the model corresponding to the
transmission of the disease is similar to the model in Fig. 1(A). Recruitment is modeled by a
stochastic transition (named ÔrecruitmentÕ) with an exponential distribution of parameter mN0 .
This transition will fire after a random delay by creating a new <s> token in the place N . Death of
a susceptible individual will be represented by a stochastic transition (called Ôdeath of susceptibleÕ)
8
N. Bahi-Jaber, D. Pontier / Mathematical Biosciences 185 (2003) 1–13
Expo(m+α )
Expo(m)
death of susceptible
death of infected
<i>
<s>
Expo(mN0)
recruitment
<s>
<x>
N
C={s,i}
<x>
single
C={s,i}
<x>
<x>
<x> U <x>
if one <s> and one <i>
then probability p that
<s> => <i>
Expo(λ /2)
pre-encounter
δ (0)
δ (0)
encounter
<x> U <x>
<x> U <x>
pair
C={s,i}
Fig. 3. Modeling the SI system with recruitment and death and proportionate-mixing incidence using CSPN.
with an exponential distribution of parameter m. This transition removes a <s> token from place
N after it had stay a random exponentially distributed time in place N . The transition Ôdeath
of infectedÕ is similar but concerns infected individuals and has an exponential distribution of
parameter m þ a.
The analysis of the model can be done using one of the available software packages [32]. Since
the Markov chain associated with the SI model with recruitment and death may be intractable as
soon as the population exceeds few individuals, the analysis of the system was made using simulations. We used the simulation software package MissRdPÓ by IXI [36] and all simulations
were carried out on a personal computer. In the Petri net language, a history is one possible
realization of the stochastic model, in other words, one run of the model. We present in the
following paragraph the results of 1000 histories for each set of parameters and compare our
results with those in the literature.
4. Results
Fig. 4 gives the probability of disease extinction for different values of R0 and different initial
conditions (I0 and N0 ). As expected, if R0 < 1 the disease does not persist in the host population.
In contrast, if R0 > 1 the behavior of the system is more complex. If R0 is small and I0 ¼ 1, the
probability of disease extinction ðPext Þ rises dramatically to one even for large population size.
However, for higher values of R0 or for I0 > 1, the probability of disease extinction reaches a
constant value for large population size. This probability increases as the population size decreases leading to extinction of the disease for small population size. Those results are in agreement with previous studies [30,37–39]. Indeed, an important general result of stochastic epidemic
models is that the probability of extinction Pext eventually goes to one [37,39]. However, the time
to extinction of the disease increases with the population size, the contact rate and the probability
of disease transmission during an at-risk contact [38,40,41], and thus may be very long even astronomic in view of the population life-length [37,42]. Furthermore, if the time to extinction is
a
long, Pext rises to a plateau that appears as an asymptotic value near ð1=R0 Þ , with a being the
initial number of infected individuals introduced into the population [1,30,43].
N. Bahi-Jaber, D. Pontier / Mathematical Biosciences 185 (2003) 1–13
9
Fig. 4. Probability of disease extinction for different R0 (see text for definition) and initial conditions N0 and I0
(population size and number of infected individuals at t ¼ 0 respectively).
Fig. 5. Probability distribution of the prevalence from the 1000 histories of the CSPN in Fig. 5 and deterministic
prevalence obtained from Eq. (1) (––––) for R0 ¼ 2, N0 ¼ 100 and I0 ¼ 1.
The probability distribution of the prevalence from t ¼ 0 to 300 and for R0 ¼ 2 is plotted in Fig.
5 for large host populations ðN0 ¼ 100Þ. The distribution is bimodal with one mass on zero and
one near the deterministic equilibrium prevalence. Hence, if the transmission rate is high, in large
populations, two patterns are possible in the middle run: either early in the epidemic, the first
infected individuals die before having infected as many susceptible individuals as required for the
disease to persist after the first year; or the disease persists for a long time in the host population.
10
N. Bahi-Jaber, D. Pontier / Mathematical Biosciences 185 (2003) 1–13
Furthermore, if we look at the average prevalence conditioned on the non-extinction of the
disease (i.e. 8t, the mean of the prevalence in all the histories in which IðtÞ > 0), we can see that it
is very close to the deterministic equilibrium prevalence. Once more, this result is not surprising:
a
during the time the probability of extinction remains constant and equal to ð1=R0 Þ , the epidemic
process under consideration admits a quasi-stationary state [39] which is very similar to the deterministic endemic equilibrium [42].
5. Discussion
Incorporating individual heterogeneities into epidemic models is now recognized as an
important but difficult task because of the complexity of the models developed. In this
paper, we have proposed to use the colored stochastic Petri net formalism to model directly transmitted infectious diseases. Colored stochastic Petri nets belong to the class of individual-based models in the sense that they consider individuals as entities with their own
characteristics. Therefore, individual interactions within the population can be modeled by describing individual behaviors rather than flow between classes as in the classical compartmental
approach. In the epidemiological context, hosts have to be characterized by at-risk classes and by
their serological states. At-risk contacts during which the disease may be transmitted are modeled
by processes implying two hosts and describing in details the behavior of both individuals
during this contact according to their serological state. This approach has allowed us to give an
interpretation of the incidence function at the individual level. This mathematical function is
replaced by modeling actions that define the frequency of at-risk contacts per individual according
to their characteristics, the dependency of this frequency on the host population size and the
probability of disease transmission during these contacts according to individual serological
states.
To illustrate the application of colored stochastic Petri net, we have investigated the simplest
stochastic SI model with recruitment and deaths. As previously underlined [38], we have shown
that the deterministic model is a very poor approximation of the behavior of the host–parasite
system, even when the host population size is large. Ignoring the stochastic variation in the individual parameters leads to underestimate the probability of disease extinction: even for R0 > 1,
the disease may not develop by chance; if the disease becomes endemic it ends by chance in the
long run.
One of the major advantages of CSPN over other computer simulation methods lies in its
graphical formalism. The graphical representation is standard and well codified. It allows an easy
definition and interpretation of models that is very similar to standard representations in epidemiology and more generally in population biology. The modification and adaptation of a
CSPN can generally be made by suppressing or adding some places or transitions. Thus, CSPN
models can more easily be replicated and extended than computer simulation models that require
modifying the implemented code. Using CSPN, the biologist can concentrate on the design of his
model and the analysis of the results rather than the computer program. Furthermore, unlike
many computer models, CSPN are continuous time models. Individual parameters can be
modified at random times rather than at each time step. Consequently, rather than modeling the
probability that an event occurs during an interval of time, CSPN model the probability distri-
N. Bahi-Jaber, D. Pontier / Mathematical Biosciences 185 (2003) 1–13
T2
P1
11
T1
Fig. 6. The net consists of one place (P1) and two transitions (T1, T2). The transition T1 is assumed to fire on average
many times more frequently than the transition T2 (i.e. d e). For example, T1 may correspond to a contact with a
congener and T2 to the death. We can assume that each individual makes a lot of contacts during its life. If the
transition T2 is not exponentially distributed, the life expectancy of an individual is reinitialized each time it makes a
contact. This may increase drastically the hostÕs life expectancy leading to totally false models.
bution of the time of occurrence of this event. This approach is very close to the data obtained
from cohort studies or capture–recapture methods and is well adapted to modeling individual
histories. Finally, results obtained by simulating a CSPN are composed by a set of histories, giving
access to both steady and transient states. For each history, we know exactly all the changes in the
number of tokens in each place, the moment of each change and its consequences. It is thus
possible to extract some histories with a particular behavior, or those that lead to a particular
outcome for example.
The mathematical background underlying most of the stochastic epidemic models is continuous
time Markov chains. The consequence is that all the delays are exponentially distributed. However, many biological events occur at frequencies that are far from being exponentially distributed. In particular, many epidemiological studies show that latent and/or infectious periods are
very badly approximated by exponential laws [44–47]. In contrast, the application of CSPN is not
limited to exponential distributions. All transitions in the net may obey any distribution. For
instance, it is possible to model non-exponential infectious periods by defining a stochastic
transition with a Weibull distribution corresponding to the removal of an infected host. Although
the Markovian structure of the model is lost, an analytical study remains possible in some specific
cases [31] but in most cases, the analysis will become essentially based upon simulations. However,
the use of non-exponential distributions requires some cares. When all the transitions are exponentially distributed, the memoryless property of the exponential law implies that the probability
that a transition fire after a time s is the same whatever the time spent by the token in the place. If
we want to introduce a non-exponentially distributed sojourn time in a place, a problem may arise
(see example Fig. 6). Some ad-hoc methods exist to overcome this problem. They require adding
some places and transitions to the net but it is a case to case approach. Our future work is to
propose a method that permits to move from an exponential distribution to any other distribution
by only changing the law of the transition.
Acknowledgements
This work was supported by the Ôprogramme inter-EPST, action BioInformatiqueÕ (Programme
ÔModelisation par les Reseaux de Petri de la propagation de virus au sein de populations dÕh^
otes
structureesÕ). We thank J.M. Couvreur, P. Moreaux, E. Niel, F. Sauvage, Y. Bahi and two
anonymous reviewers for helpful discussion on a previous draft of the manuscript.
12
N. Bahi-Jaber, D. Pontier / Mathematical Biosciences 185 (2003) 1–13
References
[1] R.M. May, S. Gupta, A.R. McLean, Infectious disease dynamics: what characterizes a successful invader? Philos.
Trans. Roy. Soc. Lond. B 356 (2001) 901.
[2] M.E. Woolhouse, C. Dye, J.F. Etard, T. Smith, J.D. Charlwood, G.P. Garnett, P. Hagan, J.L. Hii, P.D. Ndhlovu,
R.J. Quinnell, C.H. Watts, S.K. Chandiwana, R.M. Anderson, Heterogeneities in the transmission of infectious
agents: implications for the design of control programs, Proc. Nat. Acad. Sci. USA 94 (1997) 338.
[3] R.M. May, R.M. Anderson, Epidemiology and genetics in the coevolution of parasites and hosts, Proc. Roy. Soc.
Lond. B 219 (1983) 281.
[4] S.H. Jenkins, Perspectives on individual variation in mammals, J. Mammal. 78 (1997) 271.
[5] D. Pontier, E. Fromont, F. Courchamp, M. Artois, N.G. Yoccoz, Retroviruses and sexual size dimorphism in
domestic cats (Felis catus L.), Proc. Roy. Soc. Lond. B 265 (1998) 167.
[6] F. Courchamp, N.G. Yoccoz, M. Artois, D. Pontier, At-risk individuals in Feline Immunodeficiency Virus
epidemiology: evidence from a multivariate approach in a natural population of domestic cats (Felis catus),
Epidemiol. Infect. 121 (1998) 227.
[7] G. Dwyer, J. Elkinton, J.P. Buonaccorsi, Host heterogeneity in susceptibility and disease dynamics: tests of a
mathematical model, Am. Natural. 150 (1997) 685.
[8] F. Courchamp, L. Say, D. Pontier, Transmission of Feline Immunodeficiency Virus in a population of cats
(Felis catus), Wildlife Res. 27 (2000) 603.
[9] O. Diekmann, J.A.P. Heesterbeek, Mathematical Epidemiology of Infectious Diseases: Model Building, Analysis,
and Interpretation, in: Wiley Series in Mathematical and Computational Biology, John Wiley, Chichester, 2000.
[10] H.W. Hethcote, The mathematics of infectious diseases, SIAM Rev. 42 (2000) 599.
[11] D.J. Daley, J.M. Gani, Epidemic Modelling: An introduction, in: Cambridge Studies in Mathematical Biology,
vol. 15, Cambridge University, Cambridge, 1999.
[12] E.M. Griebeler, A. Seitz, The use of Markovian metapopulation models: a comparison of three methods reducing
the dimensionality of transition matrices, Theor. Pop. Biol. 60 (2001) 303.
[13] H. McCallum, N. Barlow, J. Hone, How should pathogen transmission be modelled? Trends. Ecol. Evolut. 16
(2001) 295.
[14] C. Cohen, M. Artois, D. Pontier, A discrete-event computer model of Feline Herpes Virus within cat populations,
Prev. Vet. Med. 45 (2000) 163.
[15] J.E. Fa, C.M. Sharples, D.J. Bell, D. DeAngelis, An individual-based model of rabbit viral haemorrhagic disease in
European wild rabbits (Oryctolagus cuniculus), Ecol. Model. 144 (2001) 121.
[16] P.H. Thrall, J. Antonovics, A.P. Dobson, Sexually transmitted diseases in polygynous mating systems: prevalence
and impact on reproductive success, Proc. Roy. Soc. Lond. B 267 (2000) 1555.
[17] S.P. Rushton, P.W.W. Lurz, J. Gurnell, R. Fuller, Modelling the spatial dynamics of parapox virus disease in red
and grey squirrels: a possible cause of the decline in the red squirrel in the UK? J. Appl. Ecol. 37 (2000) 997.
[18] A. Gronewold, M. Sonnenschein, Event-based modelling of ecological systems with asynchronous cellular
automata, Ecol. model. 108 (1998) 37.
[19] J.L. Peterson, Petri Net Theory and the Modeling of Systems, Prentice-Hall, Englewood Cliff, NJ, 1981.
[20] K. Jensen, Coloured Petri Nets: Basic Concepts, Analysis Methods, and Practical Use, Springer, Berlin, 1992.
[21] F. Bause, P.S. Kritzinger, Stochastic Petri Nets: An Introduction to the Theory, Vieweg, Wiesbaden, 1996.
[22] M. Ajmone Marsan, Modelling with Generalized Stochastic Petri Nets, in: Wiley Series in Parallel Computing,
Wiley, Chichester, 1995.
[23] J. Billington, M. Diaz, G. Rozenberg, Application of Petri Nets to Communication Networks: Advances in Petri
Nets, in: Lecture Notes in Computer Science, vol. 1605, Springer, Berlin, 1999.
[24] A.V. Yakovlev, L. Gomes, L. Lavagno, Hardware Design and Petri Nets, Kluwer, Boston, MA, 2000.
[25] A.A. Desrochers, R.Y. Al-Jaar, Applications of Petri Nets in Manufacturing Systems: Modeling, Control, and
Performance Analysis, IEEE, Piscataway, NJ, 1995.
[26] W.M. Mounts, M.N. Liebman, Qualitative modeling of normal blood coagulation and its pathological states using
stochastic activity networks, Int. J. Biol. Macromol. 20 (1997) 265.
[27] P.J. Goss, J. Peccoud, Quantitative modeling of stochastic systems in molecular biology by using stochastic Petri
nets, Proc. Nat. Acad. Sci. USA 95 (1998) 6750.
N. Bahi-Jaber, D. Pontier / Mathematical Biosciences 185 (2003) 1–13
13
[28] M. Peleg, I. Yeh, R.B. Altman, Modelling biological processes using workflow and Petri net models,
Bioinformatics 18 (2002) 825.
[29] A.A. Sharov, Self-reproducing systems: structure, niche relations and evolution, Biosystems 25 (1991) 237.
[30] J.A. Jacquez, C.P. Simon, The stochastic SI model with recruitment and deaths. I. Comparison with the closed SIS
model, Math. Biosci. 117 (1993) 77.
[31] M. Diaz (Ed.), Les Reseaux de Petri––Modeles Fondamentaux, HERMES Sciences, 2001.
[32] The Petri Nets World, Petri nets tool database (on line), http://www.daimi.au.dk/PetriNets/tools/db.html
(consulted on December 12, 2002).
[33] O. Diekmann, M.C. De Jong, A.A. De Koeijer, P. Reijnders, The force of infection in populations of varying size: a
modelling problem, J. Biol. Syst. 3 (1995) 519.
[34] M. Begon, S.M. Feore, K. Bown, J. Chantrey, T. Jones, M. Bennett, Population and transmission dynamics of
cowpox in bak voles: testing fundamental assumptions, Ecol. Lett. 1 (1998) 82.
[35] O. Diekmann, J.A. Heesterbeek, J.A. Metz, On the definition and the computation of the basic reproduction ratio
R0 in models for infectious diseases in heterogeneous populations, J. Math. Biol. 28 (1990) 365.
[36] IXI, MissRdP (on line), http://www.ixi.fr/tools/pages/miss/fr_0.htm (consulted on January 24, 2003).
[37] O.A. van Herwaarden, Stochastic epidemics: the probability of extinction of an infectious disease at the end of a
major outbreak, J. Math. Biol. 35 (1997) 793.
[38] I. Nasell, On the time to extinction in recurrent epidemics, J. Roy. Statist. Soc. B 61 (1999) 309.
[39] D. Clancy, P. OÕNeill, P.K. Pollett, Approximations for the long-term behavior of an open-population epidemic
model, Method. Comput. Appl. Probab. 3 (2001) 75.
[40] H. Andersson, T. Britton, Stochastic epidemics in dynamic populations: quasi-stationarity and extinction, J. Math.
Biol. 41 (2000) 559.
[41] J.A. Jacquez, P. OÕNeill, Reproduction numbers and thresholds in stochastic epidemic models. I. Homogeneous
populations, Math. Biosci. 107 (1991) 161.
[42] I. Nasell, On the quasi-stationary distribution of the stochastic logistic epidemic, Math. Biosci. 156 (1999) 21.
[43] P. OÕNeill, Strong approximations for some open population epidemic models, J. Appl. Probab. 33 (1996) 448.
[44] A.C. Fowler, The effect of incubation time distribution on the extinction characteristics of a rabies epizootic, Bull.
Math. Biol. 62 (2000) 633.
[45] M.J. Keeling, B.T. Grenfell, Effect of variability in infection period on the persistence and spatial spread of
infectious diseases, Math. Biosci. 147 (1998) 207.
[46] A.L. Lloyd, Realistic distributions of infectious periods in epidemic models: changing patterns of persistence and
dynamics, Theor. Pop. Biol. 60 (2001) 59.
[47] A.L. Lloyd, Destabilization of epidemic models with the inclusion of realistic distributions of infectious periods,
Proc. Roy. Soc. Lond. B 268 (2001) 985.