• 沒有找到結果。

Robust cerebellar model articulation controller design for unknown nonlinear systems

N/A
N/A
Protected

Academic year: 2021

Share "Robust cerebellar model articulation controller design for unknown nonlinear systems"

Copied!
5
0
0

加載中.... (立即查看全文)

全文

(1)

Robust Cerebellar Model Articulation Controller

Design for Unknown Nonlinear Systems

Chih-Min Lin, Senior Member, IEEE, Ya-Fu Peng, and Chun-Fei Hsu

Abstract—In this study, a robust cerebellar model articulation

controller (RCMAC) is designed for unknown nonlinear systems. The RCMAC is comprised of a cerebellar model articulation con-troller (CMAC) and a robust concon-troller. The CMAC is utilized to approximate an ideal controller, and the weights of the CMAC are on-line tuned by the derived adaptive law based on the Lyapunov sense. The robust controller is designed to guarantee a specified robust tracking performance. In the RCMAC design, the sliding-mode control method is utilized to derive the control law, so that the developed control scheme has more robustness against the uncertainty and approximation error. Finally, the proposed RCMAC is applied to control a chaotic circuit. Simulation results demonstrate that the proposed control scheme can achieve favor-able tracking performance with unknown the controlled system dynamics.

Index Terms—Cerebellar model articulation controller (CMAC), chaotic system, robust control, sliding-mode control.

I. INTRODUCTION

R

ECENTLY, there has been some increasing interest on the study of analysis and control of the nonlinear systems. Various control methodologies have been developed by many researchers from a point of view of dynamic system theory and traditional feedback control. However, since these design methods are based on a good understanding of the controlled system dynamics and its environment; the objection for the real-time application is unrealizable for the unknown systems. To tackle this problem, some intelligent control techniques (e.g., fuzzy control, neural network and neuro-fuzzy control) have represented a design method for control of unknown dynamic systems [2], [5]–[7]. Neural network is a model-free approach, which is generally considered suitable for controlling imprecisely defined systems. The success key element is the neural network can approximate a mapping through choosing adequate learning method. In recent years, the cerebellar model articulation controller (CMAC) has been adopted widely for the control of complex dynamical systems owing to its fast learning property, good generalization capability, and simple computation compared with the neural networks [3], [4], [8]. The application of CMAC is not only for the control problems

Manuscript received February 21, 2003; revised May 27, 2003 and October 6, 2003. This paper was recommended by Associate Editor D. Leenaerts.

C.-M. Lin is with the Department of Electrical Engineering, Yuan-Ze Univer-sity, Chung-Li 320, Taiwan, R.O.C. (e-mail: cml@ee.yzu.edu.tw).

Y.-F. Peng is with the Department of Electrical Engineering, Ching-Yun Uni-versity, Chung-Li 320, Taiwan, R.O.C. (e-mail: yfpeng@cyit.edu.tw).

C.-F. Hsu is with the Department of Electrical and Control Engineering, National Chiao-Tung University, Hsinchu 300, Taiwan, R.O.C. (e-mail: fei@cn.nctu.edu.tw).

Digital Object Identifier 10.1109/TCSII.2004.831439

but also for model-free function approximation. The CMAC has been already validated that it can approximate a nonlinear function over a domain of interest to any desired accuracy.

If the exact model of the controlled system is well known, there exists an ideal controller to achieve favorable control per-formance by possible canceling all the system uncertainties. Since the system parameters and the external disturbances may be perturbed or unknown, the ideal controller is always unob-tainable. To overcome this problem, a robust design technique termed as sliding-mode control has been presented to confront these uncertainties [9]. However, to satisfy the existence condi-tion of the sliding mode, sliding-mode control suffers from large control chattering that may excite the unmodeled high frequency response of the systems due to the discontinuous switching and imperfect implementations.

