Efficient parallel inversion of ParaOpt preconditioners
Corentin Bonte, Arne Bouillon, Giovanni Samaey, Karl Meerbergen
TL;DR
This work advances parallel-in-time optimal control by extending ParaOpt with a nonlinear preconditioner and a direct inner-system inversion. It generalizes a diagonalization-based preconditioner to nonlinear settings using averaging and a novel alpha-circulant factorization, enabling efficient even black-box inversion of many small inner systems. The core contribution is a direct inversion method that preserves the black-box nature of propagators while reducing the number of coarse solves and GMRES iterations, as demonstrated on a nonlinear Burgers' equation. The results offer a scalable approach for solving nonlinear ParaOpt problems in parallel, with practical impact for time-parallel optimal-control applications.
Abstract
Recently, the ParaOpt algorithm was proposed as an extension of the time-parallel Parareal method to optimal control. ParaOpt uses quasi-Newton steps that each require solving a system of matching conditions iteratively. The state-of-the-art parallel preconditioner for linear problems leads to a set of independent smaller systems that are currently hard to solve. We generalize the preconditioner to the nonlinear case and propose a new, fast inversion method for these smaller systems, avoiding disadvantages of the current options with adjusted boundary conditions in the subproblems.
