Professional Documents
Culture Documents
Adaptive Fuzzy State-Feedback Control For A Class of Multivariable Nonlinear Systems
Adaptive Fuzzy State-Feedback Control For A Class of Multivariable Nonlinear Systems
Abstract—In this paper, an adaptive fuzzy state-feedback control human expert. Some fuzzy adaptive control approaches for a
scheme is proposed for a class of uncertain multi-input multi- class of multivariable nonlinear uncertain systems have been
output (MIMO) nonlinear systems. The fuzzy logic systems (FLS) proposed in [1-9] thanks to the universal approximation
are used to online approximate unknown nonlinear functions. To theorem [10]. The stability of the closed-loop system, in these
improve the parameter convergence as well as the tracking
schemes, is established according to Lyapunov’s theory.
performances, an adaptation proportional-integral (PI) law is
proposed. In the control design procedure and stability analysis, Compared with conventional adaptive control schemes, the
a matrix factorization lemma is exploited. The later consists to key advantage of these adaptive fuzzy control schemes is that
decompose the control gain matrix into a symmetric positive- there is no need for a linear parameterization condition. To
definite matrix, a diagonal matrix with diagonal entries +1 or -1 cope with fuzzy reconstruction errors and external
and a unity upper triangular matrix. A Lyapunov approach is disturbances in these schemes, two approaches are generally
employed to simultaneously prove the asymptotic convergence of used, namely:
the tracking errors towards the origin and the boundedness of • the dominant fuzzy control term is augmented by a
the adaptive fuzzy parameters. Finally, simulation results are
robustifying control term (sliding mode control term
provided to show the effectiveness of the proposed control
scheme. and /or control term), e.g. [1-7, 9]
• the adaptive law is augmented by a proportional term,
[8].
Keywords—Adaptive control; fuzzy systems; state-feedback
control; adaptation PI law.
A key assumption in the schemes in [2-6] is that the control-
gains matrix should be positive or negative definite. How to
generalize these fundamental results to multivariable systems
I. INTRODUCTION with a control gain matrix that is not positive or negative
In control engineering, the majority of systems are definite is a very important issue. In [8], motivated by [11-13],
multivariable and nonlinear in nature. It is certain that the authors have tried to solve this problem by using a matrix
control theory for multivariable nonlinear systems will find a decomposition lemma. By this Lemma, one can decompose
direct application in a wide variety of problems (electrical the control gain matrix into a symmetric positive-definite
machines and robotics, chemical process, space technology, matrix, a diagonal matrix with diagonal entries +1 or-1 and a
and so on) [1]. Design a controller for multivariable nonlinear unity upper triangular matrix. Next, the symmetric matrix is
systems is a difficult problem owing to the coupling that exploited in the Lyapunov based stability analysis while the
naturally exists between the control inputs and the outputs. unity upper triangular matrix allows for an algebraic loop free
When these systems are uncertain and subject to unknown sequential synthesis of control signals. On the other hand, to
dynamical disturbances, their control issue becomes more deal with fuzzy reconstruction errors and external disturbances
challenging. In this area, theoretical results for designing and to improve parameter convergence and the tracking
appropriate control systems are actually very few [1]. performances, the adaptation law is augmented by a
proportional term. Despite this significant extension and
improvements, this control approach suffers unfortunately
Recently, the nonlinear multivariable control from following limitations:
incorporating the fuzzy systems as universal approximators
has received considerable attention over the past few decades. • The proportional term of the adaptation law, that
Fuzzy control has an impact in the control community because should be derivable, has been designed as a non-
the fuzzy controllers provide a systematic and efficient derivable function.
framework to incorporate linguistic fuzzy information from
• The existence of the algebraic loop problem in the Lemma 1: Any real matrix ∈ ×
with nonzero
adaptation law. leading principle minors can be factorized as follows [7,8]:
4 = ;* 4 ∀ ( = 2,3, … , +. 6
The objective of this paper is to design a control law u such as
the output ∈ follows a specified desired trajectory
" ∈ , with all involved signals in the closed-loop <=
system remain bounded.
where the known constant coefficients * are generated
Assumption 1: The desired trajectory vector " = through the so-called Fibonacci number series [12].
[ " " … " ] ∈ ∗
is supposed continuous,
bounded and available for measurement.
Let’s define a novel error signal ? as follows
Assumption 2:
? =4 +4 7
(a) The leading principal minors of are non-zero and
their signs are known.
(b) $ %$ = 0, ∀ ( = 1, … , ) *+, - = 1, … , ).
From (3), (6) and (7), one can obtain the dynamics of ? as
, ∈
follows
/ ?=0 / A + ∑ <=7 * 4 +4 D−
Assumption 3: is supposed unknown and C
"
0 −1
bounded.
(8)
The following matrix factorization will be used later in the
control design. with / = 0 / 0 and ? = E? , … , ? F = 0 ?.
= 0 / J +;* 4 +4 K−0
C
"
<=
1
+ / ?− 1 −L + 04 10
2
H = [ , 7 , … , ] ,
H7 = [ , 8 , … , ] ,
⋮
H = [ , ] ,
Fig.1. Basic configuration of a fuzzy logic system.
H = , 11
∏ < fgO
k = 14
Define the compact sets as follows h
ΩNO = P[ , C , … , ] Q ∈ ΩR ⊂ , " ∈ ΩRT U, ∑i< ∏ < fgO
( = 1,2, … , ) − 1,
h
: if is ] and … and d is W , 12
is ] then W IV. ADAPTIVE FUZZY STATE-FEEDBACK CONTROL
The unknown nonlinear function G H can be approximated
where] , ]7 , … , and] are fuzzy sets and W is the fuzzy over compact set ΩNO by the linearly parameterized fuzzy
singleton for the ith rule. By using the singleton fuzzifier, system (13) as follows
product inference, and center-average defuzzifier, the output
Gl H , j = j k H , ( = 1, … , ) 15
of the fuzzy system can be expressed as follows
wherek H is the fuzzy basis vector, which is fixed a priori where { = ,(* „… †, {• = ,(* P…• U, and {‚ = ,(* „…‚ †.
by the designer, and j is the adjustable parameter vector of { , {• , and {‚ ∈ ×
are positive definite design matrices.
the fuzzy system.
jv = j − j ∗ with ( = 1, … , ), 17
To update the fuzzy parameters, the following adaptive PI
asthe parameter estimation error, and laws are used:
x H = G H − Gl H , j ∗ 18 j + ‰7 Š‹ = −Œ ‰ Q? Qj + ‰ ? k H 22
Š‹ = −‰7 Š‹ + ‰7 Š 23
as the fuzzy approximation error where Gl H , j ∗ = j ∗ k H .
According to the universal approximation theorem [10], we WithŠ = − −Œ Q? Qj + ? k H , where ‰ ,‰7 ,Œ > 0 are
have: the design constants.
|x H | ≤ x , ∀ H ∈ ΩNO ,
Remark.2: It is worth noting that the adaptation law (22) is
Wherex is a given constant. augmented by two terms for different purposes. The e-
modification term ensures the parameter estimates
Now, let us denote boundedness, while the proportional term Š‹ enhances the
stability requirement of the adaptive fuzzy system and the
G H = j k H = [G H , j , … , G H ,j ] parameter convergence. Unlike [8], by introducing the low-
pass filter (23), the well-known algebraic-loop problem and
x H = [x H , … , x H ]
the derivability of the proportional part are naturally solved in
this paper.
x = [x , … , x ]
Substituting (21) into (20), we obtain
1
From the above analysis, we can get •
? / ? + ? / ? = − ; ? jv k H − ? {( o| ?} , u − ? {• ?}
2
Gl H , j − G H = Gl H , j − Gl H , j ∗ + Gl H , j ∗ − G H < €
= Gl H , j − Gl H , j ∗ − x H − ; …‚ Q? Q + ; ? x H − ? 04 24
= jv k H − x H 19 < <
where jv k H = Ejv k H , … , jv k H F , and jv = Theorem 1.Consider the system (1) and suppose that
j − j ∗ with ( = 1, … , ). Assumptions 1-3 are valid. Then, the control law defined by
(21)-(23) guarantees the following properties:
From (17)-(19), the dynamics (9) can be rewritten as follows:
• All signals in the closed-loop system are bounded.
1
? / ? + ? / ? = − ; ? jv k H + ; ? x H +
• The output tracking error4 and all other related error
2 variables *ƒ ? WŽm - = 1, … , ) and 4 ∈ , WŽm ( =
< < 2, … , +) asymptotically decrease to zero.
;? j k H − ? − ? 04 20
<
Proof of Theorem 1.To analyze the stability of the closed-
Based on the system (20), the control input can be designed as loop system, a non-negative function • ∈ is defined as
follows
•
= { | ?} ,~ + {• ?} + {‚ ƒ( + ?} + j k H 21
€
• ≤ − ; 4 4 − ? {• ?} − ; ‰7 •Š‹ • − ; …‚ Q? Q
7
Œ 7 Œ
− ; Œ Q? Qjv j ≤ − ; Q? Q•jv • + ; Q? Q‖j ∗ ‖7 ,
2 2
< < <
(27)
•– ˜ ˜7 −ℎ•7 −ℎ • + •7 •
” —=” — ™A D−” — ” —› , 29
The initial conditions are selected as
•– 7 ˜7 ˜77 7 ℎ• 0 •7 0 = [0.5 0 1 0] ,j 0 = 0, j7 0 = 0, …= 0 = 0and
…= 0 = 0. The external disturbances ¢ , and¢7 , are
where˜ = * + 2*8 cos •7 + 2*• sin •7 , assumed to be square waves having an amplitude of ∓1 with a
˜77 = *7 , period of 2¥ ƒ .
˜7 = ˜ 7 = *7 + *8 cos •7 + *• sin •7 ,
ℎ = *8 sin •7 − *• cos •7 , Fig. 4 shows the simulation results of the proposed adaptive
with
* = L + ) žŸ7 + L + ) žŸ7 + ) ž 7 ,
fuzzy controller. These results show good tracking
*7 = L + ) žŸ7 ,
performances with all signals in the closed-loop being
*8 = ) ž žŸ cos Š ,
bounded. Figs. 4(a) and (b) show the tracking errors of the two
*• = ) ž žŸ sin Š ,
links. Fig. 2(c) illustrates the norms of adaptive fuzzy
parameters. Fig.4(d) presents the boundedness of control
signals.
In the simulation; the following parameters values are used
) = 1, ) = 2, ž = 1, žŸ = 0.5, žŸ = 0.6, L = 0.12, L
= 0.25, Š = 30.
Let = [ , 7 ] = [• , •7 ] , = [ , 7 ] , =
[• , • , •7 , •7 ] .
š š7
§– § ” — ˜ .
˜ §, j o – u š7 š77
‚
¨ §, j, §, j o u §, j ~ 31
j j
with
ªŽƒ §L«7 7
0 0 and ‚ , ¢ , ¢7 , .
˜ §, j © ¬, §, j © ¬,
0 L«7 ) LŸ ªŽƒj
In this simulation, the helicopter’s parameters are:)
5cosjƒ(+jjL«7 5cosjƒ(+j §L«7
¨ §, j, §, j o u, 0.42 … , )7 0.16 … , )« 0.35 … , ) )«
cosjƒ(+j§L«7 0 ) )7 , ž 0.198 ) , ž7 0.174 ) , 9.8.
³̄ ³
² « C«°
and ~ -®®¯±, where L«7 ) ž7 )7 ž77, žŸ
° 8 «¯ C«°
)« ž 5 ž7 ) ž 5 )7 ž7 /). The desired trajectories are " sin and "7 sin .
The fuzzy system j k H has ¦, ¦, j, j , 7 as inputs, while
j7 k7 H7 has ¦, ¦, j, jas inputs. For each variable of the
entries the fuzzy systems, as in [15], one defines three
triangular membership functions uniformly distributed on the
intervals [-2,2] for ¦, ¦, j, j, and [-25,25] for 7 . The
external disturbances ¢ , and¢7 , are assumed to be
square waves having an amplitude of ∓1 with a period of
2¥ ƒ .
Figure 4. Simulation results for a 2 links manipulator robot (example 1) .(a) Tracking errors of link 1: e1 (blue line) and 4 (red line). (b) Tracking errors of link 2:
e2 (blue line) and 47(red line). (c) Norm of fuzzy parameters: ‖j ‖ (blue line) and ‖j7 ‖ (red line). (d) Control signals: u1 (blue line) and u2 (red line).
Figure 5. Simulation results for a 2 DOF helicopter (example 2) .(a) Tracking errors of the azimuth angle: e1 (blue line) and 4 (red line). (2) Tracking errors of the
elevation angle: e2 (blue line) and 47(red line).(c) Norm of fuzzy parameters: ‖j ‖ (blue line) and ‖j7 ‖ (red line). (d) Control signals: u1 (blue line) and u2 (red
line).
[7] A. Boulkroune, M. Tadjine, M. Msaad, M. Farza, “Fuzzy adaptive
controller for MIMO nonlinear systems with unkown Dead-Zone,”Fuzzy
V. CONCLUSION Sets and Systems, vol. 159, no.8,pp. 50-55, 2008.
[8] A. Boulkroune, M. Tadjine, M. M’Saad and M. Farza, "Fuzzy adaptive
controller for MIMO nonlinear systems with known and unknown
In this paper, we have considered the tracking control control direction," Fuzzy Sets and Systems, vol. 161, no. 6, pp. 797-820,
problem for a class of uncertain MIMO nonlinear systems. 2010..
The FLS have been used to online approximate unknown [9] A. Boulkroune, A. Bouzeriba, S. Hamel and T. Bouden, "A projective
synchronization scheme based on fuzzy adaptive control for unknown
nonlinear functions. The parameter convergence as well as the multivariable chaotic systems," Nonlinear Dynamics, vol. 78, no. 1, pp.
tracking performances have been improved by designing an 433-447, 2014.
appropriate adaptation proportional-integral (PI) law. A matrix [10] L.X. Wang, Adaptive Fuzzy Systems and Control: Design and Stability
factorization lemma has been exploited in the control design Analysis, Prentice-Hall, 1994.
as well as stability analysis. The numerical simulations have [11] A. Morse, "A gain matrix decomposition and some of its
applications," Systems & Control Letters, vol. 21, no. 1, pp. 1-10, 1993.
been carried out to evaluate the performance of the proposed
[12] B. Xian, D. Dawson, M. deQueiroz and J. Chen, "A Continuous
control scheme. Asymptotic Tracking Control Strategy for Uncertain Nonlinear
Systems," IEEE Transactions on Automatic Control, vol. 49, no. 7, pp.
1206-1206, 2004.
REFERENCES [13] J. Chen, A. Behal, and D. Dawson, “Adaptive Output Feedback Control
[1] A. Boulkroune, M. M’Saad and H. Chekireb, "Design of a fuzzy For A Class of MIMO Nonlinear Systems”, American Control
adaptive controller for MIMO nonlinear time-delay systems with Conference,2006. IEEE, pp. 5300-5305, 2006.
unknown actuator nonlinearities and unknown control [14] H.K. Khalil, Nonlinear Systems, 3rd., Prentice Hall, New Jersey, 2001.
direction,"Information Sciences, vol. 180, no. 24, pp. 5041-5059, 2010. [15] A. Boulkroune, M. Tadjine, M. M’Saad and M. Farza, "How to design a
[2] T. Shaocheng, T. Jiantao and W. Tao, "Fuzzy adaptive control of fuzzy adaptive controller based on observers for uncertain affine
multivariable nonlinear systems," Fuzzy Sets and Systems, vol. 111, no. nonlinear systems," Fuzzy Sets and Systems, vol. 159, no. 8, pp. 926-
2, pp. 153-167, 2000. 948, 2008.
[3] Shaocheng Tong and Han-Xiong Li, "Fuzzy adaptive sliding-mode
control for mimo nonlinear systems," IEEE Transactions on Fuzzy
Systems, vol. 11, no. 3, pp. 354-360, 2003.
[4] T. Shaocheng, C. Bin and W. Yongfu, "Fuzzy adaptive output feedback
control for MIMO nonlinear systems," Fuzzy Sets and Systems, vol.
156, no. 2, pp. 285-299, 2005.
[5] S. Labiod and T. Guerra, "Direct adaptive fuzzy control for a class of
MIMO nonlinear systems," International Journal of Systems Science,
vol. 38, no. 8, pp. 665-675, 2007.
[6] N. Essounbouli, A. Hamzaoui and J. Zaytoon, "An improved robust
adaptive fuzzy controller for MIMO systems," Control and Intelligent
systems, vol. 34, no. 1, pp. 12-21,2006.