Sunteți pe pagina 1din 9

Journal of Marine Science and Technology, Vol. 11, No. 3, pp.

155-163 (2003) 155

MODEL-BASED FUZZY MODELING AND


CONTROL FOR AUTONOMOUS UNDERWATER
VEHICLES IN THE HORIZONTAL PLANE

Wen-Jer Chang*, Wei Chang**, and Hsien-Hsueh Liu**

Key words: Takagi-Sugeno fuzzy model, sector nonlinearity, parallel dis- in three degrees of freedom (surge, sway and yaw). The
tributed compensation, linear matrix inequality. control inputs are the thruster surge force and the thruster
yaw torque. This AUV has no side thruster.
In this paper, T − S type fuzzy model is used to
ABSTRACT describe the nonlinear AUV system. The fuzzy model
proposed by Takagi and Sugeno [12] is described by
In this paper, the modeling and control of nonlinear Autonomous
fuzzy IF-THEN rules which represent local linear input-
Underwater Vehicle (AUV) system is considered by using a Takagi-
Sugeno (T − S) type fuzzy model. Applying the AUV T − S fuzzy output relations of a nonlinear system. Its main feature
model, one can develop a model-based fuzzy controller design utiliz- is used to express the local dynamics of each fuzzy
ing the concept of Parallel Distributed Compensation (PDC). The implication by a linear system model. Applying the
main idea of the controller design approach is to derive each control AUV T-S fuzzy model, one can develop a model-based
rule so as to compensate each rule of a fuzzy system. The design
fuzzy controller design approach utilizing the concept
procedure is conceptually simple and natural. Finally, the responses
of states of AUV dynamic real system and AUV dynamic T − S fuzzy of PDC [2-7, 13-18]. The PDC concept is useful for the
model will be shown in the simulation. fuzzy controller design of T − S type fuzzy models and
its main idea of the proposed controller design approach
INTRODUCTION is to derive each control law so as to compensate each
rule of a fuzzy system. The design procedure is concep-
The control of AUV is a field of increasing interest tually simple and natural. Finally, applying Linear
due to its many interesting applications [8]. The AUV Matrix Inequality (LMI) [6, 13, 16] design technology,
may perform environmental surveying; inspect under- one can design a nonlinear fuzzy controller for the AUV
sea cables and offshore oil installations, and find sunken system. Hence, the purpose of this paper is to develop
ships, aircraft and other lost artifacts. As they are a methodology to design a stable fuzzy controller for the
undeterred, they may operate under ice, opening up nonlinear AUV system via the PDC concept and the
vast, largely unexplored arctic areas that are inacces- LMI method.
sible to any other kind of research vessel, and operate at The organization of this paper is presented as
depths too deep for tethered vehicles. One interesting follows. Section 2 describes the T − S type fuzzy model
class of AUV available control force in surge and con- and the modeling of nonlinear AUV systems. Section 3
trol torques in roll, pitch and yaw, but no actuators in will provide the stability conditions for the existence of
sway and heave. Another interesting thruster configu- the T − S fuzzy controllers. The simulated results are
ration is that the AUV has no actuator in roll. In this described in Section 4. Finally, a conclusion is given in
paper, one considers the kinematics and dynamic equa- Section 5.
tions of motion of the AUV [1, 11] in the horizontal
plane. It interests as a study case in nonlinear controller MODELING THE NONLINEAR AUV SYSTEM
design because the model exhibits nonlinear interaction BY USING T − S FUZZY METHOD

In this section, we first begin with representing a


Paper Submitted 05/29/03, Accepted 09/23/03. Author for Correspondence: given nonlinear plant by the so-called T − S fuzzy model
Wen-Jer Chang. [2-7, 13-18]. The fuzzy model proposed by Takagi and
*Proferrors, Department of Marine Engineering, National Taiwan Ocean
Sugeno is described by fuzzy IF-THEN rules which
University, Keelung, Taiwan 202, R.O.C.
E-mail: wjchang@mail.ntou.edu.tw represent local linear input-output relations of a nonlin-
**Student, Department of Marine Engineering, National Taiwan Ocean ear system. Next, one will find the kinematics and
University, Keelung, Taiwan 202, R.O.C. dynamic equations of motions of the AUV, and use T −
156 Journal of Marine Science and Technology, Vol. 11, No. 3 (2003)

