• Nem Talált Eredményt

Fuzzy Brain Emotional Cerebellar Model Articulation Control System Design for Multi-Input Multi-Output Nonlinear

N/A
N/A
Protected

Academic year: 2022

Ossza meg "Fuzzy Brain Emotional Cerebellar Model Articulation Control System Design for Multi-Input Multi-Output Nonlinear"

Copied!
20
0
0

Teljes szövegt

(1)

Fuzzy Brain Emotional Cerebellar Model Articulation Control System Design for Multi- Input Multi-Output Nonlinear

Chang-Chih Chung

1

, Chih-Min Lin

2

1Department of Electrical Engineering, Yuan Ze University, Chung-Li, Tao-Yuan 320, Taiwan, Republic of China

2School of Information Science and Engineering, Xiamen University, China, and Department of Electrical Engineering and Innovation Center for Big Data and Digital Convergence, Yuan Ze University, Chung-Li, Tao-Yuan 320, Taiwan, Republic of China, E-mail: cml@saturn.yzu.edu.tw

Abstract: A brain emotional cerebellar model articulation controller (BECMAC) is developed, which is a mathematical model that approximates the judgmental and emotional activity of a brain. A fuzzy inference system is incorporated into the BECMAC, to give the novel fuzzy brain emotional cerebellar model articulation controller (FBECMAC) that is also proposed in this paper. The developed FBECMAC has the benefit of fuzzy inference and judgment and emotional activity, and it is used to control multi-input multi-output nonlinear systems. A 3-dimensional (3D) chaotic system and a mass spring damper mechanical system are simulated, to illustrate the effectiveness of the proposed control method. A comparison between the proposed FBECMAC and other controller shows that the proposed controller exercises better control than the other controllers.

Keywords: brain emotional cerebellar model articulation controller; fuzzy system; chaotic system; mass spring damper mechanical system

1 Introduction

In 1992, LeDoux found that, in the human brain, the association between a stimulus and its emotional consequence occurs in the amygdala [1]. The brain has an orbitofrontal cortex and an amygdala; the former is a sensory neural network and the latter is an emotional neural network [2]. Many works studied the form of the amygdala to determine the usefulness for a neural network control system. In recent years, brain emotional learning controllers (BELC) have been used for control systems by several studies [3-7]. A brain emotional learning controller has two systems: an emotional system and a neural network judgment system.

(2)

A cerebellar model articulation controller (CMAC) is a network model that uses an associated memory network [8]. It has better computation and adaptation ability than a neural network. CMAC approximation can be tuned for greater accuracy, even for complex nonlinear system. Therefore, CMAC has been the subject of more studies, because it is more generally applicable to various nonlinear systems and can learn rapidly. Chiang and Lin introduced a Gaussian- based CMAC with faster convergence [9, 10]. This gives more option for the researcher to experiment with a Gaussian-based CMAC to control various nonlinear systems. The enhanced performance of a CMAC over a neural network has been demonstrated in some studies [11, 12]. By constructing a BELC using a CMAC, a new brain emotion network, called a brain emotion CMAC (BECMAC), is proposed. This improves the learning ability of a conventional BELC.

A fuzzy inference system mimics the human reasoning process and is widely used successfully in various fields. Initially, the control system algorithms required a detailed system model. However, in recent years, fuzzy control systems have used fuzzy inference rules to control systems, without the need for detailed mathematical models [13, 14].

This paper incorporates a fuzzy inference system with a BECMAC, to produce a novel fuzzy brain emotional cerebellar model articulation controller (FBECMAC).

This controller has the benefits of a fuzzy system, because there are fuzzy inference rules, and of BECMAC, because the controller learns more completely.

This FBECMAC is then used to control multi-input multi-output nonlinear systems, to illustrate its effectiveness.

2 Problem Formulation

