Next Article in Journal
Prediction of Surface Topography in Robotic Ball-End Milling Considering Tool Vibration
Previous Article in Journal
Modeling of Precise Tension with Passive Dancers for Automated Fiber Placement
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Interval Type-2 Fuzzy-Model-Based Sampled-Data Control of an AUV Depth System with Input Saturation

1
Department of Control and Instrumentation Engineering, Korea Maritime and Ocean University, 727, Taejong-ro, Yeongdo-gu, Busan 49112, Republic of Korea
2
Department of Electronics and Electrical Engineering, Dankook University, 152, Jukjeon-ro, Suji-gu, Yongin-si 16890, Republic of Korea
*
Author to whom correspondence should be addressed.
Actuators 2024, 13(2), 71; https://doi.org/10.3390/act13020071
Submission received: 12 January 2024 / Revised: 8 February 2024 / Accepted: 9 February 2024 / Published: 13 February 2024
(This article belongs to the Section Aerospace Actuators)

Abstract

:
This paper proposes a sampled-data fuzzy controller design technique for an autonomous underwater vehicle (AUV) depth system represented by an interval type-2 (IT-2) fuzzy model, considering input saturation. In the Takagi–Sugeno (T–S) fuzzy model of an AUV depth system, surge velocity is chosen as a premise variable. To address the associated uncertainty with this variable, we employ the IT-2 fuzzy modeling technique. Also, the controller proposed in this paper utilizes time-varying gains, ensuring superior exponential stability compared with traditional fixed gain approaches. Furthermore, a membership function-dependent (MFD) H criterion is employed to enhance robustness for each subsystem individually. Taking into account the mentioned aspects, the controller design condition is derived in the form of linear matrix inequalities (LMIs). Finally, the effectiveness of the proposed method is validated through simulation examples.

1. Introduction

In recent decades, the exploration of the ocean environment has been significantly enhanced through the utilization of autonomous underwater vehicles (AUVs). With ongoing advancements in AUV research, their movements have progressively become more precise, playing a crucial role in underwater exploration. To undertake various missions, AUVs require versatile capabilities, including mapping, localization, and navigation [1,2,3,4,5]. In [1], a simultaneous localization and mapping technique for AUVs was studied by employing a set membership approach. Furthermore, ref. [3] introduced a navigation strategy for AUVs based on the unscented Kalman filter. While the implementation of precise control techniques is necessary for these tasks, the design problem for AUV controllers remains challenging due to their intricate and highly nonlinear dynamics.
Researchers have shown significant interest in Takagi–Sugeno (T–S) fuzzy model-based control due to its advantages in analyzing and synthesizing nonlinear control systems [6,7,8,9]. The T–S fuzzy model represents a nonlinear system through multiple IF-THEN rules, each with a consequence part being a linear subsystem. This characteristic allows the application of conventional linear control theories to nonlinear systems. Due to these advantages, there has been some research on the T–S fuzzy model-based AUV control. In [10], researchers designed an adaptive fuzzy tracking controller using the direct adaptive fuzzy control method to alleviate the effects of actuator saturation. Additionally, in [11], the robust control problem of a perturbed T–S fuzzy-model-based lift–feedback–fin system was addressed. Previous studies, however, suffer from parameter uncertainties. In conventional studies, there exists a disparity between the actual behavior of the AUV and its T-S fuzzy model due to the assumption of unknown system parameters as constant. By extending the previous type-1 T–S fuzzy model, the interval type-2 (IT-2) fuzzy model was recently proposed. This model is constructed with upper and lower membership functions, capturing uncertainty in the system. Consequently, the IT-2 fuzzy model has been predominantly applied to systems with uncertainties [12,13,14,15,16]. Therefore, it becomes necessary to control the AUV system using an IT-2 fuzzy-model-based control approach to address uncertainties in the system dynamics effectively.
Recent advancements in computer engineering have led to the widespread implementation of control systems using digital hardware, resulting in the coexistence of continuous- and discrete-time signals within a single control system. Conventional control theories are not suitable for such systems. Therefore, researchers have studied sampled-data control theory, designed for continuous-time control systems controlled by digital hardware. Stability analysis in sampled-data control systems commonly relies on Lyapunov–Krasovskii functionals (LKFs) [17,18,19,20,21]. To mention a few notable studies, ref. [22] introduced a novel LKF with a partitioned sampling interval tailored for large sampling periods, and ref. [23] explored the memory sampled-data control method to address delayed signals between the sampler and controller. Also, in [24], the synchronization control for delayed neural networks was studied using the novel augmented Lyapunov functional, which consists of a mixed-delay-based augmented part and a time-squared two-sided looped part. In [25], a matrix-injection-based method was developed to deal with the negativity condition of the forward difference in the Lyapunov functional. However, not only are there few studies of the sampled-data control of the AUV depth system, but they also use outdated control methods.
AUVs, operating in unpredictable conditions like ocean currents and water pressure, require controllers capable of tolerating disturbances. The widely adopted H control attenuates disturbance affecting T–S fuzzy model-based control systems [26,27,28,29]. Thus, there has been active research on H control; for instance, in [30], H performance criteria were applied to handle exogenous inputs, and ref. [31] derived static output feedback design conditions for uncertain T–S fuzzy systems under H performance using switched control methods. Previous research used a fixed H performance index, leading to conservativeness issues. Recently, the membership function-dependent (MFD) H control, employing a distinct H performance index for each rule of the T–S fuzzy model, has been explored as a less conservative alternative to the fixed H approaches [32,33].
For practical applications, actuators have specified limits in force, torque, and voltage, and excessive force can potentially damage the system or degrade control performance, leading to instability. Therefore, it is crucial to consider appropriate input saturation and constraints. In this context, ref. [34] proposed less conservative sufficient conditions for nonlinear active suspension systems by addressing actuator saturation. Additionally, ref. [35] investigated active fault-tolerant control for discrete-time T-S fuzzy systems in the presence of input constraints, applying it to a three-DoF helicopter. However, to the best of the authors’ knowledge, there is a lack of studies on AUV control design considering actuator saturation.
Motivated by the aforementioned analysis, we proposed an IT-2 fuzzy sampled-data controller for a AUV depth system, accounting for uncertain parameters and actuator saturation. The main contributions of this paper are summarized as follows:
  • A novel IT-2 fuzzy sampled-data controller for AUV depth systems was introduced, addressing challenges related to input saturation and uncertainty in surge velocity due to physical limitations.
  • The employed controller incorporated time-varying gains, ensuring superior exponential stability in AUV depth control.
  • The designed controller improved overall system robustness by applying the MFD H criterion, ensuring robustness for each subsystem.
  • The proposed controller design was expressed in the form of LMIs, providing a systematic and practical framework for designing an AUV depth control system.
Notation: For a positive integer a, I a defines an integer set { 1 , 2 , , a } . In the symmetric position of a square matrix, ∗ denotes the transposed element. For any matrix X, Sym { X } represents X + X T . diag { } and col { } indicate a diagonal matrix and a column vector, respectively. For a square matrix X, λ m i n denotes the minimum eigenvalue of X. For a symmetric matrix X, X 0 (resp. X 0 ) means that X is positive (resp. negative) definite.

2. Problem Formulation

