Abstract
In this paper, two new versions of modified active disturbance rejection control (MADRC) are proposed to stabilize a nonlinear quadruple tank system and control the water levels of the lower two tanks in the presence of exogenous disturbances, parameter uncertainties, and parallel varying input set-points. The first proposed scheme is configured from the combination of a modified tracking differentiator (TD), modified super twisting sliding mode (STC-SM), and modified nonlinear extended state observer (NLESO), while the second proposed scheme is obtained by aggregating another modified TD, a modified nonlinear state error feedback (MNLSEF), and a fal-function-based ESO. The MADRC schemes with a nonlinear quadruple tank system are investigated by running simulations in the MATLAB/SIMULINK environment and several comparison experiments are conducted to validate the effectiveness of the proposed control schemes. Furthermore, the genetic algorithm (GA) is used as a tuning algorithm to parametrize the proposed MADRC schemes with the integral time absolute error (ITAE), integral square of the control signal (ISU), and integral absolute of the control signal (IAU) as an output performance index (OPI). Finally, the simulation results show the robustness of the proposed schemes with a noticeable reduction in the OPI.
1. Introduction
Industrial processes are physical systems that comprise a group of operations to complete a specific requirement. Interaction during the industrial process is essential to most industrial processes; this interaction may cause multiple variables which increase the complexity of nonlinear systems. One of these industrial processes is the chemical industry, which has become significant to other industries in the last century such as the transport and pharmaceutical industries, in turn contributing to the development of the economy []. The four-tank system is an example of the industrial chemical process proposed by [] at the end of 1995. It is considered one of the multivariable systems with strong nonlinearity and is used as a laboratory process for understanding the control concept for the multivariable control system [,].
At present, several control strategies have been proposed to study and control the performance of the four-tank system, from conventional simple methods to more accurate and complex methods. The author of [] presented four controllers: the linear quadratic regulator (LQR), linear quadratic Gaussian regulator (LQGR), controller, and controller. Simulation results showed the effectiveness of the LQR in providing a good percentage with regard to settling time. However, it showed a noticeable overshoot in the output response. Recently, some researchers considered the problem of disturbance and delay in the four-tank system and studied the performance of the system under these conditions. Authors in [] developed a decentralized nonlinear robust model predictive control (MPC). A comparison between the decentralized MPC, a centralized MPC, and a cascaded PI controller was conducted. Moreover, the author of [] proposed a second-order sliding mode controller, which is a twisting algorithm (TA) based controller. A comparison between the TA and a conventional sliding mode controller (SMC) was undertaken, and the simulation results showed that the TA performed better than the SMC in chattering reduction and disturbance rejection. In addition, the author of [] designed and implemented two controllers: the adaptive pole placement controller (APPC) and robust adaptive sliding mode controller (ASMC). A comparison between the APPC, ASMC, and the conventional PID was conducted under different conditions such as with reference tracking, exogenous disturbance applied to the four-tank system, and parameter uncertainties. The results showed that the ASMC has better transient and disturbance attenuation and a faster response than both APPC and PID. Furthermore, the author of [] presented a developed version of the four-tank system with SMC-based feedback linearization to stabilize the system within a specific range. The time-delayed four-tank system has been controlled using various techniques, such as SMC, observer-based robust control, fuzzy control, and neural control [,,,,], while some authors have used the disturbance rejection technique as in [], wherein the author presented the design of a nonlinear disturbance observer-based port-controlled Hamiltonian (PCH) with a basic feedback controller. Simulation results showed that the proposed method had a better response and was more robust to the disturbance than the terminal sliding mode control. A nonlinear disturbance observer has been introduced to estimate disturbance along with a novel input/output feedback linearization controller. In [], a comparison between this proposed method, PID, and a disturbance observer-based sliding mode controller (DOBSMC) was conducted and showed that the proposed method improves the robustness of the system against disturbance and has superior performance compared with both PID and DOBSMC. The authors in [] studied a sliding mode observer (SMO) to estimate the valve ratios and higher-order sliding mode controller (HOSM) to ensure accurate performance and to attenuate chattering. The simulation results of the sliding mode observer based on the higher-order sliding mode controller showed that the proposed method was stable and accurately estimated the unknown parameter. Moreover, a comparison between the super twisting controller (STA) and the conventional sliding mode controller has been conducted and showed the robustness and the smoothing feature of the STA. In addition, the authors in [] proposed a new linear active disturbance rejection control (LADRC) with a nonlinear function. A comparison between the PID, LADRC, and ADRC was conducted. The simulation results showed that the proposed LADRC provides good steady-state performance, fast-tracking, and eliminates disturbance more accurately than PID and conventional LADRC. Finally, in [], the authors proposed two disturbance rejection control laws which were designed and tuned using Embedded Model Control to solve two problems, the first being the regulation of the water levels of the lower tanks, and the second being the regulation of the water levels of the four tanks. Although all the above studies proposed excellent and accurate controllers for the four-tank system, there are still some drawbacks in their work. Some of the above studies used a linearized model of the four-tank system [,]. As a result, these controllers were incapable of following the nonlinear dynamics of the system, especially in practical implementation. Moreover, the controllers could not handle the nonlinearity or cancel the effect of the applied disturbance in a sufficient way. Thus, the main goal of this research is to design robust control laws with the nonlinear four-tank system and in consideration of the problems of disturbance, uncertainty, and reference tracking.
Motivated by the aforementioned studies, two schemes of modified active disturbance rejection control (MADRC) are proposed with the nonlinear model of the four-tank system. The modification part of the MADRC is presented as follows:
- i.
- The proposed tracking differentiator is used in the control unit to provide the error signal and its derivative.
- ii.
- The proposed super twisting sliding mode controller (STC-SM), nonlinear proportional derivative (NLPD), and modified nonlinear state error feedback (MNLSEF) are used as nonlinear state error feedback (NLSEF) instead of the conventional NLSEF proposed by [].
- iii.
- The modified nonlinear extended state observer (MNLESO) and fal function ESO are used instead of the linear extended state observer (LESO) [].
The advantages of our proposal are that it may overcome problems presented previously such as nonlinearity, strong interacting, disturbance, uncertainty of the parameters and that it is able to track any applied reference.
To the best of our knowledge, a super twisting controller with improved active disturbance rejection control has not yet been proposed in the literature. This model solves the problem of the four-tank system in a significant and accurate way, which is our incentive for continuing this research endeavor.
The rest of this paper is organized as follows: Section 2 presents the problem statement. The modeling of the four-tank system is presented in Section 3, and the design of the modified ADRC is introduced in Section 4. The convergence of the proposed control schemes is then demonstrated in Section 5. Section 6 demonstrates the simulation results and provides a discussion. Finally, the conclusions of this paper are given in Section 7.
2. Problem Statement
Suppose the nonlinear model of the four-tank system under the presence of the disturbance can be written as
where is the water level in the first, second, third, and fourth tank, respectively, are the measured output, and are the control input required to be designed to stabilize and track the desired setpoint value of the water level of the two lower tanks and to eliminate the effect of the unknown exogenous disturbance and system parameter uncertainty applied to the four-tank system.
3. Mathematical Modeling of Nonlinear Four-Tank System
As can be seen from Figure 1, the four-tank system consists of two water pumps, two two-way valves, a source tank, and four tanks. The water pump1 (M1) draws water from the source tank and distributes it to tank1 and tank4 via valve1. Similarly, the water pump2 (M2) draws water from the source tank and distributes it to tank2 and tank3 via valve2. It is important to note the amount of water delivered to the tanks depends on the valve constant (i.e., and ). The nonlinear mathematical model of the four-tank system is given in []:
where is the cross-sectional area of ; is the cross-sectional area of the outlet hole; is the water level in are the voltages applied to M1 and M2, respectively; is the acceleration of gravity; is the calibrated constant; and are pump proportionality constants; and and are the causes of the exogenous disturbances by the flow rate.

