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...

Full description

Saved in:
Bibliographic Details
Main Author: Piotr M. Marusak
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