A class of n-th order multi-input multi-output nonlinear systems is described by the following equation:

) ( ) ( )) ( ( )) ( ( )

)(

(n t f xt G xt ut d t

x   

(1) where u(t)[u1(t),u2(t), ,um(t)]Tm and

] ) ( , , ) ( , ) ( [ )

(tx1 t x2 txm t Tm

x . The former is a control input and the latter represents the state vectors of the system. d(t)[d1(t),d2(t), ,dm(t)]Tm denotes the unknown bounded external disturbance and mis the number of system inputs and outputs. x(t)[xT(t),xT(t),,x(n-1)T(t)]Tmn and it is assumed that it is measureable. It is also true that f(x(t))m and G(x(t))mm and that these are smooth nonlinear uncertain functions, which are assumed to be bounded, but not exactly known.

(3)

If modeling uncertainties and external disturbance are neglected, the nominal system for (1) is:

) ( )) ( ( )

( 0 0

)

(n t f x t G ut

x   (2) where f0(x(t))m and G0diag(g01 ,g02,  ,g0m)mm are the nominal parts of f(x(t)) and G(x(t)) , respectively. Without loss of generality, it is assumed that the constants g0i0 for i1,,m. It is also assumed that the nonlinear system (2) is controllable and that G01 exists. If there are modeling uncertainties and external disturbances, the nonlinear system (1) can be reformulated as

) ), ( ( ) ( )) ( ( )

( 0 0

)

(n t f xt G ut l xt t

x    (3) where l(x(t),t) is referred to as the lumped uncertainty, which includes the system uncertainties and the external disturbances.

The control problem is the design of a proper control system, wherein the system output, x(t) , can track a desired trajectory vector,

m T rm r

r

r(t)[x1(t),x2(t) , ,x (t)] 

x .

The tracking error is defined as

m

d t t

t)Δ ( ) ( )

( x x

e (4) and the system tracking error vector is defined as

)]

( , , ) ( , ) ( Δ[ )

(t eT t eT t e(n1)T t Tmn

e   (5) If the nominal functions, f0(x(t)), G0 and the lumped uncertainty, l(x(t),t), are exactly known, an ideal controller can be designed as:

] ) , ( ) ( [ () 0

1

0 x f x l x K e

G

u dn   tT (6) where K[Kn,,K2,K1]T mnm is the feedback gain matrix, which contains real numbers, and Kidiag(ki1,ki2,...kim)mm is a nonzero positive constant diagonal matrix.

Substituting the ideal controller (6) into (3) gives the error dynamic equation:

0

K e

e(n) T (7) In (7), if K is chosen to correspond to the coefficients of a Hurwitz polynomial,

then 0

e

limt . However, the lumped uncertainty, l(x(t),t) , is generally

(4)

unknown for practical applications, so the ideal controller, u*, in (6) is not possible. Therefore, a fuzzy BECMAC that mimics this ideal controller is proposed in the next section.

3 A Fuzzy Brain Emotion Cerebellar Model Articulation Control System

3.1 The Fuzzy Brain Emotional Cerebellar Model Articulation Controller

A fuzzy BECMAC (FBECMAC) control system can be classified as a supervised network. A FBECMAC is not very complex in operation and has fast convergence, so it is applicable to many nonlinear control systems. The proposed FBECMAC is shown in Fig. 1, and it has two systems; the first system is a propinquity amygdala system, similar to that in a mammalian brain; and the second system is a propinquity cerebellar system, which is also similar to that in a mammalian brain.

In this novel inference system, two fuzzy rule bases are proposed for the BECMAC.

The fuzzy amygdala system is designed as:

then is and is

and is

If I1

1Ii

i,, Im

m ,p

, , q ,m, , , i z

aqiqfor 12 12 (8) where ziq is the amygdala’s weight and aq is the amygdala’s output.

The fuzzy cerebellar model articulation system is designed as:

then is and is

and is

If I11jIiij,, Immj

,p , , q ,n, , , j ,m, , , i w

oqjq for 12 12 12 (9) where wjq is the prefrontal weight and oq is the prefrontal output.

(5)

Figure 1

The emotional cerebellar model articulation controller

Fuzzy amygdala systems have two layers. The first layer is a Gaussian function and the second layer is a weight layer:

m i

I

hiii, 1,2,, (10) where hi is the amygdala system’s input to the sensory cortex output, Ii is the controller’s input and i is the Gaussian function, which is denoted as:

) ) exp(-( 2

2

i i i

i σ

I

   (11) where i is a mean and i is a variance.

 

m

i i iq

q h z

a

1

(12) where ziq is amygdala system weight.

The fuzzy cerebellar model articulation system has three layers. The first layer is a Gaussian function:

 

,n , , j ,m, , , v i

I

ij ij i

ij exp - 2 , 12 12

2

 





 

 

 (13)

where ij is the mean and vij is the variance. The second layer is an association memory layer:

(6)



m

i ij i

j I

b

1

)

 ( (14) The third layer is a weight layer:

 

n

j jq j

q w b

o

1

(15) where wjq is a weight.

p q

o a

uFBECMAC q q

q   , 1,2

(16) The amygdala’s system’s updated weights, ziq, are given by

])]