This study successfully develops a robust cerebellar model articulation controller (RCMAC) to achieve robust tracking performance. Three important control design tech-niques, i.e., CMAC control approach, tracking theory, and sliding-mode control design have been employed together to develop the robust control algorithm. The developed RCMAC is comprised of a CMAC and a robust controller. The CMAC is designed to mimic an ideal controller and the robust controller is designed to attenuate the effect of the approximation error between the CMAC and the ideal controller. Thus, the derived control scheme has more robustness against the uncertainties and approximation error. To investigate the effectiveness of the proposed control scheme, it is applied to control a chaotic circuit. The major contributions of this study are: 1) the successful investigation of the RCMAC system without using prior knowledge of the controlled plant and (2) the successful application of the RCMAC system for the accuracy control of a chaotic circuit system.

II. PROBLEMSTATEMENT ANDIDEALCONTROL

Consider the th-order nonlinear system of the form (1) where is the state vector of the system, which is assumed to be available for measurement, is the nonlinear system dynamics which can be unknown, and is the input of the system. The tracking control problem of the system is to find a control law so that the state trajectory can track a reference command . The tracking error is defined as

(2)

(2)

Fig. 1. Network structure of a CMAC.

Assume that the parameters of the controlled system in (1) are well known, there exits an ideal controller [9]

(3) where is the tracking error vector and , in which

are positive constants. Applying the ideal controller (3) to system (1) results in the following error dynamics:

(4) If are chosen such that all roots of the poly-nomial lie strictly in the open left half of the complex plane, then it implies that

for any starting initial conditions. The error dynamics (4) can be rewritten in a vector form as

(5) where

..

. . .. . .. ...

If the system dynamics cannot be exactly obtained, the ideal controller is unobtainable. Thus, a model-free design method termed as the RCMAC will be developed for the unknown nonlinear systems.

III. ROBUSTCONTROLSYSTEMDESIGN VIASLIDING-MODE

CONTROLTECHNIQUE

The developed RCMAC is comprised of a CMAC and a ro-bust controller. The CMAC is utilized to approximate the ideal controller and the robust controller is designed to achieve a spec-ified robust tracking performance. The detail is described as follows.

A. Description of CMAC

A CMAC neural network is depicted in Fig. 1, which can be considered as “1”-layer feedforward neural network with input preprocessing element [8]. If is a continuous discriminate

function, the neural network output performs the mapping ac-cording to

(6) where are the output layer weight values, are the network input to the th neuron, is the activation function, and is the number of units (also called nodes and neurons) in the hidden layer. For ease of notation, the neural network equation (6) can be expressed in a compact vector form as

(7)

where and

. It has been proven that there exists a neural network approximator in (7) such that it can uni-formly approximate any nonlinear even time-varying function [4]. By the universal approximation theorem, there exists an ideal neural network approximator such that

(8) where is the optimal vector of and denotes the ap-proximation error. The apap-proximation error generally decreases as the number of the neurons increases. In fact, the optimal vector that is needed to best approximate a given nonlinear func-tion is difficult to determine and might not even be unique. Thus, a neural network estimator is defined as

(9) where is the estimated vector of . Define the estimated error as

(10) where . In the following, an update law will be derived to on-line tune the estimated vector to achieve favorable estimation.

B. RCMAC Design

The developed RCMAC feedback control system is shown in Fig. 2. The RCMAC is comprised of a CMAC and a robust controller as follows:

(11) where the CMAC is designed to approximate the ideal controller , and the robust controller is designed to achieve robust tracking performance. Substituting (11) into (1), yields

(12) Using (3) and (12), the error dynamic equation is obtained as

(13)

where .

Define a sliding surface as [10]

(3)

Fig. 2. RCMAC feedback control system.

where is a function to be designed, and is the initial state of . Differentiating (14) with respect to time and using the error dynamic equation (15) gives

(15) where satisfies . Since is used to approximate , using the approximation error in (10), (15) can be rewritten as

(16) In case of the existence of , consider a specified tracking performance [2], [7]

(17) where is a positive gain and is a prescribed attenuation constant. If the system starts with initial conditions

