Complexity Certification Algorithms for Mixed-Integer Linear and Quadratic Programming: with Applications to Hybrid MPC
2025 (English)Doctoral thesis, comprehensive summary (Other academic)
Abstract [en]
Model predictive control (MPC) generates control actions by iteratively solving optimization problems while explicitly accounting for system dynamics and constraints. Hybrid MPC extends this framework to systems involving both continuous and discrete variables, where the underlying optimization problems typically take the form of mixed-integer linear programs (MILPs) or mixed-integer quadratic programs (MIQPs), depending on the chosen performance measures. Ensuring the reliable real-time execution of hybrid MPC, particularly in safety-critical applications, requires rigorous worst-case computational complexity guarantees to meet limited time and hardware constraints.
Motivated by this need, this thesis develops a comprehensive framework for certifying the worst-case computational complexity of solving MILPs and MIQPs, tailored to hybrid MPC applications. Specifically, it focuses on the branch-and-bound (B&B) method, a standard approach for solving these non-convex optimization problems through solving a sequence of relaxations. The proposed framework quantifies key complexity measures, such as the total number of linear systems of equations solved in relaxations (iterations) and the number of relaxations (B&B nodes) explored within B&B, to provide a priori guarantees on computational effort, thereby enabling a deep understanding of the computational resources needed to solve these optimization problems in real time.
To enhance practical applicability, the framework is extended to incorporate algorithmic strategies commonly used in B&B, such as various branching strategies, node-selection strategies, and warm-starting of the solver of the relaxations in B&B. Additionally, it is adapted to suboptimal B&B algorithms, which reduce computational effort by trading off global optimality. The framework is further extended to certify certain primal heuristics, including start and improvement heuristics, which leverage feasible solutions to enhance efficiency throughout the B&B process. To further improve scalability, this thesis introduces parallel complexity-certification algorithms, enabling the analysis of high-dimensional and computationally demanding problems. By providing theoretical guarantees and detailed insights, these results facilitate the reliable deployment of B&B-based MILP and MIQP solvers, which are essential for real-time applications such as hybrid MPC, where computational tractability needs to be ensured a priori.
Place, publisher, year, edition, pages
Linköping: Linköping University Electronic Press, 2025. , p. 67
Series
Linköping Studies in Science and Technology. Dissertations, ISSN 0345-7524 ; 2441
National Category
Control Engineering
Identifiers
URN: urn:nbn:se:liu:diva-212610DOI: 10.3384/9789181180367ISBN: 9789181180350 (print)ISBN: 9789181180367 (electronic)OAI: oai:DiVA.org:liu-212610DiVA, id: diva2:1947197
Public defence
2025-04-25, Online through Zoom (contact ninna.stensgard@liu.se) and Ada Lovelace, B Building, Campus Valla, Linköping, 10:15 (English)
Opponent
Supervisors
Note
Funding agencies: The Wallenberg AI, Autonomous Systems, and Software Program (WASP), funded by the Knut and AliceWallenberg Foundation
2025-03-252025-03-252025-03-25Bibliographically approved
List of papers