非線性未知系統之適應性模糊 – 類神經控制研究(3/3)
計畫編號:NSC90-2213-E-009-067
執行期間:民國 90 年 8 月 1 日起至 91 年 7 月 31 日止
計畫主持人:李祖添 國立交通大學電機與控制工程學系 講座教授
一、
摘要
A new hybrid direct/indirect
adaptive FNN controller with state observer and supervisory controller for a class of uncertain nonlinear dynamic systems is developed in this paper. The hybrid adaptive FNN controller, whose free parameters can be tuned on-line by observer-based output feedback control law and adaptive law, is a combination of direct and indirect adaptive FNN controllers. A weighting factor, which can be adjusted by the trade-off between plant knowledge and control knowledge, is adopted to sum together the control efforts from indirect adaptive FNN controller and direct adaptive FNN controller. Also a supervisory controller is appended into the FNN controller to force the state to be within the constraint set. Therefore, if the FNN controller cannot maintain the stability, the supervisory controller starts working to guarantee stability. On the other hand, if the FNN controller works well, the
supervisory controller will be
de-activated. The overall adaptive
scheme guarantees the global stability of the resulting closed-loop system in the sense that all signals involved are
uniformly bounded. Two nonlinear systems, i.e., inverted pendulum system and Chua’s chaotic circuit are fully illustrated to track sinusoidal signals. The resulting hybrid direct/indirect FNN
control systems show better
performances, i.e., tracking error and control effort can be made smaller and it is more flexible during the design process.
二、
計畫緣由與目的
Recently, an important adaptive FNN control system has been proposed
to incorporate with the expert
information systematically and the stability can be guaranteed by universal approximation theorem. For systems
with high degree of nonlinear
uncertainty, such as chemical process, aircraft, and so on, they are very difficult to control using the conventional control theory. But human operators can often successfully control them. Based on the fact that FNN logic systems are capable of uniformly approximating a nonlinear function over a compact set to any degree of accuracy, a globally stable adaptive FNN controller is defined as an
FNN logic system equipped with an adaptation algorithm. Moreover, FNN is constructed from a collect of fuzzy IF-THEN rules using fuzzy logic principles, and the adaptation algorithm adjusts the free parameters of the FNN based on the numerical experiment data. Like the conventional adaptive control, the adaptive FNN control has direct and indirect FNN adaptive control categories. Based on the Lyapunov synthesis approach, the free parameters of hybrid direct/indirect adaptive FNN controller
can be tuned on-line by an
observer-based output feedback control law and adaptive law. Also a supervisory controller is designed to cascade with FNN controller. If the nonlinear system tends to unstable by the FNN controller, especially in the transient period, the supervisory controller will be activated to work with the FNN controller to stabilize the whole system. On the other hand, if the FNN controller works well, the supervisory controller will be deactivated. This will result in a smaller control effort (energy). Therefore, the overall adaptive scheme guarantees that the global stability of the resulting closed-loop system in the sense that all signals involved are uniformly bounded. We have successfully designed the FNN adaptive controllers with supervisory control to control the inverted pendulum and Chua’s chaotic circuit to track
reference sinusoidal signals. The
resulting hybrid direct/indirect FNN
control systems show better
performances, i.e., both tracking error and control effort can be made smaller.
三、
研究方法與成果
An adaptive fuzzy system is a fuzzy logic system equipped with a
training algorithm to maintain a
consistent performance under plant
uncertainties. The most important
advantage of the adaptive FNN control over conventional adaptive control is that adaptive FNN controllers are capable of incorporating linguistic fuzzy
information from human operator,
whereas conventional adaptive
controller is not. The adaptive FNN control is divided into two categories. One is called the indirect adaptive FNN control and the other is called direct adaptive FNN control.
To summarize the above analysis, the design algorithm for observer-based hybrid direct/indirect adaptive FNN control is proposed as follows:
[Step 1]:
Specify the feedback and observer gain vector k and c k , such that the o
characteristic matrices A− Bk and A Tc
−k Co T
are strictly Hurwitz matrices, respectively.
[Step 2]:
Specify a positive definite n×n
matrix Q and solve the Lyapunov
equation T
o
Λ P + PΛo= −Q to obtain a
positive definite symmetric n×n matrix P.
[Step 3]:
) ˆ ( ˆ ˆ ˆ Ae Bk e k e1 e1 e&= − Tc + o − ; e = Cˆ1 T eˆ
to obtain estimate state vector
e y x r ˆ ˆ= − . [Step 4]:
Specify the parameters Mf, Mg,MD, x
M ˆ, γ1, γ2, γ3, ε and V based on the practical constraints. Although V is any
given constant, but we let V be the
same as Veˆ, which can be determined from Mxˆ, |yr| and λPˆmin of Pˆ in (3.1). 1 2 ˆ ˆ ˆmin 1 2 ˆ ( ) ? ˆmin 1 2 ˆ ˆ ( ) ˆ ˆmin 2 ˆ( ) and 2 |u| (1 ) 2 ( ) 1 1 ( ) e x r P e n c f x r Dx P U e gx n c f x r L P V x t y M V M y k M V g x M M y k g x λ α α ε λ ε λ ≤ + = ≤ + + + − + + + + +
}
m x D U Ux
g
x
M
d
f
+
+
+
2
(
)
(
)
ˆ (3.1)This is to match the magnitude scale of the system so that the designer is free from supplying V at random to
the system.
[Step 5]:
Define the membership function ) ˆ (x l i F
µ for i =1, 2,L, M and compute
the fuzzy basis functions ξ(xˆ). Then
fuzzy logic control systems are
constructed as
ˆ ?( | f) T( ) f; ( |? g) T( )ˆ g
f x θ =ξ x θ g x θ =ξ xθ
Similarly, define the other
membership functions and computeη(xˆ). Then fuzzy logic control system is constructed asuD( |x?θD)=ηT( )xθD
[Step 6]:
Obtain the control and apply it to the plant, then compute the adaptive laws (3.2)-(3.8) to adjust the parameter vectorsθf, θg and θD. Following Remark
I, we let the unknown g(x) to be
) (
0 x
g in (3.7) and (3.8).
l Use the following adaptive law to adjust the parameter vector θf:
1 1 ˆ ( ) ( ) ( ˆ ( ) 0) ˆ Pr { ( ) } ( ˆ ( ) 0) T f f f f T T f f T f f T f x B Pe if M or M and e PB x oj x B e if M and e PB x γ ξ θ θ ξ θ θ γ ξ θ ξ θ − < = ≥ = − = < % % & % % (3.2)
where the projection operator Proj{*} is
defined as:
{
1}
1 1 2 ˆ Pr ( ) ˆ ( ) ˆ ( ) T T T T f f T f oj x B Pe x B Pe x e PB γ ξ γ ξ θ θ ξ γ θ − = − + % % % (3.3)l Use the following adaptive law to adjust the parameter vector θg:
Whenever an element l gi q in (1)1 of θg=ε, use ? ( ) ( ) 0 2 ˆ 0 ( ) 0 T T l l I I gi T l I l x B P eu if e PB x u if e PB x u q γ ξ ξ ξ − < = ≥ % % % & (3.4) 1 R(l) : IF x1 is l F1 , and L, and xn is l n F ,THEN yl= q0l+ q1lx1 + L +qlnxn= T T T l x è [1 ] (1)
where ξl(xˆ) is the lth component of ξT(xˆ). Otherwise, use 2 2 ? ( ) ( ) ( ( ) 0) ? Pr { ( ) } ( ( ) 0) T T T g g g I g g I g T T T g g I g I x B Peu if M or M and e PB x u oj x B Peu if M and e PB x u γ ξ θ θ ξ θ θ γ ξ θ ξ θ − < = ≥ = − = < % % & % % (3.5)
where the projection operator Proj{*} is defined as:
}
2 2 2 2 ) ˆ ( ~ ~ ) ˆ ( ~ ) ˆ ( { g I T T g g T I T I TPeu x B eu e PB xu B x oj θ ξ θ θ γ ξ γ ξ γ =− + − Pr (3.6)l Use the following adaptive law to adjust the parameter vector θD:
< = ≥ = < = ) 0 ) ˆ ( ) ( ~ ( } ~ ) ( ) ˆ ( { ) 0 ) ˆ ( ) ( ~ ( ) ( ~ ) ( ) ˆ ( 3 3 D T T D D T D T T D D D D T D x x PBg e and M if e P B x g x oj x x PBg e and M or M if e P B x g x θ η θ η γ θ η θ θ η γ θ Pr & (3.7)
where the projection operator Proj{*} is defined as:
{
3}
3 3 2 ) ~ ( ) ( ~ ) ˆ ( ) ( ~ ~ ) ( ) ˆ ( D T T D D T T TPe e PBg x x e PBg x x B x g x oj θ η θ θ γ η γ η γ = − Pr (3.8) 四、結論與討論
An observer-based hybriddirect/indirect adaptive FNN controller appended with a supervisory controller for a class of unknown nonlinear dynamical systems is proposed in this
paper. It is a flexible design
methodology by the trade-off between plant knowledge and control knowledge using a weighting factor α adopted to sum together the control effort from indirect adaptive FNN controller and direct adaptive FNN controller. If the fuzzy descriptions of the plant are more important and viable, then choose large α, otherwise, choose small α. Based on the Lyapunov synthesis approach, the free parameters of the adaptive FNN
controller can be tuned on-line by an observer-based output feedback control law and adaptive law. Also, it is a valuable idea that the supervisory control is appended into the FNN controller. The supervisory controller will be activated to force the state to be within the constraint set as long as the system tends to be unstable controlled only by the FNN controller. On the other hand, if the FNN controller works well, the supervisory controller will be deactivated. The simulation results show explicitly the tracking error of larger á is less than smaller á, i.e., the plant knowledge is more important and viable, and the supervisory controller only works in the beginning period and after
that the FNN controller is a main controller. Two nonlinear systems, i.e., inverted pendulum system and Chua’s chaotic circuit are fully illustrated to track sinusoidal signals. Moreover it is obvious to see that the control effort is much less and tracking performance is better than those in previous works.
五、
參考文獻
[1] S. S. Sastry and A. Isidori, “Adaptive control of linearization systems,”
IEEE Trans. Automat. Contr., vol.
34, pp. 1123-1131, 1989.
[2] R. Marino and P. Tomei, “Globally adaptive output-feedback control on nonlinear systems, part I: Linear
parameterization,” IEEE Trans.
Automat. Contr., vol. 38, pp. 17-32,
1993.
[3] R. Marino and P. Tomei, “Globally adaptive output-feedback control on nonlinear systems, part II: Nonlinear
parameterization,” IEEE Trans.
Automat. Contr., vol. 38, pp. 33-48,
1993.
[4] B. S. Chen, C. H. Lee, and Y. C. Chang, “ H∞ tracking design of uncertain nonlinear SISO systems:
Adaptive fuzzy approach,” IEEE
Trans. Fuzzy Syst. vol. 4, pp. 32-43,
Feb. 1996.
[5] G. A. Rovithakis and M. A. Christodoulou, “Adaptive control of unknown plants using dynamical neural networks,” IEEE Trans. Syst., Man, Cybern., vol. 24, pp. 400-412,
Mar. 1994.
[6] G. A. Rovithakis and M. A.
Christodoulou, “Direct Adaptive
Regulation of Unknown Nonlinear Dynamical Systems via Dynamic Neural Networks,” IEEE Trans. Syst., Man, Cybern., vol. 25, pp. 1578-1594, Dec. 1995.
[7] L. X. Wang, “Stable adaptive fuzzy control of nonlinear systems,” IEEE Trans. Fuzzy Syst., vol. 1, pp.146-155, May, 1993.
[8] J. T. Spooner and K. M. Passino, “Stable adaptive control using fuzzy systems and neural networks,” IEEE Trans. Fuzzy Syst., vol. 4, pp.339-359, Aug., 1996.
[9] A. S. Poznyak, W. Yu, E. N. Sanchez and J. P. Perez, “Nonlinear adaptive
tracking using dynamic neural
networks,” IEEE Trans. Neural
Networks, vol. 10, pp. 1402-1411,
Nov., 1999.
[10] Y. G. Leu, T. T. Lee and W. Y. Wang, “Observer-based adaptive fuzzy-neural control for unknown nonlinear dynamical systems,” IEEE Trans. Syst., Man, Cybern., vol. 29,
pp. 583-591, Oct., 1999.
[11] C. H. Wang, W. Y. Wang, T. T. Lee and P. S. Tseng, “Fuzzy B-spline membership function (BMF) and its
applications in fuzzy-neural
control,” IEEE Trans. Syst., Man, Cybern., vol. 25, pp. 841-851, May.,