S type fuzzy model to describe the nonlinear AUV IF z 1(t) is M i1 and ... and z p(t) is M ip,
system.
THEN x(t) = A ix(t) + B iu(t), i = 1, 2, ..., q. (3)
A. Description of T − S Type Fuzzy Model
were Mip is the fuzzy set and x(t) ∈ Rn is the number of
The main feature of T − S fuzzy model is to express model rules; u(t) ∈ R m is the state vector, is the input
the local dynamics of each fuzzy implication by a linear vector and Ai ∈ Rn × n, Bi ∈ Rn × m; z1(t), ..., zp(t) are known
system model. To design a fuzzy controller, one needs premise variables that may be functions of the state
a T − S fuzzy model for a nonlinear system. Therefore, variables, external disturbances, or time. The z(t) is
the construction of a fuzzy model represents an impor- denoted as the vector containing all the individual ele-
tant and basic procedure in this approach. In our ap- ments z 1(t), ..., z p(t), where p is the premise variable
proaches for constructing fuzzy model is derived from numbers. Given a pair of (x(t), u(t)), the final outputs of
given nonlinear system equations. Fig. 1 illustrates the the fuzzy systems are inferred as follows:
model-based fuzzy modeling and controller design
procedure. The approach utilizes the idea of “sector
nonlinearity”, “local approximation”, or a combination
of them to construct fuzzy models. Sector nonlinearity
is based on the following idea. Consider a simple
nonlinear system x(t) = f(x(t)), where f(0) = 0 . The aim
is to find a simple nonlinear system x(t) = f(x(t)) ∈ [a 1
a 2]x(t), where a 1 and a 2 are constant scalars.
This approach guarantees an exact fuzzy model
construction. However, it is sometimes difficult to find
global sectors for general nonlinear systems. In this
case, one can consider local sector nonlinearity. This is
reasonable as variables of physical systems are always
bounded. Fig. 2 and Fig. 3 show the local sector
nonlinearity and how to find the T − S fuzzy method
(membership functions) through it. From the local
sector nonlinearity (Fig. 2) one can define the member-
ship functions through its geometrical structures (Fig.
3). Fig. 1. Model-based fuzzy modeling and controller design.
Consider the following nonlinear system:

f(x) = z(t) ∈ [a 1 a 2]x(t) = M 1(t)a1x(t) + M 2(t)a2x(t)


(1)

where, z(t) is known premise variable that may be


function of the state variable, external disturbance, and/
or time. M1(t) and M2(t) are fuzzy sets. Fig. 3 describes
the geometrical structures of local sector nonlinearity,
where two linear equations a 1x(t) and a2x(t) help to the
linearity to the nonlinear function . It is obvious that M1
(t) and M 2(t) can be described as follows:
z(t) – a 2x(t) a x(t) – z(t)
M 1(t) = , M 2(t) = 1
a 1x(t) – a 2x(t) a 1x(t) – a 2x(t)
M 1(t), M 2(t) ≥ 0, M 1(t) + M 2(t) = 1 (2)

One can define the membership functions (Fig. 4)


from (2). Then, a nonlinear system can be represented
by the T − S type fuzzy model dependent on the member-
ship functions. The ith rule of the T − S fuzzy model is
of the following form: Fig. 2. Local sector nonlinearity.
W.J. Chang et al.: Model-Based Fuzzy Modeling and Control for Autonomous Underwater Vehicles in the Horizontal Plane 157

q
Σ ωi (z(t)){A i x(t) + B i u(t)}
i =1
B. Modeling the Nonlinear AUV System
x(t) = q
Σ ωi (z(t))
i =1
In order to simplify the motions of AUV, it is
q assumed that the AUV active in horizontal plane. From
= Σ h i (z(t)){A i x(t) + B i u(t)}
i =1
(4) [1], it is known that the model must have the applicable
homogeneity properties. So one can obtain the follow-
ing coordinate transform:
where
s 1 = cos( ψ )x − sin( ψ )y (10)
z(t) = z 1(t), z 2(t), ..., z p(t) (5)
p s 2 = −sin( ψ )x + cos( ψ )y (11)
ωi (z(t)) = Π M ij (z j (t)) (6)
j =1
ωi (z(t)) s3 = ψ (12)
h i (z(t)) = q (7)
Σ ωi (z(t))
i =1
and the AUV state equations are given as follows:

