Gaining efficiency in deep policy gradient method for continuous-time optimal control problems
Arash Fahim, Md. Arafatur Rahman
TL;DR
This work tackles the high computational cost of applying policy gradient methods to continuous-time stochastic optimal control by introducing a multi-scale, deep PGM that begins with a coarse time discretization and progressively refines to finer scales. A dynamic-programming–inspired framework guides policy generalization across intervals, while separate neural networks at each scale manage resources and data, enabling efficient learning. A theoretical result characterizes how resource allocation across scales yields targeted efficiency gains, and numerical experiments on linear-quadratic stochastic control demonstrate dramatic speedups with preserved accuracy compared to brute-force, single-scale implementations. The approach offers a practical avenue for scalable, high-frequency optimal control and continuous-time RL problems where fine time discretization is required.
Abstract
In this paper, we propose an efficient implementation of deep policy gradient method (PGM) for optimal control problems in continuous time. The proposed method has the ability to manage the allocation of computational resources, number of trajectories, and complexity of architecture of the neural network. This is, in particular, important for continuous-time problems that require a fine time discretization. Each step of this method focuses on a different time scale and learns a policy, modeled by a neural network, for a discretized optimal control problem. The first step has the coarsest time discretization. As we proceed to other steps, the time discretization becomes finer. The optimal trained policy in each step is also used to provide data for the next step. We accompany the multi-scale deep PGM with a theoretical result on allocation of computational resources to obtain a targeted efficiency and test our methods on the linear-quadratic stochastic optimal control problem.
