stochastic equations for counting processeskurtz/lectures/beida1.pdfhandbook of stochastic methods...
TRANSCRIPT
•First •Prev •Next •Go To •Go Back •Full Screen •Close •Quit 1
Stochastic equations for counting processes
• Poisson processes
• Formulating Markov models
• Conditional intensities for counting processes
• Representing continuous time Markov chains
• Random jump equation
• Connections to simulation schemes
• Scaling limit
• Central limit theorem
• References
• Abstract
•First •Prev •Next •Go To •Go Back •Full Screen •Close •Quit 2
Poisson processes
A Poisson process is a model for a series of random observations occur-ring in time.
x x x x x x x x
t
Let Y (t) denote the number of observations by time t. In the figureabove, Y (t) = 6. Note that for t < s, Y (s) − Y (t) is the number ofobservations in the time interval (t, s]. We make the following assump-tions about the model.
1) Observations occur one at a time.
2) Numbers of observations in disjoint time intervals are independentrandom variables, i.e., if t0 < t1 < · · · < tm, then Y (tk)− Y (tk−1),k = 1, . . . ,m are independent random variables.
3) The distribution of Y (t+ a)− Y (t) does not depend on t.
•First •Prev •Next •Go To •Go Back •Full Screen •Close •Quit 3
Characterization of a Poisson process
Theorem 1 Under assumptions 1), 2), and 3), there is a constantλ > 0 such that, for t < s, Y (s) − Y (t) is Poisson distributed withparameter λ(s− t), that is,
P{Y (s)− Y (t) = k} =(λ(s− t))k
k!e−λ(s−t).
If λ = 1, then Y is a unit (or rate one) Poisson process. If Y is a unitPoisson process and Yλ(t) ≡ Y (λt), then Yλ is a Poisson process withparameter λ.
•First •Prev •Next •Go To •Go Back •Full Screen •Close •Quit 4
Formulating Markov models
Suppose Yλ(t) = Y (λt) and Ft represents the information obtained byobserving Yλ(s), for s ≤ t.
P{Yλ(t+∆t)−Yλ(t) = 1|Ft} = P{Yλ(t+∆t)−Yλ(t) = 1} = 1−e−λ∆t ≈ λ∆t
A continuous time Markov chain X taking values in Zd is specified bygiving its transition intensities that determine
P{X(t+ ∆t)−X(t) = l|FXt } ≈ βl(X(t))∆t, l ∈ Zd.
•First •Prev •Next •Go To •Go Back •Full Screen •Close •Quit 5
Counting process representation
If we writeX(t) = X(0) +
∑l
lNl(t)
where Nl(t) is the number of jumps of l at or before time t, then
P{Nl(t+ ∆t)−Nl(t) = 1|FXt } ≈ βl(X(t))∆t, l ∈ Zd.
Nl is a counting process with intensity (propensity in the chemical lit-erature) βl(X(t))
•First •Prev •Next •Go To •Go Back •Full Screen •Close •Quit 6
Conditional intensities for counting processes
N is a counting process if N(0) = 0 and N is constant except for jumpsof +1.
Assume N is adapted to {Ft}.
λ ≥ 0 is the {Ft}-conditional intensity if (intuitively)
P{N(t+ ∆t) > N(t)|Ft} ≈ λ(t)∆t
or (precisely)
M(t) ≡ N(t)−∫ t
0λ(s)ds
is an {Ft}-local martingale, that is, if τk is the kth jump time of N ,
E[M((t+ s) ∧ τk)|Ft] = M(t ∧ τk)
for all s, t ≥ 0 and all k.
•First •Prev •Next •Go To •Go Back •Full Screen •Close •Quit 7
Lemma 2 If N has {Ft}-intensity λ, then there exists a unit Poissonprocess (may need to enlarge the sample space) such that
N(t) = Y (
∫ t
0λ(s)ds)
•First •Prev •Next •Go To •Go Back •Full Screen •Close •Quit 8
Modeling with counting processes
Specify λ(t) = γ(t, N), where γ is nonanticipating in the sense thatγ(t, N) = γ(t, N(· ∧ t)).
Martingale problem. Require
N(t)−∫ t
0γ(s,N)ds
to be a local martingale.
Time change equation. Require
N(t) = Y (
∫ t
0γ(s,N)ds).
These formulations are equivalent in the sense that the solutions havethe same distribution.
•First •Prev •Next •Go To •Go Back •Full Screen •Close •Quit 9
Systems of counting processes
Lemma 3 (Meyer [9], Kurtz [8] ) Assume N = (N1, . . . , Nm) is avector of counting processes with no common jumps and λk is the {Ft}-intensity for Nk. Then there exist independent unit Poisson processesY1, . . . , Ym (may need to enlarge the sample space) such that
Nk(t) = Yk(
∫ t
0λk(s)ds)
Specifying nonanticipating intensities λk(t) = γk(t, N):
Nk(t) = Yk(
∫ t
0γk(s,N)ds)
•First •Prev •Next •Go To •Go Back •Full Screen •Close •Quit 10
Representing continuous time Markov chains
IfP{X(t+ ∆t)−X(t) = l|FX
t } ≈ βl(X(t))∆t, l ∈ Zd.
then we can write
Nl(t) = Yl(
∫ t
0βl(X(s))ds),
where the Yl are independent, unit Poisson processes. Consequently,
X(t) = X(0) +∑l
lNl(t)
= X(0) +∑l
lYl(
∫ t
0βl(X(s))ds).
•First •Prev •Next •Go To •Go Back •Full Screen •Close •Quit 11
Random jump equation
Alternatively, setting β(k) =∑
l βl(k),
N(t) = Y (
∫ t
0β(X(s))ds)
and
X(t) = X(0) +
∫ t
0F (X(s−), ξN(s−))dN(s)
where Y is a unit Poisson process, {ξi} are iid uniform [0, 1], and
P{F (k, ξ) = l} =βl(k)
β(k).
•First •Prev •Next •Go To •Go Back •Full Screen •Close •Quit 12
Connections to simulation schemes
Simulating the random-jump equation gives Gillespie’s [4, 5] directmethod (the stochastic simulation algorithm SSA).
Simulating the time-change equation gives the next reaction (nextjump) method as defined by Gibson and Bruck [3].
For 0 = τ0 < τ1 < · · ·,
X(τn) = X(0) +∑l
lYl
(n−1∑k=0
βl(X(τk))(τk+1 − τk)
)gives Gillespie’s [6] τ -leap method
•First •Prev •Next •Go To •Go Back •Full Screen •Close •Quit 13
Application of the LLN and CLT to Poisson pro-cesses
Theorem 4 If Y is a unit Poisson process, then for each u0 > 0,
limK→∞
supu≤u0
|Y (Ku)
K− u| = 0 a.s.
The central limit theorem suggests that for large K
Y (Ku)−Ku√K
≈ W (u),Y (Ku)
K≈ u+
1√KW (u)
where W is standard Brownian motion. More precisely, W can beconstructed so that
|Y (Ku)
K− (u+
1
KW (Ku))| ≤ Γ
log(Ku+ 2)
K
for a random variable Γ independent of u and K.
•First •Prev •Next •Go To •Go Back •Full Screen •Close •Quit 14
Example: SIR epidemic model
S → I at rate λN si = Nλ s
NiN
I → R at rate µi = N iN
where s is the number of susceptible individuals, i the number of in-fectives, and N some measure of the size of the region in which thepopulation lives. Then
S(t) = S(0)− Y1(Nλ
∫ t
0
S(s)
N
I(s)
Nds)
I(t) = I(0) + Y1(Nλ
∫ t
0
S(s)
N
I(s)
Nds)− Y2(Nµ
∫ t
0
I(s)
Nds)
The normalized population sizes become
CNS (t) = CN
S (0)−N−1Y1(Nλ
∫ t
0
CNS (s)CN
I (s)ds)
CNI (t) = CN
I (0) +N−1Y1(Nλ
∫ t
0
CNS (s)CN
I (s)ds)−N−1Y2(Nµ
∫ t
0
CNI (s)ds)
•First •Prev •Next •Go To •Go Back •Full Screen •Close •Quit 15
First scaling limit
Assume βNl (XN(t)) ≈ Nλl(N−1XN(t))
Setting CN(t) = N−1XN(t)
CN(t) = CN(0) +∑l
lN−1Yk(
∫ t
0βNl (XN(s))ds)
≈ CN(0) +∑l
lN−1Yk(N
∫ t
0λl(C
N(s))ds)
The law of large numbers for the Poisson process implies N−1Y (Nu) ≈u,
CN(t) ≈ CN(0) +∑l
∫ t
0lλl(C
N(s))ds,
which gives CN → C satisfying
C(t) =∑l
lλl(C(s))ds ≡ F (C(t)).
•First •Prev •Next •Go To •Go Back •Full Screen •Close •Quit 16
Central limit theorem/Van Kampen Approximation
V N(t) ≡√N(CN(t)− C(t))
≈ V N(0) +√N(∑k
lN−1Yl(N
∫ t
0λl(C
N(s))ds)−∫ t
0F (C(s))ds)
= V N(0) +∑l
l1√NYl(N
∫ t
0λl(C
N(s))ds)
+
∫ t
0
√N(FN(CN(s))− F (C(s)))ds
≈ V N(0) +∑l
Wk(
∫ t
0λl(C(s))ds) +
∫ t
0∇F (C(s)))V N(s)ds
•First •Prev •Next •Go To •Go Back •Full Screen •Close •Quit 17
Gaussian limit
V N converges to the solution of
V (t) = V (0) +∑k
lWl(
∫ t
0λl(C(s))ds) +
∫ t
0∇F (C(s)))V (s)ds
CN(t) ≈ C(t) +1√NV (t)
•First •Prev •Next •Go To •Go Back •Full Screen •Close •Quit 18
Diffusion approximation
Since Y (Ku)−Ku√K
≈ W (u)
CN(t) = CN(0) +∑k
lN−1Yl(N
∫ t
0λl(X
N(s))ds)
≈ CN(0) +∑k
lN−1/2Wl(
∫ t
0λl(C
N(s))ds)
+
∫ t
0F (CN(s))ds,
whereF (c) =
∑k
lλl(c).
The diffusion approximation is given by the equation
CN(t) = CN(0) +∑k
lN−1/2Wl(
∫ t
0λl(C
N(s))ds) +
∫ t
0F (CN(s))ds.
•First •Prev •Next •Go To •Go Back •Full Screen •Close •Quit 19
Ito formulation
The time-change formulation is equivalent to the Ito equation
CN(t) = CN(0) +∑k
lN−1/2∫ t
0
√λl(CN(s))dWl(s)
+
∫ t
0F (CN(s))ds
= CN(0) +N−1/2∫ t
0σ(CN(s))dW (s) +
∫ t
0F (CN(s))ds,
where σ(c) is the matrix with columns√λl(c)l.
See Kurtz [7], Ethier and Kurtz [1], Chapter 10, Gardiner [2], Chapter7, and Van Kampen, [10].
•First •Prev •Next •Go To •Go Back •Full Screen •Close •Quit 20
References
[1] Stewart N. Ethier and Thomas G. Kurtz. Markov processes. WileySeries in Probability and Mathematical Statistics: Probability andMathematical Statistics. John Wiley & Sons Inc., New York, 1986.Characterization and convergence.
[2] C. W. Gardiner. Handbook of stochastic methods for physics, chem-istry and the natural sciences, volume 13 of Springer Series in Syn-ergetics. Springer-Verlag, Berlin, third edition, 2004.
[3] M. A. Gibson and Bruck J. Efficient exact simulation of chemicalsystems with many species and many channels. J. Phys. Chem. A,104(9):1876–1889, 2000.
[4] Daniel T. Gillespie. A general method for numerically simulatingthe stochastic time evolution of coupled chemical reactions. J.Computational Phys., 22(4):403–434, 1976.
•First •Prev •Next •Go To •Go Back •Full Screen •Close •Quit 21
[5] Daniel T. Gillespie. Exact stochastic simulation of coupled chemi-cal reactions. J. Phys. Chem., 81:2340–61, 1977.
[6] Daniel T. Gillespie. Approximate accelerated stochastic simulationof chemically reacting systems. The Journal of Chemical Physics,115(4):1716–1733, 2001.
[7] Thomas G. Kurtz. Strong approximation theorems for density de-pendent Markov chains. Stochastic Processes Appl., 6(3):223–240,1977/78.
[8] Thomas G. Kurtz. Representations of Markov processes as multi-parameter time changes. Ann. Probab., 8(4):682–715, 1980.
[9] P. A. Meyer. Demonstration simplifiee d’un theoreme de Knight.In Seminaire de Probabilites, V (Univ. Strasbourg, annee univer-sitaire 1969–1970), pages 191–195. Lecture Notes in Math., Vol.191. Springer, Berlin, 1971.
•First •Prev •Next •Go To •Go Back •Full Screen •Close •Quit 22
[10] N. G. van Kampen. Stochastic processes in physics and chemistry.North-Holland Publishing Co., Amsterdam, 1981. Lecture Notesin Mathematics, 888.
•First •Prev •Next •Go To •Go Back •Full Screen •Close •Quit 23
Abstract
Stochastic equations for counting processes
A counting process is usually specified by its conditional intensity. Theconditional intensity then determines the martingale properties of theprocess and uniquely determines its distribution. The connection be-tween the specified intensity and the process can also be established byformulating an appropriate stochastic equation. Two natural forms forthe stochastic equation will be described. The relationship between thestochastic equations and simulation methods will be given, and waysof exploiting the stochastic equations to obtain limit theorems will bedescribed.