Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

Integration Matters for Learning PDEs with Backward SDEs

About

Backward stochastic differential equation (BSDE)-based deep learning methods provide an alternative to Physics-Informed Neural Networks (PINNs) for solving high-dimensional partial differential equations (PDEs), offering potential algorithmic advantages in settings such as stochastic optimal control, where the PDEs of interest are tied to an underlying dynamical system. However, standard BSDE-based solvers have empirically been shown to underperform relative to PINNs in the literature. In this paper, we identify the root cause of this performance gap as a discretization bias introduced by the standard Euler-Maruyama (EM) integration scheme applied to one-step self-consistency BSDE losses, which shifts the optimization landscape off target. We find that this bias cannot be satisfactorily addressed through finer step-sizes or multi-step self-consistency losses. To properly handle this issue, we propose a Stratonovich-based BSDE formulation, which we implement with stochastic Heun integration. We show that our proposed approach completely eliminates the bias issues faced by EM integration. Furthermore, our empirical results show that our Heun-based BSDE method consistently outperforms EM-based variants and achieves competitive results with PINNs across multiple high-dimensional benchmarks. Our findings highlight the critical role of integration schemes in BSDE-based PDE solvers, an algorithmic detail that has received little attention thus far in the literature.

Sungje Park, Stephen Tu• 2025

Related benchmarks

TaskDatasetResultRank
High-Dimensional PDE SolvingHJB (Hamilton-Jacobi-Bellman)
RL2 Error0.0867
12
High-Dimensional PDE SolvingBSB (Black-Scholes-Barenblatt)
RL2 Error0.0048
12
High-Dimensional PDE SolvingBZ Burgers
RL2 Error0.2129
12
High-Dimensional PDE SolvingPIDE (Partial Integro-Differential Equation)
RL2 Error0.0137
12
High-Dimensional PDE SolvingAC (Allen-Cahn)
RL2 Error0.0301
12
Showing 5 of 5 rows

Other info

Follow for update