Analytical MPC Algorithm Using Steady-State Process Model
For some classes of control plants (e.g., large time delay or inverse response), the PID controllers may offer unsatisfactory results; on the other hand, a Model Predictive Control (MPC) algorithm based on a linear model may offer insufficient control quality when applied to nonlinear control plants...
Saved in:
| Main Author: | |
|---|---|
| Format: | Article |
| Language: | English |
| Published: |
MDPI AG
2025-02-01
|
| Series: | Algorithms |
| Subjects: | |
| Online Access: | https://www.mdpi.com/1999-4893/18/2/79 |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| _version_ | 1849722548221116416 |
|---|---|
| author | Piotr M. Marusak |
| author_facet | Piotr M. Marusak |
| author_sort | Piotr M. Marusak |
| collection | DOAJ |
| description | For some classes of control plants (e.g., large time delay or inverse response), the PID controllers may offer unsatisfactory results; on the other hand, a Model Predictive Control (MPC) algorithm based on a linear model may offer insufficient control quality when applied to nonlinear control plants. To improve the MPC algorithm operation, one can use a steady-state process model; this paper describes how to do this skillfully. The obtained algorithm, based on the popular Dynamic Matrix Control (DMC) algorithm, is detailed. The proposed approach consists in modifying the analytical version of the DMC algorithm in such a way that it can still be expressed as the control law. Thus, the algorithm can still be applied to fast control plants, requiring short sampling times. Though the proposed approach does not modify the DMC algorithm much, it offers improvement in the control quality when the algorithm is employed in a nonlinear control plant. Experiments illustrating the efficiency of the proposed approach were conducted in the control system of a nonlinear chemical reactor. The results show improvement in the control quality compared to a case when the classical MPC algorithm is used. |
| format | Article |
| id | doaj-art-b3e49de80ee14595b7cc20bbf43b5384 |
| institution | DOAJ |
| issn | 1999-4893 |
| language | English |
| publishDate | 2025-02-01 |
| publisher | MDPI AG |
| record_format | Article |
| series | Algorithms |
| spelling | doaj-art-b3e49de80ee14595b7cc20bbf43b53842025-08-20T03:11:19ZengMDPI AGAlgorithms1999-48932025-02-011827910.3390/a18020079Analytical MPC Algorithm Using Steady-State Process ModelPiotr M. Marusak0Institute of Control and Computation Engineering, Warsaw University of Technology, Nowowiejska 15/19, 00-665 Warszawa, PolandFor some classes of control plants (e.g., large time delay or inverse response), the PID controllers may offer unsatisfactory results; on the other hand, a Model Predictive Control (MPC) algorithm based on a linear model may offer insufficient control quality when applied to nonlinear control plants. To improve the MPC algorithm operation, one can use a steady-state process model; this paper describes how to do this skillfully. The obtained algorithm, based on the popular Dynamic Matrix Control (DMC) algorithm, is detailed. The proposed approach consists in modifying the analytical version of the DMC algorithm in such a way that it can still be expressed as the control law. Thus, the algorithm can still be applied to fast control plants, requiring short sampling times. Though the proposed approach does not modify the DMC algorithm much, it offers improvement in the control quality when the algorithm is employed in a nonlinear control plant. Experiments illustrating the efficiency of the proposed approach were conducted in the control system of a nonlinear chemical reactor. The results show improvement in the control quality compared to a case when the classical MPC algorithm is used.https://www.mdpi.com/1999-4893/18/2/79predictionprocess controlmodel predictive control (MPC)dynamic matrix control (DMC)nonlinear controlquadratic optimization |
| spellingShingle | Piotr M. Marusak Analytical MPC Algorithm Using Steady-State Process Model Algorithms prediction process control model predictive control (MPC) dynamic matrix control (DMC) nonlinear control quadratic optimization |
| title | Analytical MPC Algorithm Using Steady-State Process Model |
| title_full | Analytical MPC Algorithm Using Steady-State Process Model |
| title_fullStr | Analytical MPC Algorithm Using Steady-State Process Model |
| title_full_unstemmed | Analytical MPC Algorithm Using Steady-State Process Model |
| title_short | Analytical MPC Algorithm Using Steady-State Process Model |
| title_sort | analytical mpc algorithm using steady state process model |
| topic | prediction process control model predictive control (MPC) dynamic matrix control (DMC) nonlinear control quadratic optimization |
| url | https://www.mdpi.com/1999-4893/18/2/79 |
| work_keys_str_mv | AT piotrmmarusak analyticalmpcalgorithmusingsteadystateprocessmodel |