Figure 1.
Four-tank system schematic diagram.
4. The proposed Modified Active Disturbance Rejection Control (MADRC)
In general, active disturbance rejection control (ADRC) is considered a disturbance elimination technique and one of the most reliable, robust, and accurate techniques in the field of disturbance/uncertainty attenuation [,]. At present, the ADRC that was first proposed by [] has been widely utilized in different fields, with many researchers improving the conventional ADRC and using it in various applications [,]. The design of an ADRC depends on its relative degree. In this section, the design of the proposed ADRC, which consists of two options, a nonlinear controller and a tracking differentiator; and the proposed nonlinear ESO, is introduced and examined. The two schemes of the modified ADRC are introduced as follows:
4.1. The First MADRC Scheme
The first scheme of the modified active disturbance rejection control (MADRC) consists of the proposed super twisting sliding mode controller (STC-SM) and a nonlinear proportional derivative controller (NLPD) as a nonlinear state error feedback (NLSEF); a tracking differentiator; and a modified nonlinear extended state observer (MNLESO). The three main parts of the first MADRC scheme can be expressed in sequence as follows:
- (a)
- The proposed tracking differentiator (TD)
The tracking differentiator is the part of the ADRC used to generate the reference signal and the reference signal derivative, which must offer a tuned and efficient response. The proposed TD is used to provide the smooth error signal and its derivative. The proposed TD for relative degree one can be expressed as follows:
where and are the relative degree of the system and the system order, respectively. is the tracking error, is its derivative, and is the input to the tracking differentiator. , and are tuning parameters. It is important to note that in the proposed TD, the nonlinear function presented in [] is utilized instead of the function that is used in the classical model [].
- (b)
- The proposed nonlinear controllers
Two different nonlinear controllers are proposed instead of the conventional nonlinear state error feedback (NLSEF) whose mathematical expressions are illustrated in Table 1.

