LAPSE:2023.14240
Published Article
LAPSE:2023.14240
Initialisation of Optimisation Solvers for Nonlinear Model Predictive Control: Classical vs. Hybrid Methods
March 1, 2023
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
computational efficiency, Model Predictive Control, neutralisation reactor, optimisation, robot manipulator
Suggested Citation
Ławryńczuk M, Marusak PM, Chaber P, Seredyński D. Initialisation of Optimisation Solvers for Nonlinear Model Predictive Control: Classical vs. Hybrid Methods. (2023). LAPSE:2023.14240
Author Affiliations
Ławryńczuk M: Faculty of Electronics and Information Technology, Institute of Control and Computation Engineering, Warsaw University of Technology, ul. Nowowiejska 15/19, 00-665 Warsaw, Poland [ORCID]
Marusak PM: Faculty of Electronics and Information Technology, Institute of Control and Computation Engineering, Warsaw University of Technology, ul. Nowowiejska 15/19, 00-665 Warsaw, Poland [ORCID]
Chaber P: Faculty of Electronics and Information Technology, Institute of Control and Computation Engineering, Warsaw University of Technology, ul. Nowowiejska 15/19, 00-665 Warsaw, Poland [ORCID]
Seredyński D: Faculty of Electronics and Information Technology, Institute of Control and Computation Engineering, Warsaw University of Technology, ul. Nowowiejska 15/19, 00-665 Warsaw, Poland [ORCID]
Journal Name
Energies
Volume
15
Issue
7
First Page
2483
Year
2022
Publication Date
2022-03-28
Published Version
ISSN
1996-1073
Version Comments
Original Submission
Other Meta
PII: en15072483, Publication Type: Journal Article
Record Map
Published Article

LAPSE:2023.14240
This Record
External Link

doi:10.3390/en15072483
Publisher Version
Download
Files
[Download 1v1.pdf] (2.6 MB)
Mar 1, 2023
Main Article
License
CC BY 4.0
Meta
Record Statistics
Record Views
94
Version History
[v1] (Original Submission)
Mar 1, 2023
 
Verified by curator on
Mar 1, 2023
This Version Number
v1
Citations
Most Recent
This Version
URL Here
https://psecommunity.org/LAPSE:2023.14240
 
Original Submitter
Auto Uploader for LAPSE
Links to Related Works
Directly Related to This Work
Publisher Version