Next Article in Journal
End-to-End Constellation Mapping and Demapping for Integrated Sensing and Communications
Previous Article in Journal
A Hybrid Global-Split WGAN-GP Framework for Addressing Class Imbalance in IDS Datasets
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Finite-Time Fuzzy Tracking Control for Two-Stage Continuous Stirred Tank Reactor: A Gradient Descent Approach via Armijo Line Search

School of Electronic and Information Engineering, Soochow University, Suzhou 215006, China
*
Author to whom correspondence should be addressed.
Electronics 2025, 14(20), 4069; https://doi.org/10.3390/electronics14204069
Submission received: 10 September 2025 / Revised: 7 October 2025 / Accepted: 13 October 2025 / Published: 16 October 2025
(This article belongs to the Section Systems & Control Engineering)

Abstract

This paper proposes a novel finite-time adaptive fuzzy control strategy for two-stage continuous stirred tank reactor (CSTR) systems. The method integrates the gradient descent (GD) algorithm with Armijo line search to dynamically adjust the learning rate, thereby optimizing the parameters of fuzzy logic systems (FLSs) for fast and accurate approximation of unknown nonlinear functions. The proposed control scheme, based on finite-time stability theory, ensures convergence of system states to the desired trajectory within finite time. Compared with conventional adaptive fuzzy control methods, the approach effectively addresses the issues of slow convergence and low approximation accuracy, significantly reducing approximation error while enhancing convergence performance. Simulation results on a two-stage CSTR system verify that the proposed controller achieves rapid convergence and high approximation accuracy.

1. Introduction

Continuous stirred tank reactor (CSTR) systems serve as core equipment in industrial processes such as petrochemicals, bio-pharmaceuticals, and chemical manufacturing [1,2]. The continuous mixing and agitation in CSTR systems ensure reaction stability and uniformity. Accurate control of variables, including temperature, pressure, and material flow rate, enables the regulation of reaction kinetics and product outcomes, thereby improving process accuracy. This is particularly critical in processes requiring high-purity products, where even minor deviations can lead to significant yield losses. In recent years, with advances in industrial production, interconnected multi-reactor configurations have become increasingly common, and two-stage CSTR systems are widely used in chemical production. These systems not only improve the overall reactant conversion rate but also reduce total reaction costs. However, controlling CSTR systems remains challenging due to their complex nonlinear dynamics, time-varying characteristics, and strong mass–heat transfer coupling.
During the early period of industrial applications, Proportional–Integral–Derivative (PID) control algorithms [3,4] were widely applied in CSTR systems due to their simple structure and ease of implementation. However, as the demand for high precision, fast dynamic response, and strong anti-interference capabilities in chemical processes increases, traditional PID control methods struggle to meet these requirements. In recent years, research on CSTR control has gradually shifted to nonlinear methods, such as sliding mode control (SMC) [5,6,7], model predictive control (MPC) [8,9], and feedback linearization [10,11]. For two-stage CSTR systems, Reference [8] proposed an MPC method with parameter-adaptive correction, while Reference [6] introduced a distributed output consensus framework integrating integral SMC and MPC. Additionally, Reference [12] implemented a model reference adaptive control (MRAC) method based on the MIT rule for temperature control of the cascaded CSTR systems.
These methods have shown superior performance in handling nonlinear dynamics, but they often require accurate system models or complex parameter tuning, which limits their practical application. In related works, fuzzy logic systems (FLSs) [13,14,15,16] and neural networks (NNs) [17,18,19] have been extensively applied to approximate unknown nonlinear functions relying on their powerful nonlinear approximation and self-regulation capabilities. In the engineering domain, FLSs have been applied to the activated sludge process in Reference [20], and FLSs have also been leveraged for fault diagnosis and safety protection in Reference [21]. For two-stage CSTR systems, Reference [22] employed a fuzzy logic system (FLS) to approximate unknown functions and developed an adaptive control framework, while Reference [23] proposed a fuzzy adaptive control method for CSTR systems subject to full-state constraints and actuator faults.
Although FLSs can effectively approximate nonlinear functions, their adaptive law parameter update rules are complex, and the design of fuzzy basis functions is often limited by experience, resulting in insufficient approximation accuracy. Therefore, improving the approximation capability of fuzzy systems has gained attention. Reference [24] remodeled the approximation error with traditional fixed constants as a time-varying function and leveraged online fuzzy inference for real-time compensation. Meanwhile, References [25,26] have proposed adaptive NN controllers that optimize parameter updates using a gradient descent (GD) algorithm, which provides an effective approach for parameter adaptive control. However, investigations that apply GD to optimize the parameter-update mechanism in fuzzy control systems remain limited. Furthermore, most existing works rely on the GD algorithm with a fixed step size. Although this method is simple, it struggles to balance iteration efficiency and convergence stability.
Furthermore, most current approaches typically rely on uniform ultimate boundedness theory, which guarantees system convergence only as time approaches infinity. However, practical engineering applications often require the system to reach a stable state within a finite time. For instance, in the chemical batch processes, reaction time directly impacts production efficiency and energy consumption. Consequently, finite-time control (FTC) theory has gradually become a prominent research focus, as demonstrated in [27,28,29,30], which explores FTC applications in various industrial scenarios. Among the most widely adopted techniques are homogeneous FTC, adding power integrator, fractional power state feedback, and terminal sliding mode (TSM) control, which have shown remarkable effectiveness in handling nonlinear system dynamics. On this basis, theoretical breakthroughs form the foundation of engineering applications. References [31,32] first established a Lyapunov-based finite-time stability theory. This theory innovatively introduces fractional-order Lyapunov functions to ensure convergence within a pre-specified time bound, marking a breakthrough from traditional infinite-time stability analysis. Then, according to the Lyapunov method, the finite-time stabilization problem for nonlinear systems has been extensively handled in References [33,34,35,36]. Reference [37] proposed a finite-time adaptive fuzzy control strategy. However, it is only applicable to strict-feedback systems. A novel finite-time adaptive fuzzy control strategy for pure-feedback systems is designed in [38], which overcomes the strict-feedback constraint by integrating an NNs approximation with terminal sliding mode control (TSMC). For CSTR systems, Reference [39] proposed a finite-time adaptive fuzzy control method that employs an integral barrier Lyapunov function (iBLF) to handle output constraints with a finite-time adaptive controller, while Reference [23] focused on adaptive fixed-time fuzzy controllers for CSTR systems. Nevertheless, most studies target single-stage CSTR systems, and finite-time control specifically for two-stage CSTR systems remains limited.
To address the challenges of improving convergence accuracy and speed, this paper proposes a finite-time adaptive fuzzy control system based on the GD algorithm with Armijo line search. The main contributions of this paper are as follows:
  • References [34,38] adopt NN-type adaptive controllers that use a constant learning rate for parameter updates. This paper optimizes the FLS parameters by GD algorithm with Armijo line search on a cost tied to the FLS approximation error. The Armijo rule adaptively selects the step size, reducing manual retuning and improving convergence reliability. To the best of our knowledge, this is the first application of GD-based FLSs tuning with Armijo line search to a two-stage CSTR system.
  • Reference [26] establishes an asymptotic stability controller rather than finite-time stability. Such a guarantee lacks a deterministic settling-time bound, which is often mandatory for two-stage CSTR systems. In contrast, this paper integrates FLSs with finite-time stability criteria, ensuring that the states reach the desired trajectories within a finite time. Consequently, the proposed method meets fast-response requirements for two-stage CSTR systems.
The rest of this paper is organized as follows. Section 2 first reviews the necessary preliminaries and formulates the problem, and establishes the nonlinear dynamic model of the two-stage CSTR system. In Section 3, we propose an adaptive fuzzy tracking control method for the transformed nonlinear system and carry out the convergence analyses. In Section 4, we analyze computational complexity of the proposed method. Section 5 demonstrates the effectiveness of the proposed method through simulation examples. Finally, Section 6 concludes the paper.
Notation: Throughout this paper,  V A and  V B  denote the reactor volumes;  R A and  R B  the recirculation rates;  F A and  F B  the outlet flows;  θ A and  θ B  the reaction time constants; and F the inlet flow that delivers feed concentration  C F  to reactor B. K A and  K B  represent temperature-invariant reaction rate constants;  C A and  C B  the product concentrations of reactors A and B x 1 and  x 2  are the system states; u the control input;  y d  and  y ˙ d  the reference signal and its derivative, respectively; and  e 1 and  e 2  the tracking errors; α 1  denotes the virtual control; E the error energy; J the cost function; V the Lyapunov function; and  η  the step size of the GD algorithm. For adaptive fuzzy approximations, the parameters used are  θ ^ 1 and  θ ^ 2 , paired with basis functions  ϕ 1 ( · ) ϕ 2 ( · ) , while  d 1 and  d 2  denote noise. All these notations are used consistently throughout the paper.

