Initialisation of Optimisation Solvers for Nonlinear Model Predictive Control: Classical vs. Hybrid Methods
Maciej Ławryńczuk,
Piotr M. Marusak,
Patryk Chaber and
Dawid Seredyński
Additional contact information
Maciej Ławryńczuk: Faculty of Electronics and Information Technology, Institute of Control and Computation Engineering, Warsaw University of Technology, ul. Nowowiejska 15/19, 00-665 Warsaw, Poland
Piotr M. Marusak: Faculty of Electronics and Information Technology, Institute of Control and Computation Engineering, Warsaw University of Technology, ul. Nowowiejska 15/19, 00-665 Warsaw, Poland
Patryk Chaber: Faculty of Electronics and Information Technology, Institute of Control and Computation Engineering, Warsaw University of Technology, ul. Nowowiejska 15/19, 00-665 Warsaw, Poland
Dawid Seredyński: Faculty of Electronics and Information Technology, Institute of Control and Computation Engineering, Warsaw University of Technology, ul. Nowowiejska 15/19, 00-665 Warsaw, Poland
Energies, 2022, vol. 15, issue 7, 1-21
Abstract:
In nonlinear Model Predictive Control (MPC) algorithms, the number of cost-function evaluations and the resulting calculation time depend on the initial solution to the nonlinear optimisation task. Since calculations must be performed fast on-line, the objective is to minimise these indicators. This work discusses twelve initialisation strategies for nonlinear MPC. In general, three categories of strategies are discussed: (a) five simple strategies, including constant and random guesses as well as the one based on the previous optimal solution, (b) three strategies that utilise a neural approximator and an inverse nonlinear static model of the process and (c) four hybrid original methods developed by the authors in which an auxiliary quadratic optimisation task is solved or an explicit MPC controller is used; in both approaches, linear or successively linearised on-line models can be used. Efficiency of all methods is thoroughly discussed for a neutralisation reactor benchmark process and some of them are evaluated for a robot manipulator, which is a multivariable process. Two strategies are found to be the fastest and most robust to model imperfections and disturbances acting on the process: the hybrid strategy with an auxiliary explicit MPC controller based on a successively linearised model and the method which uses the optimal solution obtained at the previous sampling instant. Concerning the hybrid strategies, since a simplified model is used in the auxiliary controller, they perform much better than the approximation-based ones with complex neural networks. It is because the auxiliary controller has a negative feedback mechanism that allows it to compensate model errors and disturbances efficiently. Thus, when the auxiliary MPC controller based on a successively linearised model is available, it may be successfully and efficiently used for the initialisation of nonlinear MPC, whereas quite sophisticated methods based on a neural approximator are very disappointing.
Keywords: model predictive control; optimisation; computational efficiency; neutralisation reactor; robot manipulator (search for similar items in EconPapers)
JEL-codes: Q Q0 Q4 Q40 Q41 Q42 Q43 Q47 Q48 Q49 (search for similar items in EconPapers)
Date: 2022
References: View references in EconPapers View complete reference list from CitEc
Citations: View citations in EconPapers (3)
Downloads: (external link)
https://www.mdpi.com/1996-1073/15/7/2483/pdf (application/pdf)
https://www.mdpi.com/1996-1073/15/7/2483/ (text/html)
Related works:
This item may be available elsewhere in EconPapers: Search for items with the same title.
Export reference: BibTeX
RIS (EndNote, ProCite, RefMan)
HTML/Text
Persistent link: https://EconPapers.repec.org/RePEc:gam:jeners:v:15:y:2022:i:7:p:2483-:d:781412
Access Statistics for this article
Energies is currently edited by Ms. Agatha Cao
More articles in Energies from MDPI
Bibliographic data for series maintained by MDPI Indexing Manager ().