for all t. The term M ij(zj(t)) is the grade of membership s 1 = u + s 2r (13)


of z j(t) in M ij. Since
q s 2 = v + s 1r (14)
Σ ωi (z(t)) > 0
i =1
(8) s3 = r (15)
ωi (z(t)) ≥ 0 , i = 1, 2, ..., q
m d
u = m 22 vr – m11 u + m1 τ 1 (16)
11 11 11
on can obtain
q m 11 d
u= ur – m22 v (17)
Σ h i (z(t)) = 1
i =1
– m 22 22
(9)
h i (z(t)) ≥ 0 , i = 1, 2, ..., q r=
m 11 – m 22 d
uv – m33 r + m1 τ 3
m 33 (18)
33 33

for all t. Note that ωi(z(t)) is the weight of the i-th rule where the notation s 1 , s 2 and s 3 are the transitional
and it is appropriate for membership values. coordinate, u (surge speed) and v (sway speed) are the
body fixed frame component of the vehicle’s velocity, x
and y are the Cartesian coordinate of its center of mass,
ψ defines its orientation, and r is the vehicle’s angular
speed. Furthermore, the thruster force in surge and the
thruster yaw torque are defined by τ1 and τ3, respectively.
Here, the side thruster is not considered, i.e., τ 2 = 0. In
addition, m11, m22, m33 are the effect of mass and hydro-
dynamic added mass terms d11, d 22, d33 are the hydrody-
namic damping terms. In order to notation, the states
and control inputs are redefined as follows.

Fig. 3. Geometrical structures. Fig. 4. Membership functions.


158 Journal of Marine Science and Technology, Vol. 11, No. 3 (2003)

0.2 + x 5(t) 0.2 – x 5(t)


x(t) = [x 1 x 2 x 3 x 4 x5 x6]T = [s 1 s 2 s3 u v r]T N a (x 5(t)) = , N b (x 5(t)) = , (28)
0.4 0.4
(19)
0.2 + x 6(t) 0.2 – x 6(t)
N c(x 6(t)) = , N d (x 6(t)) = . (29)
0.4 0.4
u(t) = [u1 u 2] T = [ τ 1 τ 3] T (20)
Then, the T − S type fuzzy model forms of AUV systems
For simplicity, it is assumed that the sway speed are as follows:
x5(t) ∈ [− 0.2, 0.2] and the vehicle’s angular speed x6(t)
∈ [− 0.2, 0.2]. Of course, one can assume any applicable Rule 1: IF x5(t) is “N a” and x 6(t) is “N c”
range for x5(t) and x6(t) to construct fuzzy model. Equa- THEN x(t) = A 1x(t) + B 1u(t) (30)
tions (13-18) can be rewritten as
Rule 2: IF x5(t) is “N a” and x 6(t) is “N d”
THEN x(t) = A 2x(t) + B 2u(t) (31)
0 x6 0 1 0 0
– x6 0 0 0 1 0 Rule 3: IF x5(t) is “N b” and x 6(t) is “N c”
0 0 0 0 0 1 THEN x(t) = A 3x(t) + B 3u(t) (32)
x(t) = d 11 m 22 x(t)
0 0 0 –m m 11 x 6 0
11 Rule 4: IF x5(t) is “N b” and x 6(t) is “N d”
m 11 d THEN x(t) = A 4x(t) + B 4u(t) (33)
0 0 0 – m x6 – m22 0
22 22
m 11 – m 22 d where
0 0 0 m 33 x5 0 – m33
33

0 0 0 – 0.2000 0 1 0 0
0 0 – 0.2000 0 0 0 1 0
+ 0 0 u(t) (21) A1 = 0 0 0 0 0 1
1 0 0 0 0 – 0.3256 0.2465 0
m 11
0 0 0 – 0.1623 – 0.3774 0
0 0
1 0 0 0 – 0.0377 0 – 0.3774
0 m 33 (34)