2. Preliminaries and Problem Description

2.1. Preliminaries

 Definition 1
([40]). The equilibrium point x = 0 of the nonlinear system x ˙ = f ( x ) is semi-global practical finite-time stable (SGPFS) if, for every initial condition x ( t 0 ) = x 0 , there exists a sufficiently small positive number ε > 0 and a finite settling time T ( ε , x 0 ) < such that the state x ( t ) satisfies x ( t ) < ε , t t 0 + T .
 Lemma 1
([41]). For a i R , i = 1 , , n , 0 < p 1 , the following relationship holds
( i = 1 n | a i | ) p i = 1 n | a i | p n 1 p ( i = 1 n | a i | ) p .
 Lemma 2
([42]). For real variables z and ζ, and any positive constants μ, θ, and ι, the following inequality holds
| z | μ | ζ | θ μ μ + θ ι | z | μ + θ + θ μ + θ ι μ θ | ζ | μ + θ .
 Lemma 3
([38]). Consider the nonlinear system x ˙ = f ( x ) . If there exists a smooth positive-definite function V ( x ) and constants c > 0 , 0 < β < 1 , ϱ > 0 , and  0 < ζ < 1 such that
V ˙ ( x ) c V β ( x ) + ϱ , t 0 ,
then the system is SGPFS. Moreover, the trajectory x ( t ) converges to the set
Ω x = x V β ( x ) ϱ ( 1 ζ ) c
within a finite time T r bounded by
T r 1 ( 1 β ) ζ c V 1 β ( x ( 0 ) ) ϱ ( 1 ζ ) c ( 1 β ) / β .

2.2. Two-Stage Continuous Stirred Tank Reactor Systems

This study focuses on a two-stage CSTR system. As shown in Figure 1, the system employs a series-connected dual reactor, which is frequently considered in the chemical industry [43,44]. This modular design enables stage-specific control of operational conditions like residence time and reactant mixing profiles, allowing optimal adaptation to complex reaction kinetics and product quality requirements. The dynamic behavior of the system is governed by its operational and design parameters, which are shown in Table 1.
To facilitate analysis, it is assumed that the reaction temperature is maintained at a constant value in both reactors. Fixing the temperature simplifies the model while still capturing the essential interactions between mass transfer and chemical reactions. In this case, the key controlled variables are the product concentrations C A and C B from reactors A and B, respectively, along with the feed concentration C F . In particular, C A and C B reflect conversion and selectivity across the two stages and determine the downstream composition. Their regulation via C F and the flow and recirculation settings shapes the system’s transient and steady state behavior. Under ideal conditions, the governing Equation (6) can be derived through material and energy balance principles.
V A C ˙ A = ( 1 R B ) C B F A C A V A K A C A V B C ˙ B = F C F + R A C A F B C B V B K B C B
According to Equation (6), the residence times are defined by 1 θ A = F A V A and 1 θ B = F B V B , linking each reactor’s outlet flow rate to its volume. For compactness, define states x 1 = C A and x 2 = C B , and the input u = C F . With these definitions, the material balances in Equation (6) can be written in concise form as
x ˙ 1 = 1 R B V A x 2 ( 1 θ A + K A ) x 1 x ˙ 2 = F V B u + R A V B x 1 ( 1 θ B + K B ) x 2 .
Define k 1 = 1 R B V A , k 2 = F V B , f 1 ( x 1 ) = ( 1 θ A + K A ) x 1 , and  f 2 ( x ¯ 2 ) = R A V B x 1 ( 1 θ B + K B ) x 2 , where x ¯ 2 denotes the state vector [ x 1 , x 2 ] T . Thus, the system (7) can be concisely expressed as
x ˙ 1 = k 1 x 2 + f 1 ( x 1 ) x ˙ 2 = k 2 u + f 2 ( x ¯ 2 ) y = x 1
where x 1 , x 2 R , u R , and  y R denote the system states, control input, and output, respectively. The functions f i ( · ) for i = 1 , 2 are unknown, while k 1 and k 2 are known constants. The objective of this paper is to design a control input u such that the output y accurately tracks a given reference signal y d , with all signals remaining bounded. Define a vector function y ¯ d = [ y d , y ˙ d ] T , where y ˙ d denotes the first-order derivative of y d . To facilitate controller design, the following assumptions are introduced.
 Assumption 1.
The desired trajectory y d ( t ) and its first-order derivative y ˙ d are continuous and known, with both being uniformly bounded.
 Assumption 2.
The unknown functions f i ( · ) for i = 1 , 2 are smooth and continuous.
 Remark 1.
The smoothness and continuity of the unknown functions f i ( · ) in Assumption 2 guarantee that system dynamics are free of discontinuities or singularities, enabling Lyapunov-based stability analysis.

2.3. Fuzzy Logic Systems

In this paper, a fuzzy logic system is employed to approximate the unknown nonlinear functions f i ( · ) for i = 1 , 2 . The set of IF-THEN rules can be expressed as
R i : IF x 1 is F 1 i , and and , x n is F n i , THEN y is B i , i = 1 , 2 , , N
where x = [ x 1 , , x n ] R n represents the input variable, y R is the output variable, and  F j i , B i , j = 1 , 2 , , n are fuzzy sets, N denotes the total number of fuzzy rules.
By using the singleton fuzzifier, product inference, and center-average defuzzifier, the fuzzy logic system can be expressed as
y ( x ) = i = 1 N Θ i j = 1 n μ F j i ( x j ) i = 1 N [ j = 1 n μ F j i ( x j ) ]
where μ F j i ( x j ) is the membership function of F j i , and  Θ i = m a x y R μ B i ( y ) . Define θ = [ Θ 1 , Θ 2 , , Θ N ] T , and the fuzzy basis function ϕ i ( x ) is expressed as
ϕ i ( x ) = j = 1 n μ F j i ( x j ) i = 1 N [ j = 1 n μ F j i ( x j ) ] .
Define ϕ ( x ) = [ ϕ 1 ( x ) , ϕ 2 ( x ) , , ϕ N ( x ) ] T . The FLS can be written as
y ( x ) = θ T ϕ ( x ) .
If the membership functions are Gaussian functions, which are a common choice for their smoothness and interpretability, the membership function μ F j i ( x j ) takes the form of:
μ F j i ( x j ) = exp ( x j b j i ) 2 σ j i 2
where b j i is the center and σ j i is the width of the j-th input fuzzy set in the i-th rule.
 Lemma 4
([45]). Suppose that U x is a compact set in R n . For any real continuous function f ( x ) defined on the compact set U x and for any given small δ > 0 , there exists a fuzzy logic system y ( x ) as follows:
sup x U x | f ( x ) y ( x ) | δ .

3. Finite-Time Adaptive Fuzzy Learning Control Design