Table 1.
Proposed nonlinear controller mathematical expressions.
Table 1.
Proposed nonlinear controller mathematical expressions.
Nonlinear Controller | Mathematical Expression | |
---|---|---|
STC-SM | (4) | |
NLPD | (5) |
where is the number of subsystems of the four-tank system, is the sliding surface, are the proposed super twisting sliding mode controller (STC-SM) tuning parameters, are the tracking error and its derivative, and are the proposed NLPD parameters.
- (c)
- The proposed Modified Nonlinear Extended State Observer (MNLESO)
The MNLESO is an improved version of the NLESO proposed by []. Two MNLESO schemes are proposed in this paper and can be expressed as presented in Table 2.

Table 2.
MNLESO mathematical expressions.
Table 2.
MNLESO mathematical expressions.
MNLESO Schemes | Mathematical Expression | |
---|---|---|
scheme | (6) | |
scheme | (7) |
where is the estimated state; is the estimated total disturbance; are the observer gain selected such that the characteristic polynomial is Hurwitz []; is the estimated error; is the output water level; and and are tuning parameters.
4.2. The Second MADRC Scheme
This subsection presents the second MADRC scheme, which consists of the modified NLSEF with the proposed TD and function ESO. The three main parts of the second scheme are as follows:
- (a)
- The proposed Tracking Differentiator TD
The mathematical representation of the proposed TD for the second MADRC scheme is given as
where and are the output tracking error and its derivative, respectively; is the input error, is the reference signal; and and are the proposed tracking differentiator tuning parameters.
- (b)
- The modified NLSEF (MNLSEF)
The MNLSEF is the improved version of the classical NLSEF. The MNLSEF is proposed for unit relative degree systems such as the four-tank system and can be presented as follows:
where denotes the number of the subsystem of the four-tank system; is the reference error is its derivative; and are the controller parameters; and are the control output of the NLSEF control and input of the four-tank system, respectively; and is a continuous nonlinear function.
- (c)
- The proposed -function ESO
In this proposed NLESO, the function is used as a nonlinear function. The mathematical representation of the proposed function ESO is given in Table 3.

Table 3.
The function ESO mathematical expression.
Table 3.
The function ESO mathematical expression.
ESO Schemes | Mathematical Expression | |
---|---|---|
(S-ADRC) | (11) | |
(D-ADRC) | (12) |
where denotes the number of the subsystem. In the case of the four-tank system, , and is a continuous nonlinear function. It is important to note that when the estimation error entered into the fal function is the same for all the states, then it may be called the symmetrical fal function. However, if a separate fal function is used for the estimation error of each state of the system, then it is called the different fal function. The final schematic diagram of the MADRC with the four-tank system is shown in Figure 2.
5. The Convergence of the Proposed STC-SM
To check the convergence of the proposed STC-SM in finite time, some assumptions and theorem are introduced as follows:
Assumption 1.
According to [], to ensure the stability of the system, the Lyapunov function derivative must be negative definite or negative semi-definite. Thus, the sliding surface must be . Moreover, for simplicity, let for all .
Theorem 1.
The nonlinear system is asymptotically stable if and []. The proposed super twisting sliding mode controller (STC-SM) converges in finite time if is defined for the positive value of , and since and , then is always positive []. Then, the finite time .
Proof.
To check the stability of the proposed STC-SM, assume a second-order system is given as
and the reference error is given as
Differentiating yields
where
Substituting Equation (16) in Equation (15) yields
Rearranging Equation (17) yields
where represents the overall disturbance. Substituting Equation (4) in Equation (18) and assuming and for simplicity,
Using the Lyapunov stability approach [], let and
where
Then, according to Assumption 1, will be in the following form:
The system is asymptotically stable if and . □
To check the convergence of the proposed STC-SM in finite time, integrating both sides of Equation (19) with respect to time yields
Rearranging Equation (20) yields
Simplifying Equation (21) yields
where are the integration constant and is a variable equal to . For simplicity, let and at . According to Theorem 1, the finite time equation can be expressed as
6. Simulation Results and Discussion
This section presents the simulation results and discussion. The four-tank model with the modified ADRC was tested and implemented using MATLAB/SIMULINK. Moreover, all the obtained results of the proposed method were compared with different methods. In this study, the genetic algorithm was utilized as an optimization technique to tune the parameters. The genetic algorithm (GA) is an optimization algorithm that was first proposed by Holland in []. There are three steps to generating the next generation from the current generation, the implementation of which is used to select the best generation with the best genes. Mutation is the step that generates a new offspring with a random mutation in its genes. Finally, crossover is the step that generates offspring by exchanging the genes of the parents randomly until crossover is available. In addition, the four-tank parameters used for simulation are listed in Table 4. Furthermore, a summary of all the proposed methods used in this work along with the other methods is given in Table 5. The optimization processes were achieved by means of function (GA) within the MATLAB simulation. Figure 3 shows the MADRC with GA.

Table 4.
Sampled parameters of the four-tank system [].
Table 4.
Sampled parameters of the four-tank system [].
Parameters | Description | Value | Unit | Reference |
---|---|---|---|---|
The water level of | Estimated | |||
The water level of | Estimated | |||
The water level of | Estimated | |||
The water level of | Estimated | |||
The cross-section area of the outlet hole of | [] | |||
The cross-section area of the outlet hole of | [] | |||
The cross-section area of the outlet hole of | [] | |||
The cross-section area of the outlet hole of | [] | |||
The cross-section area of | [] | |||
The cross-section area of | [] | |||
The cross-section area of | [] | |||
The cross-section area of | [] | |||
The ratio of the flow in the | [] | |||
The ratio of the flow in the | [] | |||
Pump proportionality constant | [] | |||
Pump proportionality constant | [] | |||
Gravity constant | [] | |||
The calibrated constant | Estimated | |||
The maximum height | Estimated |

Table 5.
Summary of all the proposed methods used in this work.
Table 5.
Summary of all the proposed methods used in this work.
Scheme | TD | SEF | ESO | ||
---|---|---|---|---|---|
Linear active disturbance rejection control LADRC | - | LPID that can be given as | Linear extended state observer (LESO) [] | ||
(24) | (25) | ||||
ADRC | - | NLSEF [] | |||
(26) | |||||
Improved active disturbance rejection control (IADRC) | - | Improved nonlinear state error feedback (INLSEF) [] | Sliding mode extended state observer (SMESO) [] | ||
(27) | (28) | ||||
) are the controller parameters | is a nonlinear function | ||||
S fal-ADRC | - | NLSEF Equation (26) | Symmetrical fal ESO Equation (11) | ||
D fal-ADRC | - | Different fal ESO Equation (12) | |||
MADRC scheme (NLP-ADRC) and (STC-ADRC) | Equation (3a) | Proposed NLPD Equation (5) | scheme Equation (7) | ||
Equation (3b) | Proposed STC-SM Equation (6) | scheme Equation (8) | |||
MADRC scheme (D fal-ADRC-TD) | Equation (8) | Proposed MNLSEF Equations (9) and (10) | Different fal ESO Equation (12) |

Figure 3.
MADRC with GA.
The multi-objective performance index (OPI) was used in this work to tune the parameters of the modified ADRC (MADRC) and the methods in Table 4 in order to find the optimal value. It is expressed as follows:
The value of and were set to and the weighted factor of each subsystem was set to . The nominal values of the individual objectives that contain the (OPI) were set to , and . After the tuning process was conducted using GA [,], the parameter values of the modified ADRC and all the methods mentioned previously in Table 5 were obtained and are given in Table 6, Table 7, Table 8, Table 9, Table 10, Table 11, Table 12 and Table 13.

Table 6.
LADRC parameters.

Table 7.
ADRC parameters.

Table 8.
IADRC parameters.

Table 9.
NLPD-ADRC parameters ( MADRC scheme).

