Abstract
Accurate regulation of the liquid level in a quadruple tank system (QTS) is not easy and imposes higher requirements on control strategies, so the design of controllers in these systems is challenging due to the difficulty of dynamic analysis of its nonlinear characteristics and parametric uncertainties. To overcome these problems in liquid level regulation and increase the robustness to the pump coefficients, this article proposes and investigates the use of an optimal hybrid fractional-order type-2 fuzzy-PID (OH-FO-T2F-PID) regulator using a combination of two bio-inspired evolutionary optimizers, namely augmented grey wolf optimizer and cuckoo search optimizer, which gives rise to the new hybrid A-GWOCS algorithm. This control mechanism was chosen to facilitate the convergence of the water liquids in the two tanks as quickly as possible to the corresponding required values. In addition, a collaborative optimization technique with several objectives is used to adjust the regulator parameters. The capability and efficiency of the suggested regulator is first investigated through computer simulation results and then confirmed by real-time control experimental results on the QTS based on dSPACE 1104 computation engine. The findings showed that the suggested OH-FO-T2F-PID regulator significantly outperformed both the optimized ADRC and the OH-FO-T1F-PID regulators. Specifically, it reduced the rising time by 17.02% and 95.21%, respectively, and the settling time by 25.13% and 74.28%. Additionally, the designed OH-FO-T2F-PID regulator successfully eliminated the steady-state error and overshoot, enabling precise regulation of the QTS, and maintenance the liquid level at the desired set point under a wide range of working situations. The robustness of the recommended regulator is also studied by considering − 50% disturbance in the QTS parameters, and the findings showed that the OH-FO-T2F-PID regulator is less susceptible to variations in parameters.
Similar content being viewed by others
Introduction
Liquid level control is extensively utilized in modern manufacturing processes, such as pharmaceutical system and petrochemical processing plant, wastewater treatment system, filtration, food processing, nuclear power production, and many others. Controlling the liquid level with the least amount of error or tracking the desired level in a QTS is a very difficult problem due to the nonlinear dynamics behavior and the uncertainties presented by the environment1. QTS is a particular group of unstable non-minimum phase MIMO (multiple inputs, multiple outputs) system. In practice, the implementation of regulators for a non-linear MIMO systems is far more complicated than for a SISO (single input, single output) systems, due to variations in process dynamics that typically result from the changing of operating points, as well as from interacting loops based on gate valve ratio, in which each controlled variable affects more than one or all of the controlled variables. Moreover, QTS is susceptible to physical changes due to gradual deterioration or deformation of some components. A perfect liquid level regulation plays a very significant role in these nonlinear systems in view of the economic operation. For this reason, quite a few researchers have worked on it2. To reach the desired operating points as quickly as possible and maintain a stable level condition in tanks, numerous regulators have been developed for liquid level regulation of QTS. Among them we note, for example proportional integral differential (PID) regulator3, adaptive regulator4, backstepping regulator5, sliding mode regulator6, active disturbance rejection regulator7, fuzzy regulator8, predictive regulator9, linearized feedback regulator10and fractional order regulator11.
Some of these regulators, such as predictive and backstepping regulators are a model-based design approach and necessitate prior knowledge of QTS. On the other hand, a complete QTS system usually comprises of valves, sensors, conduits, pumps, reservoirs, and a few electrical and mechanical parts. During operation, and depending on the requirements, the valves can modify the opening, or the type of liquid in the reservoir can vary. Furthermore, some parameters may still be unknown in certain cases, for example the dimension, the discharge ratio of the valves, and the source voltage of the pump. As a result, developing a precise mathematical model for QTS is difficult. However, the Fuzzy regulators developed using a mathematical modelling approach are model-independent regulators12, allowing the QTS to be controlled without the need of decoupling, having as a logical basis the behaviour of the QTS at each of its stages. This makes the Fuzzy regulator a useful regulator for QTS. Most of the Fuzzy regulator applications have taken into account a Type-1 Fuzzy Logic System (T1-FLS). Nevertheless, T1-FLS is sometimes not satisfactory to overcome uncertainties because its membership functions (MFs) are completely crisp. Further, in 1975, a new breakthrough structure, known as Type-2 Fuzzy Sets, was originally designed to the regulator field by Zadeh13 as a branch of Artificial Intelligence (AI) tools to deal with uncertainty in inputs, outputs, and decisions due to their many adjustable parameters, that make them useful for control applications, where the MFs have a fuzzy interval shape14, which is discussed in Cao et al.15.
The Type-2 Fuzzy regulator offers enhanced performance compared to the Type-1 Fuzzy regulator and has been utilized in different engineering fields such as automatic redundant control16, power system stabilizer (PSS) control17, aircraft flight control18, permanent magnet synchronous motor control19, automatic generation control of diverse energy source-based multiarea power system20, etc. Moreover, integrating the Type-2 Fuzzy regulator with Fractional Order Calculus (FOCs) can improve its efficiency21.
Over the past 20 years, FOCs has become more and more important in the design of advanced and resilient FO-T2F-PID regulators. This has increased the system’s performance and robustness in the face of plant uncertainties due to the adoption of fraction-orders (FOs) of integrals and derivatives22,23. Applications for FO-T2F-PID regulators are many and include structural seismic control24, active suspension (AS) control25, pumped storage unit (PSU) control26, and wind turbine control27. The literature shows that adding FOCs to a Type 2 Fuzzy regulator can increase the stability of the feedback control system. Thus, combining FO terms with a Type 2 Fuzzy regulator will expand the search possibilities and increase the flexibility of the regulator. This feature motivated to design FO-T2F-PID regulator for the system under study which is highly uncertain and non-linear system. The primary contribution of this article is that it is the first to suggest an examination of the FO-T2F-PID regulator for QTS control, which lowers the control effort and improves the accuracy of monitored water levels. In order to apply the FO-T2F-PID regulator to QTS and exploit its distinct advantages in these systems, the Takagi–Sugeno–Kang (TSK) method is utilized. Fine-tuning of the FO terms and regulator parameters are the basic requirements for an effective control strategy. Therefore, the development of optimization tools can simplify the tuning of these parameters 28.
In the last few decades, some scientists and academics have suggested a variety of evolutionary and heuristic optimization methods in order to address the optimization issues of benchmark and practical applications29. Here are the most popular among them: the grey wolf optimizer (GWO)30, particle swarm optimizer (PSO)31, cuckoo search optimizer (CSO)32, ant colony optimizer (ACO)33, bacterial foraging optimizer (BFO)34, hybridized harmony search-random search algorithm (hyHS-RSA)35, crow-search algorithm (CSA)36, pelican algorithm (PA)37, golden eagle algorithm (GEA)38, improved cooperation search algorithm (I-CSA)39, spider wasp algorithm (SWA)40, and random walk aided artificial rabbits algorithm (RW-ARA)41.
GWO is a meta-heuristic intelligent optimization method inspired by the social structure and hunting tactics of grey wolves in the wild. The benefits of this optimizer include increased flexibility, reduced optimization settings, strong adaptability, and simplicity of implementation. Recently, an improved version of GWO has been developed with more exploration capabilities, called Augmented-GWO (A-GWO). However, in some cases, the performance of A-GWO is very poor at the exploitation stage and remains stagnant at the local optimum. Conversely, CS is a population-based search technique that draws inspiration from the distinctive nesting habits of Cuckoo birds. Multiple research studies have shown that the CS favours global exploration42. CSs have been extensively combined with other optimizers to increase their capacity to avoid local optima43. The selection of optimizer depends on the control objectives and the specific features of the system, and a mixture of diverse optimizers may be indispensable to attain the desired performance44.
In contrast to conventional optimization techniques, a new hybrid optimizer called Hybrid A-GWOCSO algorithm is developed in this article, which effectively achieves global optimization with minimal computation time by combining the best features of two bio-inspired evolutionary optimization (AGWO & CS). The new hybrid A-GWOCSO algorithm combines the exploitation capabilities of A-GWO with the exploration capabilities of CS. So, this research suggests a hybrid A-GWOCSO technique to select the best parameters in FO-T2F-PID regulator. As far as we know, there has been no effort to extract the gains of the FO-T2F-PID regulator by hybridizing A-GWO and CS. This effective tuning method along with the Type-2 Fuzzy embedded FO-PID regulator increases the effectiveness of the suggested control method in regulating the water level of QTS.
Hardware-in-the-loop (HIL) Co-Simulation is a type of real-time simulation in which a specific component of hardware interfaces interacts with a mathematical model or simulation environment. Using HIL application reduces costs, testing times and dangerous scenarios, since it is built on an interactive simulation and it is piloted by a process or regulator operating on a digital platform that interacts with the regulator or real process31.
Research gap
Despite extensive research on the control of QTS, there are still many research gaps and open challenges. Here are some potential research gaps in the control of QTS:
-
Most existing control strategies for QTS concentrate on linearized models or assume near-linear behavior. However, the QTS displays considerable nonlinearities, particularly at extreme operating points.
-
Many of the above control strategies have only been validated in simulation, with limited consideration of real-time implementation constraints, such as computational delays, sampling rates, or hardware limitations.
-
Existing control strategies often focus on a single objective (e.g., stability or set-point tracking), neglecting trade-offs between competing objectives (e.g., control inputs, robustness, and performance).
-
Although the FO-T2F-PID regulator has been extensively employed in the control of various systems, experimental confirmation of its usage in QTS is still limited.
-
Hybrid A-GWOCSO method is essential for the reliable control of QTS, but its integration with FO-T2F-PID regulator for QTS control is still largely unexplored.
Motivation and contribution
Being able to effectively control liquid levels in multiple tanks simultaneously is crucial for the efficiency and safety of QTS. If the levels aren’t properly controlled, it can lead to overflow, undersupply, or other malfunctions. In addition, there might be constraints on the inputs, like the flow rates being limited, or delays in the system due to the time it takes for liquid to move from one tank to another. These factors can complicate the control strategy of QTS. To fulfill the above-mentioned goals, suitable control technique should be developed to deal with these challenges. Amongst the many regulators suggested in the literature, FO-T2F-PID regulator is the one that is most frequently utilized. Due to a variety of FO-T2F-PID regulator gains, the Hybrid A-GWOCSO method is employed to obtain the best results and the most effective solutions. Many researchers have suggested the Hybrid A-GWOCSO to optimize the regulator gains, though it takes more time and becomes stagnant while searching for the global optimum. The Hybrid A-GWOCSO is utilized in the study since the optimized FO-T2F-PID regulator has not been investigated extensively. The important contributions of this article are as follows:
-
Novel regulator design: This research proposes a new control system that combines the advantages of Fuzzy Type 2 and FOCs in a single regulator called HO-FO-T2F-PID that effectively handles modelling and parameter uncertainty in QTS, providing a more robust and adaptable solution.
-
Real-time implementation: This article uses HIL technology to simulate the application of an OH-FO-T2F-PID regulator on a QTS, which allows us to evaluate the effectiveness of the recommended controller in real-time application. Additionally, the performance of the recommended regulator will be compared with that of the OH-FO-T1F-PID and optimized ADRC regulators, and the Hybrid A-GWOCSO method was also used to adjust each regulator under study.
-
Noise sensitivity reduction: The HO-FO-T2F-PID regulator can smooth out its response to sudden changes in the liquid level, thereby reducing the impact of high-frequency noise. This results in smoother QTS performance.
-
Significance and advancement of the field: This study contributes significantly to the development of the field of QTS control, presenting a robust, flexible and high-performance control strategy that fills the gap between theory developments and real-world application.
-
Advanced optimization using Hybrid A-GWOCSO method: Exploiting the newly developed meta-heuristic optimization algorithm (i.e. AGWO and CS) to precisely adjust the parameters of the suggested HO-FO-T2F-PID regulator. The capability of the hybrid A-GWOCSO to balance the exploration and exploitation stages leads to improved statistical outcomes compared to 23 other metaheuristic methods.
-
Excellent performance: A fair performance comparison with the OH-FO-T1F-PID and optimized ADRC regulator has proven the superiority and competence of the proposed OH-FO-T2F-PID regulator in terms of response time, accuracy, and robustness, especially under different working situations and disturbances.
Work structure
The organization of the study is as follows: Section “Description and structural model of QTS” describes the QTS modelling procedure. Section “Regulator construction” gives a comprehensive overview of the suggested control strategy, which includes FOCs and Fuzzy Type 2. Section “Hybridized algorithm for regulator parameter tuning” discusses the proposed hybrid A-GWOCSO algorithm, which is used to adjust the coefficients of the considered regulator. Section “Statistical evaluation of the proposed hAGWOCS method” presents the quantitative and qualitative analysis, along with a statistical comparison of the proposed Hybrid A-GWOCSO with 23 recently reported optimizer. Sections “Simulation tests” and “HIL experiment validation” discuss and analyze the outcomes obtained from simulations and HIL Co-Simulation, respectively. Finally, Section “Conclusion and future scope” provides the general conclusion of the study and discusses the suggested method’s contribution to improving the QTS control with the future works.
Description and structural model of QTS
The schematic of the structural model of the QTS under consideration is illustrated in Fig. 1. The system contains two variable speed pumps (called Pump 1 and Pump 2) driven by DC motors to move water from the liquid basin to four overhead tanks located in the same area. The tanks located above (designated as Tank 3 and Tank 4) freely empty into the tanks located below (denoted as Tank 1 and Tank 2). Level sensors detect the water levels in these two lower tanks (designated as h1 and h2) and provide an output signal proportional to the liquid level. The motor terminal voltage (v1 and v2) determines the flow rate delivered by each pump.
The goal is to adjust the voltages supplied to pumps 1 and 2 (represented by v1 and v2) so that the liquid levels in the two inferior tanks converge to their corresponding reference levels (represented by hd1 and hd2). This article does not address the control of liquid levels in the overhead tanks marked as h3 and h4. The differential equations below describe the dynamic equations of QTS with respect to mass balance and Bernoulli’s laws:
The area of the tank flow opening can be indicated by the coefficient ai, where i = 1, …, 4. The area of tank i can be indicated by the coefficient Ai, where i = 1, …, 4. The coefficient of pump can be represented by the variable kj, where j = 1, 2 (i.e., the water flow rate produced by pump j). The external disturbances caused by flow rate can be represented by σ1 and σ2.
Some other variables of the QTS can also be mentioned, such as the inflow to tank 1 (γ1k1v1), the inflow to tank 4 (1 − γ1). k1v1, the inflow to tank 2 (γ2k2v2) and finally the inflow to tank 3 (1 − γ2).k2v2. The symbol g stands for the gravitational acceleration.
The QTS is a minimum-phase system if the total water flow rates of the higher tanks are less than the comparable total of the lower tanks10 (1 < γ1 + γ2 < 2). Otherwise (0 < γ1 + γ2 < 1), the QTS is a non-minimum phase system. The state, input and output vectors of QTS are defined by x, u, and y, respectively.
Therefore, the state-space equation for QTS becomes as follows:
Using the formula for measurement:
where nc is the calibrated constant. It is also possible to express the QTS state space model in the form of vector fields as:
where \(\dot{x} \in R^{4 \times 1}\), F ∈ R4×1, G ∈ R2×1,v ∈ R2×1, and σ ∈ R2×1.
Table 1 provides a description of the operational variables of the QTS.
Regulator construction
The main goal of this research study is to develop and construct an effective regulator that allows the QTS to quickly reach a new equilibrium point in the in the existence of external perturbations, while the fluid levels in the two lower tanks follow the desired set point values, i.e., h1 and h2. For this reason, the structural design and planning procedures of the OH-FO-T2F-PID regulator are described in this section. All the advantages of Type-2 Fuzzy theory and FOCs were taken into account when developing the OH-FO-T2F-PID regulator. This typical control scheme offers many advantages over traditional Type-2 Fuzzy based PID regulator as presented in reference45. Figure 2 depicts the main layout of the closed-loop block diagram of the suggested OH-FO-T2F-PID regulator. In this regulator, the inputs to the Type-2 Fuzzy regulator are the scaled version of the error signal E(t) and the scaled version of the FO derivative of the error signal DE(t) with order μ.
The output signal UT2-FLC(t) of the Type-2 Fuzzy regulator is multiplied by the scaling coefficient GPD, and its fractional integral with order multiplied by the scaling coefficient GPI and then summed to provide the final regulator output τ(t). Thus, the final control signal generated by the suggested regulator can be represented as follows:
where UT2-FLC(t) is the output of the Type 2 FLC, which is given as follows:
where ζ is a fuzzy-2 function. e(t) represents the difference between the reference liquid level hd(t), and the measured liquid level h(t).
It is worth noting that the Type 2 FLC serves as the basis for the suggested regulator, which is responsible for generating the main control action of OH-FO-T2F-PID regulator. The five basic components of a Type 2 FLC are the type reducer, the inference engine, the rule base, the fuzzifier, and the defuzzifier.
The configuration of the Type 2 fuzzy regulator is identical to that of the Type 1 fuzzy regulator, with the addition of a “Type Reducer” component to the output-processing unit45. Figure 3 displays a block representation of a Type 2 FLC.
For Type 2 fuzzy regulator output generation, a fuzzy rule base has been decided based on the liquid level control problem for the considered QTS. The input to the Type 2 fuzzy regulator is “E” and “DE”, while the instantaneous control output isUT2-FLC. It is worth mentioning here that the UFO-T2F-PI and UFO-T2F-PD outputs of the Type 2 fuzzy regulator correspond to the Fuzzy-2-PI and the Fuzzy-2-PD control signals, respectively. The unique feature of the designed OH-FO-T2F-PID regulator is its ease of implementation as only two membership functions for the input linguistic variables are taken into account as illustrated in Fig. 4a, which greatly reduces the number of rules. In Fig. 4a, the shifts p1 and p2 present the footprint of uncertainty (FOU) of the primary membership degree. It is possible to calculate the upper and lower boundaries of error (E) primary MFs for positive fuzzy sets using the following equations:
In addition, it is possible to calculate the upper and lower boundaries of error (E) primary MFs for negative fuzzy sets using Eqs. (9) and (10):
The description of the upper and lower limits of the error deviation (DE) primary MFs in [− DE-p2, − DE + p2] are the same as Eqs. (7)–(10). On the other hand, two single-output MFs are formed, and positioned around zero at a distance “zp” from one another as shown in Fig. 4b.
In accordance with the two MFs defined for each linguistic variable, four fuzzy rules were developed, as follows:
-
Rule 1: if E is ‘N’ and DE is ‘N’, Then y1 = UT2-FLC is ‘P’.
-
Rule 2: if E is ‘N’ and DE is ‘P’, Then y2 = UT2-FLC is ‘Z’.
-
Rule 3: if E is ‘P’ and DE is ‘N’, Then y3 = UT2-FLC is ‘Z’.
-
Rule 4: if E is ‘P’ and DE is ‘P’, Then y4 = UT2-FLC is ‘N’.
A 2 × 2 rule base was created, as shown in Table 2, to achieve the best performance of the Fuzzy-2 system.
From fuzzy inference of interval Type-2 Fuzzy regulator, the fired membership degree of fuzzy rule is also an interval, the 4 rules interval are represented as Eqs. (11)-(14) using “product” operator:
\(\left[ {\underline {l}_{i} ,\overline{l}_{i} } \right]\) represent the lower and upper MF values of the interval Type-2 fuzzy sets. The fuzzy inference output UT2-FLC for the Type-2 FLS under consideration is determined using NT-type reduction techniques. Specifically, the output UT2-FLC is derived by averaging the upper and lower limits of the fired membership degrees for fuzzy rules, as shown in Eq. (15):
Here is the final output of the OH-FO-T2F-PID regulator:
It is also necessary to emphasize that the current article uses the Oustaloup approximation method to construct FO parts, which are necessary for the designed OH-FO-T2F-PID regulator to function in simulations or practical systems. As a result, it is easy to approximate the FO derivative operator sθ by constructing a higher-integer transfer function with many poles and zeros, as shown in Eq. (17):
In Eq. (17) α is the filter gain, where ωz,k and ωp,k are frequency bands, and can be computed using the following formulas46:
where the approximation order is represented by (2φ + 1). In this case, a fifth order filter with a suitable frequency range of ω = [0.01, 100] rad/s is considered. For the sake of keeping the paper brief, an extensive overview of the FO calculus implementation is not included here.
In the next section, we will focus on adjusting the fractional derivative of the error and the Type 2 FLC outputs, while the MFs structure and the rule base stay in their initial form. Adjustable parameters like GE, GDE, GPD, GPI, λ, and µ can significantly improve the performance of QTS.
Hybridized algorithm for regulator parameter tuning
This section presents a full discussion of the newly developed hAGWOCS algorithm as well as descriptions of the AGWO, CS, and the cost functions.
Overview of GWO algorithm
This approach was first introduced by Mirjalili et al. in 201447.GWO is one of the newly recommended optimization methods, which is derived by the hunting mechanism and the hierarchy of grey wolves pack45. GWO consists of three essential points:
-
Pursuing and getting close to the intended victim.
-
Surrounding and restricting her movement.
-
Chasing the victim.
Grey wolves hunt in groups according to a strict social order. The top group leader, known as (α) wolf, is followed by (β) wolf, (δ) wolf is the executor of (β) and (δ) wolves, and the other internally balanced group of wolves is known as the (ω) wolves. Figure 5 illustrates the hierarchy of gray wolves.
The following equation describes the actions of a pack of wolves surrounding a victim45:
\(\vec{V}_{p} \left( k \right)\) and \(\vec{V}\left( k \right)\) correspond to the position vectors of the victim and the wolf at iteration k, respectively. The coefficients vectors and are computed by Eq. (22) and (23):
The vector (\(\vec{\eta }\)) is computed as follows, taking into account two random vectors, (\(\vec{q}_{1}\)) and (\(\vec{q}_{2}\)), having values in the interval [0, 1]:
where Itermax indicates the max iteration. Equation (23) gives the updated location of each member of the community:
where \(\vec{V}_{1} \left( k \right),\vec{V}_{2} \left( k \right)\), and \(\vec{V}_{3} \left( k \right)\) are calculated as follows:
For all three wolves, the optimal places in each iteration are vectors \(\vec{V}_{\alpha } \left( k \right),\vec{V}_{\beta } \left( k \right)\), and \(\vec{V}_{\delta } \left( k \right)\), respectively. Assuming that the coefficient vectors (\(\vec{P}_{1}\)), (\(\vec{P}_{2}\)), and (\(\vec{P}_{3}\)) are calculated using Eq. (22), and the coefficient vectors (\(\vec{L}_{1}\)), (\(\vec{L}_{2}\)), and (\(\vec{L}_{3}\)) are calculated using Eqs. (23). A more comprehensive explanation of GWO can be found in referce47. The vector (\(\vec{\eta }\)) is a fundamental control parameter in the standard GWO, determining the exploitation and exploration stages of the entire process. When the decay rate of vector η is slow, the exploration ratio of the grey wolf will be greater than the development ratio, which is suitable for global search. In contrast, it is suitable for local search to establish equilibrium between exploitation and exploration. Qais48 developed an enhanced version of GWO called AGWO, which improves the GWO exploration process without losing its robustness and simplicity. In this article, to provide enough exploration durations throughout the first phase of a typical GWO, the vector (\(\vec{\eta }\)) is modified according to Eq. (29):
This approach helps to find the best value more precisely and prevents falling into the trap of local optimum by performing an exhaustive search over the entire possible space. The hunting behavior in the suggested AGWO will rely solely on (α) and (β), as shown in Eqs. (30)–(32):
Overview of CS algorithm
The CS optimizer was first introduced in 2009 by Yang et al.49. CS, which mimics the parasitizing behavior of cuckoo breeding to solve optimization issues. The CS solution is equivalent to the cuckoo egg. In general, CS are designed based on the following three guidelines50:
-
Cuckoos place only one egg at a time.
-
Cuckoos deposit their eggs randomly in a selected nest.
-
Only the finest nests with high quality eggs will inherit to the future generation.
The total number of available host nests is limited. Figure 6 illustrates the processes of CS algorithm, which is drawn by the authors.
Equation (33) shows how the cuckoo updates its position by searching for a new nest site51:
The preceding formula has two unique solutions, D(k + 1) and D(k), determined via a random walk. ⊕ denotes point-to-point multiplication. The step size is adjusted by a parameter Γ > 0, and Dg(k) is the global optimal solution. Both (σ) and (φ) are arbitrary numbers, respectively. Levy (ε) is a random variable that follows the Levy distribution, as shown in Eq. (34):
In addition, CS replaces the found nests with probability (Pa) using the discovery operator as shown in Eq. (35)52:
where Pa ∈ [0, 1] is an arbitrary integer, Dj and Dm are the possible solutions.
Overview of proposed hAGWOCS algorithm
Relevant algorithms like CS and AGWO are not recommended when the problem involves large dimensions with more fitness evaluations or vice versa. Therefore, in this article the CS algorithm is combined with the AGWO method to obtain higher optimization performance. The suggested hybrid variant is named hAGWOCS algorithm. It resembles the AGWO, except the modifications of the location vector of the searching agents in the AGWO are updated by the CS algorithm.
In this regard, the location update formula of CS is utilized to adjust the locations, convergence accuracy and velocity of the gray wolf agent (α) for the objective of maintaining a correct equilibrium between exploitation and exploration and improving the convergence speed of AGWO algorithm, while the rest of the AGWO operations are the same. Consequently, Eq. (36) provides the updated position vector D(k + 1) for the proposed hAGWOCS algorithm:
The procedures to take when developing the proposed hAGWOCS method are as follows:
-
Step 1: Determine the initial number of gray wolves using the following equation:
$$\vec{M}_{i} = \left\{ {\vec{M}_{1} , \vec{M}_{2} , \ldots ,\vec{M}_{f} , \ldots ,\vec{M}_{k} } \right\};\quad 1 < f \le \Omega$$(37)where Ω represents all the community’s solutions.
-
Step 2: Calculate the fitness values of each agent and arrange them. AGWO utilizes two best solutions, (α) which is the first finest agent, and (β) which is the second finest search agent.
-
Step 3: Verify if k < Iter_max. If so, go to:
Update the current search agent position based on the encirclement behavior, as expressed by the flowing equation:
$$\vec{M}_{i} \left( {k + 1} \right) = \vec{M}_{i} \left( k \right) - \vec{P}_{i} .\vec{M}_{i} \left( k \right)$$(38)Calculate the overall best position for the current iteration by Eq. (39):
$$\vec{M}_{o} \left( {k + 1} \right) = \frac{{\vec{M}_{1} \left( k \right) + \vec{M}_{2} \left( k \right) + \vec{M}_{3} \left( k \right)}}{3}$$(39)The aforementioned equation is changed by adding another term \(\vec{M}_{4} \left( k \right)\) to the numerator, as seen in Eq. (40), to provide the location update in the suggested hAGWOCS method:
$$\vec{M}_{o} \left( {k + 1} \right) = \frac{{\vec{M}_{1} \left( k \right) + \vec{M}_{2} \left( k \right) + \vec{M}_{3} \left( k \right) + \vec{M}_{4} \left( k \right)}}{4}$$(40)\(\vec{M}_{4} \left( k \right)\) represents the location vector, which is determined by the CS method as follow:
$$\vec{M}_{4} \left( k \right) = \vec{M}_{o} \left( k \right) + \Gamma \oplus levy\left( \varepsilon \right)$$(41)where \(\vec{M}\left( k \right)\) denotes the location of the search agent at the present iteration, and Γ ∈ [0, 1] represents the step size. The term \(\vec{M}_{4} \left( k \right)\) improves the efficiency of the suggested hAGWOCS algorithm by allowing it to use Levy flight to explore the search space. Thus, the location of other agents around the prey will be randomly updated.
-
Step 4: Update the fitness value of all search agents;
Calculate the fitness of all updated search agents. The solution with the highest fitness value replaces the poorest solution, and thus the best solution is selected:
$$Iter=Iter+1$$ -
Step 5: Continue repeating stages 2 through 5 until the maximum count, or "Itermax," is attained, where the best solution can be found so that the designed fitness aids in identifying the best solutions at both the lower and the upper limits. The flow diagram depicted in Fig. 7 describes the different steps involved in the suggested hAGWOCS algorithm.
Statistical evaluation of the proposed hAGWOCS method
Quantitative analysis of hAGWOCS method
This subsection aims to use the CEC2005 standard functions53 to evaluate the performance of the suggested hAGWOCS method. The CEC2005 benchmark functions were considered, including unimodal, multi-modal and fixed-dimensional benchmark problems. Table 3 outlines the characteristics of the Benchmark test functions employed in this study. Statistical evaluation of the hAGWOCS method from standard function tests over 30 independent runs was compared to those with regular GWO30 method for a 30 search agents and 500 generations. The minimum, maximum, mean, standard deviations (STD) and computational time (CPU time/s) of both algorithms for the first set of benchmark functions are summarized in Table 4.
It is clear from the obtained values that the suggested hAGWOCS outperforms GWO method for functions F1, F2, F3, F4, F6 and F7, in which the obtained STD values with the suggested hAGWOCS are equal/close to 0 or far smaller than the mean values. The GWO method performance in function F5 is better than the suggested hAGWOCS method. In addition, GWO has high computational efficiency compared to the hAGWOCS method and has several functions with less than 10 s.
Table 5 displays the statistical outcomes of the second set of benchmark functions using the suggested hAGWOCS and GWO methods. It is analyzed from Table 5 and found that suggested hAGWOCS still produces optimal outcomes or maintains good performance in terms of mean, minimum, maximum, and standard deviation value in functions F8-F13, while providing worse results in computational time as compared to GWO method.
Table 6 provides an explanation of the third set of benchmark functions utilizing hAGWOCS and GWO methods. Across individual benchmark functions, the recommended hAGWOCS consistently outperformed its counterpart, providing lower average and standard deviation values. It is worth mentioning that for functions such as F15–F20 and F23, the suggested hAGWOCS method showed the best results, demonstrating its robustness. In addition, for function F15, the suggested hAGWOCS method maintained its dominance.
Overall, the statistical findings illustrate the capacity and effectiveness of the suggested hAGWOCS method in finding optimal solutions more consistently than the standard GWO method.
hAGWOCS versus 23 representative optimization methods
To fully validate the capabilities of the suggested hAGWOCS method, 23 state-of-the-art and outstanding optimization methods were utilized to compare with hAGWOCS, including PSO54, gravitational search optimizer (GSO)55, differential evolution optimizer (DEO)56, fruit fly optimizer (FFO)57, ant lion algorithm (ALA)58, symbiotic organisms search optimizer (SOSO)59, bat optimizer (BO)60, flower pollination optimizer (FPO)61,62, cuckoo search (COS)32, firefly optimizer (FO)63, genetic optimizer (GO)64, grasshopper optimization algorithm (GOA)65, Moth-flame algorithm (MFO)66, multiverse algorithm (MVA)67, Dragonfly optimizer (DO)68, binary bat optimizer (BBO)69, Biogeography algorithm (BA)70, binary gravitational search optimizer (BGSO)71, sine cosine optimizer (SCO)72, salp swarm optimizer (SSO)73, whale optimization algorithm (WOA)74, binary moth flame algorithm (BMFA1 and BMFA2)75, and Enhanced grey wolf optimizer (E-GWO)76,77. Table 7 presents the essential information of the compared optimization methods for the first set of benchmark functions.
Table 8 provides the comparative findings for the second set of benchmark functions, which relate to different modern heuristic search methods.
The comparison results between hAGWOCS and 23 modern heuristic search methods for the third set of benchmark functions are presented in Tables 9 and 10.
From the previous results among 23 selected methods, we can see that suggested hAGWOCS outperforms thirteen compared methods in terms of accuracy (ALA, SOSO, BO, FPO, CS, FO, GO, GOA, MVA, DO, BBO, WOA, and E-GWO), and is only worse than ten compared methods.
Qualitative analysis of hAGWOCS method
Figure 8 provides the qualitative analysis metrics of hAGWOCS and standard GWO methods, including the shapes of tested functions, the search history, average fitness history, and convergence curve. For simplicity, we focus on six classical benchmark functions (F4, F7, F8, F9, F19, and F23), including unimodal, multi-modal, and fixed-dimensional functions. In the second column of Fig. 8, the search histories show all the positions of starfish during the optimization process, illustrating that the positions of starfish are widely distributed in the entire search space, with more in the areas that promise the best solution during the exploration phase. The third and fourth columns show the average fitness values and convergence curves of hAGWOCS method, demonstrating its good convergence capability in solving unimodal, multi-modal and fixed-dimensional functions. In conclusion, the exploration and exploitation of hAGWOCS method are illustrated by the qualitative analysis. The suggested hAGWOCS method achieves the balance between the exploration and exploitation, which can ensure the searching capacity and the convergence during the optimization process.
Cost function for tuning the proposed OH-FO-T2F-PID regulator
As discussed in the previous section, the proposed OH-FO-T2F-PID regulator can be optimal when its control gains are tuned optimally by minimizing the fitness function. A fitness function in multi-objective optimization process is the weighted sum of two or more cost functions. During the optimization process, it is necessary to minimize the error index as well as the control inputs. In this paper, the performance indicator has been taken into consideration as follows:
In this case, Tsim stands for computational time, τ(t) represents the control input, and ITAE is the integral time absolute error. ISCS is the integral of the squared control signal. This fitness function is suitably reduced when the suggested OH-FO-T2F-PID regulator approaches near-optimal gain values. Thus, the considered hAGWOCS algorithm minimizes the cost function (J) to produce optimally tuned scaling factors for the inputs/outputs, as well as fractional integral–differential orders for the suggested OH-FO-T2F-PID regulator with low control signal and error-index. So, the design problem for QTS can be described by the following restricted optimization problem, where the constraints are the gains limits of the suggested OH-FO-T2F-PID regulator:
In this case, the limits of GE, GDE, GPD, and GPI are defined in the range [0, 10]. The search bounds of the optimization problem are determined by the gain range of the FO-T2F-PID regulator, which limits the cost function (42). The optimizations gains’ maximum and minimum bounds of the FO-T2F-PID regulator are summarized in Table 11.
Figure 9 depicts a block diagram of the optimization process for the OH-FO-T2F-PID regulator using the proposed hAGWOCS algorithm. Here, MATLAB software environment was utilized to determine the best optimum values for each of the six regulator gains.
The hAGWOCS technique has been run for a sufficient number of iterations to guarantee that it converges to the optimal point. Figure 10 displays the convergence profile of the suggested hAGWOCS method, which outperforms its competitor by reaching the optimal values in 117 iterations.
Simulation tests
Simulations performed under the different transient and dynamic scenarios confirm the efficiency and effectiveness of the designed OH-FO-T2F-PID regulator. The parameters listed in Table 1 were exploited in the QTS built-in model included in the MATLAB software environment. Tables 12, 13 and 14 summarize the optimal values for each regulators utilized in the configuration model under study. The following tests can help clarify the simulation results.
Test 1, tracking performance under step-point reference
In the first test, the reference level was fixed at 8 cm for 0 to 100 s, and then the second reference level was fixed at 11 cm for 100 to 200 s, while the third reference level was fixed at 14 cm for 200 to 300 s and the final reference level was kept at 10 cm for 300 to 400 s. The simulation results of the reference and the step responses of the QTS along with the control inputs are plotted in Figs. 11 and 12. The performances of the considered OH-FO-T2F-PID controller are compared with the performances of the optimized ADRC regulator and the OH-FO-T1F-PID regulator in terms of peak overshoot, peak time (tp), settling time (ts), and error (e). The obtained results are illustrated in Table 15. The Fig. 11 shows that the level control produced by the designed OH-FO-T2F-PID regulator has no overshoot and has a much lower settling time compared to optimized ADRC and OH-FO-T1F-PID. The closed-loop responses of QTS with OH-FO-T1F-PID regulator has overshoot, undershoot and long settling time, while the closed-loop responses of QTS with optimized ADRC regulator has less settling time and overshoot. There is a large difference between the control signals delivered to pumps 1 and 2 and what the considered OH-FO-T2F-PID and other controllers generate. The designed OH-FO-T2F-PID regulator provides approximately 5 Volt of flow rates to both motors with less aggressive control signals compared to the OH-FO-T1F-PID and optimized ADRC controller (Fig. 12). The aggressive effort from the OH-FO-T1F-PID regulator justifies the noticeable overflow in tank 1 and tank 2 levels. Conversely, by smoothly controlling the pump flows, the proposed OH-FO-T2F-PID regulator keeps tank levels from rising too high.
Test 2, tracking performance under sinusoidal set-point reference
In the second test, a reference signal consisting of a 3 cm sine wave with a bias of 10 cm and a period of 60 s was utilized to track the change in the liquid level inside the tank. The simulation responses of the tank liquid level and control inputs are depicted in Figs. 13 and 14. As the results show, the designed OH-FO-T2F-PID regulator provided accurate level control performance with rapid settling and without overshoot. Compared with the OH-FO-T1F-PID regulator and optimized ADRC regulator, the suggested OH-FO-T2F-PID regulator provided better reference tracking dynamics.
Test 3, tracking performance under external perturbations
To evaluate the tracking performance of the designed OH-FO-T2F-PID regulator against external perturbations, the following test was conducted: The liquid level h2 increases to 7 cm. Next, it rises by 3 cm at the time instant t = 100 s to arrive at 10 cm. At the moment t = 200 s, a perturbation occurs as a step signal with changeable amplitude (1 cm from t = 200 s to t = 300 s, and − 2 cm for the remaining time of the test), which is practically explained by adding an amount of liquid and opening the discharge valve to produce a little leak within the tank. The simulation outcomes of the evolution of the tank liquid level and the control inputs are illustrated in Figs. 15 and 16.
Test 4, tracking performance under parameter uncertainty
This test analyzes the influence of parameter uncertainty on the QTS. One of the parameters that affects the performance of the QTS is uncertainty in the design of the outlet hole of the first tank. Figures 17 and 18 illustrate the output response and the control inputs of the first tank, respectively, in the presence of parameter uncertainty (Δk1 = −50%) after 200 s of the test beginning. As presented in Figs. 17 and 18, the designed OH-FO-T2F-PID regulator shows superior ability to smoothly manage parameter fluctuations. In contrast, the optimized ADRC regulator shows a deviation of − 10.17% from the steady state. While, the OH-FO-T1F-PID regulator requires about 30 s to mitigate the influence of uncertainty. On the other hand, the suggested OH-FO-T2F-PID regulator effectively reduces the influence of parameter changes, highlighting its robustness and improved response.
HIL experiment validation
In this section, real-time HIL-based experiments are performed using the following hardware setup (Fig. 19). Where the external threads comprise the hardware components interfaced with the software for real-time control and feedback. These include critical elements such as the Data Acquisition System (DAQ), and real-time controller (dSPACE), which executes the control algorithm (OH-FO-T2F-PID regulator) and ensures deterministic communication with the host PC. Whereas, the internal threads encompass the software components running on the real-time simulation platform. These threads integrate a high-fidelity mathematical model of the QTS, developed in MATLAB/Simulink. Additionally, it incorporate ControlDesk monitoring tools, such as interactive dashboards and data visualization interfaces, to track QTS performance metrics (tracking errors) and verify the effectiveness of the suggested OH-FO-T2F-PID regulator. Together, these threads seamlessly interact to simulate real-world QTS behavior while enabling rigorous testing of control robustness under external disturbances and parameter uncertainties. The prototype device, which was utilized to demonstrate the robustness and reliability of the designed OH-FO-T2F-PID regulator is illustrated in Fig. 19a. The system’s hardware comprises a host PC, a numerical oscilloscope, and a dSPACE-ds1104 digital controller. The latter is a real-time simulator based on a fully digital signal processor responsible for converting and generating the control. Whereas the QTS, and liquid level sensors are simulated using the MATLAB/Simulink, following the schematic diagram of Fig. 19b. The performance of the designed OH-FO-T2F-PID controller was validated by conducting two practical tests on QTS.
Test 1, reference tracking control
Figure 20 displays the first experimental output responses of the reference tracking control when the objective is to follow two successive step trajectories for water levels h1 and h2, respectively. The control test duration is 100 s. It is necessary to announce that the state trajectories have been selected in such a way that large variations in different equilibrium points are included. These variations were applied at two times throughout the experiment at t1 = 10 s and t2 = 50 s. The maximum tank levels (hmax) are 14 cm. The proposed OH-FO-T2F-PID regulator has been tested and the findings are illustrated in Fig. 20. According to Fig. 20, the designed OH-FO-T2F-PID regulator exhibits excellent tracking performances because the output trajectories follow their references without overshoot, and the steady-state tracking error is greatly reduced to a small neighbourhood of zero. It is worth noticing that the experimental results very are close to the simulation results.
Test 2, external disturbance rejection
The designed OH-FO-T2F-PID regulator can also be utilized to solve the disturbance rejection problem. Figure 21 displays the practical outcomes of the recommended OH-FO-T2F-PID controller against external disturbance rejection issue. In this test, the disturbance is applied at the 80th second, by pouring more water into tank 1, causing an increase in the h1 level of about 10%–20% as shown in Fig. 21. The designed OH-FO-T2F-PID regulator showed good properties in closed-loop experiments, and also showed stable and viable trajectories even in the existence of perturbations. It is necessary to emphasize that in the second experiment, the suggested OH-FO-T2F-PID regulator decreases the control signal to allow tank 1 to leak until the desired response (Fig. 22). As shown in Fig. 21, the high quality of the tracking response is not affected by the injected disturbance. Therefore, the recommended control strategy is also effective in rejecting small external disturbances.
HIL Experiment limitations
A number of difficulties arise while testing and implementing the suggested OH-FO-T2F-PID regulator in real-time HIL system due to its intrinsic complexity. The following are the main limitations of using the OH-FO-T2F-PID regulator in a HIL experiment:
-
The OH-FO-T2F-PID regulator includes a fractional-degree and a type-2 fuzzy logic system, which are computationally intensive and difficult to implement in real-time HIL simulation.
-
Tuning the parameters of the suggested OH-FO-T2F-PID regulator is a complex and time-consuming process.
-
The mismatch between the simulation model and the physical hardware can lead to inaccurate results.
-
The final challenge of the HIL Experiment is to deal with practical issues such as computation delays, communication failures, and software errors. These issues can affect data quality, the feasibility, and the reliability of the HIL experiment.
Conclusion and future scope
In this study, the Fuzzy type-2 system is combined with the fractional calculus to design a robust OH-FO-T2F-PID regulator for precise liquid level tracking in a state-coupled QTS. The hybrid GWO-CS algorithm was utilized to choose the optimal gains for the recommended OH-FO-T2F-PID regulator. The improvements were made by incorporating the efficient exploitation mechanism of the A-GWO method with exploration capabilities of the CS method. The suggested hybrid A-GWOCSO method has been tested to select the best coefficients of the OH-FO-T2F-PID regulator. To validate the control performance, simulations and real-time control experiments were conducted using the HIL test bench on QTS, and the control results of the optimized ADRC and OH-FO-T1F-PID regulators, along with the suggested OH-FO-T2F-PID regulator, were presented to establish a comprehensive comparison. The findings of the simulation and HIL testing demonstrated that the suggested OH-FO-T2F-PID regulator outperformed the optimized ADRC and the OH-FO-T1F-PID regulators in terms of references tracking, parameters uncertainty, and external perturbations elimination. A statistical comparison of the suggested Hybrid A-GWOCSO method with 23 recently reported optimizer is also carried out with 30 independent runs. It is found that the hAGWOCS method outperforms thirteen compared methods in terms of accuracy, and is only worse than ten compared methods.
Although the suggested OH-FO-T2F-PID regulator displays significant improvement in QTS performance compared to its counterparts, it should also be noted that the OH-FO-T2F-PID regulator is more complex and requires more computations. Therefore, it may not be suitable for all applications, particularly those where simplicity is important or where computational resources are limited.
As a next research, the new IT2FO-FPID regulator should be investigated for practical problems that are more susceptible to parameter fluctuations, disturbances, and random noise. The stability analyses of the suggested IT2FO-FPID regulator should also be studied to improve its robustness. We hope that the recommended multi-objective optimization strategy will be useful in adjusting the gains of the OH-IT2FO-FPID regulator and will provide successful results in the future.
Data availability
The datasets used and/or analyzed during the current study available from the corresponding author on reasonable request.
Abbreviations
- A i :
-
Cross-sectional areas of the tanks
- h 1, h 2 :
-
Water level in tanks 1 and 2
- a i :
-
Cross-sectional areas of the outlets
- g :
-
Acceleration of gravity
- η c :
-
Constant relating the control input with water inflow from the pumps
- v 1, v 2 :
-
Voltages supplied to pumps 1 and 2
- k 1, k 2 :
-
Coefficient of pump
- γ 1 :
-
Divides flow from pump 1 to tanks 1 and 4
- γ 1 :
-
Divides flow from pump 2 to the tanks 2 and 3
- σ 1, σ 2 :
-
Disturbances
- QTS:
-
Quadruple tank system
- OH-FO-T2F-PID:
-
Optimal hybrid fractional-order type-2 fuzzy-PID
- A-GWO:
-
Augmented grey wolf optimizer
- CSO:
-
Cuckoo search optimizer
- A-GWOCSO:
-
Augmented grey wolf optimizer cuckoo search optimizer
- MIMO:
-
Multiple inputs, multiple outputs
- SISO:
-
Single input, single output
- PID:
-
Proportional integral differential
- T1-FLS:
-
Type-1 fuzzy logic system
- MFs:
-
Membership functions
- AI:
-
Artificial intelligence
- PSS:
-
Power system stabilizer
- FOCs:
-
Fractional order calculus
- FO-T2F-PID:
-
Fractional-order type-2 fuzzy-PID
- FO:
-
Fraction-order
- AS:
-
Active suspension
- PSU:
-
Pumped storage unit
- TSK:
-
Takagi–Sugeno–Kang
- GWO:
-
Grey wolf optimizer
- PSO:
-
Particle swarm optimizer
- CS:
-
Cuckoo search optimizer
- ACO:
-
Ant colony optimizer
- BFO:
-
Bacterial foraging optimizer
- hyHS-RSA:
-
Hybridized harmony search-random search algorithm
- CSA:
-
Crow-search algorithm
- SWA:
-
Spider wasp algorithm
- RW-ARA:
-
Random walk aided artificial rabbits algorithm
- HIL:
-
Hardware-in-the-loop
- FOU:
-
Footprint of uncertainty
- STD:
-
Standard deviations
- ADRC:
-
Active disturbance rejection control
- hAGWOCS:
-
Hybrid augmented grey wolf optimizer cuckoo search optimizer
- GSO:
-
Gravitational search optimizer
- DEO:
-
Differential evolution optimizer
- FFO:
-
Fruit fly optimizer
- ALA:
-
Ant lion algorithm
- SOSO:
-
Symbiotic organisms search optimizer
- BO:
-
Bat optimizer
- FPO:
-
Flower pollination optimizer
- FO:
-
Firefly optimizer
- GO:
-
Genetic optimizer
- GOA:
-
Grasshopper optimization algorithm
- MFO:
-
Moth-flame algorithm
- MVA:
-
Multiverse algorithm
- DO:
-
Dragonfly optimizer
- BBO:
-
Binary bat optimizer
- BA:
-
Biogeography algorithm
- BGSO:
-
Binary gravitational search optimizer
- SCO:
-
Sine cosine optimizer
- SSO:
-
Salp swarm optimizer
- WOA:
-
Whale optimization algorithm
- BMFA1, BMFA2:
-
Binary moth flame algorithm
- E-GWO:
-
Enhanced grey wolf optimizer
References
Mahapatro, S. R., Subudhi, B. & Ghosh, S. Design and experimental realization of a robust decentralized PI controller for a coupled tank system. ISA Trans. 89, 158–168. https://doi.org/10.1016/j.isatra.2018.12.003 (2019).
Chekari, T., Mansouri, R. & Bettayeb, M. Real-time application of IMC-PID-FO multi-loop controllers on the coupled tanks process. Proc. Inst. Mech. Eng. I J. Syst. Control Eng. 235, 1542–1552. https://doi.org/10.1177/0959651820983062 (2021).
Holič, I. & Veselý, V. Robust PID controller design for coupled-tank process using Labreg software. IFAC Proc. Vol. 45, 442–447. https://doi.org/10.3182/20120619-3-ru-2024.00100 (2012).
Son, N. N. Level control of quadruple tank system based on adaptive inverse evolutionary neural controller. J. Control Autom. Syst. 18, 2386–2397. https://doi.org/10.1007/s12555-019-0504-8 (2020).
Meng, X., Yu, H., Wu, H. & Xu, T. Disturbance observer-based integral backstepping control for a two-tank liquid level system subject to external disturbances. Math. Probl. Eng. 2020, 1–22. https://doi.org/10.1155/2020/6801205 (2020).
Chaudhari, V., Tamhane, B. & Kurode, S. Robust liquid level control of quadruple tank system-second order sliding mode approach. IFAC Pap. Online 53, 7–12. https://doi.org/10.1016/j.ifacol.2020.06.002 (2020).
Meng, X., Yu, H., Zhang, J., Xu, T. & Wu, H. Liquid level control of four-tank system based on active disturbance rejection technology. Measurement 175, 109146. https://doi.org/10.1016/j.measurement.2021.109146 (2021).
Thamallah, A., Sakly, A. & M’Sahli, F. A new constrained PSO for fuzzy predictive control of quadruple-tank process. Measurement 136, 93–104. https://doi.org/10.1016/j.measurement.2018.12.050 (2019).
Xu, J., Li, C., He, X. & Huang, T. Recurrent neural network for solving model predictive control problem in application of four-tank benchmark. Neurocomputing 190, 172–178. https://doi.org/10.1016/j.neucom.2016.01.020 (2016).
Johansson, K. H. The quadruple-tank process: A multivariable laboratory process with an adjustable zero. IEEE Trans. Control Syst. Technol. 8, 456–465. https://doi.org/10.1109/87.845876 (2000).
Vo, L. C., Nguyen, L. V. T. & Lee, M. Fractional order modeling and control of a quadruple-tank process. In 2020 5th International Conference on Green Technology and Sustainable Development (GTSD) 334–339 (2020). https://doi.org/10.1109/gtsd50082.2020.9303059.
Gheisarnejad, M. An effective hybrid harmony search and cuckoo optimization algorithm based fuzzy PID controller for load frequency control. Appl. Soft Comput. 65, 121–138. https://doi.org/10.1016/j.asoc.2018.01.007 (2018).
Zadeh, L. A. The concept of a linguistic variable and its application to approximate reasoning—I. Inf. Sci. 8, 199–249. https://doi.org/10.1016/0020-0255(75)90036-5 (1975).
Fayek, H. M., Elamvazuthi, I., Perumal, N. & Venkatesh, B. A controller based on optimal type-2 fuzzy logic: Systematic design, optimization and real-time implementation. ISA Trans. 53, 1583–1591. https://doi.org/10.1016/j.isatra.2014.06.001 (2014).
Cao, J., Li, P. & Liu, H. An interval fuzzy controller for vehicle active suspension systems. IEEE Trans. Intell. Transp. Syst. 11, 885–895. https://doi.org/10.1109/tits.2010.2053358 (2010).
Kumar, A. & Kumar, V. Design of interval type-2 fractional-order fuzzy logic controller for redundant robot with artificial bee colony. Arab. J. Sci. Eng. 44, 1883–1902. https://doi.org/10.1007/s13369-018-3207-1 (2018).
Kuttomparambil Abdulkhader, H., Jacob, J. & Mathew, A. T. Robust type-2 fuzzy fractional order PID controller for dynamic stability enhancement of power system having RES based microgrid penetration. Int. J. Electr. Power Energy Syst. 110, 357–371. https://doi.org/10.1016/j.ijepes.2019.03.027 (2019).
Cervantes, L. & Castillo, O. Type-2 fuzzy logic aggregation of multiple fuzzy controllers for airplane flight control. Inf. Sci. 324, 247–256. https://doi.org/10.1016/j.ins.2015.06.047 (2015).
Anbalagan, P. & Joo, Y. H. Stabilization analysis of fractional-order nonlinear permanent magnet synchronous motor model via interval type-2 fuzzy memory-based fault-tolerant control scheme. ISA Trans. 142, 310–324. https://doi.org/10.1016/j.isatra.2023.08.021 (2023).
Sahu, P. C., Baliarsingh, R., Prusty, R. C. & Panda, S. Automatic generation control of diverse energy source-based multiarea power system under deep Q-network-based fuzzy-T2 controller. Energy Sources A Recov. Util. Environ. Eff. 46, 15125–15146 (2020).
Chhabra, H., Mohan, V., Rani, A. & Singh, V. Robust nonlinear fractional order fuzzy PD plus fuzzy I controller applied to robotic manipulator. Neural Comput. Appl. 32, 2055–2079. https://doi.org/10.1007/s00521-019-04074-3 (2019).
Ranjan, M., Shankar, R., Saxena, A. & Rai, P. Design and analysis of novel QOAOA optimized Type-2 fuzzy FOPIDN controller for AGC of multi-area power system. In 2022 2nd International Conference on Emerging Frontiers in Electrical and Electronic Technologies (ICEFEET) 1–6 (2022). https://doi.org/10.1109/icefeet51821.2022.9847973.
Sikander, A., Thakur, P., Bansal, R. C. & Rajasekar, S. A novel technique to design cuckoo search based FOPID controller for AVR in power systems. Comput. Electr. Eng. 70, 261–274. https://doi.org/10.1016/j.compeleceng.2017.07.005 (2018).
Zamani, A.-A. & Etedali, S. Seismic structural control using magneto-rheological dampers: A decentralized interval type-2 fractional-order fuzzy PID controller optimized based on energy concepts. ISA Trans. 137, 288–302. https://doi.org/10.1016/j.isatra.2023.02.001 (2023).
Mohammadikia, R. & Aliasghary, M. Design of an interval type-2 fractional order fuzzy controller for a tractor active suspension system. Comput. Electron. Agric. 167, 105049. https://doi.org/10.1016/j.compag.2019.105049 (2019).
Xu, Y. et al. Design of type-2 fuzzy fractional-order proportional-integral-derivative controller and multi-objective parameter optimization under load reduction condition of the pumped storage unit. J. Energy Storage 50, 104227. https://doi.org/10.1016/j.est.2022.104227 (2022).
Oussama, M., Abdelghani, C. & Lakhdar, C. Efficiency and robustness of type-2 fractional fuzzy PID design using salps swarm algorithm for a wind turbine control under uncertainty. ISA Trans. 125, 72–84. https://doi.org/10.1016/j.isatra.2021.06.016 (2022).
Kumar, A. & Kumar, V. A novel interval type-2 fractional order fuzzy PID controller: Design, performance evaluation, and its optimal time domain tuning. ISA Trans. 68, 251–275. https://doi.org/10.1016/j.isatra.2017.03.022 (2017).
Zhao, W. et al. Electric eel foraging optimization: A new bio-inspired optimizer for engineering applications. Expert Syst. Appl. 238, 122200. https://doi.org/10.1016/j.eswa.2023.122200 (2024).
Kahla, S., Boutaghane, A., Abdallah, L. et al. Grey wolf optimization of fractional PID controller in gas metal arc welding process. In the 5th International Conference on Control Engineering and Information Technology (CEIT-2017), Sousse-Tunisia (2017).
Babes, B., Albalawi, F., Hamouda, N., Kahla, S. & Ghoneim, S. S. M. Fractional-fuzzy PID control approach of photovoltaic-wire feeder system (PV-WFS): simulation and HIL-based experimental investigation. IEEE Access 9, 159933–159954. https://doi.org/10.1109/access.2021.3129608 (2021).
Yang, X.-S. & Deb, S. Cuckoo search: Recent advances and applications. Neural Comput. Appl. 24, 169–174. https://doi.org/10.1007/s00521-013-1367-1 (2013).
Hamouda, N. et al. Optimal tuning of fractional order proportional-integral-derivative controller for wire feeder system using ant colony optimization. J. Européen des Systèmes Automatisés 53, 157–166. https://doi.org/10.18280/jesa.530201 (2020).
Hamouda, N., Babes, B., Boutaghane, A. & Hamouda, C. A robust PIλDµ controller for enhancing the width of the molten pool and the tracking of welding current in gas metal arc welding (GMAW) processes. Int. J. Model. Simul. https://doi.org/10.1080/02286203.2023.2243061 (2023).
Bhatta, S. K. et al. Load frequency control of a diverse energy source integrated hybrid power system with a novel hybridized harmony search-random search algorithm designed Fuzzy-3D controller. Energy Sources A Recov. Util. Environ. Eff. 66, 1–22 (2021).
Sahu, P. C. & Samantaray, S. R. Resilient frequency stability of a PV/wind penetrated complex power system with CSA tuned robust type-2 fuzzy cascade PIF controller. Electr. Power Syst. Res. 225, 109815 (2023).
Jabari, M. et al. Efficient DC motor speed control using a novel multi-stage FOPD(1 + PI) controller optimized by the Pelican optimization algorithm. Sci. Rep. 14, 66 (2024).
Jabari, M. et al. Performance analysis of DC–DC Buck converter with innovative multi-stage PIDn(1+PD) controller using GEO algorithm. Sci. Rep. 14, 66 (2024).
Alzakari, S. A. et al. Nonlinear FOPID controller design for pressure regulation of steam condenser via improved metaheuristic algorithm. PLoS ONE 19, e0309211 (2024).
Ekinci, S., Izci, D., Turkeri, C. & Ahmad, M. A. Spider wasp optimizer-optimized cascaded fractional-order controller for load frequency control in a photovoltaic-integrated two-area system. Mathematics 12, 3076 (2024).
Eker, E. et al. Efficient voltage regulation: An RW-ARO optimized cascaded controller approach. e-Prime Adv. Electr. Eng. Electron. Energy 9, 100687 (2024).
Long, W., Cai, S., Jiao, J., Xu, M. & Wu, T. A new hybrid algorithm based on grey wolf optimizer and cuckoo search for parameter extraction of solar photovoltaic models. Energy Convers. Manag. 203, 112243. https://doi.org/10.1016/j.enconman.2019.112243 (2020).
Bouaddi, A., Rabeh, R. &Ferfra, M. Load frequency control of autonomous microgrid system using hybrid fuzzy logic GWO-CS PI controller. In 2021 9th International Conference on Systems and Control (ICSC) 554–559 (2021). https://doi.org/10.1109/icsc50472.2021.9666683.
Long, W., Cai, S., Jiao, J., Xu, M. & Wu, T. A new hybrid algorithm based on grey wolf optimizer and cuckoo search for parameter extraction of solar photovoltaic models. Energy Convers. Manag. https://doi.org/10.1016/j.enconman.2019.112243 (2020).
Sahu, P. C., Prusty, R. C. & Panda, S. Improved-GWO designed FO based type-II fuzzy controller for frequency awareness of an AC microgrid under plug in electric vehicle. J. Ambient Intell. Hum. Comput. 12, 1879–1896. https://doi.org/10.1007/s12652-020-02260-z (2020).
Kumar, A. & Kumar, V. Performance analysis of optimal hybrid novel interval type-2 fractional order fuzzy logic controllers for fractional order systems. Expert Syst. Appl. 93, 435–455. https://doi.org/10.1016/j.eswa.2017.10.033 (2018).
Mirjalili, S., Mirjalili, S. M. & Lewis, A. Grey wolf optimizer. Adv. Eng. Softw. 69, 46–61. https://doi.org/10.1016/j.advengsoft.2013.12.007 (2014).
Qais, M. H., Hasanien, H. M. & Alghuwainem, S. Augmented grey wolf optimizer for grid-connected PMSG-based wind energy conversion systems. Appl. Soft Comput. 69, 504–515. https://doi.org/10.1016/j.asoc.2018.05.006 (2018).
Yang, X.-S. & Deb, S. Cuckoo search via Lévy flights. In 2009 World Congress on Nature & Biologically Inspired Computing (NaBIC). https://doi.org/10.1109/nabic.2009.5393690.
Yang, X.-S. Nature-Inspired Optimization Algorithms (Academic Press, 2020).
Long, W., Cai, S., Jiao, J., Xu, M. & Wu, T. A new hybrid algorithm based on grey wolf optimizer and cuckoo search for parameter extraction of solar photovoltaic models. Energy Convers. Manag. 203, 112243. https://doi.org/10.1016/j.enconman.2019.112243 (2020).
Yang, X.-S. & Deb, S. Cuckoo search via Lévy flights. In 2009 World Congress on Nature & Biologically Inspired Computing (NaBIC). https://doi.org/10.1109/nabic.2009.5393690.
Nakayama, K., Fujita, G. & Yokoyama, R. Load frequency control for utility interaction of wide-area power system interconnection. In Transmission & Distribution Conference & Exposition: Asia and Pacific 1–4 (2009).
Kahla, S. et al. Maximum power extraction framework using robust fractional-order feedback linearization control and GM-CPSO for PMSG-based WECS. Wind Eng. 45, 1040–1054 (2020).
Rashedi, E., Nezamabadi-Pour, H. & Saryazdi, S. G. S. A. A gravitational search algorithm. Inf. Sci 179, 2232–2248 (2009).
Panda, G., Sidhartha, P. & Cemal, A. Automatic generation control of interconnected power system with generation rate constraints by hybrid neuro fuzzy approach. World Acad. Sci. Eng. Technol. 52, 543–548 (2009).
Mirjalili, S. et al. Salp swarm algorithm: A bio-inspired optimizer for engineering design problems. Adv. Eng. Softw 114, 163–191 (2017).
Tan, Y., Tan, Y. & Zhu, Y. Fireworks algorithm for optimization fireworks algorithm for optimization. IEEE Trans. 1, 355–364 (2015).
Li, M. D., Zhao, H., Weng, X. W. & Han, T. A novel nature-inspired algorithm for optimization: Virus colony search. Adv. Eng. Softw. 92, 65–88 (2016).
Yang, X.-S. A new metaheuristic bat-inspired algorithm. In Nature Inspired Cooperative Strategies for Optimization vol. 1 65–74 (Springer, 2010).
Mirjalili, S. S. C. A. A sine cosine algorithm for solving optimization problems. Knowl. Based Syst. 96, 120–133 (2016).
Mohanty, B., Acharyulu, B. V. S. & Hota, P. K. Moth-flame optimization algorithm optimized dual-mode controller for multiarea hybrid sources AGC system. Optim. Control Appl. Methods 39, 720–734 (2017).
Mirjalili, S. S. C. A. A sine cosine algorithm for solving optimization problems. Knowl. Based Syst. 96, 120–133 (2016).
Kazarlis, S. A., Bakirtzis, A. G. & Petridis, V. A genetic algorithm solution to the unit commitment problem. IEEE Trans. Power Syst. 11, 83–92 (1996).
Jabari, M. et al. A novel artificial intelligence based multistage controller for load frequency control in power systems. Sci. Rep. 14, 66 (2024).
Taher, A. S. & Reza, H. Robust decentralized load frequency control using multi variable QFT method in deregulated power systems. Am. J. Appl. Sci. 5, 818–828 (2008).
Erlich, I., Venayagamoorthy, G. K. & Worawat, N. A mean-variance optimization algorithm. IEEE Cong. Evol. Comput. 1, 1–6 (2010).
Cheng, M. Y. & Prayogo, D. Symbiotic organisms search: A new metaheuristic optimization algorithm. Comput. Struct. 139, 98–112 (2014).
Khodabakhshian, A. & Hooshmand, R. A new PID controller design for automatic generation control of hydropower system. Electr. Power Energy Syst. 32, 375–382 (2010).
Du, D., Simon, D. & Ergezer, M. Biogeography-based optimization combined with evolutionary strategy and immigration refusal. In Proceedings of the IEEE Proceedings of the International Conference on Systems, Man and Cybernetics, San Antonio, TX, USA vol. 1 997–1002 (2009).
Rashedi, E., Nezamabadi-Pour, H. & Saryazdi, S. B. G. S. A. Binary gravitational search algorithm. Nat. Comput. 9, 727–745 (2010).
Sahu, P. C., Prusty, R. C. & Panda, S. Approaching hybridized GWO-SCA based type-II fuzzy controller in AGC of diverse energy source multi area power system. J. King Saud Univ. Eng. Sci. 32, 186–197 (2020).
Sahu, P. C., Mishra, S., Prusty, R. C. & Panda, S. Improved-salp swarm optimized type-II fuzzy controller in load frequency control of multi area islanded AC microgrid. Sustain. Energy Grids Netw. 16, 380–392 (2018).
Yang, X. S. Flower pollination algorithm for global optimization. Unconv. Comput. Nat. Comput. 1, 2409–2413 (2012).
Arora, K. et al. Optimization methodologies and testing on standard benchmark functions of load frequency control for interconnected multi area power system in smart grids. Mathematics 8, 980. https://doi.org/10.3390/math8060980 (2020).
Sahu, P. C., Prusty, R. C. & Panda, S. Improved-GWO designed FO based type-II fuzzy controller for frequency awareness of an AC microgrid under plug in electric vehicle. J. Ambient Intell. Hum. Comput. 12, 1879–1896 (2020).
Mishra, D., Sahu, P. C., Prusty, R. C. & Panda, S. Power generation monitoring of a hybrid power system with I-GWO designed trapezoidal type-II fuzzy controller. Int. J. Model. Simul. 42, 797–813 (2021).
Hashim, Z. S. et al. Robust liquid level control of quadruple tank system: A nonlinear model-free approach. Actuators 12, 119. https://doi.org/10.3390/act12030119 (2023).
Acknowledgements
The authors extend their appreciation to Taif University, Saudi Arabia, for supporting this work through the Project Number TU-DSPP-2024-14. The authors express their sincere gratitude to the LEPCI Laboratory of the University of Ferhat Abbas Sétif-1, Algeria, for providing particular assistance in preparing this article.
Funding
This research was funded by Taif University, Taif, Saudi Arabia (Project No. TU-DSPP-2024-14).
Author information
Authors and Affiliations
Contributions
Faycal Medjili, Abderrahmen Bouguerra, Mohamed Ladjal, and Badreddine Babes: Conceptualization. Methodology. Software. Visualization. Investigation. Writing—Original draft preparation. Enas Ali, Dessalegn Bitew Aeggegn, Ahmed B. Abou Sharaf: Data curation. Validation. Supervision. Resources. Writing—Review & Editing. Sherif S. M. Ghoneim: Project administration. Supervision. Resources. Writing—Review & Editing.
Corresponding author
Ethics declarations
Competing interests
The authors declare no competing interests.
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License, which permits any non-commercial use, sharing, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if you modified the licensed material. You do not have permission under this licence to share adapted material derived from this article or parts of it. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by-nc-nd/4.0/.
About this article
Cite this article
Medjili, F., Bouguerra, A., Ladjal, M. et al. HIL co-simulation of an optimal hybrid fractional-order type-2 fuzzy PID regulator based on dSPACE for quadruple tank system. Sci Rep 15, 7583 (2025). https://doi.org/10.1038/s41598-025-91764-9
Received:
Accepted:
Published:
DOI: https://doi.org/10.1038/s41598-025-91764-9