This paper investigates an unknown nonlinear system described by Equation (8). We propose a finite-time adaptive fuzzy control scheme that integrates the backstepping technique with a GD algorithm featuring an Armijo line search.
Step 1: Consider the first subsystem x ˙ 1 = k 1 x 2 + f 1 ( x 1 ) . Define the tracking error as e 1 = x 1 y d . The time derivative of e 1 can be expressed as
e ˙ 1 = x ˙ 1 y ˙ d .
Choosing a Lyapunov function as
V p 1 = 1 2 k 1 e 1 2 .
Based on Equations (8) and (14), the time derivative of V p 1 is
V ˙ p 1 = 1 k 1 e 1 e ˙ 1 = 1 k 1 e 1 ( k 1 x 2 + f 1 ( x 1 ) y ˙ d ) = e 1 ( x 2 + 1 k 1 f 1 ( x 1 ) 1 k 1 y ˙ d ) .
Define a new function as f ^ 1 = 1 k 1 f 1 ( x 1 ) . The unknown nonlinear function f ^ 1 can be approximated by an FLS as
f ^ 1 = θ 1 * T ϕ 1 ( x 1 ) + ε 1 .
Let θ ˜ 1 = θ 1 * θ ^ 1 denote the parameter estimation error. Then the following expression is derived:
f ^ 1 = θ ^ 1 T ϕ 1 ( x 1 ) + θ ˜ 1 T ϕ 1 ( x 1 ) + ε 1
where ε 1 ε ¯ 1 , and  ε ¯ 1 is a sufficiently small constant. Define a virtual control signal α 1 and a tracking error e 2 = x 2 α 1 . The time derivative of V p 1 can be expressed as
V ˙ p 1 = e 1 ( x 2 + θ ^ 1 T ϕ 1 ( x 1 ) + θ ˜ 1 T ϕ 1 ( x 1 ) + ε 1 1 k 1 y ˙ d ) = e 1 ( e 2 + α 1 + θ ^ 1 T ϕ 1 ( x 1 ) 1 k 1 y ˙ d ) + e 1 θ ˜ 1 T ϕ 1 ( x 1 ) + e 1 ε 1 .
By Young’s inequality, the following inequality is established as
e 1 θ ˜ 1 T ϕ 1 ( x 1 ) + e 1 ε 1 e 1 2 + 1 4 θ ˜ 1 T θ ˜ 1 + 1 2 e 1 2 + 1 2 ε 1 2 3 2 e 1 2 + 1 4 θ ˜ 1 T θ ˜ 1 + 1 2 ε ¯ 1 2 .
Substituting Equation (19) into Equation (18) yields
V ˙ p 1 e 1 ( e 2 + α 1 + θ ^ 1 T ϕ 1 ( x 1 ) 1 k 1 y ˙ d + 3 2 e 1 ) + 1 4 θ ˜ 1 T θ ˜ 1 + 1 2 ε ¯ 1 2 .
The virtual control signal α 1 is designed as
α 1 = θ ^ 1 T ϕ 1 ( x 1 ) + 1 k 1 y ˙ d 3 2 e 1 c 1 e 1 2 β 1
where β = 2 n 1 2 n + 1 , n is a natural number, and  c 1 > 0 is a design constant. Inserting Equation (21) into Equation (20), the inequality is denoted by
V ˙ p 1 e 1 e 2 c 1 e 1 2 β + 1 4 θ ˜ 1 T θ ˜ 1 + 1 2 ε 1 2 .
Define a new Lyapunov function as
V 1 = V p 1 + 1 2 η 1 θ ˜ 1 T θ ˜ 1 .
The time derivative of V 1 is
V ˙ 1 e 1 e 2 c 1 e 1 2 β + 1 4 θ ˜ 1 T θ ˜ 1 + 1 2 ε 1 2 1 η 1 θ ˜ 1 T θ ^ ˙ 1 .
Choose a cost function J 1 = 1 2 E 1 2 , where E 1 = f 1 ( x 1 ) θ ^ 1 T ϕ 1 ( x 1 ) represents the approximation error of the FLS. From Equation (8), we can obtain f 1 ( x 1 ) = x ˙ 1 k 1 x 2 . Consequently, E 1 can be written as
E 1 = x ˙ 1 k 1 x 2 θ ^ 1 T ϕ 1 ( x 1 ) .
According to the GD algorithm, the iterative equation of the parameter θ ^ 1 is provided as follows:
θ ^ 1 ( k + 1 ) = θ ^ 1 ( k ) η 1 J 1 = θ ^ 1 ( k ) + η 1 ( x ˙ 1 k 1 x 2 θ ^ 1 T ϕ 1 ( x 1 ) ) ϕ 1 ( x 1 ) k 0 , k N
where η 1 denotes the learning rate, determining the step size of parameter updates at each iteration. To obtain η 1 , we employ the Armijo line search, a fundamental strategy that ensures the cost function decreases sufficiently at each iteration. Specifically, given a descent direction d 1 ( k ) = J 1 at the point θ ^ 1 ( k ) , a step size η 1 is said to satisfy the Armijo condition if
J 1 ( θ ^ 1 ( k ) + η 1 d 1 ( k ) ) J 1 ( θ ^ 1 ( k ) ) + m 1 η 1 J 1 ( θ ^ 1 ( k ) ) T d 1 ( k )
where m 1 ( 0 , 1 ) is a constant called the reduction factor. For practical implementation, it is preferable to choose m 1 ( 0 , 0.5 ] , as this range ensures the Armijo sufficient-decrease condition and leads to a guaranteed linear convergence rate of the GD algorithm with Armijo line search. The update procedure for η 1 ( k ) is described in Algorithm 1.
Algorithm 1 Adaptive Learning Rate Update via Armijo Line Search
1:
Input: Initial step size η 0 > 0 , current parameter θ ^ 1 ( k ) , objective function J 1 ( θ ^ )
2:
Parameter: Reduction factor m 1 ( 0 , 1 )
3:
Output: Adapted learning rate η 1
4:
d 1 ( k ) J 1 ( θ ^ 1 ( k ) ) {Compute descent direction}
5:
g 1 ( k ) J 1 ( θ ^ 1 ( k ) ) {Calculate gradient value}
6:
η 1 η 0 {Initialize learning rate}
7:
while  J 1 ( θ ^ 1 ( k ) + η 1 d 1 ( k ) ) > J 1 ( θ ^ 1 ( k ) ) + m 1 · η 1 · g 1 ( k ) d 1 ( k )  do
8:
    η 1 m 1 · η 1 {Armijo condition check and step size update}
9:
end while
10:
return  η 1 {Return optimized learning rate}
 Remark 2.
To further verify the reliability of the parameter-update mechanism in the proposed control strategy, we analyze the convergence of the GD algorithm with Armijo line search for FLS parameter optimization. Consider the per-step quadratic objective function, which is defined as:
J i ( θ ^ ) = 1 2 f i ( x i ) ϕ i θ ^ i 2
For this cost function, the Hessian matrix is ϕ i ϕ i , and the Lipschitz constant of the gradient J i ( θ ^ i ) is bounded by the spectral norm of the Hessian matrix. This indicates that J i ( θ ^ i ) satisfies a Lipschitz condition with constant L i = ϕ i 2 . This controller adopts Armijo line search to select the step size at each iteration. Under standard line-search assumptions, GD with Armijo’s sufficient decrease rule guarantees global convergence to a first-order stationary point in the sense that lim k J i ( θ ^ k ) | = 0 . This follows from Zoutendijk’s condition [46] for Armijo line-search methods with sufficient decrease. Moreover, if m ( 0 , 1 2 ] , according to Reference [47], this method achieves linear convergence rate.
A real variable t is introduced to interpolate the discrete parameter updates θ ^ 1 ( k ) into a continuous function θ ^ 1 ( t ) .
θ ^ 1 ( t ) = ( t k ) ( θ ^ 1 ( k + 1 ) θ ^ 1 ( k ) ) + θ ^ 1 ( k ) .
The continuity of θ ^ 1 ( t ) in t is guaranteed by the linear interpolation structure. From this continuity property, we directly derive that
θ ^ ˙ 1 = θ ^ 1 ( k + 1 ) θ ^ 1 ( k ) = η 1 J 1 = η 1 E 1 ϕ 1 ( x 1 ) .
Substituting Equation (25) into Equation (30) yields
θ ^ ˙ 1 = η 1 ( x ˙ 1 k 1 x 2 θ ^ 1 T ϕ 1 ( x 1 ) ) ϕ 1 ( x 1 ) .
 Remark 3.