0 (max[

[ i q q

z

iq h ,d a

z   

  (17) where

z is the learning rate. In (17), dq is a parameter adjustment, given by:

) (

) (

1 q FBECMACq

m

i iq i

q I c u

d     

 (18) where iq and cq are the gains.

The updating law for the amygdala’s system’s weight is given by

iq iq

iq t z t z

z ( 1) () (19) The fuzzy CMAC hypercube weight, wjq, and the mean, mij, and variance, vij, of the Gaussian function are updated using the following equation:

jq jq

jq t w t w

w ( 1) () (20)

ij ij

ij tt

 ( 1) ( ) (21)

ij ij

ij t v t v

v ( 1) ( ) (22) An integrated error function is defined as

n n n t τ

t

0 2)

- ( 1 1) -

( ... ( )

) ,

(e e Ke K e

s (23) where s(e,t)[s1(t),s2(t),,sm(t)]Tm.

Substituting (3) into (23) yields

e K e e K x

l u G x f x e

s( ,t) d(n)0( ) 0 (t) ( (t),t) T(n)T (24) If (1/2)sT(e,t)s(e,t) is chosen as a cost function, then its derivative is

) , ( ) ,

( t t

T e se

s  .

(7)

3.2 The Robust Feedback Control System

Since the FBECMAC cannot completely mimic an ideal controller, the approximation error induces a tracking error in the control system, so a robust controller is required, in order to make the control system stable. Thus, the control system is composed of a FBECMAC controller and a robust controller.

The proposed a FBECAMC control system for a nonlinear system is shown in Fig.

2.

CONTROLSYSTEM

Σ Σ

e

xr

x

ΣΣ

FBECMAC

Robust Controller

Uncertain Nonlinear System ) ( ) ( )) ( ( )) ( ( )

)(

(n t f xt Gxt ut dt

x

uR

u

FBECMAC

u

Sliding Surface

s s

Figure 2

An intelligent control system for nonlinear systems

The control system is defined as:

R

FBECMAC u

u

u  (25) Substituting (25) into (24) and multiplying both sides by sT(e,t)yields

) ) ), ( ( )(

, (

)]

( [

) , ( )) ( ( ) , ( ) , ( ) , (

) (

0 0

e K x

l x e s

u u

G e s x f e s e s e s

n T d T

R FBECMAC T

T T

t t t

t t

t t t

t

(26) The fuzzy CMAC training algorithms in (20), (21) and (22) perform error back propagation, using the following chain-rule algorithm:



 



 

 

 

 

n

i i ij i

i w jq FECMAC FECMAC

T w jq T w

jq sg x I

w u u

w w

1

0( ) ( ( ))

s s s s (27)





 



 



 

 

 

p

q ij

ij i n

i i ij jq

i i m

ij ij ij FECMAC FECMAC

T m ij T m ij

v I I

w x g s

u u

m

1

2 1

0

) ( )) 2 ( ( )

( 

 

s s s s

(28)

(8)

 





 



 



 

 

 

p

q ij

ij i n

i i ij jq

i i v

ij ij ij FECMAC FECMAC

T v ij T v ij

v I I

w x g s

v u

u v v

1

2 2

1 0

) ( )) 2 ( ( )

( 

 

s s s s

(29)

An approximation error between the FBECMAC and the ideal controller is

navoidable, so an ideal controller is formulated as the summation of the FBECMAC and the approximation error:

) ( )

*(

t

t uFBECMAC ε

u  

(30) where ε(t)[ε1(t), ε2(t),.... ,εm(t)]T m denotes the approximation error. It is assumed that εE, where E is an unknown bound and  is an induced norm.

Eˆ is defined as an estimate of E, and E~EEˆ.

From (6) and (24) and after some straightforward manipulations, it is seen that )

, ( ] [ )]

(

[ * 0

0 )

(n KTe G u uFBECMAC uR t G ε uR se t

e       

(31) Then the following theorem guarantees the stability of the feedback control system.

Theorem 1: For the nth-order nonlinear systems represented by (3), the FBECMAC control system is designed as in (25), where uFBECMAC is given in (16).

The on-line parameter adaptation algorithms are given as (19)-(22) and the updating laws are given as (17) and (27)-(29), and the robust controller is designed as follows:

)) tanh( (

ˆ 

E t

R

us (32)

where tanh(.) is a hyperbolic tangent function, Eˆ is the estimated value of the approximation error bound and  is a positive parameter, such that:

ˆ )]

( )) tanh( ( ) , ( ˆ [

0

0 t E E

t e

ET  

s G s

 (33)

The feedback control system is then robustly stable.

Proof: The Lyapunov function is defined as:

~2

2 ) 1 , ( ) , 2 ( )) 1 , (

( E

t t t

V s esT e s e

(34) The derivative of the Lyapunov function and (30) and (31) yield:

(9)

E t E

t e

E t E e t e t

e V

R T

T

 

~ˆ ] ) ( [ ) , (

~ˆ ) , ( ) , ( )) , ( (

0  

ε u G s

s s s

(35)

The robust controller is designed as (32) and (33), so (35) can be rewritten as:

ˆ )

~ ( ))]

