A Parallel Structure Exploiting Factorization Algorithm with Applications to Model Predictive Control
2015 (English)In: Proceedings of the 54th IEEE Conference on Decision and Control., IEEE conference proceedings, 2015, 3932-3938 p.Conference paper (Refereed)
In Model Predictive Control (MPC) the control signal is computed by solving a constrained finite-time optimal control (CFTOC) problem at each sample in the control loop. The CFTOC problem can be solved by, e.g., interior-point or active-set methods, where the main computational effort in both methods is known to be the computation of the search direction, i.e., the Newton step. This is often done using generic sparsity exploiting algorithms or serial Riccati recursions, but as parallel hardware is becoming more commonly available the need for parallel algorithms for computing the Newton step is increasing. In this paper a tailored, non-iterative parallel algorithm for computing the Newton step using the Riccati recursion is presented. The algorithm exploits the special structure of the Karush-Kuhn-Tucker system for a CFTOC problem. As a result it is possible to obtain logarithmic complexity growth in the prediction horizon length, which can be used to reduce the computation time for popular state-of-the-art MPC algorithms when applied to what is today considered as challenging control problems.
Place, publisher, year, edition, pages
IEEE conference proceedings, 2015. 3932-3938 p.
parallel MPC, parallel Newton step, MPC, model predictive
IdentifiersURN: urn:nbn:se:liu:diva-123856DOI: 10.1109/CDC.2015.7402830ISBN: 9781479978861OAI: oai:DiVA.org:liu-123856DiVA: diva2:892978
The 54th IEEE Conference on Decision and Control, Osaka, Japan, December 15-18, 2015.