The linear interpolation in Equation (29) ensures that θ ^ 1 ( t ) is differentiable with respect to t, and its derivative simplifies to the difference of discrete updates θ ^ 1 ( k + 1 ) θ ^ 1 ( k ) . This connects discrete-time parameter adaptation to continuous-time system dynamics. It is critical for analyzing continuous-time stability in adaptive control.
By leveraging Young’s inequality and the property that the fuzzy basis function ϕ 1 ( x 1 ) takes values in the interval [ 0 , 1 ] , the following inequality can be derived:
E 1 θ ˜ 1 T ϕ 1 ( x 1 ) ( θ ˜ 1 T ϕ 1 ( x 1 ) + ε 1 ) θ ˜ 1 T ϕ 1 ( x 1 ) θ ˜ 1 T θ ˜ 1 ϕ 1 2 ( x 1 ) ε 1 θ ˜ 1 T ϕ 1 ( x 1 ) θ ˜ 1 T θ ˜ 1 2 ϕ 1 2 ( x 1 ) + 1 2 θ ˜ 1 T θ ˜ 1 ϕ 1 2 ( x 1 ) + 1 2 ε 1 2 1 2 θ ˜ 1 T θ ˜ 1 + 1 2 ε ¯ 1 2 .
Substitution of Equations (32) and (30) into Equation (24) yields
V ˙ 1 e 1 e 2 c 1 e 1 2 β + 1 4 θ ˜ 1 T θ ˜ 1 + 1 2 ε 1 2 1 η 1 θ ˜ 1 T θ ^ ˙ 1 e 1 e 2 c 1 e 1 2 β + 1 4 θ ˜ 1 T θ ˜ 1 + 1 2 ε 1 2 E 1 θ ˜ 1 T ϕ 1 ( x 1 ) e 1 e 2 c 1 e 1 2 β + 1 4 θ ˜ 1 T θ ˜ 1 + 1 2 ε 1 2 1 2 θ ˜ 1 T θ ˜ 1 + 1 2 ε ¯ 1 2 e 1 e 2 c 1 e 1 2 β 1 4 θ ˜ 1 T θ ˜ 1 + ε ¯ 1 2 .
The coupling term e 1 e 2 will be addressed in the subsequent step.
Step 2: Consider the error e 2 = x 2 α 1 . The time derivative e ˙ 2 is expressed as
e ˙ 2 = x ˙ 2 α ˙ 1 .
Define a Lyapunov function as
V p 2 = 1 2 k 2 e 2 2 .
Take the time derivative of V p 2 as
V ˙ p 2 = 1 k 2 e 2 e ˙ 2 = e 2 ( u + 1 k 2 f 2 ( x ¯ 2 ) 1 k 2 α ˙ 1 ) .
Define f ^ 2 = 1 k 2 f 2 ( x ¯ 2 ) and θ 2 * = θ ^ 2 + θ ˜ 2 , according to FLS, f ^ 2 can be written as
f ^ 2 = θ 2 * T ϕ 2 ( x ¯ 2 ) + ε 2 = θ ^ 2 T ϕ 2 ( x ¯ 2 ) + θ ˜ 2 T ϕ 2 ( x ¯ 2 ) + ε 2
where ε 2 ε ¯ 2 and ε ¯ 2 is a sufficiently small constant. Subsequently, substituting Equation (37) into Equation (36) yields
V ˙ p 2 = e 2 ( u + θ ^ 2 T ϕ 2 ( x ¯ 2 ) 1 k 2 α ˙ 1 ) + e 2 θ ˜ 2 T ϕ 2 ( x ¯ 2 ) + e 2 ε 2 .
Similarly to Equation (24), based on Young’s inequality, the following inequality holds
e 2 θ ˜ 2 T ϕ 2 ( x ¯ 2 ) + e 2 ε 2 e 2 2 + 1 4 θ ˜ 2 2 + 1 2 e 2 2 + 1 2 ε 2 2 3 2 e 2 2 + 1 4 θ ˜ 2 T θ ˜ 2 + 1 2 ε ¯ 2 2 .
Inserting Equation (39) into Equation (38) results in
V ˙ p 2 = e 2 ( u + θ ^ 2 T ϕ 2 ( x ¯ 2 ) 1 k 2 α ˙ 1 + 3 2 e 2 ) + 1 4 θ ˜ 2 T θ ˜ 2 + 1 2 ε ¯ 2 2 .
The control input u is designed as
u = θ ^ 2 T ϕ 2 ( x ¯ 2 ) + 1 k 2 α ˙ 1 3 2 e 2 e 1 c 2 e 2 2 β 1 .
Inserting Equation (41) into Equation (40), the following expression is obtained
V ˙ p 2 e 1 e 2 c 2 e 2 2 β + 1 4 θ ˜ 2 T θ ˜ 2 + 1 2 ε ¯ 2 2 .
Choose a new Lyapunov function as
V 2 = V p 2 + 1 2 η 2 θ ˜ 2 T θ ˜ 2 .
The time derivative of V 2 is
V ˙ 2 = e 1 e 2 c 2 e 2 2 β + 1 4 θ ˜ 2 T θ ˜ 2 + 1 2 ε ¯ 2 2 1 η 2 θ ˜ 2 θ ^ ˙ 2 .
Based on the GD algorithm, we define a cost function as J 2 = 1 2 E 2 2 , where E 2 = f 2 ( x ¯ 2 ) θ ^ 2 T ϕ 2 ( x ¯ 2 ) represents the approximation error of the FLS for f 2 ( x ¯ 2 ) .
The iterative equation of θ ^ 2 can be expressed as
θ ^ 2 ( k + 1 ) = θ ^ 2 ( k ) η 2 J 2
where η 2 is the learning rate of J 2 . For a descent direction d 2 ( k ) = J 2 at the point θ 2 ( k ) , the step size η 2 satisfies the Armijo condition when
J 2 ( θ ^ 2 ( k ) + η 2 d 2 ( k ) ) J 2 ( θ ^ 2 ( k ) ) + m 2 η 2 J 2 ( θ 2 ( k ) ) T d 2 ( k )
where m 2 ( 0 , 1 ) is the reduction factor. According to Remark 2, it is preferable to select m 2 ( 0 , 0.5 ] . The update for η 2 follows the same approach used to update the learning rate in the first step. Introduce a variable t, which yields
θ ^ 2 ( t ) = ( t k ) ( θ ^ 2 ( k + 1 ) θ ^ 2 ( k ) ) + θ ^ 2 ( k ) .
Then the derivative of θ ^ 2 is expressed as
θ ^ ˙ 2 = θ ^ 2 ( k + 1 ) θ ^ 1 ( k ) = η 2 J 2 = η 2 E 2 ϕ 2 ( x ¯ 2 ) .
Therefore, the adaptation law for θ ^ 2 becomes
θ ^ ˙ 2 = η 2 ( x ˙ 2 k 2 u θ ^ 2 T ϕ ( x ¯ 2 ) ) ϕ 2 ( x ¯ 2 ) .
According to Young’s inequality, the following inequality holds
E 2 θ ˜ 2 T ϕ 2 ( x ¯ 2 ) ( θ ˜ 2 T ϕ 2 ( x ¯ 2 ) + ε 2 ) θ ˜ 2 T ϕ 2 ( x ¯ 2 ) θ ˜ 2 T θ ˜ 2 ϕ 2 2 ( x ¯ 2 ) ε 2 θ ˜ 2 T ϕ 2 ( x ¯ 2 ) θ ˜ 2 T θ ˜ 2 ϕ 2 2 ( x ¯ 2 ) + 1 2 θ ˜ 2 T θ ˜ 2 ϕ 2 2 ( x ¯ 2 ) + 1 2 ε 2 2 1 2 θ ˜ 2 T θ ˜ 2 + 1 2 ε ¯ 2 2 .
Substituting Equation (50) into Equation (44) yields
V ˙ 2 e 1 e 2 c 2 e 2 2 β 1 4 θ ˜ 2 T θ ˜ 2 + ε ¯ 2 2 .
The Lyapunov function for the entire system is defined through the combination of Equations (23) and (43) as
V = V 1 + V 2 .
The time derivative of V is then evaluated as
V ˙ = V ˙ 1 + V ˙ 2 i = 1 2 c i e i 2 β i = 1 2 1 4 θ ˜ i T θ ˜ i + ε c i = 1 2 ( e i 2 β + θ ˜ i T θ ˜ i ) + ε .
where ε = ε ¯ 1 2 + ε ¯ 2 2 and c = m i n { c i , 1 4 , i = 1 , 2 } . By Lemma 1, the expression transforms into
c i = 1 2 e i 2 β c ( i = 1 2 e i 2 ) β .
Based on Lemma 2, let z = 1 , ζ = i = 1 2 θ ˜ i T θ ˜ i , μ = 1 β , θ = β , ι = β β 1 β , the result in Equation (55) is obtained.
( i = 1 2 θ ˜ i T θ ˜ i ) β ( 1 β ) ι + ( i = 1 2 θ ˜ i T θ ˜ i )
Inserting Equations (54) and (55) into Equation (53) results in
V ˙ c ( i = 1 2 e i ) β c ( i = 1 2 θ ˜ i T θ ˜ i ) β + ε c V β + ε
where ε = ( 1 β ) ι c + ε . All signals in the system are guaranteed to be SGPFS through the application of Lemma 3. Let
T * = 1 ( 1 β ) γ c V 1 β ( X ( 0 ) , Θ ( 0 ) ) ε ( 1 γ ) c ( 1 β ) / β .
with γ ( 0 , 1 ) , X ( 0 ) = ( x 1 ( 0 ) , x 2 ( 0 ) ) T , and Θ ( 0 ) = ( θ 1 ( 0 ) , θ 2 ( 0 ) ) T . Therefore, according to Lemma 3, it follows that, t T * , V β ( X , Θ ) ε ( 1 γ ) c .
Furthermore, according to the definition of V, for t T * , one has
| y y d | ε ( 1 γ ) c 1 2 β
Specifically, the tracking error converges to a small neighborhood of the origin and stays within it for all t T * .
 Remark 4.