, tanh( ( ) , (

| |

| |

| | ) , ( [| |

ˆ )

~ ( )) , tanh( ( ) , (

| | ) (

| |

| |

| |

| | ) , (

| |

ˆ )

~ ( ˆ] [~ )) , tanh( ( ) , ( ) ( ) , (

ˆ )

~ ( )) , tanh( ( ) ,

~ ( )) , tanh( ( ) ˆ

, ( ) ( ) , (

ˆ )]

( )) , tanh( ( ) , ( [

~ )))]

, tanh( ( ( ˆ ) ( [ ) , (

)) , ( (

0 0

0

0 0

0

0 0

0

0 0

0 0

0 0

0

E E t E

t t

E

E E t E

t e E t t

e

E E E E t E t

t t e

E E t E

t t E

E t t

t

E t E

t E e

E t t t t e V

T T

T T

T T

T T

T

T T

 

 

 

 

 

 

e G s

e s G e s

e G s

ε s G s

e G s

e ε s

G s

e G s

e e s

G s e ε s

G e s

e G s

e s ε s

G e s

s

(36) It is seen that the following inequality exists for any 0:



 ( , ))

tanh(

) , (

| |

| |

| | ) , (

| |

0 0 0 t

t

t T

T s e

G e s G e

s (37)

where  is a constant that satisfies exp((1)). Using inequality (37), (36) can be rewritten as:







E E E E

E E E E E E E

E E E E t V

2 0 2

2 0 2

0 2

0

) 2 (

1

~ 2 1

] ˆ ) ( ) ( ˆ) 2 [(

1 ˆ )

~( )) , ( (se

(38)

Using the Lyapunov function (34), (38) can be rewritten as:

V

V (39) where

and  are positive constants given by

  (40)

(10)

 

E ( 0)2 2

1 EE (41)

Since 0

 and the solution of the differential inequality satisfies

e t

V t

V

  

 () [ (0) ]

0 (42) where V(0) is the initial value of V , then s and E are uniformly ultimately bounded, according to the extensions of the Lyapunov theory [15]. From (42), it is true that:

t

t V e

e V

s

 [ (0) ] (0) 2

1 2

(43) so

] ) 0 ( [

2 2 t

e V

s

 (44) which implies that, given  2/ , there exists a finite time, T , such that for all tT, the tracking index satisfies:

| ) , (

|s et (45) where  is the size of a small residual set that depends on the control system approximation error and the controller parameters and  is a positive constant.

is chosen to be small and the finite time is long, so that there is precise tracking of the error.

4 Simulation Results

Two uncertain nonlinear systems, a chaotic system and Mass-spring-damper mechanical system, are studied, in order to illustrate the effectiveness of proposed design.

4.1 A Chaotic System

For a general master-slave unified chaotic system, the master system is given as [16]:

)) ( ) ( )(

10 25 ( )

( 2 1

1 t x t x t

x   

(11)

) ( ) 1 29 ( ) ( ) ( ) ( ) 35 28 ( )

( 1 1 3 2

2 t x t x t x t x t

x       (46) )

( 3 ) (8 ) ( ) ( )

( 1 2 3

3 t x t x t x t

x   

where xi i1,2,3 are the system state variables of the master system and ]

1

~ 0

[

 , where [0~0.8), the system is known to be a generalized Lorenz system. When

0.8, the system is called a Lu system, and when  (0~0.8], the system is called a Chen system. Figure 3 shows the state trajectories for 0, with the initial condition: x1(0)3, x2(0)5, x3(0)7

0 10

20 30

40 50

-20 -10 0 10 20 -30 -20 -10 0 10 20 30

x3 x1

x2

Figure 3 The unified chaotic system

It is assumed that 1(2510), 2(2835), 3(291) and ) 3 (8

4

   , so (46) can be rewritten as:

)) ( ) ( ( )

( 1 2 1

1 t x t x t

x  

) ( ) ( ) ( ) ( )

( 2 1 1 3 3 2

2 t x t x t x t x t

x 

 

(47) )

( ) ( ) ( )

( 1 2 4 3

3 t x t x t x t

x  

That is, the master system can be expressed as:

)) ( ( ) (t π xt

x  (48) where π[1,2,3]T x(t)[x1(t),x2(t),x3(t)]T.

The slave system is given as:

) ( ) ( )) ( ) ( ( )

( 1 2 1 1 1

1 t y t y t t u t

y    

) ( ) ( ) ( ) ( ) ( ) ( )

( 2 1 1 3 3 2 2 2

2 t y t y t y t y t t u t

y 

 

 (49)

(12)

) ( ) ( ) ( ) ( ) ( )

( 1 2 4 3 3 3

3 t y t y t y t t u t

y    

where yi,i1,2,3 are the system state variables of the slave system, xi,i1,2,3 are the external disturbances and ui,i1,2,3 are the control inputs.

This slave system can be also expressed as:

) ( ) ( )) ( ( )

(t π yt ζ t ut

y    (50) where y(t)[y1(t),y2(t),y3(t)]T , x(t)[x1(t),x2(t),x3(t)]T and

t T

u t u t u

t) [ (), (), ()]

(  1 2 3

u .

If the error states between the master system and the slave system are defined as:

) ( ) ( )

( 1 1

1 t y t x t

e  

) ( ) ( )

( 2 2

2 t y t x t

e   (51) )

( ) ( )

( 3 3

3 t y t x t

e  

From (47) and (49) gives the error dynamics as:

) ( ) ( )) ( ) ( ( )

( 1 2 1 1 1

1 t e t e t x t u t

e

  

) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( )

( 2 1 3 2 1 3 1 3 2 2

2 t e t e t x t x t y t y t x t u t

e

    (52)

) ( ) ( ) ( ) ( ) ( ) ( ) ( )

( 1 2 1 2 4 3 3 3

3 t y t y t x t x t e t x t u t

e   

 

This can be also rewritten as:

) ( ) ( ) ( ) ( )

(t Aet f t x t ut

e     (53)

where e(t)[e1(t),e2(t),e3(t)]T is the state error vector,





4 3 2

1 1

0 0

0 0

A ,

and





) ( ) ( ) ( ) (

) ( ) ( ) ( ) (

0 )

(

2 1 2 1

3 1 3 1

t y t y t x t x

t y t y t x t x t

f .

In order to illustrate the effectiveness of the proposed FBECMAC control system, it is compared with the fuzzy neural network based controller in [16], The control parameters are selected as





2 . 0 0 0

0 1 . 0 0

0 0 1 . 0

k1 , cq0.8,q1,2,3, z5104,

4

w , m 0.7, v 5103,  1 and 2 and the other parameters are

(13)

random values. The fuzzy neural network (FNN) control chaotic system is shown in Fig. 4. The tracking error for the FNN control system is shown in Fig. 5. The FBECMAC control chaotic system is shown in Fig. 6 and the tracking error for the FBECMAC control system is shown in Fig. 7. A comparison of the simulation results shows that the proposed FBECMAC control system achieves better control than a FNN control system.

4.2 A Mass-Spring-Damper Mechanical System

A mass-spring-damper mechanical system is shown in Fig. 8. The dynamic equations for this mechanical system are expressed as [16, 17]:

) ( ) ( ) ( ) ( ) ( ) ( ) ( )

( 1 1 2 2 1 12 1

1

1x t fK x fB x fK x fB x u t u tt

       

)

( )

( ) ( )

( 2 2 2 21 2

2

2x t fK x fB x u ut

       (54) where 1 and 2 are the masses in the system and x(t)[x1(t),x2(t),x1(t),x2(t)]T are the positions and the velocities of the mechanical system. The spring forces are fK2(x)k20(x2x1)k2(x2x1)3 and fK2(x)k20(x2x1)k2(x2x1)3 a n d t h e f r i c t i o n a l f o r c e s a r e fB1(x)b10x1b1x12 a n d

2 1 2 2 1 2 20

2(x) b (x x) b(x x)

fB       . The parameters for the system are given as

11

 , 20.8 , k103 , k204 , b102 , b202.2 , 5

.

10

k , k20.5 , b10.5 , b20.5 , u120.2u2 , u210.25u1 ,

0 2 4 6 8 10 12 14 16 18 20

-20 0 20

X1 and Y1

0 2 4 6 8 10 12 14 16 18 20

-50 0 50

X2 and Y2

0 2 4 6 8 10 12 14 16 18 20

0 50

X3 and Y3 Figure 4

The FNN control for the chaotic system: (A) x1 and y1 (B) x2 and y2 (C) x3 andy3

(14)

0 1 2 3 4 5 6 7 8 9 10 -40

-20 0 20 40

error1

0 1 2 3 4 5 6 7 8 9 10

-40 -20 0 20 40

error2

0 1 2 3 4 5 6 7 8 9 10

-40 -20 0 20 40

error3

Figure 5

The tracking error for the FNN control system

0 2 4 6 8 10 12 14 16 18 20

-20 0 20

X1 and Y1

0 2 4 6 8 10 12 14 16 18 20

-50 0 50

X2 and Y2

0 2 4 6 8 10 12 14 16 18 20

0 50

X3 and Y3

Figure 6

The FBECMAC control for the chaotic system: (A) x1 and y1 (B) x2 and y2 (C) x3 andy3

(15)

0 1 2 3 4 5 6 7 8 9 10 -40

-20 0 20 40

error1

0 1 2 3 4 5 6 7 8 9 10

-40 -20 0 20 40

error2

0 1 2 3 4 5 6 7 8 9 10

-40 -20 0 20 40

error3

Figure 7

The tracking error for the FBECMAC control system

Figure 8

A mass-spring-damper mechanical system )

2 . 0 exp(

2 )

1(t t

d   and d2(t)2exp(0.1t).

Consequently, the dynamic equation for the mass-spring-damper mechanical system can be rewritten as:

) ( (t) ) ( ) ( )

(t f x G x u d t

x    (55) where



 

     

2 2 2

1

2 2

1

1 ( ) ( )

), ( ) ( ) ( ) ) (

(  

x f x f x f x f x f x

x fK B K B K B

f

(16)









2 2

1 1

1 25 . 0

2 . 0 1 ) (

x

G and u(t)Δ[u1(t),u2(t)]T denotes the control input and

T

t d t

t d

 

2 2 1

1 ()

), Δ ( )

(  

d denotes the external disturbance. The desired trajectories come from the reference model outputs. The reference model is chosen as

i di di

di t x t x t r

x ()16 ()4 ()12 , i1,2. The initial conditions for the mechanical system and the reference model are given as x1(0)1, x1(0)0, x2(0)1,

0 ) 0

2( 

x , xd1(0)0 , xd2(0)0 , xd1(0)0 and xd2(0)0 . The control

parameters are selected as 

 



01 . 0 0

0 01 . 0

k1 , cq0.8,q1,2,3 , z0.3 , 01

.

0

w , m0.2, v 0.2, 1.1 and 1.5 and the other parameters are random values. The reference inputs are ) 0.1sin(2))

sin(2 9 . 0 3(

1 t t

r 

and ))

3 sin(

1 . 0 ) sin(

4 . 0

2 ( t t

r   .

The FNN control for the mass-spring-damper mechanical system is shown in Fig.

9 and the tracking error is shown in Fig 10. The FBECMAC control for the mass- spring-damper mechanical system is shown in Fig. 11 and the tracking error is shown in Fig. 12. These simulations also demonstrate the better control of the FBECMAC control system.

0 2 4 6 8 10 12 14 16 18 20

-2 -1 0 1 2

(A) x1 and xd1

0 2 4 6 8 10 12 14 16 18 20

-2 -1 0 1 2

(B) x2 and xd2

Figure 9

The FNN control for the mass-spring-damper mechanical system

(17)

0 2 4 6 8 10 12 14 16 18 20 -1

-0.5 0 0.5 1

(A) error e1

0 2 4 6 8 10 12 14 16 18 20

-1 -0.5 0 0.5 1

(B) error e2

Figure 10

The tracking error for the FNN control system

0 2 4 6 8 10 12 14 16 18 20

-2 -1 0 1 2

(A) x1 and xd1

0 2 4 6 8 10 12 14 16 18 20

-2 -1 0 1 2

(B) x2 and xd2

Figure 11

The FBECMAC control for the mass-spring-damper mechanical system

(18)

0 2 4 6 8 10 12 14 16 18 20 -1

-0.5 0 0.5 1

(A) error e1

0 2 4 6 8 10 12 14 16 18 20

-1 -0.5 0 0.5 1

(B) error e2

Figure 12

The tracking error for the FBECMAC control system

Conclusion

This study successfully proposes an efficient FBECMAC control system, which has the benefits of a fuzzy inference system and a brain emotional CMAC. The controller is then used to control nonlinear systems. The stability analysis is also presented in the feedback control system. The proposed FBECMAC reduces the tracking error, even if the systems are subjected to external disturbances. The results of the comparison also show that the tracking error converges faster in the FBECMAC than that in a fuzzy neural network control system.

Acknowledgment

This work was supported by the National Science Council of the Republic of China under Grant NSC-95-2221-E-155-014-MY3.

Reference

[1] J. E. LeDoux, “The Amygdala: Neurobiological Aspects of Emotion,”

Wiley-Liss, New York, pp. 339-351, 1992

[2] C. Balkenius and J. Moren, “Emotional Learning: A Computational Model of The Amygdala,” Cybernetics and Systems, Vol. 32, No. 6, pp. 611-636, 2001

[3] J. Moren. “Emotion and Learning-A Computational Model of the Amygdala,” PhD dissertation, Lund University, 2002

[4] M. Valikhani and C. Sourkounis, “A Brain Learning-based Intelligent Controller (BELBIC) for DFIG System,” 2014 International Symposium on Power Electronics, Electrical Drives, Automation and Motion, pp. 713-718,

(19)

2014

[5] M. A. Sharbafi, C. Lucas and R. Daneshavar, “Motion Control of Omni- Directional Three-Wheel Robots by Brain-Emotional-Learning-based Intelligent Controller,” IEEE Transactions on Systems, Man, and Cybernetics, Part C: Applications and Reviews, Vol. 40, No. 6, pp. 630-638, 2010

[6] M. A. Rahman, R. M. Milasi, C. Lucas, B. N. Araabi and T. S. Radwan,

“Implementation of Emotional Controller for Interior Permanent-Magnet Synchronous Motor Drive,” IEEE Transactions on Industry Applications, Vol. 44, No. 5, pp. 1466-1476, 2008

[7] H. A. Zarchi, E. Daryabeigi, G. R. A. Markadeh and J. Soltani, “Emotional Controller (BELBIC) Based DTC for Encoderless Synchronous Reluctance Motor Drives,” 2011 2nd Power Electronics, Drive Systems and Technologies Conference, pp. 478-483, 2011

[8] J. S. Albus, “A New Approach to Manipulator Control: The Cerebellar Model Articulation Controller (CMAC),” Journal of Dynamic System, Measurement and Control, Vol. 97, No. 3, pp. 220-227, 1975

[9] C. M. Lin, C. F. Hsu and C. M. Chung, “RCMAC-based Adaptive Control Design for Brushless DC Motors,” Neural Computing and Applications, Vol. 18, No. 7, pp. 781-790, 2009

[10] P. E. M. Almedia and M. G. Simoes, “Parametric CMAC Networks Fundamentals and Applications of a Fast Convergence Neural Structure,”

IEEE Transactions Industrial Applications, Vol. 39, No. 5, pp. 1551-1557, 2003

[11] C. M Lin and T. Y. Chen, “Self-Organizing CMAC Control for a Class of MIMO Uncertain Nonlinear System,” IEEE Transactions on Neural Network, Vol. 20, No. 9, pp. 1377-1384, 2009

[12] C. M. Lin, Y. F. Peng and C. F. Hsu, “Robust Cerebellar Model Articulation Controller Design for Unknown Nonlinear Systems,” IEEE Transactions on Circuits System, Vol. 51, No. 7, pp. 354-358, 2004 [13] L. Bessissa, L. Boukezzi and D. Mahi “ A Fuzzy Logic Approach to Model

and Predict HV Cable Insulation Behaviour under Thermal Aging,”

Journal of Applied Science, Acta Polytechnica Hungarica, Vol. 11, No. 3, pp. 107-123, 2014

[14] C. B. Regaya, A. Zaafouri and A. Chaari, “A New Sliding Mode Speed Observer of Electric Motor Drive Based on Fuzzy- -Logic,” Journal of Applied Science, Acta Polytechnica Hungarica, Vol. 11, No. 3, pp. 220-232, 2014

[15] J. J. E. Slotine and W. P. Li, “Applied Nonlinear Conrtol,” Englewood Cloffs, NJ, USA:Prentice-Hall, 1991

(20)

[16] C. M. Lin and C. F. Hsu, “Supervisory Recurrent Fuzzy Neural Network Control of Wing Rock for Slender Delta Wings,” IEEE Trans. Fuzzy Systems, Vol. 12, No. 5, pp. 733-742, 2004

[17] Y. C. Chang, “Robust

H

Control for a Class of Uncertain Nonlinear Time-Varying System and Its Application,” IEE Proceedings, Control Theory and Applications, Vol. 151, No. 5, pp. 601-609, 2004

Hivatkozások

KAPCSOLÓDÓ DOKUMENTUMOK

This paper presents the intelligent methods based on fuzzy logic, artificial neural network (ANN), adaptive neuro fuzzy inference system (ANFIS) and genetic

This paper presents a developed model that is realized in the following phases: recording data, preparing data for training, training the neuro-fuzzy system, forming a data set

The Cerebellar Model Articulation Controller (CMAC) is a type of neural network developed from a model of the mammalian cerebellum. The CMAC was first proposed as a

This study proposes a generalized fuzzy neural network, called a fuzzy cerebellar model articulation controller (FCMAC).. It is an expansion of a fuzzy neural

For modeling the Minnesota Code diagnostic rules with type-2 fuzzy, the authors used interval type-2 fuzzy sets, where, for a specific waveform input, the output is

Robust optimization is performed on a fuzzy-based motor controller, while walking quality is defined as a multi-scenario and multi-objective, in a specific simulation

This section reviews the structure of a fuzzy brain emotional learning classifier and the corresponding learning algorithm.. The former part receives inputs from

The proposed network combines a class of emotional neural networks with neo-fuzzy neurons and is named, Neo-fuzzy integrated Competitive Brain Emotional Learning