Exact Complexity Certification of Active-Set Methods for Quadratic Programming
- 24 April 2017
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Automatic Control
- Vol. 62 (12) , 6094-6109
Abstract
Active-set methods are recognized to often outperform other methods in terms of speed and solution accuracy when solving small-size Quadratic Programming (QP) problems, making them very attractive in embedded linear Model Predictive Control (MPC) applications. A drawback of active-set methods is the lack of tight bounds on the worst-case number of iterations, a fundamental requirement for their implementation in a real-time system. Extensive simulation campaigns provide an indication of the expected worst-case computation load, but not a complete guarantee. This paper solves such a certification problem by proposing an algorithm to compute the exact bound on the maximum number of iterations and floating point operations required by a state-of-the-art dual active-set QP solver. The algorithm is applicable to a given QP problem whose linear term of the cost function and right hand side of the constraints depend linearly on a vector of parameters, as in the case of linear MPC. In addition, a new solver is presented that combines explicit and implicit MPC ideas, guaranteeing improvements of the worst-case computation time. The ability of the approach to exactly quantify memory and worst-case computation requirements is tested on a few MPC examples, also highlighting when on-line optimization should be preferred to explicit MPC.Keywords
This publication has 40 references indexed in Scilit:
- Computational Complexity Certification for Real-Time MPC With Input Constraints Based on the Fast Gradient MethodIEEE Transactions on Automatic Control, 2011
- Distributed Optimization and Statistical Learning via the Alternating Direction Method of MultipliersFoundations and Trends in Machine Learning, 2011
- Predictive control of a real-world Diesel engine using an extended online active set strategyAnnual Reviews in Control, 2007
- An online active set strategy to overcome the limitations of explicit MPCInternational Journal of Robust and Nonlinear Control, 2007
- Fast, large-scale model predictive control by partial enumerationAutomatica, 2007
- Smoothed analysis of algorithmsJournal of the ACM, 2004
- The explicit linear quadratic regulator for constrained systemsAutomatica, 2002
- Fulfilling Hard Constraints in Uncertain Linear Systems by Reference ManagingAutomatica, 1998
- Nonlinear control of constrained linear systems via predictive reference managementIEEE Transactions on Automatic Control, 1997
- Probabilistic Analysis of the Simplex MethodOperations Research Proceedings, 1988