and , the tracking performance in (17) can be rewritten as

(18)

where and . If

, this is the case of minimum error tracking control [2], [7]. Therefore, the following theorem can be stated and proved.

Theorem 1: Consider the th-order nonlinear system ex-pressed by (1). If the RCMAC system is designed as (11), in which the adaptation law of is designed as (19), and the robust controller is designed as (20)

(19) (20) where presents a learning rate, then the desired robust tracking performance in (17) can be achieved for a prescribed attenuation level .

Proof: Define a Lyapunov function in the following form:

(21)

Fig. 3. Chua’s chaotic circuit.

Differentiating (21) with respect to time and using (16), (19), and (20), gives

(22) Assume . Integrating the above equa-tion from to yields

(23) Since , it implies the following inequality:

(24) Using (21), the above inequality is equivalent to the following

(25) Thus, the proof is completed.

In the following, the design algorithm of the developed RCMAC scheme is summarized as follows:

(4)

Fig. 4. Simulation results of RCMAC for the Chua’s chaotic circuit system. (a) State responsex . (b) State response x . (c) State response x . (d) Associated effortu (for  = 1:0). (e) State response x . (f) State response x . (g) State response x . (h) Associated effort u (for  = 0:1).

Step 1) Select control parameters such that the roots of (4) are in the open left half plane and with desired convergent performance for ; and then define the sliding surface as (14).

Step 2) The CMAC is given as (9) with on-line tuned by (19).

Step 3) The robust controller is designed as (20) where is an attenuation constant specified by the designers. Step 4) The RCMAC is given as (11).

IV. SIMULATIONRESULTS

In this section, the proposed design technique is applied to control a chaotic circuit system to verify its effectiveness. It should be emphasized that the development of the RCMAC does

not need to know the system dynamic function of the controlled system.

A third-order Chua’s chaotic circuit, as shown in Fig. 3, is a simple electronic system that consists of one linear resistor , two capacitors , one inductor , and one nonlinear resistor [1], [11]. It has been shown to own very rich non-linear dynamics such as chaos and bifurcations. The dynamic equations of Chua’s circuit are written as

(5)

where the voltages , and current are state variables, and denotes the nonlinear resistor, which is a function of the voltage across the two terminals of . The is defined as a cubic function as

(27) Choose the parameters as

, and [11]. Furthermore, the state equations in (26) are not in the standard canonical form in (1). Therefore, a linear transformation is needed to transform them into the form of (1). According to [11], the dynamic equations of transformed Chua’s circuit can be rewritten as

(28) where

and

is the state vector of the system which is assumed to be avail-able, and is the control effort. Following the design proce-dure, the control parameters and sliding surface are chosen as

, and .

The CMAC is given as (9) with on-line tuned by (19) where is chosen as 20; and the robust controller is given as (20). Then, the RCMAC is given as (11). The simulation results of the RCMAC feedback control system are shown in Fig. 4. The state responses , and are shown in Fig. 4(a), (b), and (c), respectively, and the associated effort is shown in Fig. 4(d) for . Meanwhile, The state responses and are shown in Fig. 4(e), (f), and (g), respectively, and the associated effort is shown in Fig. 4(h) for . From Fig. 4(e), (f), and (g), the state responses can achieve faster tracking performance than the control results proposed in [11]. Furthermore, the asso-ciated effort of the RCMAC is smaller than the control effort proposed in [11]. From these simulation results, it can be seen that favorable tracking performance can be achieved for the pro-posed RCMAC by specifying a small attenuation constant.

V. CONCLUSION

This study has successfully developed a RCMAC system, which is comprised of a CMAC and a robust controller. The CMAC is utilized to approximate an ideal controller and the robust controller is utilized to attenuate the tracking error with a specified tracking performance. The developed control scheme has the advantages that it can on-line tune the parame-ters of the CMAC even unknown of the system dynamics and it can achieve a specified robust tracking performance. For in-vestigating the effectiveness of the proposed RCMAC system, it is applied to control a chaotic circuit system. Simulation results indicate that favorable tracking performance can be achieved by specifying a small attenuation constant.