where x(t) = [x1(t) x2(t) x3(t) x4(t) x5(t) x6(t)] T, u(t) =


[u 1 (t) u 2(t)] T. Note that x 5(t) and x 6(t) are nonlinear 0 – 0.2000 0 1 0 0
terms. Next, calculate the minimum and maximum 0.2000 0 0 0 1 0
values of x5(t) and x6(t) under x 5(t) ∈ [− 0.2, 0.2] and x6 A2 = 0 0 0 0 0 1
0 0 0 – 0.3256 – 0.2465 0
(t) ∈ [− 0.2, 0.2]. They are obtained as follows:
0 0 0 0.1623 – 0.3774 0
0 0 0 – 0.0377 0 – 0.3774
max x 5(t) = 0.2, min x 5(t) = − 0.2, (22)
(35)
max x 6(t) = 0.2, min x 6(t) = − 0.2. (23)
0 0.2000 0 1 0 0
From the maximum and minimum values, x5(t) and x6(t) – 0.2000 0 0 0 1 0
can be represented by 0 0 0 0 0 1
A3 =
0 0 0 – 0.3256 0.2465 0
x 5(t) = N a(x 5(t)) × 0.2 + N b(x5(t)) × (− 0.2) (24) 0 0 0 – 0.1623 – 0.3774 0
0 0 0 0.0377 0 – 0.3774
x 6(t) = N c(x6(t)) × 0.2 + N d(x6(t)) × (− 0.2) (25) (36)
where
0 – 0.2000 0 1 0 0
N a(x 5(t)) + N b(x 5(t)) = 1 (26) 0.2000 0 0 0 1 0
A4 = 0 0 0 0 0 1
N c(x 6(t)) + N d(x 6(t)) = 1 (27) 0 0 0 – 0.3256 – 0.2465 0
0 0 0 0.1623 – 0.3774 0
Therefore, the membership functions can be calculated 0 0 0 0.0377 0 – 0.3774
as (37)
W.J. Chang et al.: Model-Based Fuzzy Modeling and Control for Autonomous Underwater Vehicles in the Horizontal Plane 159

0 0 Rule 2: IF x 5(t) is “N a” and x 6(t) is “N d”


0 0 THEN u(t) = F 2x(t) (45)
B1 = B2 = B3 = B4 = 0 0 (38)
0.0047 0
0 0 Rule 3: IF x 5(t) is “N b” and x 6(t) is “N c”
0 0.0038 THEN u(t) = F 3x(t) (46)

The membership functions of this T − S type fuzzy Rule 4: IF x 5(t) is “N b” and x 6(t) is “N d”
AUV system are shown in Fig. 5 and Fig. 6. The THEN u(t) = F 4x(t) (47)
defuzzification is carried out as
4 where F 1, F 2, F 3 and F 4 are the feedback gains for the
x(t) = Σ h i (x(t)){A i x(t) + B i u(t)}
i =1
(39) AUV T − S fuzzy controller design. Here, the output of
the fuzzy controller is
where 4
Σ ωj (t){F j x(t)}
j =1
h 1(x(t)) = N a(x 5(t)) × N c(x 6(t)) (40) u(t) = 4 (48)
Σ ωj (t)
h 2(x(t)) = N a(x 5(t)) × N d(x 6(t))
j =1
(41)
Substituting (48) into the AUV T − S fuzzy model,
h 3(x(t)) = N b(x 5(t)) × N c(x 6(t)) (42) one can obtain the closed-loop state equation as follows.
The stability analysis is mentioned in [13, 15-17] for the
h 4(x(t)) = N b(x 5(t)) × N d(x 6(t)) (43) closed-loop T − S type fuzzy model. The closed-loop
system is driven by the PDC-type fuzzy controller.
This fuzzy model exactly represents the nonlinear sys- 4 4
tem in the region [− 0.2, 0.2] × [− 0.2, 0.2] on the x 5 − Σ Σ ωi (t)ωj (t){(A i + B i F j )x(t)}
i = 1j = 1
x 6 space. x(t) = 4 4 (49)
ΣΣ
i = 1j = 1
ωi (t)ωj (t)
FUZZY CONTROLLER DESIGN FOR
NONLINEAR AUV SYSTEMS Rewriting equation (49), one obtain

