1. Introduction
The ability to mathematically describe a given phenomenon or chemical system is of utmost importance for an enhanced understanding of its behavior. Mathematical models enable the prediction of experimental results through interpolations and extrapolations of operating conditions for control and optimization studies [
1]. Commonly employed techniques for the mathematical description of systems and/or phenomena adopt either an empirical or a fundamental approach, considering mass, energy, and momentum balances. However, irregularities in the medium can be so relevant as to completely modify the behavior of the system, thus demanding changes to classical macroscopic models to incorporate these effects [
2].
Recently, attention has turned to attempts at mathematical modeling by observing the behavior of natural phenomena. Specifically, the use of fractals, as reported by Mandelbrot [
3], has been considered for the physical-geometric description during the formulation of mathematical models, not only for behavior description but also for scale enlargement/reduction. However, the integral and differential calculus of integer order may not be suitable as it does not incorporate, for example, system memory effects. Thus, Ionescu et al. [
4] report that fractional calculus techniques (FCT) have been widely developed and employed for the mathematical description of fractal systems and are more efficient than conventional mathematical modeling.
As previously reported [
5], a wide range of engineering and science applications can be studied using the fractional-order calculus approach, including reactive systems, thermodynamic systems with phase equilibrium, separation systems, and, particularly, control system engineering, given the use of fractional controllers. As demonstrated by He et al. [
6] in the context of recycled aggregate concretes, the fractional order is closely related to the two-scale fractal dimensions, which describe the self-similarity and complexity of the system at different scales. This connection highlights the ability of fractional-order models to capture the multi-scale nature of complex systems, which makes them particularly suitable for MIMO systems, where interactions between inputs and outputs often exhibit fractal-like behavior.In epidemiology, traditional models often rely on integer-order derivatives, which may not adequately represent the memory and hereditary properties inherent in disease spread. To address this limitation, researchers have introduced fractional-order models. Gabrick et al. [
7] explored fractional and fractal extensions of standard epidemiological models such as SI, SIS, SIR, and SEIR. Their study applied these models to real-world data, including those from AIDS cases in Bangladesh and syphilis cases in Brazil, demonstrating that fractional formulations can provide a more accurate fit than classical models. Notably, the time to reach a steady state in these models varied depending on the formulation, with fractional models often offering a more nuanced demonstration of disease progression.
In the context of experimental control system engineering, fractional order calculus can be very useful in incorporating greater performance and robustness into the control strategy. The literature presents many SISO (Single Input–Single Output) applications, but studies involving multivariable systems (Multiple Inputs—Multiple Outputs, MIMO) are still in the early stages, especially for applications in real and experimental systems [
8]. Due to the main features of separation processes and thermal systems, the application of fractional calculus to the theoretical and experimental study of multivariable control systems is an important tool. The main challenges concern the use of decouplers, the analysis of the measurement noise effect, the implementation of feedforward systems, the use of Smith predictors for dead-time systems, and the analysis of quantification and propagation of parametric uncertainties [
9].
In MIMO systems, the fractional order plays a crucial role in determining the system dynamics and control performance. By incorporating the fractional order, the controller can account for memory effects and long-range dependencies, which are often observed in real-world systems. For example, the use of fractional order calculus enables the FOPI-PSO controller to effectively handle the interactions between coupled control loops, leading to improved performance and robustness.
In control systems, Hammerstein models, consisting of a static nonlinear block followed by a linear dynamic block, are widely used to represent nonlinear processes. Integrating fractional calculus into these models has been shown to enhance their flexibility and accuracy. Mok and Ahmad [
10] proposed a smoothed functional algorithm with a norm-limited update vector for identifying continuous-time fractional-order Hammerstein models. Their method addressed divergence issues in standard algorithms by implementing a limiting function in the update vector, leading to stable convergence and improved accuracy. The effectiveness of this approach was validated through numerical examples and experiments on actual systems, such as twin-rotor and flexible manipulator systems. Zhang et al. [
11] investigated parameter estimation for fractional commensurate Hammerstein systems using the conformable fractional derivative. They proposed two algorithms—the Poisson moment functions method and a new instrumental variable algorithm—both of which demonstrated consistency and effectiveness in identifying system parameters. Their work highlights the potential of fractional-order approaches for improving the modeling of nonlinear systems with memory effects.
Theoretical studies on simulations in the time and/or frequency domain have recently been reported [
12,
13,
14]. When dealing with novel control system proposals, experimental validation is essential for validating the theoretical framework and also for dealing with the design of the decouplers in multi-loop systems, uncertainties, and model errors, among others. Toward this, Lakshmanaprabu et al. [
15], Gurumurthy et al. [
16] reported the application of fractional-order controllers to an experimental multivariable tank system. Other studies, such as Lamara et al. [
17] and Lanusse et al. [
18], report experimental studies on diesel engines. Damodaran et al. [
19], Rojas–Moreno [
20], and Silva et al. [
21] reported applications for benchtop robots. Additionally, the studies addressed performance analysis, robustness, and disturbance rejection of the proposed methods compared to conventional integer-order controls with simulation tests and numerical analysis, as observed in Cajo et al. [
22]; Wang and Zhang [
23]. Finally, it is important to note that the literature also suggests that FO-PI controllers can outperform certain nonlinear techniques, such as Model Predictive Control (MPC), under specific conditions. For instance, Almeida et al. [
8] present theoretical results that demonstrate that, in a multivariable distillation system, FO-PI achieves superior performance compared to MPC.
The first novel aspect of this manuscript concerns the open-loop identification of a MIMO system, previously reported in [
24,
25], using fractional-order transfer functions. The second contribution involves theoretical studies on the tuning and closed-loop simulations of fractional-order (FO)-PI controllers, employing particle swarm optimization (PSO). This approach differs from previously reported tuning strategies for similar systems [
26]. Additionally, a comparison with integer-order models has been conducted.
2. Air Heating and Humidification Experimental Module
The previously reported multivariable system [
24,
25] comprises an acrylic box with width, depth and height, in mm, given by 400, 400 and 500 respectively, equipped with an air heating and humidification system, as shown in
Figure 1. Air heating is achieved through a 500 W resistance, and an ultrasonic mist generator is employed for air humidification. To monitor the temperature (controlled variable), a DS18B20 digital temperature sensor is installed inside the humidifier.
Figure 1a highlights the two main control study components installed in the module, an air heating resistance and the mist humidifier. Various sensors are installed to measure system variables of interest, with the Arduino board for data acquisition and system control highlighted in
Figure 1b. Gas exhaust within the module is facilitated by a side-mounted fan. More details can be obtained elsewhere [
24,
25].
The process models are of the fractional order FOPDT type, and the control problem is a multivariable TITO servo type. This is shown below.
In the matrix in (Equation (
1)), the controlled variables are the following:
is the temperature, and
is the relative humidity of the air. The manipulated variables are the following:
is the resistance, and
is the voltage signal. The parameters
are non-integers for models. The relationships defining the models are the following:
relates temperature–voltage;
relates temperature–resistance;
relates humidity–voltage;
relates humidity–resistance. In the control diagram, the variable
corresponds to
,
corresponds to
,
corresponds to
, and
corresponds
.
3. Tuning and Fractional Identification Based on PSO Metaheuristic Optimization
The procedures adopted for the studies on fractional identification and tuning of fractional controllers are based on the application of a particle swarm optimization (PSO) metaheuristic algorithm, as outlined in
Appendix A, proposed by [
27]. The PSO algorithm has proven to be suitable and highly effective in terms of convergence performance for the fractional modeling problems investigated in this work.
In a generic sense, we can consider the PSO algorithm as an optimizer where each particle is a potential solution in a
dimension. For example, each particle has a position
and velocity
. The velocities of the particles determine their optimized movements for each particle generation, and for each particle, the update occurs based on two vectors: (a) the particle’s best position,
; (b) the best position among all the particles,
. Therefore, each particle aims to alter its position, given some basic information such as current positions, current velocities, the distance between the current position and
, and the distance between the current position and
. All movements in PSO then occur based on the following basic equations.
where
is the new velocity of the
i-th particle;
is the current velocity of the
i-th particle;
and
are the cognitive and social learning parameters, respectively;
w is the inertia weight parameter;
is the current position of the
i-th particle;
is the new position of the
i-th particle;
is the best position of the
i-th particle;
is the best position among all the particles; and
is the random value generator.
3.1. Open-Loop Identification Procedure
Open-loop identification was performed through parametric estimation using the PSO algorithm, which has proven to be effective in literature studies, notably for identifying multivariable systems. The overall concept of the open-loop identification procedure involves applying a unit positive step to the inputs and in the MIMO system corresponding to the experimental air heating and humidification module.
In
Figure 2, a schematic diagram is presented with the methodological procedure for the open-loop identification of the MIMO system, the experimental air heating and humidification module, using the particle swarm optimization (PSO) metaheuristic method. Finally, it is worth mentioning that
Appendix B presents further details regarding the algorithm used for the inversion of the Laplace Transform.
As depicted in
Figure 2, the parameters to be optimized are the process gain (
), the process time constant (
), and the fractional model parameter (
):
The execution of the adopted identification procedure follows the following cost function for optimization based on experimental data extracted from the work of [
24] for constructing fractional-order models for each system model.
The superscript
represents the experimental data from the module, and the superscript
represents the simulated data from the model with parameter estimation determined by the application of the PSO algorithm. It is important to stress that the dead time (
) was not re-estimated in the identification procedure since it is known from the open-loop identification conducted by [
24,
25] and it would not change significantly as it does not handle the fractional dynamics, differently from parameters K,
and
.
Therefore, considering the procedure for transfer functions
,
,
, and
in Equations (
5)–(
8), it is necessary to adopt a single objective function to evaluate the best identification result globally. That is, the equation for
for this purpose takes the following form.
3.2. Design of the Fractional-Order Controller FOPI–PSO
The MIMO system can be represented by a Two Input–Two Output (TITO) loop configuration because the module follows the structure of the diagram presented in
Figure 3 without the use of loop decoupling. To conduct numerical simulation tests of the FO–MIMO loop, two unit step disturbances were applied to the setpoint. Initially, the disturbance was applied to
(
), while keeping
constant in regulatory mode (
). Subsequently, there was a switch to
(
), while keeping
constant in regulatory mode (
).
The selected controllers have an ideal FOPI structure (Equation (
10)), with defined parametric uncertainties. Both structures were compared with their classical IOPID forms:
where
is the proportionality constant and
is the integrative time constant. The parameters
are fractional-order parameters for controllers. Parametric uncertainties are defined as
and determined through the stochastic Monte Carlo method.
As it involves multivariable systems, the metaheuristic particle swarm optimization (PSO) method was adopted for investigations and tuning studies to parametrically estimate fractional-order proportional–integral (FOPI) controllers. However, it is necessary to define the objective function to be used to achieve the desired performance of the controllers. For the analysis of the studied multivariable control loops, the applied objective functions are integral-of-error-based indexes that demonstrated superior performance in the PSO tuning iterations. Their definitions are shown below.
ISE (Integral Square Error):
IAE (Integral Absolute value of Error):
ITAE (Integral Time weighted Absolute Error):
ITSE (Integral Time weighted Square Error):
In Equations (
11)–(
14), errors are defined as the difference between the dynamic responses of the controlled variables
and their desired setpoint reference
. However, a numerical procedure is necessary to solve the integrals of IAE, ISE, ITAE, and ITSE errors since analytical solutions are either unavailable or too complex, demanding substantial computational effort. One way to overcome this issue is through the numerical estimation of the integral using the Gauss quadrature technique, where Gauss–Legendre quadrature was adopted.
A critical issue in this work is the evaluation of the tuning quality and performance of the control loops. Toward this, the analysis is based on the minimization indexes of errors defined in Equations (
11)–(
14), widely applied in process control engineering. Another way to assist in the performance analysis of control loops is the determination of the integral of manipulated variables
with
N manipulated variables, also known as effort or control energy of MIMO loops.
However, since we are dealing with multivariable systems with a multi-loop structure and variable pairing, it is more interesting to apply the sum of the performance indexes. The goal is to maintain both controlled variables stable within the specified reference setpoint, with reduced and smoothed action on manipulated variables. The equations for the objective functions to assess the performance of the studied control structures in simulations for the servo problem are presented below, based on the minimization of the ISE, IAE, ITAE, ITSE, and IU indexes for the controlled variables
and manipulated variables
in TITO systems (loops
and
) [
28].
Equations (
16)–(
19) represent the objective function (
) for tuning control loops, characterized by the performance indexes of errors:
,
,
and
. With the defined objective functions, a particle swarm optimization (PSO) algorithm is then applied to determine the optimal parameters of the FOPI controllers. A flowchart outlining the procedure is presented in
Figure 4 for tuning the parameters of the studied controllers using the standard particle swarm optimization (PSO) algorithm.
The parameters of the PSO algorithm were selected based on computational effort and the convergence of the error defined as . In this context, the particle size and maximum number of iterations proved to be sufficient for the convergence of the optimization procedure.
Therefore, we can globally sum the performance indexes as a criterion for easier selection of the best-tuned parameters analyzed as follows.
Another way to analyze the performance of the dynamic responses of the studied control systems is through the calculation of the percentage of relative gain (
) in terms of the reduction of the performance indexes previously defined as objective functions for parameter tuning and the evaluation of the quality of these tunings. This is always in reference to the integer-order control structures (IOPID) found in the literature. These gains can be defined as follows.
where the (
) is equivalent to the ISE, IAE, ITAE, and ITSE, Equations (
11)–(
14). The indices (IO) and (FO) denote the strategies of integer-order and fractional-order control, respectively, applied for the determination of the indexes.
5. Discussion
From the analysis of results, the choice of the FOPI–PSO controller based on ITAE is justified by the weighting between the reduction in IAE, ISE, ITAE, and ITSE criteria and the criterion based on the movement of manipulated variables, i.e., the IU index of the integral of and . The 12% reduction in the IU index indicates lower energy consumption (or control effort) for the desired control action. The performance of the FOPI-PSO control proposal was validated through simulation studies, applying a unit step in and alternating the simulation with a step in in a servo-type control structure. This same procedure was also adopted for the tunings with the PSO optimization algorithm.
All results for the TITO experimental system demonstrate the high performance and robustness of the FOPI–PSO control proposal compared to the reference, which uses the implementation of the IOPID–IMC controller implemented by [
24]. This behavior can be observed in
Table 2 for the unit step in
and
, with the determination of IAE, ISE, ITAE, ITSE, and IU criteria, highlighting the percentage relative gain of FOPI–PSO controllers. In this context, the overall relative gain (
) of FOPI control compared to IOPID–IMC is 22%, reaching up to 79.6% gain in ITAE and 72.1% for ITSE reduction. Therefore, the proposed FOPI–PSO controller significantly improved the performance and robustness of the control system, leading to promising gains of the fractional strategy applied to the experimental air heating and humidification system.
Simulations of the control loops also demonstrate the high speed of responses to the tracking setpoint. This highlights the superiority of fractional strategies compared to classical IOPID approaches.
6. Conclusions
This paper explored an experimental MIMO system of an air heating and humidification module using experimental data extracted from [
24,
25]. For this purpose, fractional-order identification studies were carried out in the open-loop models of the process (FO–FOPDT). Superior results were observed with FO–FOPDT-type models, as evidenced by the models’ behaviors depicted in comparison with experimental data.
With the identified fractional process models, tuning and closed-loop system simulation were conducted to validate the proposal, using a fractional-order FOPI–PSO control structure. In other words, fractional control was implemented with controller parameter estimation through the PSO metaheuristic algorithm. Tests were conducted using objective functions based on the integrals of IAE, ISE, ITAE, and ITSE errors, with the most favorable results obtained with .
The closed-loop simulations, using the FO–FOPDT-type model matrix and fractional controllers
and
of the PI
λ fractional type (FOPI–PSO), were compared with the strategy proposed by [
24,
25], which employed IOPID–IMC controllers and confirmed the high performance and robustness of the developed FOPI fractional approach in the works, showing a global gain of 22%. The robustness of the fractional proposal is also evidenced when evaluating the quality metric reduction gains for manipulated variables, which obtained gains of 12%, as denoted by the
index.
The FOPI–PSO control proposal with the objective function for the PSO algorithm based on IAE yielded a global gain of 42.7% reduction when analyzing the performance with a step in . Particularly for this case study, gains were also highlighted in the control effort of the manipulated variables defined by the IU index, with a reduction of approximately 39.8% with fractional control. For this experimental module, the application of fractional calculus in the design of the MIMO system significantly enhanced the performance and robustness of the developed control system.
In summary, this work contributes to a better understanding and validation of fractional calculus applications for the design of FO–MIMO systems, with promising and superior performance in terms of gains from the developed fractional FOPI controllers compared to classical strategies of integer-order IOPID. Additionally, the experimental module system was explored with fractional order process models, contributing to increasing the robustness of the implemented control systems.