Hostname: page-component-74656f9884-c52kr Total loading time: 0 Render date: 2026-11-07T20:09:55.543Z Has data issue: false hasContentIssue false

Multilevel particle filters for partially observed McKean–Vlasov stochastic differential equations

Published online by Cambridge University Press:  29 January 2026

Elsiddig Awadelkarim*
Affiliation:
King Abdullah University of Science and Technology
Ajay Jasra*
Affiliation:
The Chinese University of Hong Kong, Shenzhen
*
*Postal address: Department of Statistics, KAUST, Thuwal, Saudi Arabia. Email: elsiddigawadelkarim.elsiddig@kaust.edu.sa
**Postal address: School of Data Science, The Chinese University of Hong Kong, Shenzhen, Shenzhen, China. Email: ajayjasra@cuhk.edu.cn.
Rights & Permissions [Opens in a new window]

Abstract

We consider the filtering problem associated with partially observed McKean–Vlasov stochastic differential equations (SDEs). The model consists of data that are observed at regular and discrete times; the objective is to compute the conditional expectation of (functionals) of the solutions of the SDE at the current time. This problem is challenging even in the ordinary SDE case and requires numerical approximations. Based on the ideas in Ben Rached et al. (2024) and dos Reis et al. (2023), we develop a new particle filter (PF) and multilevel particle filter (MLPF) to approximate the aforementioned expectations. We prove under assumptions that, for $\varepsilon>0$, to obtain a mean square error of $\mathcal{O}(\varepsilon^2)$ the PF has a cost per observation time of $\mathcal{O}(\varepsilon^{-5})$, and the MLPF costs $\mathcal{O}(\varepsilon^{-4})$ (best case) or $\mathcal{O}(\varepsilon^{-4}\log(\varepsilon)^2)$ (worst case). Our theoretical results are supported by numerical experiments.

Information

Type
Original Article
Copyright
© The Author(s), 2026. Published by Cambridge University Press on behalf of Applied Probability Trust
Figure 0

Algorithm 1 Approximating the laws when starting with a particle approximation at time t−1$t-1$, t∈{1,…,T}$t\in\{1,\dots,T\}$Algorithm 1 long description.

Figure 1

Algorithm 2 Particle filter for approximating πtl(φ)$\pi_{t}^l(\varphi)$ for all times t∈{1,…,T}$t\in\{1,\ldots,T\}$Algorithm 2 long description.

Figure 2

Algorithm 3 Approximating the consecutive laws when starting with a particle approximation at time t−1$t-1$, t∈{1,…,T}$t\in\{1,\dots,T\}$Algorithm 3 long description.

Figure 3

Algorithm 4 Simulating a maximal couplingAlgorithm 4 long description.

Figure 4

Algorithm 5 Coupled particle filter for approximating πtl(φ)−πtl−1(φ)$\pi_{t}^l(\varphi)-\pi_{t}^{l-1}(\varphi)$Algorithm 5 long description.

Figure 5

Figure 1. Left: Kuramoto model – single-level (SL) for 2≤L≤6$2\leq L\leq 6$, multi-level (ML) for 3≤L≤6$3\leq L\leq 6$. Right: Modified Kuramoto model – single-level for 2≤L≤6$2\leq L\leq 6$, multi-level for 3≤L≤6$3\leq L\leq 6$.