In the above section, the nonlinear AUV system 4


has been transformed into the T − S fuzzy model. To x(t) = 1
W
Σ ωi (t)ωi (t)(A i + B i F i )x(t)
i =1
carry on, one can apply the fuzzy controller of the T − S
type fuzzy model for the AUV system. From the con-
cept of PDC, we only need to design the linear controller + 1 2 Σ ωi (t)ωj (t)R ij x(t) (50)
W i <j
for each rule, and then the controller of nonlinear sys-
tem can be blended by the linear controllers of all rules.
Applying the PDC concept, the fuzzy controller formula where
can be represented as follows: 4 4
W= Σ Σ ωi (t)ωj (t)
i = 1j = 1
(51)
Rule 1: IF x5(t) is “N a” and x 6(t) is “N c”
THEN u(t) = F 1x(t) (44)

Fig. 5. Membership functions of x5(t). Fig. 6. Membership functions of x6(t).


160 Journal of Marine Science and Technology, Vol. 11, No. 3 (2003)

(A i + B i F j ) + (A j + B j F i )
R ij = ,i <j (52) 10.3642 – 0.0000 – 0.0000 23.4319 1.3525 – 0.0000
2 – 0.0000 9.4862 – 0.0000 0.0000 25.1384 – 0.0000
– 0.0000 – 0.0000 12.4312 0.0000 0.0000 30.2953
and W is the total weight; R ij represents the influence P = 10 – 3 ×
23.4319 0.0000 0.0000 81.0392 36.0950 – 0.0000
item between each other rules. 1.3525 25.1384 0.0000 36.0950 155.8894 0.0000
– 0.0000 – 0.0000 30.2953 – 0.0000 0.0000 92.2957
Theorem 1 [14]
If there exists a common matrix P satisfying the (57)
following two conditions (53) and (54), then the AUV T
− S fuzzy model is asymptotically stable in the large.
– 6.4366 – 1.6113 0.8638 – 22.5729 – 16.9749 2.5591
F1 =
T
0.5367 0.0000 – 6.3381 1.6883 0.5001 – 18.7734
(A i + B iF i) P + P(A i + B iF i) < 0, i = 1, 2, 3, 4
(53)
(58)
R Tij P + PR ij < 0 , i < j (54)
– 7.4347 1.6113 1.3363 – 23.4170 – 1.7829 3.9590
The stability analysis of T − S type fuzzy system F2 =
0.7643 – 0.0000 – 6.4283 2.6511 1.2732 – 19.0404
depends on the common positive definite matrix P and
linear feedback gains Fi. Most of procedures are devel-
oped to find the suitable P and Fi to satisfy (53) and (54) (59)
by iterative methods. Here, one will use the LMI
methodology to deal with the present problem. It is
– 6.4366 – 1.6113 – 0.8638 – 22.5729 – 16.9749 – 2.5591
assumed that there is an LMI of the following form: F3 =
– 0.5367 0.0000 – 6.3381 – 1.6883 – 0.5001 – 18.7734
m
G(κ ) = G 0 + Σ κ iG i > 0
i =1
(55)
(60)
where κ T = [ κ 1 κ 2 .... κ m ] is the variable and the
T
symmetric matrices G i = G i ∈ R n × n, i = 0, ..., m are
– 7.5347 1.6113 – 1.3363 – 23.4170 – 1.7829 – 3.9590
given. The inequality symbol > 0 means that G( κ ) is F4 =
– 0.7643 – 0.0000 – 6.4283 – 2.6511 – 1.2732 – 19.0404
positive definite. Considering (55), the purpose of LMI
methodology is to find k such that G( κ ) > 0.
The LMI (55) is a convex constraint on κ , i.e., the (61)
set {κ|G(κ) > 0} is convex. In the control theory, many
stability conditions can be transformed into an LMI The above fuzzy controller satisfies the stability
form, such as Lyapunov inequality. The Lyapunov in- conditions (53) and (54). Hence, the T − S type fuzzy
equality for continuous-time system has the following model of AUV system is stable with the linear feedback
form: gains given in (58) to (61).

