Numerically Efficient Fuzzy MPC Algorithm with Advanced Generation of Prediction—Application to a Chemical Reactor

Piotr Marusak


In Model Predictive Control (MPC) algorithms, control signals are generated after solving optimization problems. If the model used for prediction is linear then the optimization problem is a standard, easy to solve, quadratic programming problem with linear constraints. However, such an algorithm may offer insufficient performance if applied to a nonlinear control plant. On the other hand, if a model used for prediction is nonlinear, then non–convex optimization problem must be solved at each algorithm iteration. Then the numerical problems may occur during solving it and the time needed to calculate the control signals cannot be determined. Therefore approaches based on linearized models are preferred in practical applications. A fuzzy algorithm with an advanced generation of the prediction is proposed in the article. The prediction is obtained in such a way that the algorithm is formulated as a quadratic optimization problem but offers performance very close to that of the MPC algorithm with nonlinear optimization. The efficiency of the proposed approach is demonstrated in the control system of a nonlinear chemical control plant—a CSTR (Continuous Stirred–Tank Reactor) with van de Vusse reaction.
Author Piotr Marusak (FEIT / AK)
Piotr Marusak,,
- The Institute of Control and Computation Engineering
Journal seriesAlgorithms, ISSN 1999-4893
Issue year2020
Publication size in sheets7.15
Article number143
Keywords in Polishprediction; process control; model predictive control; fuzzy systems; fuzzy control; nonlinear control
ASJC Classification1703 Computational Theory and Mathematics; 2605 Computational Mathematics; 2612 Numerical Analysis; 2614 Theoretical Computer Science
Languageen angielski
Marusak algorithms-13-00143-v2.pdf 993.9 KB
Score (nominal)40
Score sourcejournalList
ScoreMinisterial score = 40.0, 03-09-2020, ArticleFromJournal
Publication indicators Scopus Citations = 1; Scopus SNIP (Source Normalised Impact per Paper): 2018 = 0.687
Citation count*
Share Share

Get link to the record

* presented citation count is obtained through Internet information analysis and it is close to the number calculated by the Publish or Perish system.
Are you sure?