The GD algorithm with Armijo line search facilitates Lyapunov analysis by adaptively adjusting the step size at each iteration. This guarantees a sufficient decrease of the Lyapunov function, preventing excessively small steps that slow convergence and overly aggressive steps that harm stability. Moreover, the parameter-update mechanism reduces the approximation residuals entering the lumped term in ε , thereby shrinking the ultimate bounded set. As a result, the residual effect in the Lyapunov derivative is weakened, which accelerates the decay of V and shortens the settling time. Collectively, these properties explain the faster convergence observed in the simulations.

4. Computational Complexity Analysis

A detailed analysis of the computational complexity of the proposed method is provided in this section. This analysis focuses on quantifying the online computational burden per control cycle, with particular attention to its scaling behavior with respect to key system parameters.
Let N represent the number of fuzzy basis functions in each FLS. Since the Armijo line-search method primarily adjusts the step size, it can reuse the precomputed fuzzy basis functions ϕ i ( x i ) ( i = 1 , 2 ) and cached intermediate results from the current control cycle. The dominant arithmetic operations in one Armijo trial are divided into three key parts, namely, the prediction of the unknown nonlinear function via FLSs, the calculation of the approximation error, and the update of FLS parameters. These operations collectively require O ( N ) multiply–accumulate (MAC) operations per FLS. For one Armijo line-search process, which involves B update trials and requires the update of M FLSs, the total computational cost for parameter updates scales as C = O ( M B N ) . Furthermore, the computational complexity for approximating unknown nonlinear functions using FLSs is O ( M N ) . The complexity of the actual control input in Equation (41) is linear, resulting in a complexity of O ( 1 ) since the complexity of θ ^ 2 T ϕ 2 is already accounted for in the FLS approximation. Therefore, the total computational complexity of per control cycle is dominated by the parameter update module with the Armijo line-search, yielding an asymptotic complexity of O ( M B N ) .
This complexity analysis confirms that the online computational load per control cycle grows linearly with both the number of FLSs, the number of basis functions, and the steps of the Armijo line search. As analyzed in Remark 2, the gradient J i ( θ i ) satisfies a Lipschitz condition, which guarantees that the Armijo line search terminates in finite steps, with B B max .Therefore, the worst-case complexity is O ( M B max N ) . Considering that B m a x is a constant, this worst-case complexity is linear in both the number of FLSs, M, and the number of fuzzy basis functions, N. Such linear complexity results in a computational load that remains sufficiently low to fit within the real-time budget of standard industrial control hardware.

5. Simulation Examples

In this section, a two-stage CSTR system is utilized to validate the effectiveness of the proposed finite-time fuzzy tracking control method. The volumes of both reactors are set to V A = V B = 0.5 L, the feed flow rate is F = 0.5 L/min, the recirculation flow rates for reactors A and B are identical at R A = R B = 0.5 L/min, the residence times for both stages are θ A = θ B = 2 min and the temperature-invariant reaction rate constants are K A = K B = 0.3 min 1 . Based on these configurations, the system coefficients in the dynamic model are calculated as k 1 = k 2 = 1 . The desired output trajectory for the system is defined as y d = 0.5 sin ( 0.4 t ) sin t mol/L, which is selected to simulate a typical time-varying production requirement in chemical processes. To approximate the unknown nonlinear dynamics of the system, the membership functions for the input variables of the FLSs are defined as
μ F i 1 ( x i ) = exp ( 0.5 ( x i + 1 ) 2 ) μ F i 2 ( x i ) = exp ( 0.5 ( x i + 0.75 ) 2 ) μ F i 3 ( x i ) = exp ( 0.5 ( x i + 0.5 ) 2 ) μ F i 4 ( x i ) = exp ( 0.5 ( x i + 0.25 ) 2 ) μ F i 5 ( x i ) = exp ( 0.5 ( x i ) 2 ) μ F i 6 ( x i ) = exp ( 0.5 ( x i 0.25 ) 2 ) μ F i 7 ( x i ) = exp ( 0.5 ( x i 0.5 ) 2 ) μ F i 8 ( x i ) = exp ( 0.5 ( x i 0.75 ) 2 ) μ F i 9 ( x i ) = exp ( 0.5 ( x i 1 ) 2 )
Accordingly, the fuzzy basis functions are formulated as
ϕ 1 j ( x 1 ) = μ A 1 j ( x 1 ) j = 1 9 μ A 1 j ( x 1 ) ϕ 2 j ( x 2 ) = μ A 1 j ( x 1 ) μ A 2 j ( x 2 ) j = 1 9 μ A 1 j ( x 1 ) μ A 2 j ( x 2 ) .
Consequently, ϕ 1 ( x 1 ) and ϕ 2 ( x 2 ) can be constructed as
ϕ 1 ( x 1 ) = [ ϕ 11 ( x 1 ) , ϕ 12 ( x 1 ) , , ϕ 19 ( x 1 ) ] T ϕ 2 ( x 2 ) = [ ϕ 21 ( x 2 ) , ϕ 22 ( x 2 ) , , ϕ 29 ( x 2 ) ] T
Following the control design framework in Section 3, the virtual control input, real controller, and adaptive parameter update laws for the proposed method are designed as follows
α 1 = θ ^ 1 T ϕ 1 ( x 1 ) + 1 k 1 y ˙ d 3 2 e 1 c 1 e 1 2 β 1 u = θ ^ 2 T ϕ 2 ( x ¯ 2 ) + 1 k 2 α ˙ 1 3 2 e 2 e 1 c 2 e 2 2 β 1 θ ^ ˙ 1 = η 1 ( x ˙ 1 k 1 x 2 θ ^ 1 T ϕ 1 ( x 1 ) ) ϕ 1 ( x 1 ) θ ^ ˙ 2 = η 2 ( x ˙ 2 k 2 u θ ^ 2 T ϕ ( x ¯ 2 ) ) ϕ 2 ( x ¯ 2 )
To satisfy the finite-time stability criteria c i > 0 ( i = 1 , 2 ) and β = 2 n 1 2 n + 1 , the paremeters are set as c 1 = 15 , c 2 = 10 , and n = 10 , which yields β = 19 21 . The initial values of the FLS parameters are set to θ ^ 1 ( 0 ) = [ 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ] T and θ ^ 2 ( 0 ) = [ 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ] T . For the Armijo line search, the reduction factors are set to m 1 = m 2 = 0.5 , and the step sizes are initialized at η 1 ( 0 ) = η 2 ( 0 ) = 0.05 . Based on practical considerations, the initial states of the two-stage CSTR systems are chosen as x 1 ( 0 ) = 0.5 , x 2 ( 0 ) = 0 . The simulations were performed using the default numerical solver ode45, which is a variable-step Runge–Kutta method in MATLAB 2020b.

5.1. Example 1: Comparative Analysis Under Nominal Conditions