A TP + PA < 0 (56) SIMULATIONS

In this paper, the stability conditions (53) and (54) In this section, the simulation results will be pre-
can be transformed into an LMI if one assign Fi = K iP− sented for the AUV dynamic real model (10-18) and
1
. Applying the interior point polynomial method [9, AUV dynamic T − S fuzzy model (39), respectively. It
10], one can find the solutions of LMI by the LMI- is done by using the MATLAB fuzzy toolbox and
toolbox of MATLAB software. It can easily find the SIMULINK toolbox. The system parameters of this
common positive definite matrix P and linear feedback simulation are given as follows: m 11 = 215(kg), m 22 =
controllers F i for each rule for satisfying the sufficient 265(kg), m33 = 265(kg), d 11 = 70(kg), d22 = 100(kg) and
stability conditions (53) and (54). d 33 = 100(kg). Moreover, the initial conditions of
Now, the numerical simulations will be given to system states of this simulation are stated by [x 1 (0),
show the application of the present approach for the x2(0), x3(0), x 4(0), x 5(0), x 6(0)] T = [20(m), 1(m), 1(rad),
AUV nonlinear systems. Applying LMI-toolbox of 0(m/s), 0(m/s), 0(rad/s)] T. Fig. 7 and Fig. 8 are the
MATLAB, one can find a suitable common positive simulation results of AUV dynamic real model and
definite matrix P and linear feedback controllers F i, i = AUV dynamic T − S fuzzy model without fuzzy control.
1, 2, 3, 4, to satisfy (53) and (54). The solutions can be In fuzzy control case, the desired trajectory is [x1, x2] =
found as follows: [0, 10]. Fig. 9 to Fig. 13 show the simulation results
W.J. Chang et al.: Model-Based Fuzzy Modeling and Control for Autonomous Underwater Vehicles in the Horizontal Plane 161

