2004
DOI: 10.1080/00207170310001643221
|View full text |Cite
|
Sign up to set email alerts
|

Efficient solution of second order cone program for model predictive control

Abstract: In this paper it is shown how to efficiently solve an optimal control problem with applications to model predictive control. The objective is quadratic and the constraints can be both linear and quadratic. The key to an efficient implementation is to rewrite the optimization problem as a second order cone program. This can be done in many different ways. However, done carefully, it is possible to use both very efficient scalings as well as Riccati recursions for computing the search directions.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
25
0

Year Published

2007
2007
2018
2018

Publication Types

Select...
3
3
1

Relationship

1
6

Authors

Journals

citations
Cited by 29 publications
(25 citation statements)
references
References 23 publications
(6 reference statements)
0
25
0
Order By: Relevance
“…For ease of notation we label the nodes with the states and control signals. 1 The cliques for this graph are…”
Section: Backward Dynamic Programmingmentioning
confidence: 99%
See 1 more Smart Citation
“…For ease of notation we label the nodes with the states and control signals. 1 The cliques for this graph are…”
Section: Backward Dynamic Programmingmentioning
confidence: 99%
“…for given x k starting with k = N − 1 going down to k = 0, where m N,N−1 (x N ) = 1 2 x T N Sx N . The optimality conditions are for k = N − 1 1 Here we use a supernode for all components of a state and a control signal, respectively. In case there is further structure in the dynamic equations such that not all components of the control signal and the states are coupled, then more detailed modeling could potentially be benificial.…”
Section: Backward Dynamic Programmingmentioning
confidence: 99%
“…The algorithms can be used to compute the Newton step which is defined by the solution to (3). This is where most computational effort is needed when solving (1). The computations can be performed using several processors, and the level of parallelism can be tuned to fit the hardware, i.e.…”
Section: Parallel Computation Of Newton Stepmentioning
confidence: 99%
“…It is well-known that the resulting optimization problem obtains a special structure that can be exploited to obtain high-performance linear algebra for computing Newton steps in various setups, see e.g. [1][2][3][4][5][6][7][8][9][10][11][12]. A problem which turns out to have similar problem structure is the Moving Horizon Estimation (mhe) problem, [13,14].…”
Section: Introductionmentioning
confidence: 99%