In this paper, we design the depth controller for the AUV described by the IT-2 fuzzy model by considering the input saturation. The IF–THEN rules for the IT-2 fuzzy model are given as follows:
Rule i : IF ν 1 ( t ) is M i 1 and and ν p ( t ) is M i p , THEN x ˙ ( t ) = A i x ( t ) + B i δ ¯ s ( t ) + D i ω ( t ) y ( t ) = C i x ( t ) ,
where ν j ( t ) and M i j with ( i , j ) I r × I p are the jth premise variable and its IT-2 fuzzy sets in the ith rule; x ( t ) R n , δ ¯ s ( t ) R m , ω ( t ) L 2 d , and y ( t ) R c are the state, saturated input, disturbance, and output vectors, respectively. In the AUV control system, m = 1 , so we can say that the control input is a scalar variable. Considering the uncertainties in premise variables, the firing strength of the ith rule is described as follows:
w i ν ( t ) j = 1 p M i j L ν j ( t ) , j = 1 p M i j U ν j ( t ) = w i L ν ( t ) , w i U ν ( t ) ,
where M i j L ν ( t ) [ 0 , 1 ] and M i j U ν ( t ) [ 0 , 1 ] represent the lower and upper grade of membership; w i L ν ( t ) and w i U ν ( t ) are the lower and upper firing strength functions satisfying 0 w i L ν ( t ) w i U ν ( t ) 1 . Applying the standard inference process to the above IF–THEN rules, we have
x ˙ ( t ) = i = 1 r w i ν ( t ) { A i x ( t ) + B i δ ¯ s ( t ) + D i ω ( t ) } , y ( t ) = i = 1 r w i ν ( t ) C i x ( t ) ,
where w i ν ( t ) = φ ( t ) w i L ν ( t ) + 1 φ ( t ) w i U ν ( t ) and i = 1 r w i ν ( t ) = 1 ; φ ( t ) [ 0 , 1 ] is an unknown time-varying function representing the uncertainty of the premise variables.
The bounded control input δ ¯ s ( t ) is determined by sat δ s ( t ) , where
sat δ s ( t ) = δ l i m , if δ s ( t ) < δ l i m δ s ( t ) , if δ l i m δ s ( t ) δ l i m δ l i m , if δ l i m < δ s ( t )
where δ s ( t ) is a nonbounded control input computed by the proposed controller, and δ l i m is a control input limitation determined by the physical specifications.
Next, based on the time-varying gain control concept, we propose the IT-2 fuzzy sampled-data controller with exponential time-varying gain matrices. Its IF–THEN rules are constructed as below:
Rule i : IF ν 1 ( t k ) is M i 1 and and ν p ( t k ) is M i p , THEN δ s ( t ) = e η ( t t k ) K i x ( t k ) ,
for t k t t k + 1 , where K i R m × n is the sampled-data control gain; η R > 0 is a given constant scalar describing the rate of change in the control gain matrices; t k with k Z 0 as the sampling time. Also, we define the sampling period as h k : = t k + 1 t k h with a known h R > 0 . Using the same inference method as in (1), we can derive the above IF–THEN rules of the proposed controller as follows:
δ s ( t ) = i = 1 r m i ν ( t k ) e η ( t t k ) K i x ( t k ) ,
where
m i ν ( t k ) = w i L ν ( t k ) + w i U ν ( t k ) j = 1 p w j L ν ( t k ) + w j U ν ( t k ) .
Remark 1.
Implementing the proposed controller faces two main challenges. First, solving the LMI conditions in Theorem 1 is required for the controller design. Numerical software aids in solving this condition and takes a few seconds. However, once the physical parameters of the AUV are determined, this process needs to be performed only once and is not considered a significant challenge.
Second, the controller is represented by (3), which needs to be computed at each sampling instant. Since the controller equation is similar to a typical T-S fuzzy-model-based controller, there are no particular difficulties in implementation. However, the controller in (3) contains exponentially decaying terms, which must be implemented using analog hardware. These exponentially decaying terms can be implemented by a cheap RC filter. Apart from this, there are no significantly complex or challenging issues compared with existing approaches.
Now, by using the notations x η ( t ) = e η t x ( t ) and y η ( t ) = e η t y ( t ) , the closed-loop IT-2 fuzzy model (1) is written as follows:
x ˙ η ( t ) = η e η t x + ( t ) + e η t x ˙ ( t ) = η e η t x ( t ) + e η t i = 1 r w i ν ( t ) A i x ( t ) + B i δ ¯ s ( t ) + D i ω ( t ) = i = 1 r w i ν ( t ) A η i x η ( t ) + e η t δ ¯ s ( t ) + D i ω η ( t ) y η ( t ) = i = 1 r w i ( ν ( t ) ) C i x η ( t ) ,
where A η i = A i + η I and ω η ( t ) = e η t ω ( t ) .
This paper aims to design the IT-2 fuzzy sampled-data controller for a AUV depth control system under the input saturation consideration. This is realized by solving the following design problem:
Problem 1.
Find the control gain matrix K j for the depth control system of the AUV (4) such that the following criteria are guaranteed for given scalars η > 0 , α ( η , 0 ] , γ > 0 , σ [ 0 , 1 ] , and h:
(1) 
When ω η ( t ) = 0 , the equilibrium of (4) is exponentially stable with decay rate of η + α .
(2) 
Under the zero initial condition, the following MFD H criterion is satisfied
0 t f e 2 α t y η T ( t ) y η ( t ) d t γ ¯ 2 0 t f e 2 α t ω η T ( t ) ω η ( t ) d t ,
where γ ¯ = γ σ w 1 ν ( t ) + i = 2 r w i ν ( t ) ; t f > 0 is given terminate time of control.
Before closing this section, we provide some lemmas that help derive the proposed controller design condition given in the next section.
Lemma 1
([36]). For positive scalar ϱ > 0 , we have the following inequality:
X T Y + Y T X ϱ X T X + ϱ 1 Y T Y ,
where X and Y are the appropriate dimensional matrices.
Lemma 2
([37]). As long as the following holds with a given scalar ϑ ( 0 , 1 ) : | δ s ( t ) | δ l i m ϑ , the following is always satisfied:
δ ¯ s ( t ) 1 + ϑ 2 δ s ( t ) 1 ϑ 2 δ s ( t )
and hence
δ ¯ s ( t ) 1 + ϑ 2 δ s ( t ) T δ ¯ s ( t ) 1 + ϑ 2 δ s ( t ) 1 ϑ 2 T δ s T ( t ) δ s ( t ) .
Lemma 3
([38]). Consider the scalars ρ i satisfying w i ν ( t ) m j ν ( t k ) ρ i for t [ t k , t k + 1 ) . The inequalities i = 1 r j = 1 r w i ν ( t ) m j ν ( t k ) Θ i j 0 hold if there exist symmetric matrices H i j 0 and L i j 0 and full rank matrices S i j = S i j T and S i ( j + r ) = S ( j + r ) i T , ( i , j ) I r × I r such that the following LMIs hold:
X i j + X j i S i j S j i 0 , Θ i j 2 X i j k = 1 r ρ k ( X i k + + X k i + ) S i ( j + r ) S ( j + r ) i 0 , Z 11 Z 12 Z 11 0 ,
where X i j = H i j L i j , X i j + = H i j + L i j , Z 11 = S 11 S 1 r S r 1 S r r , Z 12 = S 1 ( r + 1 ) S 1 ( 2 r ) S r ( r + 1 ) S r ( 2 r ) .

3. IT-2 Fuzzy Modeling of the AUV Depth System

In this section, we derive the IT-2 fuzzy model for the AUV depth system depicted in Figure 1. Its nonlinear dynamic equation is given as follows [39]:
q ˙ ( t ) = M q I y M q ˙ q ( t ) + M θ I y M q ˙ θ ( t ) + M δ I y M q ˙ δ s ( t ) , θ ˙ ( t ) = cos θ ( t ) q ( t ) , z ˙ ( t ) = u ( t ) sin θ ( t ) ,
where q ( t ) , θ ( t ) , z ( t ) , and δ s ( t ) are the pitch rate, pitch angle, depth, and stern plane angle, respectively; an unknown parameter u ( t ) is the surge velocity; I y is the moment of inertia along Y axis; M q ˙ , M q , M θ , and M δ represent the added mass, combined term, hydrostatic, and fin lift, respectively. The actual values of all parameters are summarized in Table 1.
This paper aims to regulate the depth z ( t ) to the desired depth z d . To this end, we define the depth regulation error z e ( t ) as z e ( t ) = z ( t ) z d . Then, the dynamics of the depth system (7) can be reformulated as follows:
q ˙ ( t ) θ ˙ ( t ) z ˙ e ( t ) = M q I y M q ˙ M θ I y M q ˙ 0 cos θ ( t ) 0 0 0 u ( t ) sin c θ ( t ) 0 q ( t ) θ ( t ) z e ( t ) + M δ I y M q ˙ 0 0 δ s ( t ) .
We adopted a decentralized control system structure, where the surge velocity and the depth are independently regulated. Accordingly, the surge velocity, denoted as u ( t ) , is considered an uncertain parameter in the depth control system. Thus, we assumed that the surge velocity is an uncertain parameter varying within the range of [ u m , u M ] , where u m and u M are arbitrarily selectable scalars.
Remark 2.
In prior research on fuzzy model-based control for AUV depth systems such as [39,40], the dynamic behavior was approximately linearized, or the surge velocity was treated as a constant value. In the depth control system, the actual surge velocity cannot be accurately accessed due to perturbations caused by various factors, including ocean currents. Thus, its perturbation should be captured when designing the controller. In this study, we mitigated the uncertainty in surge velocity by employing upper and lower membership functions.
Letting the premise variable be { ν 1 ( t ) , ν 2 ( t ) } = cos θ ( t ) , u ( t ) sin c θ ( t ) , parameters for the surge velocity be u m = 8 , u M = 12 , and the operating regions be ν 1 ( t ) [ a 1 , a 2 ] and ν 2 ( t ) [ b 1 , b 2 ] , we obtain the following IF-THEN rules with i I 4
Rule i : IF ν 1 ( t ) is M i 1 and ν 2 ( t ) is M i 2 , THEN x ˙ ( t ) = A i x ( t ) + B i δ ¯ s ( t ) + D i ω ( t ) y ( t ) = C i x ( t ) ,
where a 1 = cos 50 π 180 , a 2 = 1 , b 1 = 10 sin c 50 π 180 , b 2 = 10 , δ l i m = π 4 . Then, we can infer the following IT-2 fuzzy model:
x ˙ ( t ) = i = 1 4 w i ν ( t ) A i x ( t ) + B i δ ¯ s ( t ) + D i ω ( t ) , y ( t ) = i = 1 4 C i x ( t ) ,
where
A i = M q I y M q ˙ M θ I y M q ˙ 0 A i 0 0 0 B i 0 , B i = M δ I y M q ˙ 0 0 , C i = 0 0 1 , D i = 0.1 0.1 0.1 ,
A i and B i are the ith elements of { a 2 , a 2 , a 1 , a 1 } and { b 2 , b 1 , b 2 , b 1 } , respectively. The lower and upper grades of membership are determined as follows:
M 11 L ν 1 ( t ) = M 11 U ν 1 ( t ) = M 21 L ν 1 ( t ) = M 21 U ν 1 ( t ) = ν 1 ( t ) a 1 a 2 a 1 , M 31 L ν 1 ( t ) = M 31 U ν 1 ( t ) = M 41 L ν 1 ( t ) = M 41 U ν 1 ( t ) = 1 M 11 L ν 1 ( t ) , M 12 L ν 2 ( t ) = M 32 L ν 2 ( t ) = ν 2 ( t ) u M sin c 50 π 180 b 2 b 1 , M 22 L ν 2 ( t ) = M 42 L ν 2 ( t ) = 1 M 12 L ν 2 ( t ) , M 12 U ν 2 ( t ) = M 32 U ν 2 ( t ) = ν 2 ( t ) u m b 2 b 1 , M 22 U ν 2 ( t ) = M 42 U ν 2 ( t ) = 1 M 12 U ν 2 ( t ) .
Setting the unknown time-varying function φ ( t ) = cos ( t ) + 1 2 , w i ν ( t ) are obtained
w 1 ν ( t ) = φ ( t ) M 11 L ν 1 ( t ) × M 12 L ν 1 ( t ) + 1 φ ( t ) M 11 U ν 1 ( t ) × M 12 U ν 1 ( t ) , w 2 ν ( t ) = φ ( t ) M 21 L ν 1 ( t ) × M 22 L ν 1 ( t ) + 1 φ ( t ) M 21 U ν 1 ( t ) × M 22 U ν 1 ( t ) , w 3 ν ( t ) = φ ( t ) M 31 L ν 2 ( t ) × M 32 L ν 2 ( t ) + 1 φ ( t ) M 31 U ν 2 ( t ) × M 32 U ν 2 ( t ) , w 4 ν ( t ) = φ ( t ) M 41 L ν 2 ( t ) × M 42 L ν 2 ( t ) + 1 φ ( t ) M 41 U ν 2 ( t ) × M 42 U ν 2 ( t ) .
In the next section, we derive the stability and stabilization conditions for the AUV depth control system described by the IT-2 fuzzy model (8).

