{'fraction_non_alphanumeric': 0.017975402081362345, 'fraction_numerical': 0.0, 'mean_word_length': 5.527777777777778, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Initialisation of Optimisation Solvers for Nonlinear Model Predictive Control: Classical vs. Hybrid Methods

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.