An adaptive Euler–Maruyama scheme for McKean–Vlasov SDEs with super-linear growth and application to the mean-field FitzHugh–Nagumo model
Introduction
A McKean–Vlasov equation (introduced by McKean [1]) for a -dimensional process , with a given , is an SDE where the underlying coefficients depend on the current state and, additionally, on the law of , i.e., they have the form where is a -dimensional standard Brownian motion and denotes the marginal law of the process at time . Here, for , denotes the space of -valued, -measurable random variables satisfying .
The existence and uniqueness theory for strong solutions of McKean–Vlasov SDEs with coefficients of linear growth and Lipschitz conditions with respect to the state and the measure is well-established; see, e.g., [2] for the classical setting. For further specific existence and uniqueness results on weak and strong solutions of McKean–Vlasov SDEs we refer to [3], [4], [5] and references cited therein. Most relevant to this work, in the case of super-linear drift and diffusion, it is known from [6], [7] that McKean–Vlasov SDEs admit a unique strong solution under a monotonicity condition and Lipschitz continuity of the coefficients in the measure component.
Our motivation to study McKean–Vlasov SDEs with non-globally Lipschitz drift (and diffusion) is that several important models in practice involve mean-field terms and do not exhibit the classical global Lipschitz conditions on the coefficients of the SDE. For example, some models in neuroscience, such as the Hodgkin–Huxley and FitzHugh–Nagumo models [8], [9], or mean-field equations describing the behaviour of a (large) network of interacting spiking neurons [10], do not satisfy the classical assumptions (e.g., linear growth) on the drift coefficient.
The simulation of McKean–Vlasov SDEs of the form (1) typically involves two steps: a particle approximation and a time stepping-scheme. For a seminal work on numerical schemes for McKean–Vlasov SDEs we refer the reader to [11].
In the first step, at each time , the true measure is approximated by the empirical measure where (so-called interacting particle system) is the solution to the -dimensional SDE with components and , , are independent Brownian motions (independent of ) and i. i. d. random initial values with , respectively. Furthermore, denotes the Dirac measure at .
Key to the convergence as is the concept of propagation of chaos. Consider (independent) processes (with initial value ) driven by independent Brownian motions , which are standard McKean–Vlasov SDEs (and by uniqueness ). Then pathwise propagation of chaos refers to the property This type of result is classical under global Lipschitz conditions (see, e. g., [12]), and has been proven in [13, Proposition 3.1] under super-linear growth conditions of the drift. While the rates for the propagation of chaos shown in [13] suffer from the curse of dimensionality (i.e., the rate depends on and diminishes as ) [14, Lemma 5.1] gives for and any the bound where the constant is dimension-independent. However, in [14, Lemma 5.1], the drift coefficient of the underlying McKean–Vlasov SDE is assumed to satisfy strong regularity assumptions (differentiability, along with Lipschitz and boundedness conditions on the state and measure components) and the diffusion coefficient is assumed to be constant, i.e., the framework is much more restrictive than the setting of the present article (in particular, the super-linear growth case is not covered in [14]).
As McKean–Vlasov equations typically arise from a mean-field approximation to a high- but finite-dimensional particle system, a particle approximation to the McKean–Vlasov equation simply reverses this step. To be more concrete, the FitzHugh–Nagumo model for interacting neurons from populations with different characteristics is a system of three-dimensional SDEs of the form where and satisfies a monotone growth condition but is not globally Lipschitz continuous (see Example 4 in Section 4.4 for a detailed description). It is shown in [8], [9] that the mean-field limit is described by the three-dimensional McKean–Vlasov SDE for , where is a vector-valued process independent of with the same law. Conversely, (5) can be interpreted as a particle approximation to (6).
The focus of our paper is a time-stepping scheme for the particle system in (3) over some finite time horizon . We have in mind systems which arise from particle approximations of McKean–Vlasov equations, but equally the scheme is of interest for interacting particle systems, potentially high-dimensional ones, in their own right. Note that at each time-step, the computational cost of simulating the particle system is usually , as interaction terms due to the dependence of the coefficients on the empirical measure have to be computed for each particle. Strategies to reduce this cost include the projected particle method of [15].
In the context of classical SDEs, it is well-documented that the explicit Euler–Maruyama scheme (see [16]), for which strong convergence results of order are known under Lipschitz-type conditions, is generally not appropriate if we work with drift terms of super-linear growth. Specifically, it was shown in [17] for a certain SDE that the uniform time-step Euler–Maruyama scheme is not stable, i.e., the moments of the discretised process explode as the mesh-size tends to zero, even though a unique solution of the original SDE with bounded moments exists. A similar phenomenon is observed in the context of particle systems in [13], namely that during the simulation some of the particles strongly oscillate and eventually diverge (as also illustrated by Fig. 5(a) in our paper for the FitzHugh–Nagumo model).
To overcome this problem in the setting of classical SDEs, several stable time-discretisations have been introduced, including tamed explicit Euler and Milstein schemes [18], [19], [20], balanced schemes [21], [22], an explicit adaptive Euler–Maruyama method [23], a truncated Euler method [24] and an implicit Euler scheme [25]. For these methods, stability of the discretised process and strong convergence results have been proven. In [26], an explicit and a semi-implicit adaptive scheme for classical SDEs with non-globally Lipschitz continuous coefficients is studied, assuming a monotonicity property resulting from a Khasminskii-type condition [27], and additionally differentiability of the coefficients. A backstop scheme with a strict upper and lower bounds on the time-step immediately gives attainability of the final time , and convergence arbitrarily close to order 1/2 is shown for a choice of the time-step which depends solely on the growth of the drift term. An adaptive time-stepping Milstein method for SDEs with one-sided Lipschitz drift was developed in [28], which also relies on such a backstop scheme.
In [13], the tamed Euler scheme and an implicit scheme were introduced for McKean–Vlasov SDEs with super-linearly growing drift and a diffusion coefficient which is globally Lipschitz in the state variable. Both coefficients are assumed to be Lipschitz continuous in the measure. In this setting, besides pathwise propagation of chaos, the paper establishes strong convergence of the time-discretised particle system to the SDE (3). The recent papers [29], [30], [31] introduce and analyse tamed Milstein schemes for (delay) McKean–Vlasov SDEs with a one-sided Lipschitz condition on the drift and a globally Lipschitz continuous diffusion coefficient (in both, the state and measure component), while [7] extends this analysis to the framework of McKean–Vlasov SDEs with common noise, where the diffusion coefficient is also allowed to grow super-linearly. We refer to [7] for examples of equations exhibiting such super-linear diffusions.
The first contribution of the current article is to introduce implementable adaptive time-stepping methods for McKean–Vlasov SDEs with super-linear growth in the drift and diffusion, assuming only a monotonicity condition (see (H.3(2)) in Section 3.1). The adaptive scheme has to cope with the fact that different time meshes will generally be used for different particles and the mean-field term needs to be approximated efficiently on all such time meshes, a difficulty not encountered for standard SDEs.
First, we will present an explicit adaptive Euler–Maruyama scheme for the setting where the diffusion coefficient is globally Lipschitz in both components. Here, we need only a mild assumption on the choice of the adaptive time-step (in the spirit of [23]) in order to achieve stability of the scheme. Then, we remove the Lipschitz assumption on the diffusion coefficient and impose only a certain Khasminskii-type monotonicity condition. However, we will need stronger assumptions on the time-step function, in order to also control the growth in the diffusion coefficient. The original analysis is not applicable in this more general setting and a new time-step control with a suitable stopping time argument is needed, which ultimately gives attainability of the final time and stability of the scheme. This extension is achieved without the need for a (semi-implicit) backstop scheme if the proposed adaptive time-step becomes too small and equally forms a contribution to the existing literature on adaptive time-stepping schemes for classical (non-measure dependent) SDEs.
Moreover, we prove moment stability and strong convergence of order in the time-step. Several numerical examples in Section 4 demonstrate that our adaptive scheme often outperforms the tamed Euler scheme introduced in [13], i.e., in many cases it gives more accurate numerical approximations or even achieves superior strong convergence rates.
Additionally, we present an adaptive Milstein scheme for a sub-class of McKean–Vlasov SDEs where the drift depends on the state and linearly on its law but the diffusion coefficient is only state dependent, see Eq. (16) for details. We consider this special class firstly because many relevant examples arising in practical applications have this form (see, e.g., [32] and the references cited therein), and secondly to avoid introducing a notion of derivatives for functions depending on probability measures (e.g., the Lions derivative; see [30], [31], [33] for details). We do not foresee any fundamental difficulties in extending the analysis to a more general setting, and leave it to future work.
A new difficulty for the computation and the analysis of adaptive schemes for particle systems, as mentioned above, is the approximation of the empirical measure at all adaptive time points. If the number of particles is large, as for particle approximations of McKean–Vlasov equations, this may result in a high computational cost if the empirical measure is re-evaluated at the smallest time-steps dictated by any particle. To avoid this, we present a second scheme where the empirical measure is kept constant over larger, fixed time-steps. This procedure avoids this extra cost but still allows us to obtain the same stability and convergence results as for the more expensive scheme. We prove stability for both these Euler–Maruyama schemes in the super-linear drift case, and convergence for the second scheme, while the convergence proof for the first scheme is found in the arXiv version of this article. Similarly, we only give the stability proofs for super-linear diffusion and the Milstein scheme for the first variant; while the stability results for the second variant follow along similar lines as the results presented in this paper, the proofs of strong convergence are subject to future research.
The remainder of this article is organised as follows: In Section 2, we describe the particle method and our adaptive schemes, and give the main convergence result (concerned with a globally Lipschitz continuous diffusion); the proof thereof is deferred to Section 5. Section 3 introduces an adaptive Euler–Maruyama scheme for a more general class where we allow both coefficients to grow super-linearly, and an adaptive Milstein scheme for a more specific class of McKean–Vlasov equations with linear measure-dependence; the proofs are again given in Section 5. The numerical results for several standard test cases taken from the literature, notably the FitzHugh–Nagumo model, are presented in Section 4.
We end this section by introducing some basic notations and give background results needed throughout this article.
Preliminaries
Throughout this paper, let represent the -dimensional Euclidean space, and , for a given , will be a complete filtered probability space, where is the natural filtration of the -dimensional Brownian motion augmented with an independent -algebra .
In addition, we use to denote the family of all probability measures on , where denotes the Borel -field over , and define the subset of probability measures with finite second moment by
As metric on the space , we use the Wasserstein distance. For , the Wasserstein distance between and is defined as where means all the couplings of and , i.e., if and only if and . Further, for , refers to the space of -valued continuous, -adapted processes, defined on the interval , with finite -th moments, i.e., processes satisfying .
For all linear operators (e.g., matrices ) appearing in this article, we will use the standard Hilbert–Schmidt norm denoted by .
Section snippets
Time-stepping scheme for super-linear drift coefficient
In Section 2.1, we give a precise set of assumptions for the McKean–Vlasov equation (1) which guarantee well-posedness and are needed in the stability and strong convergence analysis of the time-stepping scheme introduced later in this section. Here, we first focus on a diffusion coefficient which is globally Lipschitz continuous in the state and measure component, while in Section 3.1 we will allow a diffusion coefficient growing super-linearly in the state variable. The non-uniform
Extension to super-linear diffusion and higher order schemes
Here, we will discuss additional adaptive time-stepping schemes. Specifically, in Section 3.1, we propose a stable Euler–Maruyama scheme allowing for a super-linearly growing diffusion coefficient, in addition to a super-linear drift term, subject only to a mild monotonicity assumption. In Section 3.2, we will present an adaptive Milstein scheme for a special class of McKean–Vlasov equations where the diffusion only depends on the state of the process and is assumed to be globally Lipschitz
Examples and numerical illustration
In this section, we present some numerical examples for the adaptive schemes and compare them with tamed Euler and Milstein schemes ([13] and [30], [31], respectively).
The first three tests are modifications of tests from the literature to illustrate certain features of the method: in Sections 4.1 Example 1 — the Fang and Giles test with added mean-field term, 4.2 Example 2 — Ginzburg–Landau with added mean-field term by adding a mean-field term to SDEs with non-Lipschitz drift; in Section 4.3
Proofs of main results
We start by giving stability results for the processes and defined in (11), (12), respectively, for . Note that generic constants used in the proofs only depend on , the moment bounds for the initial data and the constants appearing in the assumptions on , and , but are independent of and .
References (46)
- et al.
Particle systems with a singular mean-field self-excitation
Application To Neuronal Networks
Stochastic Process. Appl.
(2015) The truncated Euler–Maruyama method for stochastic differential equations
J. Comput. Appl. Math.
(2015)A class of Markov processes associated with nonlinear parabolic equations
Proc. Natl. Acad. Sci. USA
(1966)- et al.
Strong solutions of mean-field stochastic differential equations with irregular drift
Electron. J. Probab.
(2018) - et al.
Mckean-Vlasov SDE under measure dependent Lyapunov conditions
(2018) - et al.
Existence and uniqueness theorems for solutions of McKean-Vlasov stochastic equations
(2018) - et al.
Freidlin–Wentzell LDPs in path space for McKean-Vlasov equations and the functional iterated logarithm law
Ann. Appl. Probab.
(2017) - et al.
Well-posedness and tamed schemes for McKean-Vlasov equations with common noise
(2020) - et al.
Mean-field description and propagation of chaos in networks of Hodgkin–Huxley and FitzHugh–Nagumo neurons
J. Math. Neurosci.
(2012)
Clarification and complement to mean-field description and propagation of chaos in networks of Hodgkin–Huxley and FitzHugh–Nagumo neurons
J. Math. Neurosci.
A stochastic particle method for the McKean-Vlasov and the Burgers equation
Math. Comp.
Lectures of BSDEs, Stochastic Control, and Stochastic Differential Games with Financial Applications
Simulation of McKean–Vlasov SDEs with super linear drift
IMA J. Numer. Anal.
From the master equation to mean field game limit theory: A central limit theorem
Electron. J. Probab.
Projected particle methods for solving McKean-Vlasov stochastic differential equations
SIAM J. Numer. Anal.
Numerical Solution of Stochastic Differential Equations
Strong and weak divergence in finite time of Euler’s method for stochastic differential equations with non-globally Lipschitz continuous coefficients
Strong convergence of an explicit numerical method for SDEs with nonglobally Lipschitz continuous coefficients
Ann. Appl. Probab.
A note on tamed Euler approximations
Electron. Commun. Probab.
The tamed Milstein method for commutative stochastic differential equations with non-globally Lipschitz continuous coefficients
J. Difference Equ. Appl.
A fundamental mean-square convergence theorem for SDEs with locally Lipschitz coefficients and its applications
SIAM J. Numer. Anal.
Order-preserving strong schemes for SDEs with locally Lipschitz coefficients
Appl. Numer. Math.
Cited by (19)
Strong convergence of Euler–Maruyama schemes for doubly perturbed McKean–Vlasov stochastic differential equations
2024, Communications in Nonlinear Science and Numerical SimulationMcKean-Vlasov stochastic differential equations driven by the time-changed Brownian motion
2023, Journal of Mathematical Analysis and ApplicationsStrong approximation of non-autonomous time-changed McKean–Vlasov stochastic differential equations
2023, Communications in Nonlinear Science and Numerical SimulationA flexible split‐step scheme for solving McKean‐Vlasov stochastic differential equations: A flexible split‐step scheme for MV‐SDEs
2022, Applied Mathematics and ComputationCitation Excerpt :We now illustrate our numerical scheme (5),(6) through several examples of interest. Moreover, alongside the SSM simulations we also provide a comparative analysis with two other numerical schemes: Taming [1] and Adaptive timestepping [14]. For convenience, Appendix A contains a brief description of the algorithms including convergence results and conditions.
Euler simulation of interacting particle systems and McKean–Vlasov SDEs with fully super-linear growth drifts in space and interaction
2024, IMA Journal of Numerical Analysis
- 1
The author is supported by an Upper Austrian Government fund .