To demonstrate the effectiveness and superiority of the proposed strategy under nominal conditions, two sets of comparative experiments are conducted. The first experiment compares the proposed method with a conventional adaptive fuzzy control approach, while the second contrasts it with a fuzzy-based SMC strategy that adopts the same parameter update mechanism as the proposed method. To ensure the fairness of performance evaluation, all comparative control methods were implemented under identical system parameters, desired trajectories, and initial conditions.
The conventional adaptive fuzzy control serves as a baseline, differing from the proposed method in two aspects. Firstly, its parameter adaptation law relies on adaptive parameter update rules rather than GD, which generally leads to slower convergence. Secondly, it does not incorporate the FTC framework, such that the convergence of system states is merely guaranteed asymptotically. For the conventional controller, its system states are denoted as x 1 c and x 2 c . The output tracking error is e 1 c = x 1 c x d , and the virtual tracking error is e 2 c = x 2 c α 1 . The virtual control input, actual control input, parameter update laws are presented as follows:
α 1 c = 1 k 1 θ ^ 1 c T ϕ 1 ( x 1 ) + y ˙ d 1 2 e 1 c c 1 c e 1 c u c = 1 k 2 θ ^ 2 c T ϕ 2 ( x ¯ 2 ) + α ˙ 1 c 1 2 e 2 c c 2 c e 2 c k 1 e 1 c θ ^ ˙ 1 c = γ 1 e 1 c ϕ 1 ( x 1 ) σ 1 θ ^ 1 c θ ^ ˙ 2 c = γ 2 e 2 c ϕ 2 ( x ¯ 2 ) σ 2 θ ^ 2 c .
For a fair comparison, the control parameters c 1 c , c 2 c , membership function, Armijo line search parameters, desired trajectory, and model parameters are all kept identical to those of the proposed controller. Specifically, the fixed parameters of the conventional adaptive fuzzy control are set to γ 1 = 1 , γ 2 = 1 , σ 1 = 1 , and σ 2 = 1 . Additionally, the initial states remain consistent to ensure fair comparison between the infinite-time control strategy and the proposed method.
Secondly, the simulation also conducts a fuzzy-based SMC method for comparison. The method adopts a sliding surface designed to enforce trajectory tracking, which is defined as:
s = e 2 s m c + λ e 1 s m c
where e 1 s m c = x 1 s m c y d denotes the output tracking error, and e 2 s m c = x ˙ 1 s m c y ˙ d is the derivative of the tracking error. The control law is defined as:
u s m c = y ¨ d θ ^ 2 s m c T ϕ 2 ( x ¯ 2 ) λ ( x 2 + θ ^ 1 s m c T ϕ 1 ( x 1 ) y ˙ d ) k sat s β smc .
In this method, the parameter vectors θ ^ 1 s m c , θ ^ 2 s m c are updated online by the same GD algorithm with Armijo line search, maintaining the same reduction factor and initial steps. For the specific SMC parameters, the sliding surface gain is set to λ = 10 , the switching gain is configured as k = 2 , and the boundary layer thickness is assigned as β smc = 0.02 .
To quantitatively evaluate the tracking performance of the proposed method and the comparative methods, some commonly used metrics in control system analysis are introduced, namely, the Root Mean Square Error (RMSE), the Integral of Absolute Error (IAE), and the Integral of Time-weighted Absolute Error (ITAE). These criteria are defined as follows:
RMSE = 1 T 0 T e 1 2 ( t ) d t IAE = 0 T | e 1 ( t ) | d t ITAE = 0 T t · | e 1 ( t ) | d t
Additionally, the time required for the three methods to restrict the error within the range of 0.01 is statistically analyzed. As shown in Table 2, the proposed method outperforms the other two across all evaluation metrics. It achieves the time when the error is less than 0.01, faster than both comparative methods, and its RMSE, IAE, and ITAE values are all smaller than those of the conventional adaptive fuzzy control and fuzzy-based SMC.
The simulation results are presented in Figure 2, Figure 3, Figure 4, Figure 5 and Figure 6. Figure 2 depicts the tracking error response curves. The total error under the proposed method converges to a neighborhood of 0.01 within 0.37 s, which is faster than that of conventional adaptive fuzzy control within 0.46 s and fuzzy-based SMC within 1.90 s. Additionally, it can be observed that the error of the proposed method is smaller compared to other methods. Particularly in the stable phase after error convergence, the error fluctuation amplitude of the proposed method is smoother. This result clearly demonstrates that the proposed method enhances the convergence speed and accuracy. In Figure 3, the comparison of tracking performance between the system output x 1 and the reference trajectory y d confirms the controller’s effectiveness. The finite-time strategy achieves superior tracking accuracy, with the output trajectory adhering more closely to the reference signal than those of the other two methods.
For the estimation of uncertain nonlinear terms, Figure 4 and Figure 5 present the approximation processes of f 1 ( · ) and f 2 ( · ) using FLSs optimized by the GD algorithm with Armijo line search. The results reveal that the system can rapidly and accurately approximate the unknown nonlinear functions when using the proposed method. As shown in Figure 6, the proposed controller exhibits more aggressive compensation during transients, leading to a slightly higher peak magnitude, which is a typical trade-off associated with achieving finite-time convergence.
The simulation results are in complete agreement with the theoretical analyses, thereby demonstrating the proposed method’s advantages in terms of tracking accuracy and convergence speed.

5.2. Example 2: Comparative Analysis Under Disturbance Conditions

Robustness against external disturbances is a critical performance requirement for industrial two-stage CSTR systems, such as feed composition fluctuations and flow rate perturbations. To verify the robustness of the proposed control strategy under disturbances, this section introduces time-varying external disturbances into the model. The disturbances are designed to simulate typical industrial perturbations. These disturbances are designed to simulate typical industrial perturbations. Specifically, the disturbance affecting the concentration dynamics of reactor A is defined as d 1 = 0.5 sin ( 0.1 t ) mol/L, while the disturbance acting on reactor B is expressed as d 2 = 0.2 cos ( 0.1 t ) mol/L.
The dynamic response curves of the three control methods under disturbances are presented in Figure 7, Figure 8, Figure 9, Figure 10 and Figure 11, and their quantitative performance metrics are summarized in Table 3.
Even in the presence of time-varying external disturbances, the proposed method consistently delivers the best overall performance. The tracking error converges more rapidly, the output trajectory adheres more closely to the reference, and all quantitative indicators are uniformly lower than those of conventional adaptive fuzzy control and fuzzy-based SMC. These results, observed across the full disturbance range considered, substantiate the superior robustness of the proposed approach and its ability to maintain high-precision tracking under perturbations. Where applicable, improvements are also statistically significant, further confirming the reliability of the observed gains.

6. Conclusions

This paper proposes a finite-time adaptive fuzzy control strategy based on the GD algorithm with Armijo line search for a two-stage CSTR system. The designed controller ensures that the system’s states converge to the desired trajectory within a finite time, and its tracking error convergence speed is faster compared with the conventional adaptive fuzzy control and fuzzy-based SMC. The employment of finite-time stability, GD with Armijo line search, and adaptive fuzzy systems provides an effective solution for industrial scenarios requiring rapid convergence and high precision. Future work will focus on developing optimization algorithms with smaller estimation errors and higher convergence speeds, and then applying them to finite-time adaptive fuzzy control systems. From the perspective of engineering application, subsequent work needs to clarify the deployment process of the proposed method in actual industrial scenarios. On this basis, its application can be extended to multi-reactor network systems to improve the overall control performance of complex chemical production processes.

Author Contributions

