Abstract
The Difference Equation Matrix Model (DEMM) is presented as an input–output Model Predictive Control (MPC) formulation derived from discrete difference equations. The proposed approach is compared with the widely used Dynamic Matrix Control (DMC) strategy from a structural perspective, highlighting differences in model parameterization, identification requirements, and matrix dimensions. The analysis indicates that DEMM provides a more compact model representation than the DMC formulation considered in this work while preserving the predictive-control framework. Furthermore, the DEMM strategy is applied to a binary distillation column, a multivariable nonlinear process, to illustrate its implementation and closed-loop behavior under disturbance, noise, and setpoint-change scenarios. Simulation results demonstrate satisfactory disturbance-rejection and tracking performance for the considered operating conditions.
1. Introduction
Industrial systems have long presented significant challenges to control engineering, with increasingly demanding processes exhibiting complex behaviors such as nonlinearities and time delays that overwhelm traditional control strategies. One of the most widely adopted advanced control strategies used to address these challenges is Model Predictive Control (MPC). In MPC, the system to be controlled is represented by a mathematical model that is used both to determine the control action and to predict the future response of the system, enabling prediction of future plant behavior and online optimization of the control action. MPC strategies have proven to be highly effective multivariable controllers, capable of handling processes with strong interactions and explicit constraints [1].
Thanks to these capabilities, MPC has found widespread application across multiple fields, ranging from industrial environments such as Heating, Ventilation, and Air Conditioning (HVAC) systems [2] to specialized equipment in the aerospace domain [3].
A comprehensive review of MPC-based Sliding Mode Controllers (SMCs) was presented in [4], demonstrating their effectiveness in applications including process systems, electromechanical systems, and energy systems. Two main approaches were identified: one in which MPC is employed during the reaching phase to ensure that the system attains sliding mode, and another in which MPC governs the system once the sliding phase has been achieved. The authors also identified several open challenges, such as the requirement for full-state measurement, the need for accurate system models, and the well-known issue of chattering in sliding controllers. Furthermore, they highlighted promising research directions, including applications to large-scale distributed systems, the use of SMCs in financial market modeling, and the development of event-triggered algorithms to reduce computational costs.
The problem of obtaining accurate models and updating them dynamically remains an active research topic in MPC. A widely adopted solution involves the use of Neural Networks, as demonstrated in [5], where a deep learning-based MPC framework is implemented for quadcopter flight control. The main contribution of that work lies in optimizing the framework to minimize computation time, thereby preserving modeling accuracy while enabling real-time operation. Similarly, in [6], a neural network model is shown to substantially reduce the number of calculations per control action compared to conventional two-step MPC for the control of permanent magnet synchronous motors.
Another example highlighting the relevance of MPC is presented in [7], which proposes an enhanced MPC strategy for motor torque control. The study compares traditional Direct Torque Control with Model Predictive Direct Torque Control and the proposed enhanced MPC approach. The improved implementation demonstrates reduced torque and flux ripples—common drawbacks of Direct Torque Control—without increasing computational complexity.
Within the MPC family, there are multiple formulations or derived families, for example Generalized Predictive Control (GPC) [8] or Dynamic Matrix Control (DMC); the latter has become one of the most widely used advanced process-control strategies in industry [9]. DMC was originally introduced by Cutler and Ramaker [10] and is based on the step response of the system. It has proven particularly effective for Multiple-Input Multiple-Output (MIMO) systems due to its ability to handle multivariable interactions and process constraints.
Although DEMM shares the predictive-control philosophy of Generalized Predictive Control (GPC), the two approaches differ in the way future predictions are obtained. Classical GPC formulations are commonly derived from CARIMA-type polynomial models and rely on Diophantine equations to construct the prediction matrices. In contrast, DEMM generates the predictive model directly from identified difference equations, leading to an explicit matrix formulation based on the estimated input–output dynamics. The objective of the present work is not to establish a detailed comparison with GPC, but rather to introduce the DEMM formulation and compare its model structure with the widely adopted DMC framework.
An illustrative example of DMC implementation is provided in [11], where a PID-based DMC controller is applied to an engraving machine system. The proposed approach improves control speed and reduces overshoot. However, the authors report that tuning the PID parameters remains a significant challenge, while computational demand is not explicitly discussed despite the controller’s strong performance.
In [12], DMC is employed for State of Charge (SOC) estimation in a battery pack, an application where MPC-based techniques are widely used due to their precision. Such models must be continuously updated to account for deviations from real system behavior caused by changes in operating conditions. To address this issue, the proposed approach combines DMC with an Extended Kalman Filter (EKF) that processes voltage and current measurements, enabling real-time model recalibration and sustained estimation accuracy.
As in any active research field, new controller variants are continuously proposed. For instance, ref. [13] introduces a generalized DMC for open-loop unstable processes, achieving effective disturbance rejection in systems with integrating or unstable dynamics. Likewise, ref. [14] presents an improved DMC formulation incorporating output penalties to reduce overshoot in complex systems without increasing computational complexity.
Chemical processes often exhibit strong nonlinearities and delays arising from reaction dynamics or equipment characteristics. MPC has been widely adopted in such applications due to the availability of process models and its predictive capabilities. A prominent example is distillation columns, which require the simultaneous monitoring and control of multiple variables, such as component concentrations and temperatures [15].
An example of this application is presented in [16], where a coal-to-ethylene glycol distillation unit is modeled using a closed-loop subspace identification approach to design a DMC controller. The resulting system demonstrates robustness and strong disturbance rejection. A similar application is reported in [17] for benzene–toluene distillation.
In [18], the limitations of PID control for distillation processes are discussed, and DMC is shown to outperform both PID and fuzzy controllers. In contrast, the present work does not employ fuzzy logic as a competing controller, but rather as a modeling tool to support and enhance MPC performance.
In [19], a Butylene–Butane Distillation Column (BBDC) is controlled using a High-Order Iterative Learning Control (HOILC) strategy. The multicomponent distillation process is simplified to a binary model, to which the iterative learning algorithm is applied.
A Heat-Integrated Distillation Column (HIDiC) is introduced in [20] as an energy-efficient distillation configuration. The authors employ a nonlinear mechanistic model of the HIDiC to tune a Proportional–Integral (PI) controller using a Genetic Algorithm. Simulation results show promising setpoint tracking and disturbance rejection performance; however, the authors note that real-world implementation may face challenges related to computational cost, scalability, and convergence.
Finally, ref. [21] presents a control analysis of a Side-Stream Extractive Distillation (SSED) column, a configuration known for high energy consumption. To mitigate this issue, the authors propose an improved design that achieves enhanced economic performance through optimization and sensitivity analysis.
It should be noted that DEMM belongs to the broader family of input–output model predictive control approaches. Similar to transfer-function, ARX-based, and Generalized Predictive Control formulations, it employs a discrete-time input–output representation of the plant. The contribution of this work is not the introduction of a new predictive-control paradigm, but rather the development of a compact matrix formulation derived directly from difference equations and its application to the control of a nonlinear distillation process.
2. Difference Equation Matrix Model
As its name implies, the Difference Equation Matrix Model (DEMM) algorithm utilizes a difference equation to generate the model of the plant. This is a basic approach for discrete control strategies, where a linear model of the system is represented by an equation that relates a certain number of past inputs to the system and their corresponding outputs. This past information constitutes the state variables of the system and results in a SISO model as follows:
where denote the input–output pair of the plant at sample , with representing the control input and the measured output. This means that a present output can be obtained as a consequence of the past inputs and outputs , going as far back as samples (the dynamic memory of the system). The coefficients and are the model parameters that must be adjusted for the equation to represent the behavior of a specific plant (the method to obtain them will be discussed later in the article), with representing the initial default value of the system (at the start of the experiment, with all past values equal to zero).
For simplicity of presentation, Equation (1) is written using the same maximum lag order for both input and output variables. However, the DEMM formulation is not restricted to this assumption. In practical applications, different input and output lag orders, as well as explicit input delays, can be accommodated by including the corresponding terms in the model structure. The distillation-column example presented in Section 4 illustrates this situation, where different input delays appear in the identified model.
Equation (1) can be reformulated into an incremental function, dependent on changes in the input signals:
where and the new parameters are obtained from the differences of the previous ones: .
This modeling approach can be further extended by including future inputs and outputs, that is, by defining a prediction horizon . The result is the following matrix equation:
A prediction horizon of corresponds to predicting only the next output sample, .
Equation (3) can be expressed compactly as follows:
To isolate the predicted outputs, the matrices and vectors in Equation (4) are partitioned into future and past components. Subscript denotes quantities associated with future (predicted) values, whereas subscript denotes quantities associated with past values:
The dimensions of the vectors and matrices deserve further clarification. Equation (3) and all matrices and vectors (5) to (8) are expressed here with their minimum required dimensions. This means that vectors extend only as far into the past as necessary; that is, and have dimension . It is possible to extend these vectors to include older data, but this does not provide useful information for the system, as such data would be too old (beyond the memory of the model) and would not contribute to the equations (resulting in columns of zeros appearing on the right-hand side of matrices and ).
From a control-design perspective, it is generally recommended to select a prediction horizon greater than or equal to the model memory (), allowing the controller to capture the full effect of the future control actions.
Finally, regarding the definition of the system functions, it is straightforward to modify the model to accommodate systems with pure time delays of samples (necessarily, ):
This delay translates into the first columns of being filled with zeros. From a control standpoint, this also imposes the requirement that ; otherwise, the control action would not have a detectable effect on the output, preventing the controller from observing the effect of the computed control action within the prediction horizon.
With these definitions, Equation (4) becomes:
with:
Since is a square, full-rank matrix with (as the diagonal is composed of ones and all elements below it are zeros), its inverse () exists. Therefore, can be computed as:
resulting in the system:
where
The resulting Equation (19) constitutes the final model of the plant, predicting future outputs based on past outputs , past incremental inputs , and planned future incremental inputs . The matrices of future input coefficients , past input coefficients , and past output coefficients can be identified from experimental input–output data, for example by means of a least-squares estimation procedure. One possible implementation consists of fitting Equation (3) or (4) to a set of experimental data to obtain and , and then computing , , and using Equations (5), (7) and (20)–(22).
Having obtained the model of the plant, we proceed to solve the control problem of determining the control actions required to achieve the desired plant output . As part of the DEMM controller, we propose an optimal controller based on the minimization of the following cost function:
where is the desired reference trajectory over the prediction horizon, and are the controller weighting matrices, with as the optimization variable. The proposed cost function is inspired by the Linear Quadratic Regulator (LQR), with and playing roles analogous to those in the classical LQR formulation, for which extensive literature and tuning strategies exist. In this case, matrix weights the output tracking error, whereas matrix penalizes the rate of change of the control action.
Substituting Equation (19) into Equation (24), the cost function becomes:
For this cost function, the existence of a unique minimum requires that the Hessian matrix be positive definite. This condition is satisfied by choosing and to be positive definite matrices. In the absence of additional constraints from Equation (19), the analytical optimal solution that minimizes the cost function (24) is:
As noted, this result is closely related to the LQR control approach, with the distinction that it minimizes the output error instead of the state error. Additionally, the incremental formulation contributes to reducing steady-state offsets and improving disturbance rejection. However, perfect offset elimination cannot be guaranteed in the presence of model mismatch, disturbances, measurement noise, or constraints.
Using the results of Equation (25), the following control law is defined:
where is the control gain matrix:
and is the free-response error, i.e., the tracking error that would occur if the control action remained constant:
where represents the free response of the system, i.e., the predicted value of when :
The analytical control law derived in this work corresponds to the unconstrained optimization problem. The inclusion of explicit constraints would require the solution of a constrained optimization problem and is not considered in the present study.
The prediction can be further refined by adding a correction factor to , using the difference between the measured output and its predicted value obtained from Equation (2):
The correction term is introduced to compensate for the current prediction mismatch between the measured and predicted outputs. In the present implementation, the same correction is propagated over the prediction horizon as a practical bias-compensation mechanism. No additional filtering or state-estimation scheme is employed. Measurement noise is handled implicitly through the model identification procedure and the receding-horizon feedback mechanism. A dedicated noise filter or estimator is not considered in the present work.
Combining all the above, the control law (26) with the correction term (30) becomes:
where:
Following the standard receding-horizon MPC strategy, only the first element of the optimal future control increment vector is applied to the plant. After the new measurement is acquired, the optimization problem is solved again and the prediction horizon is shifted forward by one sampling period.
2.1. Control Algorithm
The algorithmic implementation of the DEMM is as follows:
- Offline calculationsThese calculations are performed offline before controller operation in order to obtain the parameters required by the control algorithm:
- 1.
- Identify the model matrices: , , and ;
- 2.
- Select the control weighting matrices: and ;
- 3.
- Compute the control gain matrix: .
- During operation:
- 1.
- Measure ;
- 2.
- Compute ;
- 3.
- Compute and ;
- 4.
- Define the reference trajectory ;
- 5.
- Compute ;
- 6.
- Compute ;
- 7.
- Apply the control action: , where denotes the first component of the computed control sequence.
2.2. Extension to Multivariable Systems
The DEMM algorithm can be generalized to Multiple-Input Multiple-Output (MIMO) systems. By extending Equation (19) to a system with inputs and outputs, the model for a single output can be expressed as:
and the general matrix model becomes:
where the off-diagonal blocks of and represent the dynamic interactions between different inputs and outputs:
For a system with q outputs, j inputs, the matrix dimensions are:
The proposed formulation explicitly accounts for input–output interactions through the matrices and . The matrix is constructed using the past-output dynamics associated with each output equation and does not introduce additional cross-coupling terms between measured outputs.
The multivariable control law is obtained by minimizing the same quadratic cost function introduced for the SISO case, replacing the scalar variables with their corresponding multivariable vectors and matrices. Consequently, the resulting optimal control law preserves the same analytical structure as in the SISO case, with dimensions adapted to the multivariable formulation.
3. Comparison Between DEMM and DMC Algorithms
One of the advantages of DEMM is that its model is represented by a compact difference-equation formulation, which typically requires fewer parameters than step-response-based predictive control formulations. For example, a third-order SISO model requires six dynamic parameters: three associated with the input dynamics and three associated with the output dynamics (the and coefficients in Equation (2)). In this section, we compare DEMM with one of the most widely used Model Predictive Control (MPC) strategies in industry: the Dynamic Matrix Control (DMC). Among the different MPC model representations reported in the literature, DMC constitutes one of the most widely adopted industrial formulations. For this reason, DMC is selected as the reference framework for the structural comparison presented in this work. Unless otherwise stated, the comparison presented in this section refers to unconstrained predictive control formulations. Neither the DEMM implementation nor the reference DMC formulation explicitly incorporates actuator, rate, or output constraints.
It should be noted that the objective of this work is not to provide a benchmark study between DEMM and DMC under identical operating conditions, but rather to highlight the structural differences between both predictive control formulations and to illustrate the practical application of DEMM in a representative nonlinear process. A comprehensive experimental comparison including performance indices such as IAE, ISE, ITAE, settling time, overshoot, and computational timing under identical tuning conditions is considered an interesting topic for future research.
DMC employs a model based on the plant step response, with the sampling period selected according to the system settling time. Since it discretizes a continuous signal, a large number of data points is required to accurately model the system, typically around 50 to 80 parameters (for comparison purposes with DEMM, we consider 60 parameters).
Considering a system modeled using both DEMM and DMC, both approaches rely on input–output samples to define the system model. The estimation error depends on the ratio between the number of parameters and the size of the dataset; in general, a higher number of samples per parameter leads to better estimation. As an illustrative rule of thumb, if approximately 10 samples per parameter are assumed for identification purposes, DEMM would require about 60 samples, whereas DMC would require approximately 600.
Let denote the output sample values corresponding to a step input. The discretized model can be written as:
where and represents the current sample (with denoting past samples and future samples). For consistency with the conventional DMC literature, the time index k is used in Section 3. This notation is equivalent to the index p employed in the DEMM derivation presented in Section 2.
Using this model, future outputs can be estimated as follows:
where the first term represents future control actions and the second one represents past control actions.
The system model can then be rearranged into the following matrix form, where denotes the number of samples used to characterize the system (from step input to settling time):
which can be simplified as:
where:
- is the future input coefficient matrix:
- represents the future control actions:
- is the past input coefficient matrix:
- represents the past control actions:
- is a vector of constants corresponding to the nominal value of the output:
Equations (19) and (46) exhibit the same predictive-control structure, consisting of a future-input term, a free-response term based on past inputs, and a nominal or output-history contribution. Both approaches use the same concept of prediction horizon , and the DEMM memory is equivalent to in DMC. A further similarity lies in the identification process, as both methods typically rely on least-squares estimation, requiring the computation of a matrix with dimensions equal to the number of samples multiplied by the number of parameters. This results in a matrix for DMC and a matrix for DEMM for the illustrative parameter counts considered above. The solution involves computing the inverse of , which has dimensions for DMC and for DEMM.
Assuming a common prediction horizon, both models produce an output vector of dimension . The main difference lies in the dimensions of their respective “past” and “future” vectors.
For a prediction horizon of 20, the DMC matrices would be:
resulting in a total of 1580 coefficients. In comparison, the DEMM requires:
resulting in a total of 640 coefficients.
From an algorithmic perspective, both implementations are quite similar. In both cases, there is an initial offline preparation stage followed by a periodic online computation that evaluates the system response assuming no variation in the input. DEMM uses Equation (29), whereas DMC relies on Equation (46) without the future input term, i.e.,
Comparison of the Multivariable Case
A multivariable system poses significantly greater challenges for DMC, as each independent output requires its own input–output step response to be characterized. For instance, a system with four inputs increases the number of parameters from 60 to 240 per output, implying that the computational complexity grows linearly with the number of inputs.
In contrast, DEMM can model the same four-input system using a fourth-order model by estimating only 20 output parameters per output. Although the complexity also increases linearly with the number of inputs, the proportional increase is considerably smaller, even when using a higher-order model.
Relating this analysis to industrial applications (and the following section), a distillation column in a chemical plant may require approximately one month of testing before a commercial DMC controller is properly configured and deployed on a control PLC. The analysis presented in this section suggests that DEMM may require a more compact model representation than DMC, potentially simplifying model identification and storage requirements. However, implementation effort, commissioning time, and computational performance ultimately depend on the specific application, hardware platform, and tuning procedure. Since both approaches are based on the same MPC philosophy and employ equivalent predictive structures, the primary differences arise from the method used to obtain the models. In both cases, when using the same control law, the resulting closed-loop performance depends strongly on model accuracy and controller tuning.
The comparison presented in this section focuses on model structure, parameterization, and matrix dimensions. A detailed benchmark including processor-dependent execution times and implementation-specific performance metrics is outside the scope of the present work and is left for future research.
4. Case Study: Binary Distillation Column
To demonstrate the effectiveness of the DEMM in a practical implementation, a binary distillation column has been selected as an industry-relevant nonlinear system [22]. A schematic representation of the system is shown in Figure 1. In a binary distillation column, there are two outputs to be controlled (which is why such systems are often referred to as two-product distillation columns): a top distillate product, which is vaporized and subsequently condensed, and a bottom product component, which can be reboiled to improve its purity.
Figure 1.
Schematic of a binary distillation column.
For this particular example, the Wood and Berry binary distillation model [23] is selected, as it was derived from operating distillation columns and is representative of many chemical process control systems.
Figure 2 shows a block diagram of the proposed DEMM used to control the distillation column. A mathematical model of a binary distillation column, based on several simplifying assumptions, is employed in this work. In developing the model, the liquid hold-up in the reflux drum and at the base of the column is assumed to be constant. It is also assumed that the distillate composition is controlled by manipulating the reflux flow rate, while the bottom product composition is controlled by adjusting the boil-up rate.
Figure 2.
Control loop of the distillation column using the proposed DEMM.
Boil-up control is typically achieved by varying the steam flow to the reboiler. In the mathematical model, the dynamics of the heat transfer processes in the condenser and the reboiler are neglected, since in commercial-scale columns the dynamic response of these heat exchangers is usually much faster than that of the column itself. For multivariable systems such as distillation columns with multiple delays, a commonly used model takes the form:
where is the distillate composition, is the bottom-product composition, is the reflux flow rate, is the steam-flow rate supplied to the reboiler, and represents the feed-flow disturbance. This transfer function was determined experimentally by Wood and Berry around a steady-state operating point [23], defined as follows (these same values will be considered for the following implementation examples, unless otherwise stated):
For model identification purposes, Gaussian white-noise excitation signals following a normal distribution N(0,0.1), where 0 and 0.1 denote the mean and standard deviation, respectively, were applied to the model inputs. These excitation signals are used exclusively during the identification stage and should not be confused with the disturbance scenarios employed later in the closed-loop control studies. The following discrete models were obtained by applying a least-squares identification procedure to the input–output data:
The resulting mean squared prediction error is 0.048.
The resulting mean squared prediction error is 0.051. The corresponding incremental model is then given by:
The purpose of the identification stage was to obtain a predictive model suitable for controller design rather than to perform a comprehensive system-identification study. Consequently, the model quality was assessed using prediction-error measures, while a detailed validation campaign including residual analysis, cross-validation, and statistical consistency tests was not considered within the scope of the present work.
In the closed-loop simulations, the feed flow rate F is treated as an external disturbance acting on the process, whereas the desired distillate and bottom compositions constitute the reference signals. Disturbance-rejection tests therefore evaluate the controller response to variations in F, while setpoint-tracking tests evaluate the response to changes in the reference compositions.
By applying DEMM with , , , and (where I represents the identity matrix), and assuming a step disturbance of at the plant input, as shown in Figure 3. Figure 4 shows that the system exhibits satisfactory disturbance-rejection and setpoint-tracking performance.
Figure 3.
Step disturbance of at the plant input.
Figure 4.
Disturbance-rejection response of the DEMM controller to a +5% step change applied to the feed-flow disturbance F at t = 50 min. Reference compositions remain constant during the experiment: (a) overhead composition of the distillate, (b) composition of the bottom products, (c) reflux drum flow rate, and (d) steam flow rate.
In the response plots, the reference trajectories are represented together with the corresponding controlled outputs to facilitate the evaluation of tracking performance and disturbance rejection.
Next, consider the presence of noise in F at the plant input, as shown in Figure 5. The corresponding response of the outputs and control actions is presented in Figure 6a–d. The results indicate that the proposed controller maintains acceptable closed-loop performance in the presence of the tested disturbances and noise conditions.
Figure 5.
Noise applied at the plant input.
Figure 6.
Disturbance-rejection response of the DEMM controller under Gaussian white-noise perturbations applied to the feed-flow disturbance F. Reference compositions remain constant during the experiment: (a) overhead composition of the distillate, (b) composition of the bottom products, (c) reflux drum flow rate, and (d) steam flow rate.
Successive step changes of amplitude 0.1 were applied to the distillate and bottom-composition reference signals in order to evaluate the setpoint-tracking performance of the controller. The transient response of the outputs and control actions of the column, under these reference changes, is shown in Figure 7a–d.
Figure 7.
Setpoint-tracking response of the DEMM controller to successive reference changes in the desired distillate and bottom compositions: (a) overhead composition of the distillate, (b) composition of the bottom products, (c) reflux drum flow rate, and (d) steam flow rate.
The results indicate satisfactory disturbance-rejection and setpoint-tracking performance under the scenarios considered. The simulation results suggest that the proposed controller provides a reasonable trade-off between smooth reference tracking and disturbance rejection under the operating conditions considered.
5. Conclusions
This work has presented the application of the DEMM control algorithm, a predictive control strategy, to a binary distillation column. The proposed DEMM should be regarded as an input–output predictive control formulation derived from discrete difference equations rather than as a fundamentally different predictive control paradigm. The proposed approach achieves smooth control responses while the theoretical comparison presented in this work indicates that DEMM requires a more compact model parameterization than the DMC formulation considered in this work. The present work does not address formal stability guarantees or offset-free MPC formulations incorporating disturbance estimation. These aspects constitute potential directions for future research. Simulation results under noise and disturbance conditions demonstrate that DEMM effectively attenuates disturbances while maintaining stable and smooth closed-loop performance. Overall, the proposed controller provides a practical and efficient solution for enhancing the performance of distillation processes. The simulations presented in this work are intended to illustrate the controller behavior under representative operating conditions. A comprehensive robustness assessment involving model uncertainty, repeated stochastic realizations, and comparative benchmarking is beyond the scope of the present study.
The present formulation focuses on the unconstrained predictive control problem. The incorporation of actuator and output constraints through quadratic-programming-based optimization, together with formal stability analysis and robustness studies under model uncertainty, constitutes an interesting direction for future work.
Author Contributions
Conceptualization, B.M.A.-H. and A.J.; methodology, B.M.A.-H. and A.J.; software, A.J.; validation, B.M.A.-H. and A.J.; formal analysis, B.M.A.-H. and A.J.; investigation, B.M.A.-H. and A.J.; resources, B.M.A.-H. and A.J.; original draft preparation, B.M.A.-H. and A.J.; review and editing, B.M.A.-H., J.B.R. and A.J.; visualization, B.M.A.-H., J.B.R. and A.J.; supervision, B.M.A.-H., A.J. and A.J.; project administration, B.M.A.-H. All authors have read and agreed to the published version of the manuscript.
Funding
This publication is part of the R&D project reference PID2024-155948OB-C54 funded by MICIU/AEI/10.13039/501100011033 and ERDF/EU.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Data is contained within the article.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Schwenzer, M.; Ay, M.; Bergs, T.; Abel, D. Review on model predictive control: An engineering perspective. Int. J. Adv. Manuf. Technol. 2021, 117, 1327–1349. [Google Scholar] [CrossRef] [Scilit]
- Yao, Y.; Shekhar, D.K. State of the art review on model predictive control (MPC) in Heating Ventilation and Air-conditioning (HVAC) field. Build. Environ. 2021, 200, 107952. [Google Scholar] [CrossRef] [Scilit]
- Sun, Z.; Wu, B.; Wang, D.; Chen, J. Event-triggered model predictive control of spacecraft formation. IEEE Trans. Autom. Sci. Eng. 2024, 22, 7696–7711. [Google Scholar] [CrossRef] [Scilit]
- Xiao, H.; Zhao, D.; Gao, S.; Spurgeon, S.K. Sliding mode predictive control: A survey. Annu. Rev. Control 2022, 54, 148–166. [Google Scholar] [CrossRef] [Scilit]
- Salzmann, T.; Kaufmann, E.; Arrizabalaga, J.; Pavone, M.; Scaramuzza, D.; Ryll, M. Real-time neural mpc: Deep learning model predictive control for quadrotors and agile robotic platforms. IEEE Robot. Autom. Lett. 2023, 8, 2397–2404. [Google Scholar] [CrossRef] [Scilit]
- Li, Y.; Liu, D.; Wu, T.; Guo, W.; Zhang, X.; Deng, Y. Model predictive current control for permanent magnet synchronous motor based on neural network. In 2023 IEEE International Conference on Predictive Control of Electrical Drives and Power Electronics (PRECEDE); IEEE: New York, NY, USA, 2023; pp. 1–6. [Google Scholar]
- Bharatiraja, C.; Deepak, M.; Krishnamurthy, M. Performance comparison of enhanced model predictive control and model predictive direct torque control in SRM drives. In 2024 IEEE Transportation Electrification Conference and Expo (ITEC); IEEE: New York, NY, USA, 2024; pp. 1–6. [Google Scholar]
- Clarke, D.; Mohtadi, C.; Tuffs, P. Generalized predictive control—Part I. The basic algorithm. Automatica 1987, 23, 137–148. [Google Scholar] [CrossRef] [Scilit]
- Camacho, E.; Bordons, C. Model Predictive Control; Advanced Textbooks in Control and Signal Processing; Springer: London, UK, 2004. [Google Scholar]
- Cutler, C.; Ramaker, B. Dynamic matrix control. In Proceedings of the A Computer Control Algorithm. In Joint Automatic Control Conference, San Francisco, CA, USA, 13–15 August 1980; Volume 17, p. 72. [Google Scholar]
- Zhou, X.; Dong, S.; Chen, X.; Zhao, J.; Wang, X. Dynamic matrix control based on PID controller design for engraving machine system. In 2023 35th Chinese Control and Decision Conference (CCDC); IEEE: New York, NY, USA, 2023; pp. 2251–2256. [Google Scholar]
- Wang, Y.; Cheng, Y.; Xiong, Y.; Yan, Q. Estimation of battery open-circuit voltage and state of charge based on dynamic matrix control-extended Kalman filter algorithm. J. Energy Storage 2022, 52, 104860. [Google Scholar] [CrossRef] [Scilit]
- Santos, T.L.; Normey-Rico, J.E. A generalised dynamic matrix control for unstable processes based on filtered predictions. ISA Trans. 2023, 136, 297–307. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Hong, S.; Bai, J.; Zou, H. An improved dynamic matrix control with output penalty for industrial processes. Can. J. Chem. Eng. 2025, 103, 4952–4967. [Google Scholar] [CrossRef] [Scilit]
- Sunori, S.K.; Mittal, A.; Sharma, S.; Saxena, A.K.; Nainwal, D.; Juneja, P. Controller Design with Dead Time Compensation for Distillation Column. In 2022 7th International Conference on Communication and Electronics Systems (ICCES); IEEE: New York, NY, USA, 2022; pp. 16–20. [Google Scholar]
- Gao, W.; Dong, C.; Bo, C.; Li, J.; Cao, W. Multivariable Dynamic Matrix Control Method for Distillation Process Based on Subspace System Identification. In 2023 CAA Symposium on Fault Detection, Supervision and Safety for Technical Processes (SAFEPROCESS); IEEE: New York, NY, USA, 2023; pp. 1–6. [Google Scholar]
- Tahir, N.M.; Zhang, J.; Armstrong, M. Advancing control paradigms in heat-integrated distillation columns: An MPC perspective. In 2024 29th International Conference on Automation and Computing (ICAC); IEEE: New York, NY, USA, 2024; pp. 1–6. [Google Scholar]
- Herra, E.V.; Vásquez, M.C. A DMC implementation for a binary distillation column: A MIMO approach. In IEEE Biennial Congress of Argentina (ARGENCON); IEEE: New York, NY, USA, 2022; pp. 1–5. [Google Scholar]
- Zhang, X.; Zhou, K.; Li, H.; Xia, C.; Zhang, Z.; Liu, F. Control for Quality of the Separated Products of a Butylene-Butane Distillation Column Based on High Order Iterative Learning Control. In 2023 International Annual Conference on Complex Systems and Intelligent Science (CSIS-IAC); IEEE: New York, NY, USA, 2023; pp. 196–201. [Google Scholar]
- Tahir, N.M.; Zhang, J.; Armstrong, M. Genetic Algorithm Optimization based Control for Heat Integrated Distillation Column. In 2025 22nd International Learning and Technology Conference (L&T); IEEE: New York, NY, USA, 2025; Volume 22, pp. 77–82. [Google Scholar]
- Wang, C.; Zhuang, Y.; Dong, Y.; Zhang, L.; Liu, L.; Du, J. Design and control analysis of the side-stream extractive distillation column with low concentration intermediate-boiling entrainer. Chem. Eng. Sci. 2022, 247, 116915. [Google Scholar] [CrossRef] [Scilit]
- Sivakumar, R.; Manic, K.S.; Nerthiga, V.; Akila, R.; Balu, K. Application of fuzzy model predictive control in multivariable control of distillation column. Int. J. Chem. Eng. Appl. 2010, 1, 38. [Google Scholar] [CrossRef] [Scilit]
- Wood, R.; Berry, M. Terminal composition control of a binary distillation column. Chem. Eng. Sci. 1973, 28, 1707–1717. [Google Scholar] [CrossRef] [Scilit]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.






