Volume 28, Issue 6 pp. 2340-2355
RESEARCH ARTICLE

A dual Newton strategy for scenario decomposition in robust multistage MPC

D. Kouzoupis

Corresponding Author

D. Kouzoupis

Department of Microsystems Engineering (IMTEK), University of Freiburg, Freiburg im Breisgau, Germany

Correspondence

D. Kouzoupis, Department of Microsystems Engineering (IMTEK), University of Freiburg, 79110 Freiburg im Breisgau, Germany.

Email: [email protected]

Search for more papers by this author
E. Klintberg

E. Klintberg

Qamcom Research & Technology, Gothenburg, Sweden

Search for more papers by this author
M. Diehl

M. Diehl

Department of Microsystems Engineering (IMTEK), University of Freiburg, Freiburg im Breisgau, Germany

Department of Mathematics, University of Freiburg, Freiburg im Breisgau, Germany

Search for more papers by this author
S. Gros

S. Gros

Department of Electrical Engineering, Chalmers University of Technology, Gothenburg, Sweden

Search for more papers by this author
First published: 21 December 2017
Citations: 7

Summary

This paper considers the solution of tree-structured quadratic programs as they may arise in multistage model predictive control. In this context, sampling the uncertainty on prescribed decision points gives rise to different scenarios that are linked to each other via the so-called nonanticipativity constraints. Previous work suggests to dualize these constraints and apply Newton's method on the dual problem to achieve a parallelizable scheme. However, it has been observed that the globalization strategy in such an approach can be expensive. To alleviate this problem, we propose to dualize both the nonanticipativity constraints and the dynamics to obtain a computationally cheap globalization. The dual Newton system is then reformulated into small highly structured linear systems that can be solved in parallel to a large extent. The algorithm is complemented by an open-source software implementation that targets embedded optimal control applications.

The full text of this article hosted at iucr.org is unavailable due to technical difficulties.