Table 10.
STC-ADRC parameters ( MADRC scheme).

Table 11.
S -ADRC parameters.

Table 12.
D -ADRC parameters.

Table 13.
D -ADRC-TD parameters ( MADRC scheme).
To check the effectiveness of the proposed method, three tests were applied to the four-tank model as follows:
- A.
- Case study 1. Exogenous disturbance
In this test, a step function was applied as a desired reference for both subsystems. Moreover, to investigate the effectiveness and robustness of the designed ADRC against the applied disturbance, a step function was applied as an exogenous disturbance. The water levels of both subsystems while applying an exogenous disturbance after of starting the simulation for the first subsystem and after of starting the simulation for the second subsystem are shown in Figure 4. The output response of the first subsystem is given in Figure 4a. The results show that in applying disturbance for the first subsystem at , LADRC, ADRC, and IADRC exhibited an output response with an undershoot which reached nearly , , , and of the steady-state value, respectively, and lasted about for LADRC, for ADRC, and for IADRC until the output response reached its steady state. For the second subsystem as shown in Figure 4b, at the output response exhibited an undershoot which reached nearly , , and of its steady-state value for LADRC, ADRC and IADRC, respectively, and lasted about for LADRC, for ADRC, and for IADRC until it reached its steady state. However, the proposed methods rejected the disturbance very quickly. It is observed that the output response of the proposed methods (i.e., NLPD-ADRC, STC-ADRC) is faster, smoother, and without overshooting when compared with the other methods. It took less than approximately to reach the steady state (desired value), while a longer settling time was clearly observed in the output responses of the other methods.

Figure 4.
The water level when using the MADRC scheme. (a) subsystem. (b) subsystem.
The output response when using the second MADRC scheme is shown in Figure 5. As can be seen from Figure 5a, the output response reached a steady state with a smooth and fast response. However, it took approximately and for S-ADRC and D-ADRC to attenuate the disturbance and return to the steady state, respectively. Furthermore, under the effect of the disturbance, the output showed an undershoot of and of the steady state value for S-ADRC and D-ADRC, respectively. By contrast, the output response of the proposed method (i.e., D-ADRC-TD) is smooth and more accurate, representing an improvement in terms of disturbance attenuation compared with D-ADRC and S-ADRC, which proves the effectiveness of the designed controller and observer. Further, as can be seen from Figure 5b, the output response of the proposed method (i.e., D-ADRC-TD) under the disturbance effect shows an improvement and robustness in canceling the disturbance effect in a short time, while the other methods, LADRC, ADRC, and S-ADRC, take about , , and to remove the disturbance effect and return to the steady state, respectively. Moreover, the output responses of the methods under the effect of the disturbance showed an undershoot of , , , , and of the steady-state value for LADRC, ADRC, IADRC, and S-ADRC, respectively.

Figure 5.
The water level when using the MADRC scheme. (a) subsystem. (b) subsystem.
Figure 6a,b show the control signal of the first subsystem and the second subsystem respectively. It is observed that the first MADRC scheme (i.e., STC-ADRC) is chattering-free with a smooth response; moreover, the NLPD-ADRC shows a reduction in chattering, while the other methods, such as ADRC, show chattering in the control signal. This proves the effectiveness of the proposed method.

Figure 6.
The control signal when using the MADRC scheme. (a) subsystem. (b) subsystem.
Figure 7a,b show the control signal of the first subsystem and the second subsystem, respectively. It is observed that the second MADRC scheme (i.e., D-ADRC-TD) is chattering-free with a smooth response, while the other methods, such as ADRC, show chattering in the control signal. This proves the effectiveness of the proposed method.
- B.
- Case study 2. Parameter uncertainty

Figure 7.
The control signal when using the MADRC scheme. (a) subsystem. (b) subsystem.
In this test, the system’s parameter uncertainty is taken into consideration to observe its effect on the nonlinear system. One of the parameters that affects the performance of the four-tank model is uncertainty in the design of the outlet hole of the first tank. Figure 8 show the output response of the first tank under the presence of the parameter uncertainties () after from starting the simulation. It appears that the proposed methods (i.e., NLPD-ADRC, STC-ADRC) can cope with parameter variation easily, while the other methods give undershoots of of the steady state, respectively, and it takes LADRC, ADRC, and IADRC approximately to weaken and reduce the uncertainty effect, respectively. By contrast, the proposed methods attenuate the effect of the parameter variation in less than .
- C.
- Case study 3. Reference tracking