REFERENCES

[1] Y. C. Chang, “A robust tracking control for chaotic Chua’s circuits via fuzzy approach,” IEEE Trans. Circuits Syst. I, vol. 48, pp. 889–895, Aug. 2001.

[2] B. S. Chen and C. H. Lee, “H tracking design of uncertain nonlinear SISO systems: Adaptive fuzzy approach,” IEEE Trans. Fuzzy Syst., vol. 4, pp. 32–43, Feb. 1996.

[3] C. T. Chiang and C. S. Lin, “CMAC with general basis functions,”

Neural Networks, vol. 9, pp. 1199–1211, 1996.

[4] Y. H. Kim and F. L. Lewis, “Optimal design of CMAC neural-network controller for robot manipulators,” IEEE Trans. Syst., Man, Cybern., vol. 30, pp. 22–31, Feb. 2000.

[5] C. M. Lin and C. F. Hsu, “Neural-network-based adaptive control for induction servomotor drive system,” IEEE Trans. Ind. Electron., vol. 49, pp. 115–123, Feb. 2002.

[6] K. Nam, “Stabilization of feedback linearizable systems using a radial basis function network,” IEEE Trans. Automat. Contr., vol. 44, pp. 1026–1031, May 1999.

[7] A. Rubaai, “Direct adaptive fuzzy control design achieving H tracking for high performance servo drives,” IEEE Trans. Energy

Conversion, vol. 14, pp. 1199–1208, Dec. 1999.

[8] H. Shiraishi, S. L. Ipri, and D. D. Cho, “CMAC neural network controller for fuel-injection systems,” IEEE Trans. Contr. Syst. Technol., vol. 3, pp. 32–38, Mar. 1995.

[9] J. J. E. Slotine and W. Li, Applied Nonlinear Control. Englewood Cliffs, NJ: Prentice-Hall, 1991.

[10] R. J. Wai, “Total sliding-mode controller for PM synchronous servo motor drive using recurrent fuzzy neural network,” IEEE Trans. Ind.

Electron., vol. 48, pp. 926–944, Oct. 2001.

[11] C. H. Wang, T. C. Lin, T. T. Lee, and H. L. Liu, “Adaptive hybrid intel-ligent control for uncertain nonlinear dynamical systems,” IEEE Trans.

數據

Fig. 1. Network structure of a CMAC.
Fig. 2. RCMAC feedback control system.
Fig. 4. Simulation results of RCMAC for the Chua’s chaotic circuit system. (a) State response x

參考文獻

相關文件

This problem has wide applications, e.g., Robust linear programming, filter design, antenna design, etc... (Lobo, Vandenberghe, Boyd,

Shang-Yu Su, Chao-Wei Huang, and Yun-Nung Chen, “Dual Supervised Learning for Natural Language Understanding and Generation,” in Proceedings of The 57th Annual Meeting of

In this paper, by using Takagi and Sugeno (T-S) fuzzy dynamic model, the H 1 output feedback control design problems for nonlinear stochastic systems with state- dependent noise,

To tackle these problems, this study develops a novel approach integrated with some graph-based heuristic working rules, robust back-propagation neural network (BPNN) engines

This research is to integrate PID type fuzzy controller with the Dynamic Sliding Mode Control (DSMC) to make the system more robust to the dead-band as well as the hysteresis

Therefore, the purpose of this study is to propose a model, named as the Interhub Heterogeneous Fleet Routing Problem (IHFRP), to deal with the route design

The neural controller using an asymmetric self-organizing fuzzy neural network (ASOFNN) is designed to mimic an ideal controller, and the robust controller is designed to

This study used ETABS and DRAWRC to design a concrete-steel building containing fluid viscous damper, and conducted nonlinear time-history analysis to obtain