Conceptualization, Y.L. and M.M.; methodology, Y.L.; software, Y.L.; validation, M.M.; formal analysis, Y.L.; investigation, Y.L.; resources, M.M.; data curation, Y.L.; writing—original draft preparation, Y.L.; writing—review and editing, M.M.; visualization, Y.L.; supervision, M.M.; project administration, M.M.; funding acquisition, M.M. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Natural Science Foundation of China under Grant 62403342, the Natural Science Foundation of Jiangsu Province under Grant BK20240769, and the Natural Science Foundation of the Jiangsu Higher Education Institutions of China under Grant 24KJB510044.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Brison, A.; Rossi, P.; Derlon, N. Single CSTR can be as effective as an SBR in selecting PHA-storing biomass from municipal wastewater-derived feedstock. Water Res. X 2023, 18, 100165. [Google Scholar] [CrossRef]
  2. Czyżniewski, M.; Łangowski, R. An observability and detectability analysis for non-linear uncertain CSTR model of biochemical processes. Sci. Rep. 2022, 12, 22327. [Google Scholar] [CrossRef]
  3. Wang, Z.; Zhang, Y.; Li, D. Temperature Optimization Control of CSTR. In Proceedings of the 2020 IEEE International Conference on Information Technology, Big Data and Artificial Intelligence (ICIBA), Chongqing, China, 6–8 November 2020. [Google Scholar]
  4. So, G.B.; Jin, G.G. Fuzzy-based nonlinear PID controller and its application to CSTR. Korean J. Chem. Eng. 2018, 35, 819–825. [Google Scholar] [CrossRef]
  5. Abadi, A.S.S.; Dehkordi, P.H.; Hajiyan, R.; Kowalik, R. Design and real-time evaluation of a novel observer-based predefined-time controller for the industrial processes. ISA Trans. 2024, 156, 551–564. [Google Scholar] [CrossRef] [PubMed]
  6. Zhang, Y.; Li, F.; Gao, S.; Zhao, D.; Yan, X.; Spurgeon, S. Output consensus for interconnected heterogeneous systems via a combined model predictive control and integral sliding mode control with application to CSTRs. Control Eng. Pract. 2024, 153, 106100. [Google Scholar] [CrossRef]
  7. Liu, Z.; Zhang, Z.; Lin, W.; Yu, X.; Buccella, C.; Cecati, C. Disturbance Rejection-Based Motion Control of Linear Motors Via Integral Sliding Mode Observer. IEEE Trans. Ind. Electron. 2025, 72, 3061–3071. [Google Scholar] [CrossRef]
  8. Xie, S.; Xie, Y.; Gui, W.; Yang, C. Weighted-coupling CSTR modeling and model predictive control with parameter adaptive correction for the goethite process. J. Process Control 2018, 68, 254–267. [Google Scholar] [CrossRef]
  9. Wang, G.; Jia, Q.-S.; Qiao, J.; Bi, J.; Zhou, M. Deep learning-based model predictive control for continuous stirred-tank reactor system. IEEE Trans. Neural Netw. Learn. Syst. 2020, 32, 3643–3652. [Google Scholar] [CrossRef] [PubMed]
  10. Tofighi, S.R.; Bayat, F.; Merrikh-Bayat, F. Robust feedback linearization of an isothermal continuous stirred tank reactor: H mixed-sensitivity synthesis and DK-iteration approaches. Trans. Inst. Meas. Control 2017, 39, 344–351. [Google Scholar] [CrossRef]
  11. Yazdi, M.B.; Jahed-Motlagh, M. Stabilization of a CSTR with two arbitrarily switching modes using modal state feedback linearization. Chem. Eng. J. 2009, 155, 838–843. [Google Scholar] [CrossRef]
  12. Mathew, E.; Pawar, T.; Jaganatha Pandian, B. Control of a Coupled CSTR Process using MRAC-MIT Rule. In Proceedings of the 2019 Innovations in Power and Advanced Computing Technologies (i-PACT), Vellore, India, 22–23 March 2019; pp. 1–5. [Google Scholar]
  13. Cao, L.; Yao, D.; Li, H.; Meng, W.; Lu, R. Fuzzy-based dynamic event triggering formation control for nonstrict-feedback nonlinear MASs. Fuzzy Sets Syst. 2023, 452, 1–22. [Google Scholar] [CrossRef]
  14. Meda-Campaña, J.A.; Rodríguez-Manzanarez, R.A.; Ontiveros-Paredes, S.D.; de Jesús Rubio, J.; Tapia-Herrera, R.; Hernández-Cortés, T.; Obregón-Pulido, G.; Aguilar-Ibáñez, C. An algebraic fuzzy pole placement approach to stabilize nonlinear mechanical systems. IEEE Trans. Fuzzy Syst. 2021, 30, 3322–3332. [Google Scholar] [CrossRef]
  15. Ma, M.; Wang, T.; Qiu, J.; Karimi, H.R. Adaptive Fuzzy Decentralized Tracking Control for Large-Scale Interconnected Nonlinear Networked Control Systems. IEEE Trans. Fuzzy Syst. 2021, 29, 3186–3191. [Google Scholar] [CrossRef]
  16. Qiu, J.; Ma, M.; Wang, T. Event-Triggered Adaptive Fuzzy Fault-Tolerant Control for Stochastic Nonlinear Systems via Command Filtering. IEEE Trans. Syst. Man Cybern. Syst. 2022, 52, 1145–1155. [Google Scholar] [CrossRef]
  17. Li, D.; Li, D. Adaptive tracking control for nonlinear time-varying delay systems with full state constraints and unknown control coefficients. Automatica 2018, 93, 444–453. [Google Scholar] [CrossRef]
  18. Li, S.; Ahn, C.K.; Guo, J.; Xiang, Z. Neural-network approximation-based adaptive periodic event-triggered output-feedback control of switched nonlinear systems. IEEE Trans. Cybern. 2020, 51, 4011–4020. [Google Scholar] [CrossRef]
  19. Liang, H.; Chen, L.; Pan, Y.; Lam, H.K. Fuzzy-based robust precision consensus tracking for uncertain networked systems with cooperative–antagonistic interactions. IEEE Trans. Fuzzy Syst. 2022, 31, 1362–1376. [Google Scholar] [CrossRef]
  20. López-Estrada, F.R.; Astorga-Zaragoza, C.M.; Theilliol, D.; Ponsart, J.C.; Valencia-Palomo, G.; Torres, L. Observer synthesis for a class of Takagi–Sugeno descriptor system with unmeasurable premise variable. Application to fault diagnosis. Int. J. Syst. Sci. 2017, 48, 3419–3430. [Google Scholar] [CrossRef]
  21. Arifi, A.; Bouallègue, S. Takagi–Sugeno fuzzy-based approach for modeling and control of an activated sludge process. Int. J. Dyn. Control 2024, 12, 3123–3138. [Google Scholar] [CrossRef]
  22. Liu, L.; Liu, Y.-J.; Tong, S. Fuzzy-Based Multierror Constraint Control for Switched Nonlinear Systems and Its Applications. IEEE Trans. Fuzzy Syst. 2019, 27, 1519–1531. [Google Scholar] [CrossRef]
  23. Chen, Y.F.; Tang, B.; Liu, Q.H. Adaptive fixed-time fuzzy control for delayed recycling continuous stirred tank reactor with asymmetric time-varying full-state constraints. J. Frankl. Inst. 2025, 362, 107410. [Google Scholar] [CrossRef]
  24. Kang, S.; Liu, P.X.; Wang, H. Adaptive Fuzzy Finite-Time Command Filtering Control for Flexible-Joint Robot Systems Against Multiple Actuator Constraints. IEEE Trans. Circuits Syst. II Express Briefs 2023, 70, 4554–4558. [Google Scholar] [CrossRef]
  25. Qiu, J.; Ma, M.; Wang, T.; Gao, H. Gradient descent-based adaptive learning control for autonomous underwater vehicles with unknown uncertainties. IEEE Trans. Neural Netw. Learn. Syst. 2021, 32, 5266–5273. [Google Scholar] [CrossRef]
  26. Yang, X.; Zheng, X. Gradient descent algorithm-based adaptive NN control design for an induction motor. IEEE Trans. Syst. Man Cybern. Syst. 2019, 51, 1027–1034. [Google Scholar] [CrossRef]
  27. Zhao, J.; Li, X.; Yu, X.; Wang, H. Finite-time cooperative control for bearing-defined leader-following formation of multiple double-integrators. IEEE Trans. Cybern. 2022, 52, 13363–13372. [Google Scholar] [CrossRef] [PubMed]
  28. Li, Y.; Li, K.; Tong, S. Reinforcement learning-based adaptive finite-time performance constraint control for nonlinear systems. IEEE Trans. Syst. Man Cybern. Syst. 2024, 54, 1335–1344. [Google Scholar] [CrossRef]
  29. Zhao, G.-H.; Liu, S.J. Decentralized adaptive finite-time stabilization for a class of non-local Lipschitzian large-scale stochastic nonlinear systems. Automatica 2025, 171, 111900. [Google Scholar] [CrossRef]
  30. Li, R.; Jin, F.F. Finite-time stabilization output-feedback control of Schrödinger’s equation. J. Process Control 2024, 140, 103258. [Google Scholar] [CrossRef]
  31. Bhat, S.P.; Bernstein, D.S. Continuous finite-time stabilization of the translational and rotational double integrators. IEEE Trans. Autom. Control 2002, 43, 678–682. [Google Scholar] [CrossRef]
  32. Bhat, S.P.; Bernstein, D.S. Finite-time stability of continuous autonomous systems. SIAM J. Control Optim. 2000, 38, 751–766. [Google Scholar] [CrossRef]
  33. Wang, H.; Yu, W.; Ren, W.; Lü, J. Distributed adaptive finite-time consensus for second-order multiagent systems with mismatched disturbances under directed networks. IEEE Trans. Cybern. 2021, 51, 1347–1358. [Google Scholar] [CrossRef]
  34. Li, D.; Wang, D.; Liu, L.; Gao, Y. Adaptive finite-time tracking control for continuous stirred tank reactor with time-varying output constraint. IEEE Trans. Syst. Man Cybern. Syst. 2021, 51, 5929–5934. [Google Scholar] [CrossRef]
  35. Sang, H.; Wang, P.; Zhao, Y.; Nie, H.; Fu, J. Input–Output Finite-Time Stability for Switched T–S Fuzzy Delayed Systems with a Time-Dependent Lyapunov–Krasovskii Functional Approach. IEEE Trans. Fuzzy Syst. 2023, 31, 3823–3837. [Google Scholar] [CrossRef]
  36. Huang, J.; Wen, C.; Wang, W.; Song, Y.D. Design of adaptive finite-time controllers for nonlinear uncertain systems based on given transient specifications. Automatica 2016, 69, 395–404. [Google Scholar] [CrossRef]
  37. Yang, Y.; Hua, C.; Guan, X. Adaptive fuzzy finite-time coordination control for networked nonlinear bilateral teleoperation system. IEEE Trans. Fuzzy Syst. 2013, 22, 631–641. [Google Scholar] [CrossRef]
  38. Wang, F.; Chen, B.; Liu, X.; Lin, C. Finite-time adaptive fuzzy tracking control design for nonlinear systems. IEEE Trans. Fuzzy Syst. 2017, 26, 1207–1216. [Google Scholar] [CrossRef]
  39. Li, D.; Wang, Y.; Liu, Y.-J.; Liu, L. IBLFs-based adaptive fuzzy control for Continuous Stirred Tank Reactors with full state constraints and actuator faults. J. Process Control 2023, 124, 14–24. [Google Scholar] [CrossRef]
  40. Zhu, Z.; Xia, Y.; Fu, M. Attitude stabilization of rigid spacecraft with finite-time convergence. Int. J. Robust Nonlinear Control 2011, 21, 686–702. [Google Scholar] [CrossRef]
  41. Bruckner, A.M.; Bruckner, J.B.; Thomson, B.S. Problems in Real Analysis: Advanced Calculus on the Real Axis; Springer: New York, NY, USA, 2008; pp. 294–300. [Google Scholar]
  42. Qian, C.; Lin, W. Non-Lipschitz continuous stabilizers for nonlinear systems with uncontrollable unstable linearization. Syst. Control Lett. 2001, 42, 185–200. [Google Scholar] [CrossRef]
  43. Yan, X.; Chen, M.; Feng, G.; Wu, Q.; Shao, S. Fuzzy Robust Constrained Control for Nonlinear Systems with Input Saturation and External Disturbances. IEEE Trans. Fuzzy Syst. 2021, 29, 345–356. [Google Scholar] [CrossRef]
  44. Liu, L.; Yin, S.; Zhang, L.; Yin, X.; Yan, H. Improved results on asymptotic stabilization for stochastic nonlinear time-delay systems with application to a chemical reactor system. IEEE Trans. Syst. Man Cybern. Syst. 2017, 47, 195–204. [Google Scholar] [CrossRef]
  45. Wang, L.X. Fuzzy systems are universal approximators. In Proceedings of the IEEE International Conference on Fuzzy Systems, San Diego, CA, USA, 8–12 March 1992; pp. 1163–1170. [Google Scholar]
  46. Wei, Z.X.; Li, G.Y.; Qi, L.Q. New nonlinear conjugate gradient formulas for large-scale unconstrained optimization problems. Appl. Math. Comput. 2006, 179, 407–430. [Google Scholar] [CrossRef]
  47. Karimi, H.; Nutini, J.; Schmidt, M. Linear Convergence of Gradient and Proximal-Gradient Methods Under the Polyak-Łojasiewicz Condition. In Proceedings of the European Conference on Machine Learning and Knowledge Discovery in Databases, Riva del Garda, Italy, 19–23 September 2016; Springer: Berlin/Heidelberg, Germany, 2016; Volume 9851, pp. 795–811. [Google Scholar]