Figure 8.
The water level in tank 1 with uncertainty in the outlet hole . Using the MADRC scheme.
In this test, a step function was applied for both subsystems with different amplitude and time to check the robustness and validation of the designed MNLESO and controllers in tracking references applied at different times.
Figure 9a shows the output response of the first subsystem when using NLPD-ADRC and STC-ADRC, while Figure 9b shows the output response of the second subsystem. It is clear for both subsystems that the proposed methods (i.e., NLPD-ADRC and STC-ADRC) exhibit a smooth, fast-tracking, chattering-free, and accurate response without any visible over or undershoot (STC-ADRC), which reflects the effectiveness of the designed ESO and controller in coping with the time-varying reference.

Figure 9.
The water level under different time-varying references using the MADRC scheme. (a) subsystem. (b) subsystem.
Figure 10a shows the output response of the first subsystem when using S-ADRC, D-ADRC, and D-ADRC-TD, while Figure 10b shows the output response of the second subsystem. It is clear for both subsystems that the proposed method (D-ADRC-TD) exhibits a smooth, fast-tracking, and accurate response without any peaking, which proves the effectiveness of the designed ESO and controller under the time-varying references.

Figure 10.
The water level under different time-varying references using the MADRC scheme. (a) subsystem. (b) subsystem.
Table 14 below proves that the STC-ADRC method provides the best result in terms of OPI reduction and steady-state error, while the other methods, such as NLPD-TD, D fal-ADRC, and D fal-ADRC-TD exhibit noticeable reduction in the OPI.