4. Controller Design

In this section, we derive the IT-2 fuzzy sampled-data controller design condition satisfying the design criteria given in Problem 1. First, we derive the following theorem that gives the matrix inequality condition determining whether the given control gain matrix satisfies the design criteria given in Problem 1:
Theorem 1.
For the given matrix K j R m × n and scalars η > 0 , α ( η , 0 ] , γ > 0 , ϱ > 0 , ς > 0 , ϑ ( 0 , 1 ) , ϵ ( 0 , 1 ) , and σ ( 0 , 1 ) , the design criteria given in Problem 1 are satisfied if there exist positive definite matrices P R n × n , U 1 R n × n , U 3 R n × n , W 1 R n × n , W 3 R n × n , N 1 R n × n , N 4 R n × n , and N 6 R n × n ; full-rank matrices G 1 R n × n , G 2 R n × n , U 2 R n × n , W 2 R n × n , N 2 R n × n , N 3 R n × n , and N 5 R n × n ; and any matrices Y 1 R ( 6 n + d ) × 2 n and Y 2 R ( 6 n + d ) × 2 n such that the following matrix inequalities hold for all h k { 0 , h } , ( i , j ) I r × I r :
N 1 = N 1 + W 1 N 2 N 4 0 ,
N 2 = N 1 + U 1 N 2 N 4 0 ,
Γ 1 i j + h k Γ 2 e 1 C i T e 2 K j T h k ϵ 1 α h 2 Y 1 h k ( 1 ϵ ) 1 α h 2 Y 2 I c × c 0 c × m 0 c × 2 n 0 c × 2 n ϱ 1 ϑ 2 2 I m × m 0 m × 2 n 0 m × 2 n h k ϵ 1 α h 2 N 1 0 2 n × 2 n h k ( 1 ϵ ) 1 α h 2 N 2 0 ,
Γ 1 i j + h k Γ 3 e 1 C i T e 2 K j T h k ϵ α h 2 Y 1 h k ( 1 ϵ ) α h 2 Y 2 I c × c 0 c × m 0 c × 2 n 0 c × 2 n ϱ 1 ϑ 2 2 I m × m 0 m × 2 n 0 m × 2 n h k ϵ α h 2 N 1 0 2 n × 2 n h k ( 1 ϵ ) α h 2 N 2 0 ,
δ l i m ϑ 2 K i K i T P ς 0 ,
where
Γ 1 i j = Sym { α e 1 P e 1 T + e 1 P e 4 T e 5 U 2 e 2 T e 6 W 2 e 2 T ( e 5 + e 6 ) N 3 e 2 T ( e 1 e 2 ) N 5 e 2 T + e 6 e 3 e 2 Y 1 T + e 5 e 1 e 3 Y 2 T + e 1 G 1 T + e 4 G 2 T Φ i j } + ϱ e 1 G 1 T + e 4 G 2 T B i B i T e 1 G 1 T + e 4 G 2 T T e 7 Υ i I d × d e 7 T , Γ 2 = e 2 { ( 1 ϵ ) U 3 + ϵ W 3 + N 6 } e 2 T , Γ 3 = Sym { 2 α ( e 5 U 2 e 2 T + e 6 W 2 e 2 T + ( e 5 + e 6 ) N 3 e 2 T + ( e 1 e 2 ) N 5 e 2 T e 6 e 3 e 2 Y 1 T e 5 e 1 e 3 Y 2 T ) } + e 1 e 2 U e 1 e 2 T ϵ e 3 e 2 ( U W ) e 3 e 2 T + e 1 e 4 e 2 N e 1 e 4 e 2 T , e p = 0 n × ( p 1 ) n I n × n 0 n × ( 6 p ) n 0 n × d T , p I 6 , e 7 = 0 d × 6 n I d × d T , Φ i j = A η i e 1 T + B i 1 + ϑ 2 K j e 2 T e 4 T + D i e 7 T , Υ 1 = σ γ 2 , Υ s = γ 2 for s { 2 , 3 , , r } , U = U 1 U 2 U 3 , W = W 1 W 2 W 3 , N = N 1 N 2 N 3 N 4 N 5 N 6 .
Proof. 
Consider the following LKF:
V ( t ) = v = 1 3 V v ( t ) for t [ t k , t k + 1 ) ,
where
V 1 ( t ) = e 2 α t x η T ( t ) P x η ( t ) , V 2 ( t ) = ( t k + 1 t ) e 2 α t ε ( t k , t ) t x η ( s ) x η ( t k ) T U x η ( s ) x η ( t k ) d s + t k ε ( t k , t ) x η ( s ) x η ( t k ) T W x η ( s ) x η ( t k ) d s , V 3 ( t ) = ( t k + 1 t ) e 2 α t t k t x η ( s ) x ˙ η ( s ) x η ( t k ) T N x η ( s ) x ˙ η ( s ) x η ( t k ) d s ,
where ε ( t k , t ) = t k + ϵ ( t t k ) and ϵ ( 0 , 1 ) .
First, let us define
ξ ( t ) = col x η ( t ) , x η ( t k ) , x η ε ( t k , t ) , x ˙ η ( t ) , ε ( t k , t ) t x η ( s ) d s , t k ε ( t k , t ) x η ( s ) d s , ω η ( t ) .
Then, the time derivative of V 1 ( t ) is obtained as below:
V ˙ 1 ( t ) = 2 α e 2 α t x η T ( t ) P x η ( t ) + 2 e 2 α t x η T ( t ) P x ˙ η ( t ) = 2 e 2 α t α x η T ( t ) P x η ( t ) + x η T ( t ) P x ˙ η ( t ) = e 2 α t ξ T ( t ) Sym α e 1 P e 1 T + e 1 P e 4 T ξ ( t ) .
Next, V ˙ 2 ( t ) is derived as follows:
V ˙ 2 ( t ) = e 2 α t ε ( t k , t ) t x η ( s ) x η ( t k ) T U x η ( s ) x η ( t k ) d s + t k ε ( t k , t ) x η ( s ) x η ( t k ) T W x η ( s ) x η ( t k ) d s + 2 α ( t k + 1 t ) e 2 α t ε ( t k , t ) t x η ( s ) x η ( t k ) T U x η ( s ) x η ( t k ) d s + t k ε ( t k , t ) x η ( s ) x η ( t k ) T W x η ( s ) x η ( t k ) d s + ( t k + 1 t ) e 2 α t { x η ( t ) x η ( t k ) T U x η ( t ) x η ( t k ) ϵ x η ε ( t k , t ) x η ( t k ) T U x η ε ( t k , t ) x η ( t k ) + ϵ x η ε ( t k , t ) x η ( t k ) T W x η ε ( t k , t ) x η ( t k ) } = e 2 α t [ ε ( t k , t ) t x η T ( s ) U 1 x η ( s ) d s 2 ε ( t k , t ) t x η T ( s ) U 2 x η ( t k ) d s ( 1 ϵ ) ( t t k ) x η T ( t k ) U 3 x η ( t k ) t k ε ( t k , t ) x η T ( s ) W 1 x η ( s ) d s 2 t k ε ( t k , t ) x η T ( s ) W 2 x η ( t k ) d s ϵ ( t t k ) x η T ( t k ) W 3 x η ( t k ) + ( t k + 1 t ) { 2 α ( ε ( t k , t ) t x η T ( s ) U 1 x η ( s ) d s + 2 ε ( t k , t ) t x η T ( s ) U 2 x η ( t k ) d s + ( 1 ϵ ) ( t t k ) x η T ( t k ) U 3 x η ( t k ) + t k ε ( t k , t ) x η T ( s ) W 1 x η ( s ) d s + 2 t k ε ( t k , t ) x η T ( s ) W 2 x η ( t k ) d s + ϵ ( t t k ) x η T ( t k ) W 3 x η ( t k ) ) + x η ( t ) x η ( t k ) T U x η ( t ) x η ( t k ) ϵ x η ε ( t k , t ) x η ( t k ) T ( U W ) x η ε ( t k , t ) x η ( t k ) } ] .
The time derivative of V 3 ( t ) is given as follows:
V ˙ 3 ( t ) = e 2 α t t k t x η ( s ) x ˙ η ( s ) x η ( t k ) T N x η ( s ) x ˙ η ( s ) x η ( t k ) d s + ( t k + 1 t ) 2 α e 2 α t t k t x η ( s ) x ˙ η ( s ) x η ( t k ) T N x η ( s ) x ˙ η ( s ) x η ( t k ) d s + ( t k + 1 t ) e 2 α t x η ( t ) x ˙ η ( t ) x η ( t k ) T N x η ( t ) x ˙ η ( t ) x η ( t k ) = e 2 α t [ t k t x η ( s ) x ˙ η ( s ) T N 1 N 2 N 4 x η ( s ) x ˙ η ( s ) d s 2 t k t x η ( s ) d s T N 3 x η ( t k ) 2 x η T ( t ) x η ( t k ) T N 5 x η ( t k ) ( t t k ) x η T ( t k ) N 6 x η ( t k ) + ( t k + 1 t ) { 2 α ( t k t x η ( s ) x ˙ η ( s ) T N 1 N 2 N 4 x η ( s ) x ˙ η ( s ) d s + 2 t k t x η ( s ) d s T N 3 x η ( t k ) + 2 x η T ( t ) x η ( t k ) T N 5 x η ( t k ) + ( t t k ) x η T ( t k ) N 6 x η ( t k ) ) + x η ( t ) x ˙ η ( t ) x η ( t k ) N x η ( t ) x ˙ η ( t ) x η ( t k ) } ] .
In (16), the integral interval of the following term can be divided as
t k t x η ( s ) x ˙ η ( s ) T N 1 N 2 N 4 x η ( s ) x ˙ η ( s ) d s = ε ( t k , t ) t x η ( s ) x ˙ η ( s ) T N 1 N 2 N 4 x η ( s ) x ˙ η ( s ) d s + t k ε ( t k , t ) x η ( s ) x ˙ η ( s ) T N 1 N 2 N 4 x η ( s ) x ˙ η ( s ) d s .
In addition, since 2 α ( t k + 1 t ) ( t t k ) 0 for t [ t k , t ) , we can omit 2 α ( t k + 1 t ) ( t t k ) term from the above inequality. Thus, by combining V ˙ 2 ( t ) and V ˙ 3 ( t ) , we have
V ˙ 2 ( t ) + V ˙ 3 ( t ) e 2 α t [ 2 ε ( t k , t ) t x η ( s ) d s T U 2 x η ( t k ) 2 t k ε ( t k , t ) x η ( s ) d s T W 2 x η ( t k ) t k ε ( t k , t ) x η T ( s ) N 1 x η ( s ) d s ε ( t k , t ) t x η T ( s ) N 2 x η ( s ) d s 2 t k t x η ( s ) d s T N 3 x η ( t k ) 2 x η ( t ) x η ( t k ) T N 5 x η ( t k ) ( t t k ) x η T ( t k ) { ( 1 ϵ ) U 3 + ϵ W 3 + N 6 } x η ( t k ) + ( t k + 1 t ) { 4 α ε ( t k , t ) t x η ( s ) d s T U 2 x η ( t k ) + 4 α t k ε ( t k , t ) x η ( s ) d s T W 2 x η ( t k ) + 4 α t k t x η ( s ) d s T N 3 x η ( t k ) + 4 α x η ( t ) x η ( t k ) T N 5 x η ( t k ) + 2 α t k ε ( t k , t ) x η T ( s ) N 1 x η ( s ) d s + 2 α ε ( t k , t ) t x η T ( s ) N 2 x η ( s ) d s + 2 α ( t t k ) x η T ( t k ) { ( 1 ϵ ) U 3 + ϵ W 3 + N 6 } x η ( t k ) + x η ( t ) x η ( t k ) T U x η ( t ) x η ( t k ) ϵ x η ε ( t k , t ) x η ( t k ) T ( U W ) x η ε ( t k , t ) x η ( t k ) + x η ( t ) x ˙ η ( t ) x η ( t k ) N x η ( t ) x ˙ η ( t ) x η ( t k ) } ] ,
where N 1 = N 1 + W 1 N 2 N 4 and N 2 = N 1 + U 1 N 2 N 4 .
Meanwhile, letting N 1 0 and N 2 0 , the following inequalities for full-rank matrices Y 1 and Y 2 can be derived by [22]
t k ε ( t k , t ) x η ( s ) x ˙ η ( s ) T N 1 x η ( s ) x ˙ η ( s ) d s 2 t k ε ( t k , t ) x η ( s ) d s x η ε ( t k , t ) x η ( t k ) T Y 1 T ξ ( t ) + ϵ ( t t k ) ξ T ( t ) Y 1 N 1 1 Y 1 T ξ ( t ) ,
ε ( t k , t ) t x η ( s ) x ˙ η ( s ) T N 2 x η ( s ) x ˙ η ( s ) d s 2 ε ( t k , t ) t x η ( s ) d s x η ( t ) x η ε ( t k , t ) T Y 2 T ξ ( t ) + ( 1 ϵ ) ( t t k ) ξ T ( t ) Y 2 N 2 1 Y 2 T ξ ( t ) .
From (18) and (19), the following terms exiting in (17) are ensured as
t k ε ( t k , t ) x η T ( s ) N 1 x η ( s ) d s ε ( t k , t ) t x η T ( s ) N 2 x η ( s ) d s + ( t k + 1 t ) 2 α t k ε ( t k , t ) x η T ( s ) N 1 x η ( s ) d s + 2 α ε ( t k , t ) t x η T ( s ) N 2 x η ( s ) d s 2 t k ε ( t k , t ) x η ( s ) d s x η ε ( t k , t ) x η ( t k ) T Y 1 T ξ ( t ) + ϵ ( t t k ) ξ T ( t ) Y 1 N 1 1 Y 1 T ξ ( t ) + 2 ε ( t k , t ) t x η ( s ) d s x η ( t ) x η ε ( t k , t ) T Y 2 T ξ ( t ) + ( 1 ϵ ) ( t t k ) ξ T ( t ) Y 2 N 2 1 Y 2 T ξ ( t ) + ( t k + 1 t ) { 4 α t k ε ( t k , t ) x η ( s ) d s x η ε ( t k , t ) x η ( t k ) T Y 1 T ξ ( t ) 2 α ϵ ( t t k ) ξ T ( t ) Y 1 N 1 1 Y 1 T ξ ( t ) 4 α ε ( t k , t ) t x η ( s ) d s x η ( t ) x η ε ( t k , t ) T Y 2 T ξ ( t ) 2 α ( 1 ϵ ) ( t t k ) ξ T ( t ) Y 2 N 2 1 Y 2 T ξ ( t ) } .
Similarly, 2 α ( t k + 1 t ) ( t t k ) has a maximum at t = t k + 1 + t k 2 by differentiating it, which is bounded as follows
2 α ( t k + 1 t ) ( t t k ) 2 α t k + 1 t k 2 2 α h 2 { ( t k + 1 t ) + ( t t k ) } .
Hence, in (20), we have
( t k + 1 t ) 2 α ϵ ( t t k ) ξ T ( t ) Y 1 N 1 1 Y 1 T ξ ( t ) 2 α ( 1 ϵ ) ( t t k ) ξ T ( t ) Y 2 N 2 1 Y 2 T ξ ( t ) α h 2 { ( t k + 1 t ) + ( t t k ) } ϵ ξ T ( t ) Y 1 N 1 1 Y 1 T ξ ( t ) + ( 1 ϵ ) ξ T ( t ) Y 2 N 2 1 Y 2 T ξ ( t ) .
Lastly, from (17), (20), and (21), we obtain
V ˙ 2 ( t ) + V ˙ 3 ( t ) e 2 α t ξ T ( t ) [ Sym { e 5 U 2 e 2 T e 6 W 2 e 2 T ( e 5 + e 6 ) N 3 e 2 T ( e 1 e 2 ) N 5 e 2 T + e 6 e 3 e 2 Y 1 T + e 5 e 1 e 3 Y 2 T } + ( t t k ) { e 2 { ( 1 ϵ ) U 3 + ϵ W 3 + N 6 } e 2 T + 1 α h 2 { ϵ Y 1 N 1 1 Y 1 T + ( 1 ϵ ) Y 2 N 2 1 Y 2 T } } + ( t k + 1 t ) { Sym { 2 α ( e 5 U 2 e 2 T + e 6 W 2 e 2 T + ( e 5 + e 6 ) N 3 e 2 T + ( e 1 e 2 ) N 5 e 2 T e 6 e 3 e 2 Y 1 T e 5 e 1 e 3 Y 2 T ) } α h 2 ϵ Y 1 N 1 1 Y 1 T + ( 1 ϵ ) Y 2 N 2 1 Y 2 T + e 1 e 2 U e 1 e 2 T ϵ e 3 e 2 ( U W ) e 3 e 2 T + e 1 e 4 e 2 N e 1 e 4 e 2 T } ] ξ ( t ) .
To apply Lemma 2, we rewrite the system (4) as follows:
x ˙ η ( t ) = i = 1 r w i ν ( t ) A η i x η ( t ) + e η t B i 1 + ϑ 2 δ s ( t ) + e η t B i δ ¯ s ( t ) 1 + ϑ 2 δ s ( t ) + D i ω η ( t ) .
Based on (23), we introduce the following null term:
0 = 2 e 2 α t i = 1 r w i ν ( t ) x η T ( t ) G 1 T + x ˙ η T ( t ) G 2 T × x ˙ η ( t ) + A η i x η ( t ) + e η t B i 1 + ϑ 2 δ s ( t ) + e η t B i δ ¯ s ( t ) 1 + ϑ 2 δ s ( t ) + D i ω η ( t ) .
The following term in (24) is obtained using Lemma 1
2 x η T ( t ) G 1 T + x ˙ η T ( t ) G 2 T × e η t B i δ ¯ s ( t ) 1 + ϑ 2 δ s ( t ) ϱ x η T ( t ) G 1 T + x ˙ η T ( t ) G 2 T B i B i T x η T ( t ) G 1 T + x ˙ η T ( t ) G 2 T T + ϱ 1 e 2 η t δ ¯ s ( t ) 1 + ϑ 2 δ s ( t ) T δ ¯ s ( t ) 1 + ϑ 2 δ s ( t ) ,
where ϱ is a given positive scalar. Then, applying Lemma 2, (25) can be rewritten as follows:
( 25 ) ϱ x η T ( t ) G 1 T + x ˙ η T ( t ) G 2 T B i B i T x η T ( t ) G 1 T + x ˙ η T ( t ) G 2 T T + ϱ 1 1 ϑ 2 2 K j x η ( t k ) T K j x η ( t k ) .
From (26), the following inequality is given:
( 24 ) e 2 α t i = 1 r j = 1 r w i ν ( t ) m j ν ( t k ) [ { 2 x η T ( t ) G 1 T + x ˙ η T ( t ) G 2 T × x ˙ η ( t ) + A η i x η ( t ) + B i 1 + ϑ 2 K j x η ( t k ) ( t ) + D i ω η ( t ) + ϱ x η T ( t ) G 1 T + x ˙ η T ( t ) G 2 T B i B i T x η T ( t ) G 1 T + x ˙ η T ( t ) G 2 T T + ϱ 1 1 ϑ 2 2 K j x η ( t k ) T K j x η ( t k ) } ] = e 2 α t i = 1 r j = 1 r w i ν ( t ) m j ν ( t k ) ξ T ( t ) [ Sym e 1 G 1 T + e 4 G 2 T Φ i j + ϱ e 1 ( t ) G 1 T + e 4 G 2 T B i B i T e 1 G 1 T + e 4 G 2 T T + ϱ 1 1 ϑ 2 2 e 2 K j T K j e 2 T ] ξ ( t ) ,
where ϱ > 0 is positive scalar and Φ i j = A η i e 1 T + B i 1 + ϑ 2 K j e 2 T e 4 T + D i e 7 T .
By combining (15), (22), and (27) and considering the MFD H criterion (5), we obtain the following inequality:
V ˙ ( t ) + e 2 α t y η T ( t ) y η ( t ) γ ¯ 2 ω η T ( t ) ω η ( t ) e 2 α t i = 1 r j = 1 r w i ν ( t ) m j ν ( t k ) ξ T ( t ) Γ i j ξ ( t ) ,
where Γ i j = Γ 1 i j + e 1 C i T C i e 1 T + ϱ 1 1 ϑ 2 2 e 2 K j T K j e 2 T + ( t t k ) { Γ 2 + 1 α h 2 { ϵ Y 1 N 1 1 Y 1 T
+ ( 1 ϵ ) Y 2 N 2 1 Y 2 T } } + ( t k + 1 t ) Γ 3 α h 2 ϵ Y 1 N 1 1 Y 1 T + ( 1 ϵ ) Y 2 N 2 1 Y 2 T .
In addition, for h k [ 0 , h ] , the right hand side of (28) can be reformulated as follows:
R . H . S of ( 28 ) = e 2 α t i = 1 r j = 1 r w i ν ( t ) m j ν ( t k ) ξ T ( t ) [ t t k h k { Γ 1 i j + e 1 C i T C i e 1 T + ϱ 1 1 ϑ 2 2 e 2 K j T K j e 2 T + h k Γ 2 + h k 1 α h 2 ϵ Y 1 N 1 1 Y 1 T + ( 1 ϵ ) Y 2 N 2 1 Y 2 T } + t k + 1 t h k { Γ 1 i j + e 1 C i T C i e 1 T + ϱ 1 1 ϑ 2 2 e 2 K j T K j e 2 T + h k Γ 3 α h h k 2 ϵ Y 1 N 1 1 Y 1 T + ( 1 ϵ ) Y 2 N 2 1 Y 2 T } ] ξ ( t ) .
Therefore, we can say that V ˙ ( t ) 0 if the following matrix inequalities hold:
Γ 1 i j + e 1 C i T C i e 1 T + ϱ 1 1 ϑ 2 2 e 2 K j T K j e 2 T + h k Γ 2 + h k 1 α h 2 ϵ Y 1 N 1 1 Y 1 T + ( 1 ϵ ) Y 2 N 2 1 Y 2 T 0 ,
Γ 1 i j + e 1 C i T C i e 1 T + ϱ 1 1 ϑ 2 2 e 2 K j T K j e 2 T + h k Γ 3 α h h k 2 ϵ Y 1 N 1 1 Y 1 T + ( 1 ϵ ) Y 2 N 2 1 Y 2 T 0 .
Finally, by applying the Schur complement to (30) and (31), we obtain (11) and (12). In other words, if there exists a solution to the matrix inequalities of (11) and (12), then the following inequality is guaranteed:
V ˙ ( t ) + e 2 α t y η T ( t ) y η ( t ) γ ¯ 2 ω η T ( t ) ω η ( t ) 0 .
Assuming that ω η ( t ) = 0 , we obtain
0 V ˙ ( t ) + e 2 α t y η T ( t ) y η ( t ) V ˙ ( t ) ,
which indicates that V ˙ ( t ) V ( 0 ) for all t. Therefore, it is easy to prove that the following holds:
λ m i n ( P ) e 2 α t x η ( t ) 2 λ m i n ( P ) e 2 ( η + α ) t x ( t ) 2 V ( t ) V ( 0 ) ,
from which we can say that the first design criterion of Problem 1 is satisfied.
In addition, integrating (32) with respect to t from t = 0 to t = t f under zero initial condition, we have
V ( t ) V ( 0 ) + 0 t e 2 α s y η T ( s ) y η ( s ) γ ¯ 2 ω η T ( s ) ω η ( s ) d s 0 .
Since V ( t ) 0 and V ( 0 ) = 0 , we can conclude that the MFD H criterion is also satisfied.
On the other hand, from (3), | δ s ( t ) | δ l i m ϑ can represented as
i = 1 r m i ν ( t k ) e η ( t t k ) K i x ( t k ) δ l i m ϑ .
It is evident that if | K i x η ( t k ) | δ l i m ϑ , then (33) holds. Let Ω ( K ) = { x η ( t k ) | | x η T ( t k ) K i T K i x η ( t k ) | δ l i m ϑ 2 } , the equivalent condition for an ellipsoid Ω ( P , ς ) = x η ( t k ) | x η T ( t k ) P x η ( t k ) ς being a subset of Ω ( K ) , i.e., Ω ( P , ς ) Ω ( K ) , is [41]
K i P ς 1 K i T δ l i m ϑ 2 .
By Schur complement, inequality (34) can be rewritten as (13). This completes the proof for this theorem. □
Remark 3.
Given the complicated dynamics of the AUV control system, its stability condition is excessively conservative. In response, we reformulated the previously introduced LKF [22,42] to be suitable for the proposed control system, effectively relaxing the conservatism.
Remark 4.
The stability condition proposed in Theorem 1 is formulated as bilinear matrix inequalities (BMIs). However, solving this condition efficiently presents challenges for contemporary numerical solvers. Additionally, the closed-loop control system involves two distinct membership functions due to uncertainties in the system’s membership function, resulting in the imperfect premise matching problem. In the subsequent theorem, we reformulate the conditions given in Theorem 1 into linear matrix inequalities (LMIs) and address the imperfect premise matching problem using the method proposed in [38].
Theorem 2.
For given scalars η > 0 , α ( η , 0 ] , μ > 0 , γ > 0 , ς > 0 ϱ > 0 , ϑ ( 0 , 1 ) , ϵ ( 0 , 1 ) and σ ( 0 , 1 ) , the system (4) holds the criteria given in Problem 1 if there exist scalars ρ i l guaranteeing w i ( ν ( t ) ) m j ( ν ( t k ) ) ρ i l ; positive definite matrices P ¯ R n × n , U ¯ 1 R n × n , U ¯ 3 R n × n , W ¯ 1 R n × n , W ¯ 3 R n × n , N ¯ 1 R n × n , N ¯ 4 R n × n , N ¯ 6 R n × n , H i j l R ( 10 n + c + d + m ) × ( 10 n + c + d + m ) , and L i j l R ( 10 n + c + d + m ) × ( 10 n + c + d + m ) ; full-rank matrices G R n × n , N ¯ 2 R n × n , N ¯ 3 R n × n , N ¯ 5 R n × n , and S i j l = S i j l T R ( 10 n + c + d + m ) × ( 10 n + c + d + m ) ; S i ( j + r ) l = S ( j + r ) i l T R ( 10 n + c + d + m ) × ( 10 n + c + d + m ) ; and any matrices T j R m × n , Y ¯ 1 R ( 6 n + d ) × 2 n , and Y ¯ 2 R ( 6 n + d ) × 2 n such that the following LMIs satisfy for h k [ 0 , h ] , ( i , j , l ) I r × I r × I 2 :
N ¯ 1 = N ¯ 1 + W ¯ 1 N ¯ 2 N ¯ 4 0 ,
N ¯ 2 = N ¯ 1 + U ¯ 1 N ¯ 2 N ¯ 4 0 ,
X i j l + X j i l S i j l S j i l 0 ,
Θ i j l + 2 X i j l + k = 1 r ρ k l ( X i k l + + X k i l + ) + S i ( j + r ) l + S ( j + r ) i l 0 ,
Z 11 l Z 12 l Z 11 l 0 ,
δ l i m ϑ 2 T i T i T P ¯ ς 0 ,
where X i j l = H i j l L i j l , X i j l + = H i j l + L i j l ,
Z 11 l = S 11 l S 1 r l S r 1 l S r r l , Z 12 l = S 1 ( r + 1 ) l S 1 ( 2 r ) l S r ( r + 1 ) l S r ( 2 r ) l , Θ i j 1 = Γ ¯ 1 i j + h k Γ ¯ 2 e 1 G T C i T e 2 T j T h k ϵ 1 α h 2 Y ¯ 1 h k ( 1 ϵ ) 1 α h 2 Y ¯ 2 I c × c 0 c × m 0 c × 2 n 0 c × 2 n ϱ 1 ϑ 2 2 I m × m 0 m × 2 n 0 m × 2 n h k ϵ 1 α h 2 N ¯ 1 0 2 n × 2 n h k ( 1 ϵ ) 1 α h 2 N ¯ 2 , Θ i j 2 = Γ ¯ 1 i j + h k Γ ¯ 3 e 1 G T C i T e 2 T j T h k ϵ α h 2 Y ¯ 1 h k ( 1 ϵ ) α h 2 Y ¯ 2 I c × c 0 c × m 0 c × 2 n 0 c × 2 n ϱ 1 ϑ 2 2 I m × m 0 m × 2 n 0 m × 2 n h k ϵ α h 2 N ¯ 1 0 2 n × 2 n h k ( 1 ϵ ) α h 2 N ¯ 2 , Γ ¯ 1 i j = Sym { α e 1 P ¯ e 1 T + e 1 P ¯ e 4 T e 5 U ¯ 2 e 2 T e 6 W ¯ 2 e 2 T ( e 5 + e 6 ) N ¯ 3 e 2 T ( e 1 e 2 ) N ¯ 5 e 2 T + e 6 e 3 e 2 Y ¯ 1 T + e 5 e 1 e 2 Y ¯ 2 T + ( e 1 + μ e 4 ) Φ ¯ i j } + ϱ ( e 1 + μ e 4 ) B i B i T ( e 1 + μ e 4 ) T e 7 Υ i I d × d e 7 T , Γ ¯ 2 = e 2 ( 1 ϵ ) U ¯ 3 + ϵ W ¯ 3 + N ¯ 6 e 2 T , Γ ¯ 3 = Sym { 2 α ( e 5 U ¯ 2 e 2 T + e 6 W ¯ 2 e 2 T + ( e 5 + e 6 ) N ¯ 3 e 2 T + ( e 1 e 2 ) N ¯ 5 e 2 T e 6 e 3 e 2 Y ¯ 1 T e 5 e 1 e 2 Y ¯ 2 T ) } + e 1 e 2 U ¯ e 1 e 2 T ϵ e 3 e 2 ( U ¯ W ¯ ) e 3 e 2 T + e 1 e 4 e 2 N ¯ e 1 e 4 e 2 T , Φ ¯ i j = A η i G e 1 T + B i T j e 2 T G e 4 T + D i e 7 T , U ¯ = U ¯ 1 U ¯ 2 U ¯ 3 , W ¯ = W ¯ 1 W ¯ 2 W ¯ 3 , N ¯ = N ¯ 1 N ¯ 2 N ¯ 3 N ¯ 4 N ¯ 5 N ¯ 6 .
Then, the gain matrices are obtained by K j = T j G 1 .
Proof. 
Denote G 1 = G 1 , G 2 = μ G 1 , P ¯ = G T P G , R ¯ = G T R G , Q ¯ = G T Q G , T j = K j G , U ¯ = diag { G , G } T U diag { G , G } , W ¯ = diag { G , G } T W diag { G , G } , N ¯ = diag { G , G , G } T N diag { G , G , G } , N ¯ 1 = diag { G , G } T N 1 diag { G , G } , N ¯ 2 = diag { G , G } T N 2 diag { G , G } , Y ¯ 1 = diag { G , G , G , G , G , G , I d × d } T Y 1 diag { G , G } , Y ¯ 2 = diag { G , G , G , G , G , G , I d × d } T Y 2 diag { G , G } . Pre- and postmultiplying (9) and (10) by diag { G , G } T and its transpose, respectively, (35) and (36) are obtained. In addition, pre- and postmultiplying (11) and (12) by diag { G , G , G , G , G , G , I d × d , I c × c , I m × m , G , G , G , G } T and its transpose and utilizing Lemma 3 to solve the imperfect premise matching problem, respectively, we can obtain (37)–(39). Also, by pre- and postmultiplying (13) by diag { I n × n , G } T and its transpose, (40) is given. This completes the proof for this theorem. □
Remark 5.
When compared with existing papers, this paper considered the following improvements:
1 
In the conventional studies of AUV depth systems, the surge velocity u ( t ) was treated as a constant [39,43,44]. However, in real-world scenarios, u ( t ) varies due to various reasons. To address this fluctuation, this paper proposes an interval type-2 fuzzy model for the AUV’s depth system, considering u ( t ) as an uncertain premise variable. This approach allows the model to effectively represent the fluctuations in u ( t ) using its membership function.
2 
Typically, research on AUV depth control assumes operation in the continuous-time domain. However, due to the cost-effectiveness of digital computers, AUV control systems are generally designed as sampled-data systems, where the plant and controller operate in different time domains. Although there are existing studies on sampled-data control for the AUV depth system, they rely on traditional sampled-data control techniques [45,46]. Motivated by this observation, this paper introduces a novel approach to control the AUV depth system by combining a recently developed sampled-data control method with an IT-2 fuzzy model for the AUV depth control system.
3 
Previous studies on AUV depth control systems have not extensively addressed real-world challenges like fault estimation, tolerance control, and control input saturation. Control input saturation, in particular, presents a significant limitation for AUV depth control systems. This is due to the physical constraints on the control input, which is typically related to the angle of a fin lift and is limited in its operational range. By addressing the input saturation problem, this paper proposes a more practical controller design strategy for AUV depth control systems than the previous studies.

