30.12.2012 Views

European Journal of Scientific Research - EuroJournals

European Journal of Scientific Research - EuroJournals

European Journal of Scientific Research - EuroJournals

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Model-Based Adaptive Chaos Control using Lyapunov Exponents 327<br />

2. Adaptive Estimation <strong>of</strong> Lyapunov Exponents<br />

Consider a nonlinear discrete-time dynamical system given by<br />

n<br />

⎪⎧<br />

x(<br />

k + 1)<br />

= f [ x(<br />

k)]<br />

x(<br />

k)<br />

∈ R<br />

⎨<br />

⎪⎩ x0<br />

− given<br />

(1)<br />

Where f is assumed to be continuously differentiable, at least locally in a region <strong>of</strong> interest<br />

and k = 0,<br />

1,...<br />

is the number <strong>of</strong> the sampling instants. Each <strong>of</strong> the scalar state variables in the nonlinear<br />

discrete-time dynamical system given by equation (1), can be rewritten in the following form<br />

T<br />

x j ( k + 1)<br />

= ϕ 1 j ( k)<br />

θ1<br />

+ ϕ2<br />

j ( k)<br />

θ 2 + ... + ϕij<br />

( k)<br />

θi<br />

= ϕ j ( k)<br />

θ j k = 0,<br />

1,...<br />

j = 1,...,<br />

n<br />

,<br />

,<br />

Where, x j are the scalar state variables, θ ij s are parameters to be determined, and ϕ ij s are<br />

known functions that may depend on other known variables. The vectors<br />

T<br />

ϕ ( k)<br />

= [ ϕ ( k)<br />

ϕ ( k)<br />

... ϕ ( k)]<br />

j<br />

1 j<br />

2 j<br />

ij<br />

θ j = ( θ1<br />

j θ2<br />

j ...<br />

T<br />

θij<br />

)<br />

(2)<br />

have also been introduced. By invoking the recursive least square (RLS) algorithm, the parameters <strong>of</strong><br />

the model in (2) can be updated recursively [13]:<br />

ˆ ˆ<br />

T<br />

θ ( ) ( 1)<br />

( )[ ( ) ( ) ˆ<br />

j k = θ j k − + K k x j k −ϕ<br />

j k θ j ( k −1)]<br />

(3)<br />

Where<br />

T<br />

−1<br />

K ( k ) = P(<br />

k −1)<br />

ϕ j ( k )[ λI<br />

+ ϕ j ( k ) P(<br />

k −1)<br />

ϕ j ( k )]<br />

(4)<br />

And<br />

T<br />

P ( k ) = [ I − K ( k ) ϕ j ( k )] P ( k − 1)<br />

/ λ<br />

(5)<br />

And, λ is the forgetting factor and I is an i × i identity matrix. Let J k be the Jacobian matrix<br />

<strong>of</strong> (1) which is updated at each iteration by adaptive calculation <strong>of</strong> the system parameters. It is shown<br />

that the QR-factorization <strong>of</strong> the matrix product J m J m−<br />

1...J1<br />

gives the Lyapunov exponents <strong>of</strong> the plant<br />

in equation (1). This process is started with Q 0 = I , and is as follows:<br />

qr[<br />

J J ... J ] = qr[<br />

J J ... J ( J Q )] =<br />

qr[<br />

J<br />

qr[<br />

J<br />

qr[<br />

J<br />

m<br />

m<br />

m<br />

m<br />

J<br />

J<br />

J<br />

m−1<br />

m−1<br />

m−1<br />

m−1<br />

... J<br />

...( J Q )][ R R ] = ...<br />

... J<br />

1<br />

3<br />

i<br />

( J Q )][ R ] =<br />

3<br />

Q<br />

2<br />

2<br />

i−1<br />

1<br />

][ R<br />

m<br />

2<br />

i−1<br />

R<br />

m−1<br />

1<br />

1<br />

i−<br />

2<br />

... R<br />

2<br />

2<br />

R<br />

1<br />

1<br />

0<br />

] = ...<br />

Qm<br />

[ Rm<br />

... R2<br />

R1]<br />

= Qm<br />

R<br />

(6)<br />

Where, qr[.] denotes the QR-factorization process. Starting with J 1 , at each step, a pre-<br />

B J Q followed by a QR-factorization <strong>of</strong> = J Q − = Q R i = 1,<br />

2,...,<br />

m is<br />

multiplication i = i i−1<br />

performed. Matrix R is the product <strong>of</strong> the matrices ... R2R1<br />

Bi i i 1 i i,<br />

Rm obtained in this sequential manner.<br />

Furthermore, each <strong>of</strong> the diagonal elements <strong>of</strong> R is simply the product <strong>of</strong> the corresponding diagonal<br />

elements <strong>of</strong> all the<br />

,<br />

s . Hence, approximation to the n Lyapunov exponents are provided as:<br />

R i<br />

m 1<br />

λ j = lim ∑ ln Ri<br />

( j,<br />

j)<br />

j = 1,<br />

2,...,<br />

n<br />

m→∞<br />

m i=<br />

1<br />

(7)<br />

Since the Jacobian matrix <strong>of</strong> (1) is updated at each iteration, the Lyapunov exponents <strong>of</strong> the<br />

system are calculated adaptively at each iteration.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!