Table 14.
Performance indices.
Remark 1.
The intelligent PID (iPID) is a PID controller where the nonlinearity, unknown parts of the plant, and time-varying parameters are considered but do not appear in the modeling (see []). The ADRC is a robust control which estimates the total disturbance and rejects it in an online manner (see, for example, Equation (7) and [,,]).
7. Conclusions
Two MADRC schemes were proposed in this paper with the nonlinear model of the four-tank system and under different conditions such as exogenous disturbance, parameter uncertainty, and reference tracking. The first MADRC scheme was designed using the STC-SM and NLPD with an NLESO and the proposed TD. The simulation results showed the robustness of the first MADRC scheme (i.e., STC-ADRC and NLPD-ADRC) in terms of disturbance and uncertainty reduction and the desired output tracking. Another modified ADRC scheme (i.e., second MADRC scheme) was also proposed with NLSEF-TD as a new controller and a new NLSEO using the as a nonlinear function. In conclusion, the simulation results of the proposed method (i.e., D-ADRC-TD) exhibited better results in terms of disturbance cancelation and output response performance with minimum OPI compared with both S-ADRC and D-ADRC. Finally, with respect to future work, we intend to extend the current work by including delays in the four-tank system and a condition wherein the four-tank system operates in the non-minimum phase mode.
Author Contributions
Conceptualization, Z.S.H., A.T.A. and I.K.I.; Methodology, Z.S.H., H.I.K., A.T.A., Z.I.K., D.A.S., A.A., A.M.Z., A.J.M.J., S.A., I.K.I., A.A.N., S.M.F. and M.T.; Software, Z.S.H., H.I.K., D.A.S., A.A., A.M.Z., A.J.M.J., S.A., A.A.N., S.M.F., A.R.M. and M.T.; Validation, H.I.K., Z.I.K., D.A.S., A.A., A.J.M.J., A.A.N., A.R.M. and S.M.F.; Formal analysis, Z.S.H., H.I.K., A.T.A., Z.I.K., D.A.S., A.A., A.M.Z., A.J.M.J., S.A., I.K.I., A.A.N., S.M.F., A.R.M. and M.T.; Investigation, Z.I.K., A.M.Z., S.A., I.K.I., A.R.M. and M.T.; Resources, Z.S.H., H.I.K., Z.I.K., D.A.S., A.A., A.M.Z., A.J.M.J., S.A., A.A.N., S.M.F., A.R.M. and M.T.; Data curation, Z.I.K., D.A.S., A.A., A.M.Z., A.J.M.J., S.A., A.A.N. and S.M.F.; Writing—original draft, Z.S.H., H.I.K., A.T.A. and I.K.I.; Writing—review & editing, Z.S.H., H.I.K., A.T.A., Z.I.K., D.A.S., A.A., A.M.Z., A.J.M.J., S.A., I.K.I., A.A.N., S.M.F., A.R.M. and M.T.; Visualization, A.T.A., A.R.M. and M.T.; Supervision, A.T.A. and I.K.I. All authors have read and agreed to the published version of the manuscript.
Funding
This research was funded by Prince Sultan University, Riyadh, Saudi Arabia.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Not applicable.
Acknowledgments
The authors would like to thank Prince Sultan University, Riyadh, Saudi Arabia for funding the article processing charges (APCs) of this publication. Special acknowledgment is given to the Automated Systems & Soft Computing Lab (ASSCL), Prince Sultan University, Riyadh, Saudi Arabia.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Johansson, K.H. The quadruple-tank process: A multivariable laboratory process with an adjustable zero. IEEE Trans. Control. Syst. Technol. 2000, 8, 456–465. [Google Scholar] [CrossRef]
- Johansson, K.H.; Nunes, J.L.R. A multivariable laboratory process with an adjustable zero. In Proceedings of the 1998 American Control Conference. ACC (IEEE Cat. No. 98CH36207), Philadelphia, PA, USA, 26 June 1998; Volume 4, pp. 2045–2049. [Google Scholar] [CrossRef]
- Altabey, W.A. Model Optimal Control of the Four Tank System. Int. J. Syst. Sci. Appl. Math. 2016, 1, 30–41. [Google Scholar]
- Sorcia-Vázquez, F.; García-Beltrán, C.; Valencia-Palomo, G.; Brizuela-Mendoza, J.; Rumbo-Morales, J. Decentralized robust tube-based model predictive control: Application to a four-tank-system. Rev. Mex. Ing. Química 2020, 19, 1135–1151. [Google Scholar] [CrossRef]
- Chaudhari, V.; Tamhane, B.; Kurode, S. Robust Liquid Level Control of Quadruple Tank System-Second Order Sliding Mode. IFAC Pap. OnLine 2020, 53, 7–12. [Google Scholar] [CrossRef]
- Osman, A.; Kara, T.; Arıcı, M. Robust Adaptive Control of a Quadruple Tank Process with Sliding Mode and Pole Placement Control Strategies. IETE J. Res. 2021. [Google Scholar] [CrossRef]
- Biswas, P.P.; Srivastava, R.; Ray, S.; Samanta, A.N. Sliding mode control of quadruple tank process. Mechatronics 2009, 19, 548–561. [Google Scholar] [CrossRef]
- Shah, D.H.; Patel, D.M. Design of sliding mode control for quadruple-tank MIMO process with time delay compensation. J. Process Control 2019, 76, 46–61. [Google Scholar] [CrossRef]
- Thamallah, A.; Sakly, A.; M’Sahli, F. A new constrained PSO for fuzzy predictive control of Quadruple-Tank process. Measurement 2018, 136, 93–104. [Google Scholar] [CrossRef]
- Eltantawie, M.A. Decentralized neuro-fuzzy controllers of nonlinear quadruple tank system. SN Appl. Sci. 2018, 1, 39. [Google Scholar] [CrossRef]
- Son, N.N. Level Control of Quadruple Tank System Based on Adaptive Inverse Evolutionary Neural Controller. Int. J. Control Autom. Syst. 2020, 18, 2386–2397. [Google Scholar] [CrossRef]
- Naami, G.; Ouahi, M.; Rabhi, A.; Tadeo, F.; Tuan, V.L.B. Design of robust control for uncertain fuzzy quadruple-tank systems with time-varying delays. Granul. Comput. 2022, 7, 951–964. [Google Scholar] [CrossRef]
- Meng, X.; Yu, H.; Xu, T.; Wu, H. Sliding mode disturbance observer-based the port-controlled Hamiltonian control for a four-tank liquid level system subject to external disturbances. In Proceedings of the Chinese Control and Decision Conference (CCDC), Hefei, China, 22–24 August 2020; pp. 1720–1725. [Google Scholar] [CrossRef]
- Meng, X.; Yu, H.; Zhang, J.; Xu, T.; Wu, H.; Yan, K. Disturbance Observer-Based Feedback Linearization Control for a Quadruple-Tank Liquid Level System. ISA Trans. 2022, 122, 146–162. [Google Scholar] [CrossRef] [PubMed]
- Gurjar, B.; Chaudhari, V.; Kurode, S. Parameter estimation based robust liquid level control of quadruple tank system -Second order sliding mode approach. J. Process Control 2021, 104, 1–10. [Google Scholar] [CrossRef]
- Meng, X.; Yu, H.; Zhang, J.; Xu, T.; Wu, H. Liquid Level Control of Four-Tank System Based on Active Disturbance Rejection Technology. Measurement 2021, 175, 109146. [Google Scholar] [CrossRef]
- Huang, C.; Canuto, M.E.; Novara, C. The four-tank control problem: Comparison of two disturbance rejection control solutions. ISA Trans. 2017, 71, 252–271. [Google Scholar] [CrossRef] [PubMed]
- Han, J. From PID to Active Disturbance Rejection Control. IEEE Trans. Ind. Electron. 2009, 56, 900–906. [Google Scholar] [CrossRef]
- Yoo, D.; Yau, S.S.T.; Gao, Z. On convergence of the linear extended state observer. In Proceedings of the 2006 IEEE Conference on Computer Aided Control System Design, 2006 IEEE International Conference on Control Applications, 2006 IEEE International Symposium on Intelligent Control, Munich, Germany, 4–6 October 2006; pp. 1645–1650. [Google Scholar] [CrossRef]
- Sira-Ramírez, H.; Luviano-Juárez, A.; Ramírez-Neria, M.; Zurita-Bustamante, E.W. Active Disturbance Rejection Control of Dynamic Systems: A Flatness-Based Approach; Butterworth-Heinemann: Oxford, UK, 2017. [Google Scholar]
- Guo, B.Z.; Zhao, Z. Active Disturbance Rejection Control for Nonlinear Systems: An Introduction; John Wiley & Sons: New York, NY, USA, 2017. [Google Scholar]
- Najm, A.A.; Ibraheem, I.K. Altitude and attitude stabilization of UAV quadrotor system using improved active disturbance rejection control. Arab. J. Sci. Eng. 2020, 45, 1985–1999. [Google Scholar] [CrossRef]
- Hou, G.; Ke, Y.; Huang, C. A flexible constant power generation scheme for photovoltaic system by error-based active disturbance rejection control and perturb & observe. Energy 2021, 237, 121646. [Google Scholar] [CrossRef]
- Abdul-Adheem, W.R.; Ibraheem, I.K.; Humaidi, A.J.; Alkhayyat, A.; Maher, R.A.; Abdulkareem, A.I.; Azar, A.T. Design and Analysis of a Novel Generalized Continuous Tracking Differentiator. Ain Shams Eng. J. 2021, 13, 101656. [Google Scholar] [CrossRef]
- Guo, B.Z.; Zhao, Z.L. On the convergence of an extended state observer for nonlinear systems with uncertainty. Syst. Control Lett. 2011, 60, 420–430. [Google Scholar] [CrossRef]
- Khalil, K.H. Nonlinear Control; Global Edition; Pearson Education: London, UK, 2015. [Google Scholar]
- Anton, H.; Bivens, I.C.; Davis, S. Calculus, 11th ed.; John Wiley & Sons: New York, NY, USA, 2020. [Google Scholar]
- Holland, J. Adaptation in Natural and Artificial Systems; University of Michigan Press: Ann Arbor, MI, USA, 1975. [Google Scholar]
- Abdul-Adheem, W.R.; Ibraheem, I.K. From PID to Nonlinear State Error Feedback Controller. Int. J. Adv. Comput. Sci. Appl. 2017, 8, 312–322. [Google Scholar] [CrossRef]
- Abdul-Adheem, W.R.; Ibraheem, I.K. Improved Sliding Mode Nonlinear Extended State Observer based Active Disturbance Rejection Control for Uncertain Systems with Unknown Total Disturbance. Int. J. Adv. Comput. Sci. Appl. 2016, 7, 80–93. [Google Scholar] [CrossRef]
- Najm, A.A.; Ibraheem, I.K.; Azar, A.T.; Humaidi, A. Genetic optimization-based consensus control of multi-agent 6-DoF UAV system. Sensors 2020, 20, 3576. [Google Scholar] [CrossRef] [PubMed]
- Aziz, A.S.A.; Hassanien, A.E.; Azar, A.T.; Hanafy, S.E. Genetic Algorithm with Different Feature Selection Techniques for Anomaly Detectors Generation. In Proceedings of the 2013 Federated Conference on Computer Science and Information Systems (FedCSIS), Kraków, Poland, 8–11 September 2013. [Google Scholar]
- Fliess, M.; Join, C. Model-free control. Int. J. Control 2013, 86, 2228–2252. [Google Scholar] [CrossRef]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).