A deep learning method for solving stochastic optimal control problems driven by fully-coupled FBSDEs
Shaolin Ji, Shige Peng, Ying Peng, Xichuan Zhang
TL;DR
This work addresses numerical solution of high-dimensional stochastic optimal control problems driven by fully-coupled FBSDEs by reformulating the problem as a stochastic Stackelberg differential game. It introduces a bi-level optimization scheme that alternates updates between a follower network (y0,z(·)) minimizing J(y0,z(·)) and a leader network (u(·)) minimizing J(u(·)), with time-discretized dynamics via Euler-Maruyama and Monte Carlo estimation. Three neural networks are employed: NN^θ_u for the control, NN^{θ_y} for the initial y0, and NN^{θ_z} for the z(t) process, all sharing a time-extended input and using batch normalization; training enforces κ inner updates for the follower before a single update for the leader. Numerical experiments on investment-consumption problems with stochastic recursive utilities demonstrate that the method yields follower and leader objectives close to classical solutions in the linear case and remains effective for nonlinear drivers, highlighting scalability to higher dimensions and complex dynamics.
Abstract
In this paper,we mainly focus on the numerical solution of high-dimensional stochastic optimal control problem driven by fully-coupled forward-backward stochastic differential equations (FBSDEs in short) through deep learning. We first transform the problem into a stochastic Stackelberg differential game problem (leader-follower problem), then a bi-level optimization method is developed where the leader's cost functional and the follower's cost functional are optimized alternatively via deep neural networks. As for the numerical results, we compute two examples of the investment-consumption problem solved through stochastic recursive utility models, and the results of both examples demonstrate the effectiveness of our proposed algorithm.
