Overlapping Schwarz Scheme for Linear-Quadratic Programs in Continuous Time
Hongli Zhao, Mihai Anitescu, Sen Na
TL;DR
The paper develops a continuous-time overlapping Schwarz decomposition for solving time-varying linear-quadratic OCPs by partitioning the horizon into overlapping subintervals and solving local Hamiltonian systems under iteratively updated boundary data. Grounded in Pontryagin’s minimum principle, the method preserves the problem’s continuous structure and supports flexible, potentially adaptive, time integration. A key contribution is proving exponential decay of boundary perturbations (EDS) in the continuous-time setting and deriving explicit linear convergence rates that improve with overlap size. Numerical experiments validate linear convergence, demonstrate benefits of larger overlaps, and showcase robustness with higher-order and adaptive time-stepping solvers, highlighting the approach’s practicality for stiff, large-scale OCPs.
Abstract
We present an optimize-then-discretize framework for solving linear-quadratic optimal control problems (OCP) governed by time-inhomogeneous ordinary differential equations (ODEs). Our method employs a modified overlapping Schwarz decomposition based on the Pontryagin Minimum Principle, partitioning the temporal domain into overlapping intervals and independently solving Hamiltonian systems in continuous time. We demonstrate that the convergence is ensured by appropriately updating the boundary conditions of the individual Hamiltonian dynamics. The cornerstone of our analysis is to prove that the exponential decay of sensitivity (EDS) exhibited in discrete-time OCPs carries over to the continuous-time setting. Unlike the discretize-then-optimize approach, our method can flexibly incorporate different numerical integration methods for solving the resulting Hamiltonian two-point boundary-value subproblems, including adaptive-time integrators. A numerical experiment on a linear-quadratic OCP illustrates the practicality of our approach in broad scientific applications.
