Efficient solution of second order cone program for model predictive control

被引:15
作者
Åkerblad, M [1 ]
Hansson, A [1 ]
机构
[1] Linkoping Univ, Div Automat Control, SE-58183 Linkoping, Sweden
基金
瑞典研究理事会;
关键词
D O I
10.1080/00207170310001643221
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In model predictive control an optimization problem has to be solved at each sampling instant. The objective in this article is to derive efficient methods to solve this optimization problem. The approach taken is to use interior point optimization methods. The model predictive control problem considered here has a quadratic objective and constraints which can be both linear and quadratic. The key to an efficient implementation is to rewrite the optimization problem as a second order cone program. To solve this optimization problem a feasible primal-dual interior point method is employed. By using a feasible method it is possible to determine when the problem is feasible or not by formalizing the search for strictly feasible initial points as yet another primal-dual interior point problem. There are several different ways to rewrite the optimization problem as a second order cone program. However, done carefully, it is possible to use very efficient scalings as well as Riccati recursions for computing the search directions. The use of Riccati recursions makes the computational complexity grow at most as O(N-3/2) with the time horizon, compared to O(N-3) for more standard implementations.
引用
收藏
页码:55 / 77
页数:23
相关论文
共 43 条
[1]   Interior point SQP strategies for structured process optimization problems [J].
Albuquerque, JS ;
Gopal, V ;
Staus, GH ;
Biegler, LT ;
Ydstie, BE .
COMPUTERS & CHEMICAL ENGINEERING, 1997, 21 :S853-S859
[2]  
ALIZADEH F, 1997, 2397 RRR RUTCOR RUTG
[3]  
ARNOLD E, 1994, INT SERIES NUMERICAL, V115, P27
[4]  
Astrom K.J., 2011, Computer-Controlled Systems: Theory and Design, VThird
[5]  
ASTROM KJ, 1986, IEEE CONTROL SYSTEMS, V5, P37
[6]   Advances in nonlinear programming concepts for process control [J].
Biegler, LT .
JOURNAL OF PROCESS CONTROL, 1998, 8 (5-6) :301-311
[7]  
BLOMVALL J, 2001, THESIS LINKOPINGS U
[8]  
Boyd S., 2004, CONVEX OPTIMIZATION
[9]  
CUTLER CR, 1979, P AICHE NAT M HOUST
[10]  
Dantzig G, 1963, Linear Programming and Extensions, DOI DOI 10.7249/R366