1. Introduction
As an important offshore operating platform in recent decades, unmanned marine vehicles (UMV) have a wide range of applications including scientific exploration, mineral resources sampling, environmental monitoring, military reconnaissance, and more [
1,
2,
3,
4,
5,
6,
7]. These applications have contributed to the development of UMV motion control in theory and implementation, and significant advances have been achieved, including heading control [
8], trajectory tracking control [
9], formation control [
10], and others. In addition to the aforementioned topics, the dynamic positioning (DP) problem for UMV has attracted the attention of many scholars [
11,
12,
13,
14,
15]. In [
11], the authors designed a DP controller by taking advantage of
and mixed-
techniques to improve the robustness of the DP system. A dynamic surface control approach was proposed in [
12] for ship dynamic positioning systems (DPS) to eliminate the impact of input saturation and unknown time-varying disturbances in the meantime. In [
13], a synchronous online optimal control was developed for DPS to avoid repetitive computation and save runtime while guaranteeing the real-time performance of the control scheme. A model predictive control technique on the base of state-space equations was used for a ship DPS in [
14]. Again for DPS, an adaptive discrete-time optimal control strategy was investigated in [
15] based on adaptive dynamic programming and a broad learning system to save energy and time.
Admittedly, the above literature shows that good results have been achieved in the UMV DP problem. As stated in [
16], modeling resolution can be improved by increasing the number of the fuzzy local models. However, the corresponding computational complexity increases as well, making control synthesis and stability analysis more difficult. Fortunately, the T-S fuzzy model is a very useful tool to express this kind of complex nonlinear system with uncertainties. The primary characteristic of a T-S fuzzy model is the use of a linear system model to represent the local dynamics of each fuzzy rule, which provides the breadth and convenience of using mature linear theory to solve nonlinear control problems [
17]. Thus, the T-S fuzzy model has quickly become a hot spot in the field of DP research; for example, quadratic finite-horizon optimal control problems have been solved using a hybrid Taguchi-genetic algorithm and orthogonal function approach for T-S fuzzy control of DPS in [
18]. In [
19], a robust DP controller was developed by utilizing an optimal
control strategy and a T-S fuzzy method. Network-based modeling, controller design, and stability analysis for observer-based T-S fuzzy DPS were investigated in [
20]. Although the T-S fuzzy models in the above-mentioned literature achieved good results, they simplified the original nonlinear system as far as possible, resulting in loss of modeling resolution. On the other hand, for T-S fuzzy models, when the resolution is increased by increasing the number of the fuzzy local models, the complexity is increased as well, which makes control synthesis and stability analysis more difficult. Therefore, the first aim of this paper is to achieve a good tradeoff between modeling resolution and computational complexity in T-S models for UMVs.
In another research scenario, the failure of UMV propellers is inevitable in the complex marine environment; the failure of a propeller may cause performance loss or mission abort, and can even cause serious consequences for navigational safety [
21,
22,
23]. Therefore, it is essential to study fault-tolerant control (FTC) of UMV [
24,
25,
26,
27,
28]. At present, progress is being made in this field. For example, an FTC method based on fault detection and identification (FDI) was proposed in [
24] to improve ship operational reliability. A control allocation algorithm based on the estimates of isolated and identified actuator failures was utilized to carry out fault-tolerant control allocation in [
25]. It should be noted that the aforementioned controllers were designed by obtaining all or part of the propeller failure information in advance. However, in a complex marine environment the FDI may cause false alarms or undetected faults, which can have a negative impact on FTC. To avoid this situation, developing robust fault-tolerant controllers independent of the FDI is wise. In [
26], a quantized sliding mode fault-tolerant controller without an FDI module was designed to solve the quantization-based DP control problem for a UMV. A novel robust adaptive fault-tolerant control scheme for the path-following problem of UMVs was provided in [
27]. A novel quantized sliding mode FTC design scheme for UMV under a T-S fuzzy model framework was provided in [
28] to compensate for the effects of thruster faults. However, the sliding mode control design schemes in the above studies cannot ensure that the system always meets the desired robustness from the initial stage, which means that the system is sensitive to perturbations satisfying the matching condition, as it has not yet reached the sliding manifold in the initial period of time. In other words, after the system begins to maintain the sliding manifold at the very beginning, it has the advantage of being robust throughout the entire system response phase against thruster faults, which can be modeled as matched uncertainty. Thus, another motivation of ours is to design a fault-tolerant controller that can guarantee robustness from the initial stage of the T-S fuzzy model for UMVs with thruster failures.
Inspired by the above discussion, the DP problem for T-S fuzzy models in UMVs with actuator faults is addressed in this paper. An integral sliding mode control (ISMC) scheme considering the fault estimation information is developed to ensure that the T-S fuzzy UMV model is robust from the initial stage.
The main contributions of this article are as follows:
- (1)
Using a T-S fuzzy model with an adjustable number of fuzzy logic system (FLS) to locally approximate the nonlinear terms of a UMV model in order to achieve a good compromise between modeling resolution and computational complexity.
- (2)
An ISMC methodology with fault information is applied to design the fault-tolerant controller for the T-S fuzzy UMV model such that the conservatism of the controller can be reduced and the robustness and fault-tolerance of the UMV controller are guaranteed from the initial time.
The rest of this article is structured as follows:
Section 2 presents the system description and preliminary knowledge; in
Section 3, the main results of the ISMC scheme are provided; a simulation case study is provided to illustrate the merit of the proposed method in
Section 4; finally, our conclusions are presented in
Section 5.
Notation: for matrix Y, the symbols , , and express the inverse, pseudo-inverse, and transpose of matrix Y, respectively. Positive definite and semi-positive-definite matrices are denoted by the notations and . A diagonal matrix with the diagonal elements is written as . Here, “*” stands for a term produced by matrix symmetry. The notations O and I express the zero and identity matrices, respectively. means a Euclidean space with n-dimensions. The symbol is utilized to express the Euclidean norm of the vector p. Finally, the exponential function with base e is expressed by the symbol .
3. Integral Sliding Mode Fault-Tolerant Compensation Strategy Design
This section introduces an integral sliding surface design approach by combining a matrix factorization method with an adaptive mechanism. Then, the existing conditions of the integral sliding surface design scheme are provided by a linear matrix inequality (LMI). Here, , , , and are the estimation parameters updated by the adaptive law, representing the unknown weighted matrix, the approximation error, the disturbance upper bounds, and the unknown fault information respectively. Furthermore, an ISM FTC law is developed to guarantee the stability of the sliding dynamics and subsequent sliding mode maintenance.
Suppose that
has a matrix full-rank decomposition as follows:
where
,
, and
[
26].
Lemma 2 ([
26]).
For the full-rank decomposition in Equation (9), there exists such thatfor every .
Then, an FLS is used to find an approximation of the unknown smooth function
in (
7). The ability to uniformly approximate any nonlinear smooth function defined on compact sets is well demonstrated in the literature [
32]. Thus, it is not difficult to obtain the following equation by taking advantage of the properties of an FLS:
where
denotes an unknown adjustable parameter vector,
represents a fuzzy basis function vector (which is commonly selected as a Gaussian function to ensure that the basis vector is positive),
M expresses the number of FLS rules, and
is an unknown constant bound of the approximate error
which satisfies
Remark 3. The unknown nonlinear term is present in the T-S fuzzy UMV model (7), because the yaw angle of the DPS varies within a certain range. Though [28] used a linear matrix inequality to deal with it, only the sector bounds were used, which leads to conservativeness. To compensate for the effects of the nonlinear term more accurately, an FLS is utilized in this paper, which can exploit a good tradeoff between conservatism and computational burden by adjusting the number of FLS rules M. The following two components make up the ISM controller developed in this paper:
where
where
, and
; the term
is the linear part, the function of which is to attenuate disturbances, while
is the discontinuous control term of the controller, which is used to reject nonlinearity terms and force the system state onto the sliding manifold in (
16). Let the parameter
be the positive number introduced in Lemma 2. In particular,
is an approximation of
with
and
where
and
denote the smallest eigenvalue of
and any positive scalar, respectively, while
, and
represent estimates of the upper bound of the reconstruction error
, the weight matrix
, the fault impact factor
, the stuck fault upper bound
, and the disturbance upper bound
, respectively.
The definition of the integral sliding manifold is provided by the set below:
and the integral switching surface in this paper is constructed using the following form:
where
is a freely designed matrix that meets condition (
19) and
in (
17) is the estimated matrix of
, which can use the projection algorithms below to update
where
,
,
, and
are the adjusted parameter, the
ith column of input matrix
, and the
ith row of gain matrix
K in the
jth fuzzy rule, respectively.
The reaching phase is avoided [
33], as the term
satisfies
.
According to the literature [
33],
Remark 4. As far as the authors know, little fault information has been considered in the design of previous sliding surfaces for FTC using T-S fuzzy models (7). In this paper, estimation of the actuator efficiency factor is used in (17) to construct the sliding manifold for the T-S fuzzy mode of the UMV, which makes full use of the fault information to achieve better robustness and less conservatism than the traditional construction method. The following Theorem 1 demonstrates the existing conditions of the sliding dynamics on the provided integral sliding surface (
17), showing that the
performance index cannot be greater than
when there are external disturbances and actuator failures.
Theorem 1. The sliding mode dynamics are asymptotically stable at the beginning and the performance index is not greater than if there exists and matrix that makes the following inequality hold for the integral sliding surface (17): Proof. The derivative of the integral sliding surface (
17) can be obtained as follows:
Substituting (
7) into (
21) results in
Because
,
, we have
. An equivalent control [
34] is therefore achieved as follows:
Substituting (
23) into (
7) and taking advantage of the property that
, the following equation is derived:
Using
G as described in (
19) and
as specified in (
14), subsequent simplification of Equation (
24) yields
By Schur’s complement lemma and Lemma 1, if there exists matrix
such that the inequality
holds, where
, then the quadratic stability of the sliding dynamics and the
performance index are assured.
Application of Schur’s complement lemma can be used to show that Equation (
20) is equivalent to
. Consequently, with
, inequality (
26) is true. As a result, the
performance index
is satisfied from the start, and the sliding dynamics are guaranteed to exist.
The proof is completed. □
Remark 5. Despite the presence of in the LMI (20), can be ensured by the projection procedure (18); hence, the LMI (20) is solvable using the Matlab LMI tool. Remark 6. Sliding-mode control can be maintained from the very beginning using the ISM technique [35,36,37,38]. Compared with the traditional sliding mode control strategy in [26], greater robustness against actuator faults can be obtained. The matrix decomposed forms used in the subsequent analysis are defined as follows:
where
and
.
Before the main points are presented, the following adaptive laws are provided:
where
is as shown in (
15),
and
, and are bounded initial values of , and , respectively. The design parameters , and are positive.
Because
, and
are unknown constants, it is not difficult to obtain the error systems
Remark 7. It can be seen from (27) that is true for with . Obviously, for the purposes of this paper we can further assume that . Therefore, can be obtained. The reachability analysis of the ISM is provided by the following theorem.
Theorem 2. Suppose that Assumptions 1–4 hold and that LMI (20) has feasible solutions. Then, the ISMC law in (14) and (15) and the parameter adaptive laws (27) can be used to drive the state of the system (7) onto the manifold . Proof. Let
, then consider the candidate Lyapunov function below for the analysis of reachability:
where
.
Deriving
with respect to time by substituting the system (
7), the outcome is
Simplifying Equation (
31) by the estimated error in (
28), we can conclude that
Recalling the property
, the above inequality (
32) can be reorganized into the following equation:
For convenience, we abbreviate
as
. It is proven that the inequalities below are true according to Assumption 2:
Based on (
31) and (
33), we can show that
Considering (
14), we can obtain
According to [
32], by substituting (
28) into (
34) we have
Further, the following property holds:
The following inequality can be achieved by combining (
35) with (
36):
From (
28) and (
37), the inequality below holds:
Obviously,
is true for
with
in consideration of the adaptive mechanism (
27). From Lemma 2, we can derive the inequality
where
was introduced in (
15). Now, it is easily obtained from (
38) that
Substituting (
15) into (
39), we can obtain
The derivative of (
30) is derived considering the adaptive laws (
27) and Equation (
29):
Moreover, based on the adaptive laws listed in (
27), it is not difficult to show that
. Therefore, the inequality
can be obtained from (
40), which means that
is not an increasing function. Thus, the inequality
is valid, that is,
. It follows that
exists, as
. Then, the inequality below is obtained by integrating (
40) on both sides simultaneously:
Further, as
,
can be obtained from the aforementioned inequality (
41), which means that
. Therefore, if the Barbalat lemma is applied to (
8), the trajectories of the system stay on the integral sliding manifold defined in (
16).
Thus, the proof is completed.
4. Simulation Result
This part shows the validity of the proposed methodology. Let the parameter matrices of the UMV model [
19,
20] be
, ,
, .
Figure 3 shows the position distribution of the thrusters.
The ocean disturbances model is provided by [
20]:
where the shaping filter is
with dominant wave strength coefficient
, damping coefficient
, wave encounter frequency
, and band-limited white noise
with noise power is 2.69. Similarly,
with
,
,
, and
with noise power 1.56. Moreover, let
The nonlinear term vector
can be chosen as
From Formula (
6), we can easily find
Table 2, where,
.
Additionally, in the simulation, after 30s we assume a loss of effectiveness 40% and stuck at
on the bow tunnel thruster and the aft tunnel thruster I, respectively. The part
in (
14) is replaced by a continuous approximation
to attenuate chattering.
For the simulation, and the initial state are chosen.
The following fuzzy membership functions can be defined:
Thus, the fuzzy basis functions can be expressed as
In this case, is chosen as .
The relation holds by validation. Moreover, the following initial estimation parameters and adjustment gain values are used:
.
The results of this article are compared with those that do not take the impact of thruster failures into account in [
20] to demonstrate the validity of the proposed T-S fuzzy DP control methodology. The response curves from this paper are shown using red solid lines in
Figure 4 and
Figure 5, while the simulation results without taking thruster faults into account are shown using blue solid lines.
Figure 4 depicts the state response of the proposed methodology. It can be clearly seen that the states in this article converge to zero in the end, whereas the comparison simulation shows a divergence from
s. The control signals in
Figure 5 indicate that the proposed controller works well, especially when thruster failures are present. In summary, the control approach in
Section 3 offers much better control performance compared to the controller that does not take thruster failures into account. Adaptive parameter adjustments are shown in
Figure 6,
Figure 7,
Figure 8 and
Figure 9. It is easy to observe that they are convergent and meet our expectations. The ocean disturbance parameters were adjusted as follows: dominant wave strength coefficient
, damping coefficient
, wave encounter frequency
, and band-limited white noise
with noise power is 3.2; and similarly,
,
,
, and
with noise power 4.2. From
Figure 9b, it is not difficult to see that the fault-tolerant controller designed in this paper can work effectively under different ocean disturbance levels, which shows that the design of this controller has good robustness.