5. Simulation Validation

In this section, we illustrate the design process of an IT-2 fuzzy sampled-data controller for an AUV depth system, considering input saturation. Furthermore, we evaluate and analyze the performance of the designed controller through simulation examples.
The parameter values for solving the LMIs presented in Theorem 2 (35)–(40) are chosen as follows: decay rate η = 1 and α = 0.8 , sampling period h = 0.01 , input saturation δ l i m = π 4 , bounds on the membership functions ρ i l = 0.5 , ( i , l ) I r × I 2 , and remaining constants μ = 10 , ς = 0.5 , ϱ = 0.01 , ϑ = 0.7 , ϵ = 0.5 , and σ = 0.5 . From the selection of the parameters, we can see that the maximum allowable sampling period is 0.01 s , which means that the controller operates at 100 Hz . From the solution, we obtain the following control gains:
K 1 = 4.9529 28.7597 5.7042 , K 2 = 4.9529 28.7598 5.7043 , K 3 = 4.9529 28.7598 5.7043 , K 4 = 4.9529 28.7596 5.7042 .
Now, we analyze the control performance of the designed control system. In the simulation, we demonstrate the regulation of the depth of the AUV to 5 m . For this purpose, we initialize the system with x ( 0 ) = col { q ( 0 ) , θ ( 0 ) , z e ( 0 ) } = col { 0 , 0 , 5 } , indicating that the pitch, pitch rate, and depth are all zero at the start of control. In addition, to validate the disturbance attenuation performance, we arbitrarily chose the disturbance as ω ( t ) = 3 e 0.1 t cos ( t ) .
The results of the AUV depth control are illustrated in Figure 2, Figure 3, Figure 4 and Figure 5. In Figure 2, the time responses of q ( t ) and θ ( t ) are presented. The AUV regulates its depth by adjusting its pitch angle. As depicted in Figure 2, from 0 s to 2 s, the AUV’s pitch angle rotates to adjust its depth. Once the depth is regulated, the pitch rate is perturbed to robustly maintain the depth even in the presence of disturbances.
In Figure 3, the time responses of the depth controlled by both the proposed method and the method from [47] are presented. The approach in [47] does not account for input saturation. However, since the AUV in this simulation has limitations on the fin-lift angle, both time responses are obtained equally considering input saturation. The control input trajectories are displayed in Figure 4. As shown in Figure 4, the control input is saturated, even though the controller designed by [47] does not compensate for it. Consequently, as observed in Figure 3, the proposed controller exhibits less perturbation in the AUV’s depth, attributed to the consideration of input saturation. Additionally, as z e ( t ) 0 , the depth of the AUV given by z ( t ) = z e ( t ) + z d ( t ) converges to 5 m , which meets the objective of this simulation.
Next, the trajectory of the MFD H performance index γ ¯ and fixed H performance index are shown in Figure 5. The MFD H performance index is obtained by
γ ¯ = σ w 1 ν ( t ) + i = 2 4 w i ν ( t ) × 2.2132 .
Therefore, we observe that it changes in w 1 ν ( t ) , and it varies within the ranges of [ 1.0520 , 1.4877 ] . As depicted in the figure, the proposed MFD H index exhibits better disturbance attenuation performance compared with the fixed H index when w 1 > 0.6 .
Next, we show the comparison of the disturbance attenuation performance of the proposed method with [47]. As in the second objective in Problem 2, we set the initial condition as x ( 0 ) = col { q ( 0 ) , θ ( 0 ) , z e ( 0 ) } = col { 0 , 0 , 0 } , indicating that the pitch, pitch rate, and depth are all zero at the start of control. In the comparison, the disturbance was set as ω ( t ) = 5 e 0.1 t cos ( 0.5 t ) , and the control gain is the same as in the previous setting. In Figure 6, the results of the H norm ratio of y ( t ) to w ( t ) are depicted. The results demonstrate that the proposed method provides better disturbance attenuation performance than [47]. This is due to the MFD H criterion considering the disturbance attenuation performance of each subsystem.
Summarizing the aforementioned analysis, the simulation results indicate that the proposed method outperforms the previous study in disturbance attenuation performance, even in the presence of the actuator limitation. Additionally, the MFD H approach demonstrates superior disturbance attenuation performance compared with the fixed H -based method.

6. Conclusions

This paper presented a technique for designing a sampled-data fuzzy controller for an AUV depth system represented by an IT-2 fuzzy model, taking into account input saturation. The surge velocity was chosen as the premise variable to capture the perturbations in the surge velocity. As the premise variable is uncertain, the IT-2 fuzzy modeling technique was employed in this paper. The controller designed in this paper employed time-varying gains, ensuring superior exponential stability compared with conventional fixed gain approaches. Additionally, an MDF H criterion was used to enhance robustness for each subsystem individually. Combining the proposed techniques, the controller design conditions were formulated as LMIs from the LKF. Finally, by simulation, we validated that the proposed method achieves better robustness compared with a previous study.
When we conducted a simulation using the method [38] to solve the imperfect premise problem, there was a problem that the dimension of LMIs was too large and the gain calculation took too long. Thus, in future work, we will study a simple and effective method to address the imperfect premise problem. Also, we will study a method of relaxing the conservativeness by constructing novel LKFs using a variety of methods, such as in [24,25].

Author Contributions

Conceptualization, J.H.A.; Validation, J.H.A.; Writing—original draft, J.H.A.; Writing—review & editing, H.S.K.; Supervision, H.S.K. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The data presented in this study are available in article here.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Jaulin, L. A nonlinear set membership approach for the localization and map building of underwater robots. IEEE Trans. Robot. 2009, 25, 88–98. [Google Scholar] [CrossRef]
  2. Paull, L.; Saeedi, S.; Seto, M.; Li, H. AUV navigation and localization: A review. IEEE J. Ocean. Eng. 2014, 39, 131–149. [Google Scholar] [CrossRef]
  3. Allotta, B.; Caiti, A.; Costanzi, R.; Fanelli, F.; Fenucci, D.; Meli, E.; Ridolfi, A. A new AUV navigation system exploiting unscented Kalman filter. Ocean Eng. 2016, 113, 121–132. [Google Scholar] [CrossRef]
  4. Ma, T.; Li, Y.; Wang, R.; Cong, Z.; Gong, Y. AUV robust bathymetric simultaneous location and mapping. Ocean Eng. 2018, 166, 336–349. [Google Scholar] [CrossRef]
  5. Kapoutsis, A.C.; Chatzichristofis, S.A.; Doitsidis, L.; de Sousa, J.B.; Braga, J.; Kosmatopoulos, E.B. Real-time adaptive multi-robot exploration with application to underwater map construction. Auton. Robot. 2016, 40, 987–1015. [Google Scholar] [CrossRef]
  6. Fang, C.; Liu, Y.; Kau, S.; Hong, L.; Lee, C. A new LMI-based approach to relaxed quadratic stabilization of T–S fuzzy control systems. IEEE Trans. Fuzzy Syst. 2006, 14, 386–397. [Google Scholar] [CrossRef]
  7. Mrazgua, J.; Chaibi, R.; Tissir, E.H.; Ouahi, M. Static output feedback stabilization of T–S fuzzy active suspension system. J. Terramechanics 2021, 97, 19–27. [Google Scholar] [CrossRef]
  8. Mu, Y.; Zhang, H.; Xi, R.; Gao, Z. State and fault estimations for discrete-time T–S fuzzy systems with sensor and actuator faults. IEEE Trans. Circuits Syst. II Express Brief 2021, 68, 3326–3330. [Google Scholar] [CrossRef]
  9. Vu, V.; Wang, W. Polynomial controller synthesis for uncertain large-scale polynomial T–S fuzzy systems. IEEE Trans. Cybern. 2021, 51, 1929–1942. [Google Scholar] [CrossRef]
  10. Yu, C.; Zhang, Q.; Xu, G. Adaptive fuzzy trajectory tracking control of an under-actuated autonomous underwater vehicle subject to actuator saturation. Int. J. Fuzzy Syst. 2018, 20, 269–279. [Google Scholar] [CrossRef]
  11. Chang, C.; Chang, W. Robust fuzzy control with transient and steady-state performance constraints for ship fin stabilizing sys-tems. Int. J. Fuzzy Syst. 2018, 21, 518–531. [Google Scholar] [CrossRef]
  12. Li, H.; Wang, J.; Lam, H.K.; Zhou, Q.; Du, H. Adaptive sliding mode control for interval type-2 fuzzy systems. IEEE Trans. Syst. Man, Cybern. Syst. 2016, 46, 1654–1663. [Google Scholar] [CrossRef]
  13. Zhang, Z.; Zhou, Q.; Wu, C.; Li, H. Dissipativity-based reliable interval type-2 fuzzy filter design for uncertain nonlinear systems. Int. J. Fuzzy Syst. 2018, 20, 390–402. [Google Scholar] [CrossRef]
  14. Xiao, B.; Lam, K.K.; Song, G.; Li, H. Output-feedback tracking control for interval type-2 polynomial fuzzy-model-based control systems. Neurocomputing 2017, 242, 83–95. [Google Scholar] [CrossRef]
  15. Song, W.; Tong, S. Fuzzy decentralized output feedback event-triggered control for interval type-2 fuzzy systems with satu-rated inputs. Inf. Sci. 2021, 575, 639–653. [Google Scholar] [CrossRef]
  16. Rong, N.; Wang, Z. Event-based impulsive control of IT2 T–S fuzzy interconnected system under deception attacks. IEEE Trans. Fuzzy Syst. 2021, 29, 1615–1628. [Google Scholar] [CrossRef]
  17. Zeng, H.B.; Teo, K.L.; He, Y.; Wang, W. Sampled-data stabilization of chaotic systems based on a T–S fuzzy model. Inf. Sci. 2019, 483, 262–272. [Google Scholar] [CrossRef]
  18. Hua, C.; Wu, S.; Guan, X. Stabilization of T–S fuzzy system with time delay under sampled-data control using a new looped-functional. IEEE Trans. Fuzzy Syst. 2020, 28, 400–407. [Google Scholar] [CrossRef]
  19. Cai, X.; Wang, J.; Zhong, S.; Shi, K.; Tang, Y. Fuzzy quantized sampled-data control for extended dissipative analysis of T–S fuzzy system and its ap-plication to WPGSs. J. Frankl. Inst. 2021, 358, 1350–1375. [Google Scholar] [CrossRef]
  20. Kim, H.S.; Lee, K.; Joo, Y.H. Decentralized sampled-data fuzzy controller design for a VTOL UAV. J. Frankl. Inst. 2021, 358, 1888–1914. [Google Scholar] [CrossRef]
  21. Zhai, Z.; Yan, H.; Chen, S.; Zhan, X.; Zeng, H. Further results on dissipativity analysis for T–S fuzzy systems based on sampled-data control. IEEE Trans. Fuzzy Syst. 2023, 31, 660–668. [Google Scholar] [CrossRef]
  22. TLee, H.; Park, J.H. New methods of fuzzy sampled-data control for stabilization of chaotic systems. IEEE Trans. Syst. Man, Cybern. Syst. 2018, 48, 2026–2034. [Google Scholar]
  23. Ge, C.; Shi, Y.; Park, J.H.; Hua, C. Robust H stabilization for T-S fuzzy systems with time-varying delays and memory sam-pled-data control. Appl. Math. Comput. 2019, 346, 500–512. [Google Scholar]
  24. Zhang, Y.; He, Y.; Long, F.; Zhang, C. Mixed-delay-based augmented functional for sampled-data synchronization of delayed neural networks with communication delay. IEEE Trans. Neural Netw. Learn. Syst. 2022, 35, 1847–1856. [Google Scholar] [CrossRef] [PubMed]
  25. Zhang, C.; Xie, K.; He, Y.; She, J.; Wu, M. Matrix-injection-based transformation method for discrete-time systems with time-varying delay. Sci. China Inf. Sci. 2023, 66, 159201. [Google Scholar] [CrossRef]
  26. Shi, J.; Zhang, Q. Dynamic sliding-mode control for T–S fuzzy singular time-delay systems with H performance. IEEE Access 2019, 7, 115388–115399. [Google Scholar] [CrossRef]
  27. Xie, W.; Wang, T.; Zhang, J.; Wang, Y. H reduced-order observer-based controller synthesis approach for T–S fuzzy systems. J. Frankl. Inst. 2019, 356, 6388–6400. [Google Scholar] [CrossRef]
  28. Han, T.J.; Kim, H.S. Disturbance observer-based nonfragile fuzzy tracking control of a spacecraft. Adv. Space Res. 2023, 71, 3600–3612. [Google Scholar] [CrossRef]
  29. Yan, S.; Gu, Z.; Ding, L.; Park, J.H.; Xie, X. Weighted memory H stabilization of time-varying delayed Takagi–Sugeno fuzzy systems. IEEE Trans. Fuzzy Syst. 2023, 32, 337–342. [Google Scholar] [CrossRef]
  30. Klug, M.; Catelan, E.B.; Coutinho, D. A T-S fuzzy approach to the local stabilization of nonlinear discrete-time systems subject to ener-gy-bounded disturbances. J. Control Autom. Electr. Syst. 2015, 26, 191–200. [Google Scholar] [CrossRef]
  31. Elias, L.J.; Faria, F.A.; Araujo, R.; Magossi, R.F.Q.; Oliveira, V.A. Robust static output feedback H control for uncertain Takagi–Sugeno fuzzy systems. IEEE Trans. Fuzzy Syst. 2022, 30, 4434–4446. [Google Scholar] [CrossRef]
  32. Dong, J.; Hou, Q.; Ren, M. Control synthesis for discrete-time T–S fuzzy systems based on membership function-dependent H performance. IEEE Trans. Fuzzy Syst. 2019, 28, 3360–3366. [Google Scholar] [CrossRef]
  33. Kuppusamy, S.; Joo, Y.H. Stabilization criteria for T–S fuzzy systems with multiplicative sampled-data control gain uncertainties. IEEE Trans. Fuzzy Syst. 2022, 30, 1082–4092. [Google Scholar] [CrossRef]
  34. Xie, Z.; Wang, D.; Wong, P.K.; Li, W.; Zhao, J. Dynamic-output-feedback based interval type-2 fuzzy control for nonlinear active suspension systems with actuator saturation and delay. Inf. Sci. 2022, 607, 1174–1194. [Google Scholar] [CrossRef]
  35. Zare, I.; Setoodeh, P.; Asemani, M.H. Fault-tolerant tracking control of discrete-time T-S fuzzy systems with input constraint. IEEE Trans. Fuzzy Syst. 2022, 30, 1914–1928. [Google Scholar] [CrossRef]
  36. Wu, C.; Chen, B.; Zhang, W. Multipleobjective H2/H control design of the nonlinear mean-field stochastic jump-diffusion system via fuzzy approach. IEEE Trans. Fuzzy Syst. 2019, 27, 686–700. [Google Scholar] [CrossRef]
  37. Du, H.; Zhang, N.; Ji, J.C.; Gao, W. Robust fuzzy control of an active magnetic bearing subject to voltage saturation. IEEE Trans. Control. Syst. Technol. 2010, 18, 164–169. [Google Scholar] [CrossRef]
  38. Arino, C.; Sala, A. Extensions to stability analysis of fuzzy control systems subject to uncertain grades of membership. IEEE Trans. Syst. Man Cybern.-Part B Cybern. 2008, 38, 558–563. [Google Scholar] [CrossRef]
  39. Prestero, T. Verification of a Six-Degree of Freedom Simulation Model for the REMUS Autonomous Underwater Vehicle. Master’s Thesis, Department of Ocean Engineering and Mechanical Engineering, Massachusetts Institute of Technology, Cambridge, MA, USA, 2001. [Google Scholar]
  40. Lei, M. Nonlinear diving stability and control for an AUV via singular perturbation. Ocean Eng. 2020, 197, 106824. [Google Scholar] [CrossRef]
  41. Cao, Y.Y.; Lin, Z. Robust stability analysis and fuzzy scheduling control for nonlinear systems subject to actuator saturation. IEEE Trans. Fuzzy Syst. 2003, 11, 57–67. [Google Scholar]
  42. Wang, X.; Park, J.H.; Yang, H.; Zhao, G.; Zhong, S. An improved fuzzy sampled-data control to stabilization of T-S fuzzy systems with state delays. IEEE Trans. Cybern. 2020, 50, 3125–3135. [Google Scholar] [CrossRef]
  43. Li, J.; Lee, P. Design of an adaptive nonlinear controller for depth control of an autonomous underwater vehicle. Ocean Eng. 2005, 32, 2165–2181. [Google Scholar] [CrossRef]
  44. Shen, Y.; Shao, K.; Ren, W.; Li, Y. Diving control of autonomous underwater vehicle based on improved active disturbance rejection control approach. Neurocomputing 2016, 173, 1377–1385. [Google Scholar] [CrossRef]
  45. Kim, D.W.; Lee, H.J.; Kim, M.H.; Lee, S.; Kim, T. Robust sampled-data fuzzy control of nonlinear systems with parametric uncertainties: Its application to depth control of autonomous underwater vehicles. Int. J. Control Autom. Syst. 2012, 10, 1164–1172. [Google Scholar] [CrossRef]
  46. Ma, C.; Qiao, H.; Kang, E. Mixed H and passive depth control for autonomous underwater vehicles with fuzzy memorized sampled-data controller. Int. J. Fuzzy Syst. 2017, 20, 621–629. [Google Scholar] [CrossRef]
  47. Liu, Y.; Park, J.H.; Guo, B.; Shu, Y. Further results on stabilization of chaotic systems based on fuzzy memory sampled-data control. IEEE Trans. Fuzzy Syst. 2018, 26, 1040–1045. [Google Scholar] [CrossRef]
Figure 1. The AUV body—fixed and inertial coordinate systems.
Figure 1. The AUV body—fixed and inertial coordinate systems.
Actuators 13 00071 g001
Figure 2. The state trajectories q ( t ) and θ ( t ) of the control system designed by Theorem 2.
Figure 2. The state trajectories q ( t ) and θ ( t ) of the control system designed by Theorem 2.
Actuators 13 00071 g002
Figure 3. The state trajectories of the depth error of the control system designed by Theorem 2 and Liu et al. (2018) [47].
Figure 3. The state trajectories of the depth error of the control system designed by Theorem 2 and Liu et al. (2018) [47].
Actuators 13 00071 g003
Figure 4. The time response of the δ ¯ s ( t ) by Theorem 2 and Liu et al. (2018) [47].
Figure 4. The time response of the δ ¯ s ( t ) by Theorem 2 and Liu et al. (2018) [47].
Actuators 13 00071 g004
Figure 5. The trajectory of the MFD H and fixed H .
Figure 5. The trajectory of the MFD H and fixed H .
Actuators 13 00071 g005
Figure 6. The trajectory of H performance index by Theorem 2 and Liu et al. (2018) [47].
Figure 6. The trajectory of H performance index by Theorem 2 and Liu et al. (2018) [47].
Actuators 13 00071 g006
Table 1. The parameters of the AUV.
Table 1. The parameters of the AUV.
ParameterValueParameterValue
I y 3.45 [ kgm 2 ] M q ˙ 4.88 [ kgm 2 ]
M q 6.87 [ kgm 2 / s ] M δ 34.6 [ kgm 2 / s 2 ]
M θ 5.77 [ kgm 2 / s 2 ]
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

An, J.H.; Kim, H.S. Interval Type-2 Fuzzy-Model-Based Sampled-Data Control of an AUV Depth System with Input Saturation. Actuators 2024, 13, 71. https://doi.org/10.3390/act13020071

AMA Style

An JH, Kim HS. Interval Type-2 Fuzzy-Model-Based Sampled-Data Control of an AUV Depth System with Input Saturation. Actuators. 2024; 13(2):71. https://doi.org/10.3390/act13020071

Chicago/Turabian Style

An, Ji Ho, and Han Sol Kim. 2024. "Interval Type-2 Fuzzy-Model-Based Sampled-Data Control of an AUV Depth System with Input Saturation" Actuators 13, no. 2: 71. https://doi.org/10.3390/act13020071

APA Style

An, J. H., & Kim, H. S. (2024). Interval Type-2 Fuzzy-Model-Based Sampled-Data Control of an AUV Depth System with Input Saturation. Actuators, 13(2), 71. https://doi.org/10.3390/act13020071

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