with fuzzy control input gains (58) to (61). From this (t)) ∈ [a 1, a 1]x(t). This approach guarantees an exact
simulation, one can find that the control errors are [x 1, fuzzy model construction. Through the idea of sector
x 2] = [0.027, 0.049] for real system; and [0.026, 0.022] nonlinearity and T − S type fuzzy modeling method, one
for T − S type fuzzy system. can construct the T − S type fuzzy model of nonlinear
Through the above simulation results, it can be dynamic AUV system. Through the PDC concept, the
found that AUV system can be transformed into T − S linear controller design method allows us to design the
type fuzzy model via the T − S type fuzzy modeling feedback gain in each rule. Then, the fuzzy controller of
method. Moreover, the control problem of AUV nonlin- nonlinear system can be blended by the linear control-
ear dynamic system can be solved by the LMI-based lers of all rules. Applying the LMI design methodology,
fuzzy type control method. It is a practical approach for one can solve linear feedback gain for each rule to
the control problem for nonlinear AUV systems. satisfy the stability conditions for the T − S type fuzzy
AUV systems.
CONCLUSIONS
ACKNOWLEDGEMENT
In this paper, the idea of sector nonlinearity in
fuzzy model has been used to implement a nonlinear This work was supported by the National Science
dynamic AUV system. The sector nonlinearity is based Council of the Republic of China under Contract NSC91-
on the idea of finding a global sector such that x(t) = f(x 2815-C-019-002-E.

Fig. 7. The x1(t) − x3(t) plot without fuzzy controller. Fig. 9. The x1(t) − x2(t) plot.

Fig. 8. The x4(t) − x6(t) plot without fuzzy controller. Fig. 10. The transitional coordinate of x3(t).
162 Journal of Marine Science and Technology, Vol. 11, No. 3 (2003)

Fig. 11. The surge speed x4(t). Fig. 13. The vehicle’s angular speed x6(t).

5. Chang, W.J. and Sun, C.C., “Constrained Fuzzy


Controller Design of Discrete Takagi-Sugeno Fuzzy
Models,” Fuzzy Sets Syst., Vol. 133, No. 1, pp. 37-55
(2003).
6. Chang, W.J. and Yeh, Y.L., “LMI-Based T-S Fuzzy
Controller Design for Ship Steering System,” J. Soc.
Naval Arch. Mar. Engs., Vol. 21, No. 4, pp. 209-217
(2002).
7. Chang, W.J., Chen, G.J., and Yeh, Y.L., “Fuzzy Control
of Dynamic Positioning Systems for Ships,” J. Marine
Sci. Technol., Vol. 10, No. 1, pp. 47-53 (2002).
8. Fossen, T.I., Guidance and Control of Ocean Vehicles,
John Wiley and Sons, New York (1994).
9. Hertog, D.den., Interior Point Approach to Linear,
Fig. 12. The sway speed x5(t). Quadratic, and Convex Programming: Algorithms and
Complexity, Kluwer Academic, New York (1994).
10. Nesterov, Y. and Nemirovski, A., Interior Point Algo-
REFERENCES rithms in Convex Programming: Theory and Application,
SIAM Books, Philadelphia (1994).
1. Aguiar, A.P. and Pascoal, A.M., “Regulation of a 11. Pettersen, K.Y. and Egeland, O., “Robust Control of
Nonholonomic Autonomous Underwater Vehicle with an Underactuated Surface Vessel with Thruster
Parametric Modeling Uncertainty Using Lyapunov Dynamics,” Proc. American Control Conf., Vol. 5, pp.
Functions,” Proc. 40th IEEE Conf. Decision Control, 3411 -3415 (1997).
Vol. 5, pp. 4178 -4183 (2001). 12. Takagi, T. and Sugeno, M., “Fuzzy Identification
2. Chang, W.J., “Model-Based Fuzzy Controller Design of Systems and Its Applications to Modeling and Co-
with Common Observability Gramian Assignment,” ntrol,” IEEE Trans. Syst., Man Cybernetics, 15(1): 116-
ASME, J. Dynamic Syst., Measure. Control, Vol. 123, 132 (1985).
No. 1, pp. 113-116 (2001). 13. Tanaka, K. and Wang, H.O., Fuzzy Control System
3. Chang, W.J., “Fuzzy Controller Design via the Inverse Design and Analysis-A Linear Matrix Inequality
Solution of Lyapunov Equations,” ASME, J. Dynamic Approach, John Wiley and Sons, New York (2001).
Syst., Measure. Control, Vol. 125, No. 1, pp. 42-47 14. Tanaka, K., Ikeda, T., and Wang, H.O., “Fuzzy Control
(2003). System Design via LMIs,” Proc. American Control
4. Chang, W.J. and Chang, K.Y., “Multivariable Perfor- Conf., New Mexico, pp. 2873-2877 (1997).
mance-Constrained Sliding Mode Control for Ship Yaw- 15. Wang, H.O. and Tanaka, K., “An LMI-based Stable
Motion Systems with Perturbations,” Int. J. Adaptive Fuzzy Control of Nonlinear Systems and Its Application
Control Signal Proce., Vol. 14, No. 4, pp. 393-409 to Control of Chaos,” Proc. 5th Int. Fuzzy Syst. Conf., pp.
(2000). 1433-1438 (1996).
W.J. Chang et al.: Model-Based Fuzzy Modeling and Control for Autonomous Underwater Vehicles in the Horizontal Plane 163

16. Wang, H.O., Tanaka, K., and Griffin, M., “Parallel Design Issues,” IEEE Trans. Control Syst., Vol. 4, No. 1,
Distributed Compensation of Nonlinear Systems by pp. 14-23 (1996).
Takagi-Sugeno Fuzzy Model,” Proc. 1995 IEEE Int. 18. Wu, S.M., Chang, W.J., and Yeh, Y.L., “Fuzzy Model-
Conf. Fuzzy Syst., pp. 531-538 (1995). ing and Control for Dynamic Positioning Systems of
17. Wang, H.O., Tanaka, K., and Griffin, M., “An Approach Ships,” Proc. 4th Asian Control Conf., pp. 209-214,
to Fuzzy Control of Nonlinear Systems: Stability and Singapore (2002).

S-ar putea să vă placă și