Figure 1. Two-stage continuous stirred tank reactor system.
Figure 1. Two-stage continuous stirred tank reactor system.
Electronics 14 04069 g001
Figure 2. Concentration tracking error under nominal conditions.
Figure 2. Concentration tracking error under nominal conditions.
Electronics 14 04069 g002
Figure 3. Product concentration of reactor A and desired concentration trajectory under nominal conditions.
Figure 3. Product concentration of reactor A and desired concentration trajectory under nominal conditions.
Electronics 14 04069 g003
Figure 4. The unknown nonlinear function f 1 and FLS approximation function θ ^ 1 T ϕ 1 ( x 1 ) under nominal conditions.
Figure 4. The unknown nonlinear function f 1 and FLS approximation function θ ^ 1 T ϕ 1 ( x 1 ) under nominal conditions.
Electronics 14 04069 g004
Figure 5. The unknown nonlinear function f 2 and FLS approximation function θ ^ 2 T ϕ 2 ( x 2 ) under nominal conditions.
Figure 5. The unknown nonlinear function f 2 and FLS approximation function θ ^ 2 T ϕ 2 ( x 2 ) under nominal conditions.
Electronics 14 04069 g005
Figure 6. The feed concentration of the two-stage CSTR system under nominal conditions.
Figure 6. The feed concentration of the two-stage CSTR system under nominal conditions.
Electronics 14 04069 g006
Figure 7. Concentration tracking error under time-varying external disturbances.
Figure 7. Concentration tracking error under time-varying external disturbances.
Electronics 14 04069 g007
Figure 8. Product concentration of reactor A and desired concentration trajectory under time-varying external disturbances.
Figure 8. Product concentration of reactor A and desired concentration trajectory under time-varying external disturbances.
Electronics 14 04069 g008
Figure 9. The unknown nonlinear function f 1 and FLS approximation function θ ^ 1 T ϕ 1 ( x 1 ) under time-varying external disturbances.
Figure 9. The unknown nonlinear function f 1 and FLS approximation function θ ^ 1 T ϕ 1 ( x 1 ) under time-varying external disturbances.
Electronics 14 04069 g009
Figure 10. The unknown nonlinear function f 2 and FLS approximation function θ ^ 2 T ϕ 2 ( x 2 ) under time-varying external disturbances.
Figure 10. The unknown nonlinear function f 2 and FLS approximation function θ ^ 2 T ϕ 2 ( x 2 ) under time-varying external disturbances.
Electronics 14 04069 g010
Figure 11. The feed concentration of the two-stage CSTR system under time-varying external disturbances.
Figure 11. The feed concentration of the two-stage CSTR system under time-varying external disturbances.
Electronics 14 04069 g011
Table 1. Symbols and units of the two-stage continuous stirred tank reactor model.
Table 1. Symbols and units of the two-stage continuous stirred tank reactor model.
SymbolModel VariableUnit
C F Feed Concentration mol / L
C A , C B Outlet Concentration mol / L
R A , R B Recirculation Flow Rate L / min
K A , K B Reaction Constant min 1
FFeed Flow Rate L / min
F A , F B Outlet Flow Rate L / min
V A , V B Reactor VolumeL
θ A , θ B Reaction Timemin
Table 2. Performance comparison of different control methods under nominal conditions.
Table 2. Performance comparison of different control methods under nominal conditions.
Control MethodTime for Error < 0.01 (s)RMSE ( 10 3 )IAEITAE
Conventional Adaptive Fuzzy Control0.463.9260.1958510.966123
Fuzzy-Based SMC 1.90 11.3770.7804472.212518
Proposed Finite-Time Adaptive Fuzzy Control0.373.8060.1423530.641499
Table 3. Performance comparison of different control methods under disturbance conditions.
Table 3. Performance comparison of different control methods under disturbance conditions.
Control MethodTime for Error < 0.01 (s)RMSE ( 10 3 )IAEITAE
Conventional Adaptive Fuzzy Control0.753.5860.2910841.377014
Fuzzy-Based SMC1.908.0460.7804442.212526
Proposed Finite-Time Adaptive Fuzzy Control0.583.3120.2181311.022666
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.

Share and Cite

MDPI and ACS Style

Liu, Y.; Ma, M. Finite-Time Fuzzy Tracking Control for Two-Stage Continuous Stirred Tank Reactor: A Gradient Descent Approach via Armijo Line Search. Electronics 2025, 14, 4069. https://doi.org/10.3390/electronics14204069

AMA Style

Liu Y, Ma M. Finite-Time Fuzzy Tracking Control for Two-Stage Continuous Stirred Tank Reactor: A Gradient Descent Approach via Armijo Line Search. Electronics. 2025; 14(20):4069. https://doi.org/10.3390/electronics14204069

Chicago/Turabian Style

Liu, Yifan, and Min Ma. 2025. "Finite-Time Fuzzy Tracking Control for Two-Stage Continuous Stirred Tank Reactor: A Gradient Descent Approach via Armijo Line Search" Electronics 14, no. 20: 4069. https://doi.org/10.3390/electronics14204069

APA Style

Liu, Y., & Ma, M. (2025). Finite-Time Fuzzy Tracking Control for Two-Stage Continuous Stirred Tank Reactor: A Gradient Descent Approach via Armijo Line Search. Electronics, 14(20), 4069. https://doi.org/10.3390/electronics14204069

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop