Learning Controlled Stochastic Differential Equations
Abstract
We study the problem of learning controlled stochastic differential equations (SDEs) \[ dX_t = b(t,X_t,u_t)\,dt + \sigma(t,X_t,u_t)\,dW_t, \] whose drift and diffusion depend nonlinearly on time, state, and control values.
From trajectory data, we aim to estimate coefficients whose induced density flows reproduce those of the observed dynamics.
The data consist of several controls sampled from a finite-dimensional family and, for each control, multiple independent trajectories observed at discrete times over a fixed horizon.
The controls are observed inputs, not learner-selected decisions.
We propose a kernel method for multidimensional nonlinear controlled SDEs.
The method estimates the density flow for each sampled control, then fits the drift $b$ and diffusion matrix $a=\sigma\sigma^\top$ by matching the estimated flows through the Fokker-Planck equation.
Under Sobolev regularity assumptions, we prove finite-sample bounds on the error between the density flows of the learned and true SDEs, measured in $L^2$ over controls, time, and state.
The bounds quantify how the error decreases with the number $K$ of sampled controls, with rates determined by the state and control-parametrization dimensions and Sobolev regularity.
We further derive uniform-in-control guarantees and CVaR-type bounds for tail-sensitive quantities.
Numerical experiments illustrate the method, and an open-source Python implementation is provided.
이 뉴스, 어떠셨어요?
탭 한 번으로 반응 · 로그인 불필요