liu.seSearch for publications in DiVA
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Lift, Partition, and Project: Parametric Complexity Certification of Active-Set QP Methods in the Presence of Numerical Errors
Linköping University, Department of Electrical Engineering, Automatic Control. Linköping University, Faculty of Science & Engineering.
Linköping University, Department of Electrical Engineering, Automatic Control. Linköping University, Faculty of Science & Engineering.ORCID iD: 0000-0001-6957-2603
2022 (English)In: 2022 IEEE 61st Conference on Decision and Control (CDC), Institute of Electrical and Electronics Engineers (IEEE), 2022, Vol. December, p. 4381-4387Conference paper, Published paper (Refereed)
Abstract [en]

When Model Predictive Control (MPC) is used in real-time to control linear systems, quadratic programs (QPs) need to be solved within a limited time frame. Recently, several parametric methods have been proposed that certify the number of computations active-set QP solvers require to solve these QPs. These certification methods, hence, ascertain that the optimization problem can be solved within the limited time frame. A shortcoming in these methods is, however, that they do not account for numerical errors that might occur internally in the solvers, which ultimately might lead to optimistic complexity bounds if, for example, the solvers are implemented in single precision. In this paper we propose a general framework that can be incorporated in any of these certification methods to account for such numerical errors.

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers (IEEE), 2022. Vol. December, p. 4381-4387
Series
Proceedings of the IEEE Conference on Decision and Control, ISSN 0743-1546, E-ISSN 2576-2370 ; December
Keywords [en]
Linear systems, Control systems, Real-time systems, Complexity theory, Reliability, Certification, Optimization
National Category
Control Engineering
Identifiers
URN: urn:nbn:se:liu:diva-193563DOI: 10.1109/CDC51059.2022.9993234ISI: 000948128103107Scopus ID: 2-s2.0-85146990606ISBN: 9781665467612 (electronic)ISBN: 9781665467605 (electronic)ISBN: 9781665467629 (print)OAI: oai:DiVA.org:liu-193563DiVA, id: diva2:1755009
Conference
2022 IEEE 61st Conference on Decision and Control (CDC) December 6-9, 2022. Cancún, Mexico
Note

Funding: This work was supported by the Swedish Research Council (VR) undercontract number 2017-04710.

Available from: 2023-05-05 Created: 2023-05-05 Last updated: 2024-09-14
In thesis
1. Real-Time Certified MPC: Reliable Active-Set QP Solvers
Open this publication in new window or tab >>Real-Time Certified MPC: Reliable Active-Set QP Solvers
2023 (English)Doctoral thesis, comprehensive summary (Other academic)
Abstract [en]

In Model Predictive Control (MPC), optimization problems are solved recurrently to produce control actions. When MPC is used in real time to control safety-critical systems, it is important to solve these optimization problems with guarantees on the worst-case execution time. In this thesis, we take aim at such worst-case guarantees through two complementary approaches:

(i) By developing methods that determine exact worst-case bounds on the computational complexity and execution time for deployed optimization solvers.

(ii) By developing efficient optimization solvers that are tailored for the given application and hardware at hand.

We focus on linear MPC, which means that the optimization problems in question are quadratic programs (QPs) that depend on parameters such as system states and reference signals. For solving such QPs, we consider active-set methods: a popular class of optimization algorithms used in real-time applications.

The first part of the thesis concerns complexity certification of well-established active-set methods. First, we propose a certification framework that determines the sequence of subproblems that a class of active-set algorithms needs to solve, for every possible QP instance that might arise from a given linear MPC problem (i.e., for every possible state and reference signal). By knowing these sequences, one can exactly bound the number of iterations and/or floating-point operations that are required to compute a solution. In a second contribution, we use this framework to determine the exact worst-case execution time (WCET) for linear MPC. This requires factors such as hardware and software implementation/compilation to be accounted for in the analysis. The framework is further extended in a third contribution by accounting for internal numerical errors in the solver that is certified. In a similar vein, a fourth contribution extends the framework to handle proximal-point iterations, which can be used to improve the numerical stability of QP solvers, furthering their reliability.

The second part of the thesis concerns efficient solvers for real-time MPC. We propose an efficient active-set solver that is contained in the above-mentioned complexity-certification framework. In addition to being real-time certifiable, we show that the solver is efficient, simple to implement, can easily be warm-started, and is numerically stable, all of which are important properties for a solver that is used in real-time MPC applications. As a final contribution, we use this solver to exemplify how the proposed complexity-certification framework developed in the first part can be used to tailor active-set solvers for a given linear MPC application. Specifically, we do this by constructing and certifying parameter-varying initializations of the solver. 

Place, publisher, year, edition, pages
Linköping: Linköping University Electronic Press, 2023. p. 58
Series
Linköping Studies in Science and Technology. Dissertations, ISSN 0345-7524 ; 2324
National Category
Control Engineering
Identifiers
urn:nbn:se:liu:diva-193564 (URN)10.3384/9789180752190 (DOI)9789180752183 (ISBN)9789180752190 (ISBN)
Public defence
2023-06-09, KEY1, Key building, Campus Valla, Linköping, 10:15
Supervisors
Note

Funding: Swedish Research Council (VR)

Available from: 2023-05-05 Created: 2023-05-05 Last updated: 2023-05-05Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full textScopus

Authority records

Arnström, DanielAxehill, Daniel

Search in DiVA

By author/editor
Arnström, DanielAxehill, Daniel
By organisation
Automatic ControlFaculty of Science & Engineering
Control Engineering

Search outside of DiVA

GoogleGoogle Scholar

doi
isbn
urn-nbn

Altmetric score

doi
isbn
urn-nbn
Total: 131 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf