Abstract

Multiple shooting methods for solving optimal control problems have been developed rapidly in the past decades and are widely considered a promising direction to speed up the optimization process. Here we propose and analyze a new multiple shooting algorithm based on a sequential quadratic programming (SQP) method that is suitable for optimal control problems governed by large-scale time-dependent partial-differential equations (PDEs). We investigate the structure of the KKT matrix and solve the large-scale KKT system by a preconditioned conjugate gradient algorithm. A simplified block Schur complement preconditioner is proposed, that allows for the parallelization of the method in the time domain. The proposed algorithm is first validated for an optimal control problem constrained by the Nagumo equation. The results indicate that considerable accelerations can be achieved for multiple shooting approaches with appropriate starting guesses and scaling of the matching conditions. We further apply the proposed algorithm to a two-dimensional velocity tracking problem governed by the Navier–Stokes equations. We find algorithmic speed-ups of up to 12 versus single shooting on up to 50 shooting windows. We also compare results with earlier work that uses an augmented Lagrangian algorithm instead of SQP, showing better performance of the SQP method for most of the cases.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.