2015 IEEE Conference on Control Applications (CCA) 2015
DOI: 10.1109/cca.2015.7320771
|View full text |Cite
|
Sign up to set email alerts
|

Scalability of QP solvers for embedded model predictive control applied to a subsea petroleum production system

Abstract: The performance of two different Quadratic Programming (QP) solvers for embedded Model Predictive Control (MPC), FiOrdOs and qpOASES, is evaluated for a relevant case study from the petroleum industry. Embedded MPC for the considered system is implemented on a PLC (Programmable Logic Controller) using both solvers. The focus is on the computation time and memory requirements of the solvers as the dimensions of the control problem increase. The results show that qpOASES has a superior performance for small syst… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4

Citation Types

0
4
0

Year Published

2017
2017
2023
2023

Publication Types

Select...
4
2

Relationship

0
6

Authors

Journals

citations
Cited by 6 publications
(4 citation statements)
references
References 20 publications
0
4
0
Order By: Relevance
“…First, quadratic programming (QP) solvers, such as qpOASES [35], MOSEK [36], ECOS [37], OSQP [38] and ODYS QP [39], can effectively be used. Second, tools such as CVXGEN [40][41][42][43], FORCES [44], FiOrdOs [45] and QPGEN [46] were developed to optimise the code of quadratic programming solvers. The CasADi [47] tool generates an efficient implementation of nonlinear optimisation problems.…”
Section: Introductionmentioning
confidence: 99%
“…First, quadratic programming (QP) solvers, such as qpOASES [35], MOSEK [36], ECOS [37], OSQP [38] and ODYS QP [39], can effectively be used. Second, tools such as CVXGEN [40][41][42][43], FORCES [44], FiOrdOs [45] and QPGEN [46] were developed to optimise the code of quadratic programming solvers. The CasADi [47] tool generates an efficient implementation of nonlinear optimisation problems.…”
Section: Introductionmentioning
confidence: 99%
“…This has become possible due to recent advances in optimization algorithms for convex optimization problems and to the development of code generation tools that specifically tailor embedded systems, such as, to name a few of the more widespread ones, FiOrdOs [8], CVXGEN [9], FORCES [10] or qpOASES [11]. Examples of these tools being used to implement MPC in embedded platforms include [12], [13], [14] and [15]. Paper [16] provides an overview and comparison of the aforementioned tools for their use in embedded MPC.…”
Section: Introductionmentioning
confidence: 99%
“…These solvers, although they can be used to successfully implement MPC controllers in embedded systems (see [10,11,12,13] for a few examples), are for generic QP problems. Therefore, the development of optimization algorithms tailored to the specific MPC optimization problem can potentially provide better results.…”
Section: Introductionmentioning
confidence: 99%