Soft inequality constraints in gradient method and fast gradient method for quadratic programming

被引:0
作者
Matija Perne
Samo Gerkšič
Boštjan Pregelj
机构
[1] Jožef Stefan Institute,
来源
Optimization and Engineering | 2019年 / 20卷
关键词
Model predictive control; Quadratic programming; First-order methods; Soft constraints; KKT optimality conditions; 90C20; 49N05; 93C05; 65K10; 49K20;
D O I
暂无
中图分类号
学科分类号
摘要
A quadratic program (QP) with soft inequality constraints with both linear and quadratic costs on constraint violation can be solved with the dual gradient method (GM) or the dual fast gradient method (FGM). The treatment of the constraint violation influences the efficiency and usefulness of the algorithm. We improve on the classical way of extending the QP: our novel contribution is that we obtain the solution to the soft-constrained QP without explicitly introducing slack variables. This approach is more efficient than solving the extended QP with GM or FGM and results in a similar algorithm than if the soft constraints were replaced with hard ones. The approach is intended for applications in model predictive control with fast system dynamics, where QPs of this type are solved at every sampling time in the millisecond range.
引用
收藏
页码:749 / 767
页数:18
相关论文
共 54 条
[1]  
Bemporad A(2002)The explicit linear quadratic regulator for constrained systems Automatica 38 3-20
[2]  
Morari M(1994)Constraint handling and stability properties of model-predictive control AIChE J 40 1138-1155
[3]  
Dua V(1960)Duality in quadratic programming Quart Appl Math 18 155-162
[4]  
Pistikopoulos EN(2008)An online active set strategy to overcome the limitations of explicit MPC Int J Robust Nonlinear 18 816-830
[5]  
de Oliveira NMC(2014)qpOASES: a parametric active-set algorithm for quadratic programming Math Program Comput 6 327-363
[6]  
Biegler LT(2015)Metric selection in fast dual forward–backward splitting Automatica 62 1-10
[7]  
Dorn WS(2014)Predictive control using an FPGA with application to aircraft control IEEE Trans Control Syst Technol 22 1006-1017
[8]  
Ferreau HJ(2014)On the design of exact penalty functions for MPC using mixed integer programming Comput Chem Eng 70 104-113
[9]  
Bock HG(2014)Embedded online optimization for model predictive control at megahertz rates IEEE Trans Automat Contr 59 3238-3251
[10]  
Diehl M(2012)CVXGEN: a code generator for embedded convex optimization Optim Eng 13 1-27