An efficient Monte Carlo scheme for Zakai equations Christian Beck13 Sebastian Becker1 Patrick Cheridito1 Arnulf Jentzen23and Ariel Neufeld4

2025-04-30 0 0 1.01MB 33 页 10玖币
侵权投诉
An efficient Monte Carlo scheme for Zakai equations
Christian Beck1,3, Sebastian Becker1, Patrick Cheridito1,
Arnulf Jentzen2,3and Ariel Neufeld4
1Department of Mathematics, ETH Zurich, Switzerland
2School of Data Science and Shenzhen Research Institute of Big Data,
The Chinese University of Hong Kong, Shenzhen, China
3Applied Mathematics: Institute for Analysis and Numerics,
Faculty of Mathematics and Computer Science, University of M¨unster, Germany
4Division of Mathematical Sciences, School of Physical and Mathematical Sciences,
Nanyang Technological University, Singapore
Abstract
In this paper we develop a numerical method for efficiently approximating solutions of certain
Zakai equations in high dimensions. The key idea is to transform a given Zakai SPDE into a PDE
with random coefficients. We show that under suitable regularity assumptions on the coefficients of
the Zakai equation, the corresponding random PDE admits a solution random field which, for almost
all realizations of the random coefficients, can be written as a classical solution of a linear parabolic
PDE. This makes it possible to apply the Feynman–Kac formula to obtain an efficient Monte Carlo
scheme for computing approximate solutions of Zakai equations. The approach achieves good
results in up to 25 dimensions with fast run times.
Keywords: Zakai equation, nonlinear filtering problems, stochastic partial differential equations,
Doss–Sussmann transformation, Feynman–Kac representation
1 Introduction
The goal of stochastic filtering is to estimate the conditional distribution of a not directly observable
stochastic process blurred by measurement noise. The process of interest is usually called signal
process, while the observed process is referred to as observation process. Whereas the signal process
follows a hidden dynamic, probing the system only reveals the observation process, which, in general,
might depend nonlinearly on the signal process and, in addition, is blurred by measurement noise.
Stochastic filtering problems were first studied in connection with tracking and signal processing
(see the seminal works by Kalman [26] and Kalman & Bucy [27]) but soon turned out to also be
relevant in a variety of other applications in finance, the natural sciences and engineering. Among
others, nonlinear filtering problems naturally arise in e.g., financial engineering ([3, 10, 13, 18, 20, 21]),
weather forecasting ([8, 9, 11, 17, 19, 33]) or chemical engineering ([7, 12, 34, 35, 36, 38]). For further
applications of nonlinear filtering, we refer to the survey paper [31]. Stochastic filtering problems
are naturally related to stochastic partial differential equations (SPDEs) since in continuous time,
the (unnormalized) density of the unobserved signal process given the observations is described by a
suitable SPDE, such as the Zakai equation [39] or Kushner equation [30]. The SPDEs arising in this
context can typically not be solved explicitly but instead, have to be computed numerically. Moreover,
they often are high-dimensional as the number of dimensions corresponds to the state space dimension
of the filtering problem.
In this paper, we focus on Zakai equations with coefficients that satisfy certain regularity conditions.
Let us assume the signal follows the d-dimensional dynamics
Yt=Y0+Zt
0
µ(Ys)ds +σWt
1
arXiv:2210.13530v2 [math.NA] 21 Aug 2023
for a d-dimensional random vector Y0with density φ:Rd[0,), a sufficiently regular function
µ:RdRd, a constant d×d-matrix σand a d-dimensional Brownian motion (Wt)t[0,T ]independent
of Y0, while we observe a k-dimensional process of the form
Zt=Zt
0
h(Ys)ds +Vt
for a sufficiently regular function h:RdRkand a k-dimensional Brownian motion (Vt)t[0,T ]inde-
pendent of Y0and (Wt)t[0,T ]. Then the solution of the corresponding Zakai equation
Xt(x) = φ(x) + Zt
01
2TraceRdσσTHess(Xs)(x)div(µXs)(x)ds +Zt
0
Xs(x)h(x), dZsRd(1)
describes the evolution of an unnormalized density of the conditional distribution of Ytgiven obser-
vations of Zs,st; that is,
[YtA|Zs, s [0, t]] = RAXt(x)dx
RRdXt(x)dx for every Borel subset ARd.
Our numerical method is based on a transformation which transforms a Zakai SPDE of the form (1)
into a PDE with random coefficients. We show that under suitable conditions on the coefficients of
the Zakai SPDE, the solution of the resulting random PDE is ω-wise a classical solution of a linear
parabolic PDE. This makes it possible to apply the Feynman–Kac formula to obtain an efficient Monte
Carlo scheme for the numerical approximation of solutions of high-dimensional Zakai equations. The
following is this paper’s main theoretical result.
Theorem 1. Let T(0,),d, k N,σRd×d, and consider functions φC2(Rd,[0,)),
µC3(Rd,Rd)and hC4(Rd,Rk)such that φhas at most polynomially growing derivatives up to
the second order, µhas bounded derivatives up to the third order and hhas bounded derivatives up to
the fourth order. Let (Ω,F,(Ft)t[0,T ],)be a filtered probability space satisfying the usual conditions1
which supports standard (Ft)t[0,T ]-Brownian motions W, U : [0, T ]×Rdand V: [0, T ]×Rk
with continuous sample paths such that Wand Vare independent. Let Y: [0, T ]×Rdand
Z: [0, T ]×Rkbe (Ft)t[0,T ]-adapted stochastic processes such that (Y0A) = RAφ(x)dx for
every Borel subset ARdand
Yt=Y0+Zt
0
µ(Ys)ds +σWt, Zt=Zt
0
h(Ys)ds +Vtfor t[0, T ].(2)
For all zC([0, T ],Rk),t[0, T ]and xRd, let Rz,t,x : [0, t]×Rdbe an (Fs)s[0,t]-adapted
stochastic processes satisfying2
Rz,t,x
s=x+Zs
0σσT[Dh(Rv,t,x
r)]Tz(tr)µ(Rv,t,x
r)dr +σUsfor all s[0, t].(3)
Moreover, let for all zC([0, T ],Rk), the functions Bz, uz: [0, T ]×RdRbe given by3
Bz(t, x) =1
2σT[Dh(x)]Tz(t), σT[Dh(x)]Tz(t)Rd1
2h(x), h(x)Rk
+1
2TraceRdσσTHessx(h(x), z(t)Rk)− ⟨µ(x),[Dh(x)]Tz(t)Rddiv(µ)(x)(4)
and
uz(t, x) = hφ(Rz,t,x
t) expt
R
0
Bz(ts, Rz,t,x
s)dsi, t [0, T ], x Rd.(5)
1A filtered probability space (Ω,F,(Ft)t[0,T ],) is said to satisfy the usual conditions if for all t[0, T ), one has
SA∈F,(A)=0{B : BA} ⊆ Ft=Ts(t,T ]Fs.
2By Dh(x) we denote the Jacobian matrix
xjhi(x)1ik,1jd,xRd.
3For dN, we denote by ⟨·,·⟩Rd:Rd×RdRthe standard scalar product given by x, yRd=Pd
i=1 xiyiand by
.Rd:Rd[0,) the corresponding norm xRd=px, x.
2
Then
Xt(x, ω) = uZ(ω)(t, x) exph(x), Zt(ω)Rk, t [0, T ],xRd,ω,(6)
is, up to indistinguishability, the unique random field X: [0, T ]×Rd×Rsatisfying the following
properties:
(i) for all t[0, T ]and xRd, the mapping Xt(x): Ris Ft/B(R)-measurable,
(ii) for all ω, the mapping (t, x)7→ Xt(x, ω)is in C0,2([0, T ]×Rd,R)and there exist constants
a(ω), c(ω)0such that
sup
t[0,T ]|Xt(x, ω)| ≤ a(ω)ec(ω)xRdfor all xRd,
(iii) Xt(x) = φ(x)+Zt
0h1
2TraceRdσσTHess(Xs)(x)divµXs(x)ids+Zt
0
Xs(x)h(x), dZsRk(7)
-a.s. for all t[0, T ]and xRd.
Representation (6) makes it possible to approximate the solution Xt(x, ω) of the Zakai equation
(7) along a realization of the observation process (Zs(ω))s[0,t]by averaging over different Monte Carlo
simulations of the process RZ(ω),t,x given in (3). We provide numerical results for a Zakai equation
of the form (7) for dimensions d∈ {1,2,5,10,20,25}in Section 2 below. The proof of Theorem 1 is
given in the Appendix.
The idea of transforming a stochastic differential equation into an ordinary differential equation
with random coefficients goes back to Doss [16] and Sussmann [37]. An extension to SPDEs was
used by Buckdahn and Ma [4, 5] to introduce a notion of stochastic viscosity solution for SPDEs and
show existence and uniqueness results as well as connections to backward doubly stochastic differential
equations. The same approach was employed by Buckdahn and Ma [6] and Boufoussi et al. [2] to study
stochastic viscosity solutions of stochastic Hamilton–Jacobi–Bellman (HJB) equations. In this paper,
we analyze the regularity properties of such transformations and use them to develop a Monte Carlo
method for approximating solutions of Zakai equations. The numerical results in Section 2 below
show that it produces accurate results in high dimensions with fast run times. For different numerical
approximation methods for Zakai equations, see e.g., [1, 14, 15, 22, 23].
2 Numerical experiments
Together with time-discretization, the trapezoidal rule and Monte Carlo sampling, Theorem 1 can be
used to approximate the solution of a given Zakai equation of the form (1) along a realization of the
observation process Z. We illustrate this in the following example: Choose T, α (0,), βR,
dN, and let σRd×dbe given by σij =d1
/2for all i, j ∈ {1, . . . , d}. Consider a d-dimensional
signal process with dynamics
Yt=Y0+Zt
0
βYs
1 + Ys2
Rd
ds +σWt, t [0, T ],(8)
for an F0-measurable random initial condition Y0: Rdwith density
φ(x) = α
2πd
/2expα
2x2
Rd, x Rd,
defined on a filtered probability space (Ω,F,(Ft)t[0,T ],) satisfying the usual conditions and a stan-
dard (Ft)t[0,T ]-Brownian motion W: [0, T ]×Rdwith continuous sample paths. Assume the
observation process is of the form
Zt=Zt
0
γYsds +Vt, t [0, T ],(9)
3
for a constant γRand a standard (Ft)-Brownian motion V: [0, T ]×Rdwith continuous
sample paths independent of W. Let U: [0, T ]×Rdbe another standard Brownian motion with
continuous sample paths and consider stochastic processes Rz,t,x : [0, t]×Rd,zC([0, T ],Rd),
t[0, T ], xRdsatisfying
Rz,t,x
s=x+Zs
0"γσσTz(tr)βRz,t,x
r
1 + Rz,t,x
r2
Rd#dr +σUs
for all zC([0, T ],Rd), t[0, T ], s[0, t] and xRd. Let the mappings Bz, uz: [0, T ]×RdR,
zC([0, T ],Rd) be given by
Bz(t, x) =γ2
2σTz(t) + x, σTz(t)xRdβγ(1 + x2
Rd)1x, z(t)Rd
(1 + x2
Rd)1+ 2βx2
Rd(1 + x2
Rd)2
and
uz(t, x) = φRz,t,x
texpt
R
0
Bz(ts, Rz,t,x
s)ds,
zC([0, T ],Rd), t[0, T ], xRd. By Theorem 1,
Xt(x, ω) = uZ(ω)(t, x) expγx, Zt(ω)Rd, t [0, T ], x Rd, ω ,(10)
is, up to indistinguishability, the unique random field X: [0, T ]×Rd×Rsatisfying (i)–(ii) of
Theorem 1 and solving the Zakai equation
Xt(x) = φ(x) + Zt
0
Xs(x)γx, dZsRd
+Zt
0"1
2Pd
i,j=1 2
xixjXs(x)Pd
i=1
xi βxiXs(x)
1 + x2
Rd!#ds -a.s.,
(11)
t[0, T ], x Rd, corresponding to the dynamics (8)–(9).
We use representation (10) to approximate XT(x) for a given realization (z(t))t[0,T ]of (Zt)t[0,T ].
For numerical purposes, we generate a discrete realization of the observation process by choosing an
NNand considering the following discretized versions of (8)–(9):
Y0∼ N 0,1
αId,Yn=Yn1+βYn1
1 + ∥Yn12
Rd
T
N+σ(WnT/N W(n1)T /N ),
Z0= 0,Zn=Zn1+γYn1+Yn
2
T
N+ (VnT/N V(n1)T /N ), n ∈ {1, . . . , N}.
Let U(i): [0, T ]×Rd,iN, be i.i.d. standard Brownian motions independent of Y0,W,V, and
consider R(x,i)
n: Rd,n∈ {0,1, . . . , N },xRd,iN, given by R(i,x)
0=xand
R(x,i)
n=R(x,i)
n1+ γσσTZNn+1 βR(x,i)
n1
1 + R(x,i)
n12
Rd!T
N+σU(i)
nT/N U(i)
(n1)T/N (12)
for xRd,iNand n∈ {1,2, . . . , N}. Define the mappings Bn,XM: Ω×RdR,n∈ {0,1, . . . , N},
MN, by
Bn(x) =γ2
2σTZn+x, σTZnxRdβγ(1 + x2
Rd)1x, ZnRd
(1 + x2
Rd)1+ 2βx2
Rd(1 + x2
Rd)2, n ∈ {1, . . . , N}, x Rd,
4
and
XM(x) = 1
M
M
X
i=1
φR(x,i)
N(13)
×exp N
X
n=1
T
2NhBNn(R(x,i)
n) + BNn+1(R(x,i)
n1)i+γx, ZNRd)!, M N, x Rd.
It follows from the law of large numbers that, for M→ ∞,
XM(x)-a.s.
[X1(x)| Z],
which approximates XT(x).
Table 1 below shows point estimates and 95% confidence intervals for [X1(x)| Z] for different
realizations of (Y,Z), α= 2π,β=1
/4,γ= 1, T=1
/2,N= 100 and x∈ {YN,2ZN}. For every
d∈ {1,2,5,10,20,25}we simulated five realizations of (Y,Z) and computed estimates of [X1(x)| Z]
for x∈ {YN,2ZN}by computing realizations of XM(x), x∈ {YN,2ZN}, for M= 4,096,000. Note that
in a typical application, the signal YNis not directly observable, while, in view of (9), 2ZN=ZN/(γT )
is a naive estimate of YNbased on the observation process Z. As expected, with a few exceptions,
the values XM(x) reported in Table 1 are higher for x=YNthan for x= 2ZN. The 95% confidence
intervals were approximated, using the central limit theorem, with
XM(x)sM(x)
Mq0.975 ,XM(x) + sM(x)
Mq0.975,
where q0.975 is the 97.5%-quantile of the standard normal distribution and s2
M(x) the sample variance
of (13) given by
s2
M(x) = 1
M1
M
X
i=1 φR(x,i)
N
×exp N
X
n=1
T
2NhBNnR(x,i)
n+BNn+1 R(x,i)
n1i+γx, ZNRd)!− XM(x)2
.
The reported runtimes are averages of the ten times needed to compute XM(x), x∈ {YN,2ZN}, for
five different realizations of (Y,Z).
To approximate the whole function x7→ XT(x), our algorithm can be run simultaneously for
different xRd. To produce the plots in Figures 1–3, we divided the time interval into N= 20
subintervals and computed XM(x) for a given realization of (Y,Z) and different xRdbased on M=
102,400 independent copies of (12), which we generated simultaneously for different xRdusing the
same simulated Brownian increments. The first plot in Figure 1 shows XM(x) for xon a regular grid
with 1024 grid points in the interval [YN5,YN+ 5], while the second plot in Figure 1 shows XM(x)
for xon a regular grid with 1282grid points in the square [YN,15,YN,1+ 5] ×[YN,25,YN,2+ 5].
Figures 2–3 show XM(x, YN,2,...,YN,d) for xon a regular grid with 1024 grid points in the interval
[YN,15,YN,1+ 5] for d∈ {5,10,20,25}. The computation times for the results depicted in Figures
1–3 were 1.1s, 28.4s, 7.4s, 14.5s, 28.1s, 34.1s, respectively.
The numerical experiments presented in this section were implemented in Python using TensorFlow
on a NVIDIA GeForce RTX 2080 Ti GPU. The underlying system was an AMD Ryzen 9 3950X CPU
with 64 GB DDR4 memory running Tensorflow 2.1 on Ubuntu 19.10. The Python source codes can
be found in the GitHub repository https://github.com/seb-becker/zakai.
3 Conclusion
In this paper we have introduced a Monte Carlo method for approximating solutions of certain Zakai
equations in high dimensions. It is based on a Doss–Sussmann-type transformation which transforms
5
摘要:

AnefficientMonteCarloschemeforZakaiequationsChristianBeck1,3,SebastianBecker1,PatrickCheridito1,ArnulfJentzen2,3andArielNeufeld41DepartmentofMathematics,ETHZurich,Switzerland2SchoolofDataScienceandShenzhenResearchInstituteofBigData,TheChineseUniversityofHongKong,Shenzhen,China3AppliedMathematics:Ins...

展开>> 收起<<
An efficient Monte Carlo scheme for Zakai equations Christian Beck13 Sebastian Becker1 Patrick Cheridito1 Arnulf Jentzen23and Ariel Neufeld4.pdf

共33页,预览5页

还剩页未读, 继续阅读

声明:本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。玖贝云文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知玖贝云文库,我们立即给予删除!
分类:图书资源 价格:10玖币 属性:33 页 大小:1.01MB 格式:PDF 时间:2025-04-30

开通VIP享超值会员特权

  • 多端同步记录
  • 高速下载文档
  • 免费文档工具
  • 分享文档赚钱
  • 每日登录抽奖
  • 优质衍生服务
/ 33
客服
关注