60
1 Introduction to Nonlinear Dynamical Systems and Nonlinear Control Strategies Presenter: Dr. Bingo Wing-Kuen Ling Lecturer, Centre for Digital Signal Processing, Department of Electronic Engineering, King’s College London. Email address: [email protected]

Introduction to Nonlinear Dynamical Systems and Nonlinear Control …eprints.lincoln.ac.uk/4012/2/Nonlinear_dynamical_systems... · 2013-03-13 · 1 Introduction to Nonlinear Dynamical

  • Upload
    others

  • View
    21

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Introduction to Nonlinear Dynamical Systems and Nonlinear Control …eprints.lincoln.ac.uk/4012/2/Nonlinear_dynamical_systems... · 2013-03-13 · 1 Introduction to Nonlinear Dynamical

1

Introduction to Nonlinear Dynamical Systems and Nonlinear Control

Strategies

Presenter: Dr. Bingo Wing-Kuen LingLecturer, Centre for Digital Signal Processing,

Department of Electronic Engineering, King’s College London.

Email address: [email protected]

Page 2: Introduction to Nonlinear Dynamical Systems and Nonlinear Control …eprints.lincoln.ac.uk/4012/2/Nonlinear_dynamical_systems... · 2013-03-13 · 1 Introduction to Nonlinear Dynamical

2

Nonlinear SystemsBehaviors of nonlinear systemsDefinition of chaosDefinitions of symbolic dynamicsExamples of systems governed by symbolic dynamics

Challenge Problems and Some SolutionsSigma delta modulatorsDigital filters with two’s complement arithmeticPerceptrons

Impulsive ControlFuzzy ControlConclusionsQuestions and Answers

Outline

Page 3: Introduction to Nonlinear Dynamical Systems and Nonlinear Control …eprints.lincoln.ac.uk/4012/2/Nonlinear_dynamical_systems... · 2013-03-13 · 1 Introduction to Nonlinear Dynamical

3

Nonlinear SystemsBehaviors of nonlinear systems

Behaviors depend on the initial conditions.( ) ( ) ( )( )txtx

dttdx

−= 1

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5-3

-2.5

-2

-1.5

-1

-0.5

0

0.5

1

1.5

Time t

y(t)

Page 4: Introduction to Nonlinear Dynamical Systems and Nonlinear Control …eprints.lincoln.ac.uk/4012/2/Nonlinear_dynamical_systems... · 2013-03-13 · 1 Introduction to Nonlinear Dynamical

4

Nonlinear SystemsBehaviors of nonlinear systems

Behaviors could be very complicated.( ) ( )( ) ( ) ( )tztbxtxxatx −−= 0&

( ) ( )( ) ( ) ( )tztdytyycty +−= 0&

( ) ( ) ( ) ( )( )tfytextztz −=&

Page 5: Introduction to Nonlinear Dynamical Systems and Nonlinear Control …eprints.lincoln.ac.uk/4012/2/Nonlinear_dynamical_systems... · 2013-03-13 · 1 Introduction to Nonlinear Dynamical

5

Nonlinear SystemsDefinition of chaos (Devaney)

Sensitive to initial conditionsAn interval map has sensitive dependence to initial conditions if there exists a , such that, for any , and any neighborhood of , there exists , and an iteration such that

.That is, no matter how small the neighborhood, the map has the ability that a small error can grow terribly large. This is often referred to as the Butterfly effect, due to the thought-experiment described by Edward Lorenz.

II →:F0>δ

Ix∈ Ω xΩ∈y 0≥n

( ) ( ) δ>− yx nn FF

Page 6: Introduction to Nonlinear Dynamical Systems and Nonlinear Control …eprints.lincoln.ac.uk/4012/2/Nonlinear_dynamical_systems... · 2013-03-13 · 1 Introduction to Nonlinear Dynamical

6

Nonlinear Systems

0 100 200 300 400 500 600 700 800 900 1000-1.5

-1

-0.5

0

0.5

1

1.5

2

Time index k

x 1(k)

Page 7: Introduction to Nonlinear Dynamical Systems and Nonlinear Control …eprints.lincoln.ac.uk/4012/2/Nonlinear_dynamical_systems... · 2013-03-13 · 1 Introduction to Nonlinear Dynamical

7

Nonlinear Systems

Topological transitiveAn interval map is topologically transitive if for any two open sets , there exists such that .This is equivalent to the statement that there exists a dense orbit. In other words, the state vector can end up almost anywhere in phase space.

II →:FIVU ⊂, 0>k

( ) ØF ≠∩VUk

Page 8: Introduction to Nonlinear Dynamical Systems and Nonlinear Control …eprints.lincoln.ac.uk/4012/2/Nonlinear_dynamical_systems... · 2013-03-13 · 1 Introduction to Nonlinear Dynamical

8

Nonlinear Systems

-1 -0.5 0 0.5 1-1

-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

0.8

1

x1

x2

Page 9: Introduction to Nonlinear Dynamical Systems and Nonlinear Control …eprints.lincoln.ac.uk/4012/2/Nonlinear_dynamical_systems... · 2013-03-13 · 1 Introduction to Nonlinear Dynamical

9

Nonlinear SystemsThe periodic orbits are dense.

Any 2 of the above forces the third to follow.

Page 10: Introduction to Nonlinear Dynamical Systems and Nonlinear Control …eprints.lincoln.ac.uk/4012/2/Nonlinear_dynamical_systems... · 2013-03-13 · 1 Introduction to Nonlinear Dynamical

10

Nonlinear Systems

Definition of symbolic dynamicsSymbolic dynamics is a kind of system dynamics that some signals in the system are multi-levelled.Denote as the time index, as the system state vector, as the system input, as the symbolic vectors, as a set of symbols. Then the system can be represented by the following state space equation:

where

( )kx

( ) ( ) ( ) ( )( )kkkkfk ,,,1 usxx =+( ) ( )( ) Skgk ∈= xs

( )ks( )kuk

S

Page 11: Introduction to Nonlinear Dynamical Systems and Nonlinear Control …eprints.lincoln.ac.uk/4012/2/Nonlinear_dynamical_systems... · 2013-03-13 · 1 Introduction to Nonlinear Dynamical

11

Examples of systems governed by symbolic dynamicsSigma delta modulatorsDigital filters with two complement arithmeticPerceptronsPhase lock loopsTurbo decodersetc…

Nonlinear Systems

Page 12: Introduction to Nonlinear Dynamical Systems and Nonlinear Control …eprints.lincoln.ac.uk/4012/2/Nonlinear_dynamical_systems... · 2013-03-13 · 1 Introduction to Nonlinear Dynamical

12

Examples of systems governed by symbolic dynamicsSigma delta modulators

Let

Then

Nonlinear Systems

F(z) Qu(k) y(k) s(k)

( )∑

=

=

= N

i

ii

N

j

jj

za

zbzF

0

1

( ) ( ) ( )( )

( ) ( ) ( )( ) ( )∑

∑∑

=

==

−−−−−=

−−−=−

N

jjj

N

jj

N

ii

jkyajksjkuba

ky

jksjkubikya

10

10

1

Page 13: Introduction to Nonlinear Dynamical Systems and Nonlinear Control …eprints.lincoln.ac.uk/4012/2/Nonlinear_dynamical_systems... · 2013-03-13 · 1 Introduction to Nonlinear Dynamical

13

( )

( )( )

( )

( )( )

( ) ( )

( ) ( )( ) ( ) ⎥

⎥⎥⎥

⎢⎢⎢⎢

−−−−−−

−−−

⎥⎥⎥⎥⎥⎥⎥

⎢⎢⎢⎢⎢⎢⎢

+

⎥⎥⎥⎥

⎢⎢⎢⎢

−−

⎥⎥⎥⎥⎥⎥⎥

⎢⎢⎢⎢⎢⎢⎢

−−

=

⎥⎥⎥⎥

⎢⎢⎢⎢

+−

112200

00

12100

0

0010

1

1

0

1

0

0

1

0

kskuksku

NksNku

ab

ab

kyky

Nky

aa

aaky

ky

Nky

N

N

M

LLL

LLL

MM

MM

LLL

M

LLL

LL

OOM

MOOOM

L

M

Nonlinear Systems

Page 14: Introduction to Nonlinear Dynamical Systems and Nonlinear Control …eprints.lincoln.ac.uk/4012/2/Nonlinear_dynamical_systems... · 2013-03-13 · 1 Introduction to Nonlinear Dynamical

14

Let

then ( ) ( ) ( )[ ] ( ) ( )[ ]TTN kyNkykxkxk 1,,,,1 −−≡≡ LLx

( ) ( ) ( )[ ]TkuNkuk 1,, −−≡ Lu

( ) ( ) ( )[ ] ( )( ) ( )( )[ ]TTN kyQNkyQksksk 1,,,,1 −−≡≡ LLs

( )⎩⎨⎧−

≥≡

otherwisey

yQ1

01

Nonlinear Systems

⎥⎥⎥⎥⎥⎥⎥

⎢⎢⎢⎢⎢⎢⎢

−−

0

1

0

1000

0010

aa

aaN LLL

LL

OOM

MOOOM

L

A

Page 15: Introduction to Nonlinear Dynamical Systems and Nonlinear Control …eprints.lincoln.ac.uk/4012/2/Nonlinear_dynamical_systems... · 2013-03-13 · 1 Introduction to Nonlinear Dynamical

15

thenwhere

( ) ( ) ( ) ( )( )kkkk suBAxx −+=+1

⎥⎥⎥⎥⎥⎥⎥

⎢⎢⎢⎢⎢⎢⎢

0

1

0

00

00

ab

abN LLL

LLL

MM

MM

LLL

B

Nonlinear Systems

( ) ( )( ) { } { } { }1,11,11,1 −××−×−∈= LkQk xs

Page 16: Introduction to Nonlinear Dynamical Systems and Nonlinear Control …eprints.lincoln.ac.uk/4012/2/Nonlinear_dynamical_systems... · 2013-03-13 · 1 Introduction to Nonlinear Dynamical

16

Nonlinear Systems

Page 17: Introduction to Nonlinear Dynamical Systems and Nonlinear Control …eprints.lincoln.ac.uk/4012/2/Nonlinear_dynamical_systems... · 2013-03-13 · 1 Introduction to Nonlinear Dynamical

17

Examples of systems governed by symbolic dynamicsDigital filters with two complement arithmetic

Nonlinear Systems

z-1

z-1

a

b

Accumulator f(•)( )ku ( )ky

Page 18: Introduction to Nonlinear Dynamical Systems and Nonlinear Control …eprints.lincoln.ac.uk/4012/2/Nonlinear_dynamical_systems... · 2013-03-13 · 1 Introduction to Nonlinear Dynamical

18

Nonlinear SystemsThe digital filter can be described by the following nonlinear state-space difference equation:

( )( )

( )( ) ( ) ( )( ) ⎟

⎟⎠

⎞⎜⎜⎝

⎛⎥⎦

⎤⎢⎣

⎡++

=⎥⎦

⎤⎢⎣

⎡++

kukaxkbxfkx

kxkx

21

2

2

1

11

Page 19: Introduction to Nonlinear Dynamical Systems and Nonlinear Control …eprints.lincoln.ac.uk/4012/2/Nonlinear_dynamical_systems... · 2013-03-13 · 1 Introduction to Nonlinear Dynamical

19

Nonlinear Systemswhere f(•) is the nonlinear function associated with the two’s complement arithmetic

1 3-1-3

1

-1

f(v) linesStraight

v

overflow No OverflowOverflow

Page 20: Introduction to Nonlinear Dynamical Systems and Nonlinear Control …eprints.lincoln.ac.uk/4012/2/Nonlinear_dynamical_systems... · 2013-03-13 · 1 Introduction to Nonlinear Dynamical

20

Nonlinear Systems

Let

and m is the minimum integer satisfying

Then

( ) ( )( ) ( ){ }

( ) { }mmks

xxxxIkxkx

k

ab

,,1,0,1,,

11,11:,

10

21212

2

1

LL −−∈

<≤−<≤−≡∈⎥⎦

⎤⎢⎣

⎡≡

⎥⎦

⎤⎢⎣

⎡=

x

A

( )( )

( )( ) ( ) ( )kskukxkx

abkxkx

⎥⎦

⎤⎢⎣

⎡+⎥

⎤⎢⎣

⎡+⎥

⎤⎢⎣

⎡⎥⎦

⎤⎢⎣

⎡=⎥

⎤⎢⎣

⎡++

20

1010

11

2

1

2

1

( ) ( ) ( ) 1212 21 +≤++≤−− mkukaxkbxm

( ) ( )( ) ( ) ( )kskukxkx

k ⎥⎦

⎤⎢⎣

⎡+⎥

⎤⎢⎣

⎡+⎥

⎤⎢⎣

⎡=+

20

10

12

1Ax

Page 21: Introduction to Nonlinear Dynamical Systems and Nonlinear Control …eprints.lincoln.ac.uk/4012/2/Nonlinear_dynamical_systems... · 2013-03-13 · 1 Introduction to Nonlinear Dynamical

21

Nonlinear Systemsis called symbolic sequences.( )ks

( ) ( ) ( ) ( )( ) ( ) ( ) ( )( ) ( ) ( ) ( )M

311110

131

21

21

21

<++≤⇒−=<++≤−⇒=−<++≤−⇒=

kukaxkbxkskukaxkbxkskukaxkbxks

Page 22: Introduction to Nonlinear Dynamical Systems and Nonlinear Control …eprints.lincoln.ac.uk/4012/2/Nonlinear_dynamical_systems... · 2013-03-13 · 1 Introduction to Nonlinear Dynamical

22

Nonlinear SystemsFor example:

( ) [ ] ( ) 0 and 5.0 ,1,6135.06135.00 ==−=−= kuabTx( ) ( ) ( )( ) ( ) ( )

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

( )LL

M

M

11001000

9161.019 and 1180839.118189311.018 and 1170689.11717

0166184.016160157597.01515

9982.015 and 1140018.11414

011534.011009203.000

221

221

21

21

221

21

21

−−=

==⇒−=+−=−=⇒=+

=⇒=+=⇒−=+

−=−=⇒=+

=⇒−=+=⇒=+

s

xsaxbxxsaxbx

saxbxsaxbx

xsaxbx

saxbxsaxbx

valuecomplement sTwo'

Page 23: Introduction to Nonlinear Dynamical Systems and Nonlinear Control …eprints.lincoln.ac.uk/4012/2/Nonlinear_dynamical_systems... · 2013-03-13 · 1 Introduction to Nonlinear Dynamical

23

Nonlinear Systems

-0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

0.8

x1

x2

Page 24: Introduction to Nonlinear Dynamical Systems and Nonlinear Control …eprints.lincoln.ac.uk/4012/2/Nonlinear_dynamical_systems... · 2013-03-13 · 1 Introduction to Nonlinear Dynamical

24

Nonlinear Systems

-0.5 -0.4 -0.3 -0.2 -0.1 0 0.1 0.2 0.3 0.4 0.5-0.5

-0.4

-0.3

-0.2

-0.1

0

0.1

0.2

0.3

0.4

0.5

x1

x2

Page 25: Introduction to Nonlinear Dynamical Systems and Nonlinear Control …eprints.lincoln.ac.uk/4012/2/Nonlinear_dynamical_systems... · 2013-03-13 · 1 Introduction to Nonlinear Dynamical

25

Nonlinear Systems

-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1-1

-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

0.8

1

x1

x2

Page 26: Introduction to Nonlinear Dynamical Systems and Nonlinear Control …eprints.lincoln.ac.uk/4012/2/Nonlinear_dynamical_systems... · 2013-03-13 · 1 Introduction to Nonlinear Dynamical

26

Nonlinear Systems

-0.4 -0.3 -0.2 -0.1 0 0.1 0.2 0.3 0.4-0.4

-0.3

-0.2

-0.1

0

0.1

0.2

0.3

0.4

x1

x2

Page 27: Introduction to Nonlinear Dynamical Systems and Nonlinear Control …eprints.lincoln.ac.uk/4012/2/Nonlinear_dynamical_systems... · 2013-03-13 · 1 Introduction to Nonlinear Dynamical

27

Nonlinear Systems

Page 28: Introduction to Nonlinear Dynamical Systems and Nonlinear Control …eprints.lincoln.ac.uk/4012/2/Nonlinear_dynamical_systems... · 2013-03-13 · 1 Introduction to Nonlinear Dynamical

28

Examples of systems governed by symbolic dynamicsPerceptrons

Nonlinear Systems

( )kx1

( )kxd

( )kw1

( )kwd

M

( )kw0

Q ( )ks

Page 29: Introduction to Nonlinear Dynamical Systems and Nonlinear Control …eprints.lincoln.ac.uk/4012/2/Nonlinear_dynamical_systems... · 2013-03-13 · 1 Introduction to Nonlinear Dynamical

29

Assume that there are N training feature vectors and the dimension of the feature vectors is d. Denote xi(k) as the training features for i=1,2,…,d and for k=0,1,…,N-1. Denote x(k)=[1, x1(k), …, xd(k)]T as the training featurevectors for k=0,1,…,N-1. Denote w(k)=[w0(k), w1(k), …, wd(k)]T as the weights of the perceptrons, t(k) as the desired output of the perceptron, s(k) is the real output of the perceptron. Suppose that the weights of the perceptron is updated using the perceptron learning algorithm, then:

( ) ( ) ( ) ( ) ( )kksktkk xww2

1 −+=+

Nonlinear Systems

Page 30: Introduction to Nonlinear Dynamical Systems and Nonlinear Control …eprints.lincoln.ac.uk/4012/2/Nonlinear_dynamical_systems... · 2013-03-13 · 1 Introduction to Nonlinear Dynamical

30

Nonlinear Systems

-2-1.5

-1-0.5

0

-1

0

1

2

3

4-1.5

-1

-0.5

0

0.5

1

1.5

w0

w1

w2

Page 31: Introduction to Nonlinear Dynamical Systems and Nonlinear Control …eprints.lincoln.ac.uk/4012/2/Nonlinear_dynamical_systems... · 2013-03-13 · 1 Introduction to Nonlinear Dynamical

31

Sigma delta modulatorsStability depends on the initial condition.

Challenge Problems and Some Solutions

( ) 75.0=ku

( ) [ ]T0,0,0,0,00 =x( ) 54321

54321

0025.10075.50075.100025.10519584.140015.640497.1037420

−−−−−

−−−−−

−+−+−+−+−

=zzzzz

zzzzzzF

0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000-20

-10

0

10

20

30

40

50

60

Time index k

y 1(k)

Page 32: Introduction to Nonlinear Dynamical Systems and Nonlinear Control …eprints.lincoln.ac.uk/4012/2/Nonlinear_dynamical_systems... · 2013-03-13 · 1 Introduction to Nonlinear Dynamical

32

Challenge Problems and Some Solutions

Sigma delta modulators

( ) 75.0=ku

0 2000 4000 6000 8000 10000 12000-2

-1.5

-1

-0.5

0

0.5

1

1.5

2 x 1011

Time index k

x 5(k)

( ) [ ]T0,0,0,0,001.00 =x( ) 54321

54321

0025.10075.50075.100025.10519584.140015.640497.1037420

−−−−−

−−−−−

−+−+−+−+−

=zzzzz

zzzzzzF

Page 33: Introduction to Nonlinear Dynamical Systems and Nonlinear Control …eprints.lincoln.ac.uk/4012/2/Nonlinear_dynamical_systems... · 2013-03-13 · 1 Introduction to Nonlinear Dynamical

33

Sigma delta modulators

Challenge Problems and Some Solutions

Page 34: Introduction to Nonlinear Dynamical Systems and Nonlinear Control …eprints.lincoln.ac.uk/4012/2/Nonlinear_dynamical_systems... · 2013-03-13 · 1 Introduction to Nonlinear Dynamical

34

Sigma delta modulators

Challenge Problems and Some Solutions

-250 -200 -150 -100 -50 0 50 100 150 200 250-250

-200

-150

-100

-50

0

50

100

150

200

250

x1

x 2

Page 35: Introduction to Nonlinear Dynamical Systems and Nonlinear Control …eprints.lincoln.ac.uk/4012/2/Nonlinear_dynamical_systems... · 2013-03-13 · 1 Introduction to Nonlinear Dynamical

35

Sigma delta modulatorsStability depends on the input signals.

Challenge Problems and Some Solutions

( ) 75.0=ku

( ) [ ]T0,0,0,0,00 =x( ) 54321

54321

0025.10075.50075.100025.10519584.140015.640497.1037420

−−−−−

−−−−−

−+−+−+−+−

=zzzzz

zzzzzzF

0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000-20

-10

0

10

20

30

40

50

60

Time index k

y 1(k)

Page 36: Introduction to Nonlinear Dynamical Systems and Nonlinear Control …eprints.lincoln.ac.uk/4012/2/Nonlinear_dynamical_systems... · 2013-03-13 · 1 Introduction to Nonlinear Dynamical

36

Sigma delta modulators

Challenge Problems and Some Solutions

( ) 76.0=ku

( ) [ ]T0,0,0,0,00 =x( ) 54321

54321

0025.10075.50075.100025.10519584.140015.640497.1037420

−−−−−

−−−−−

−+−+−+−+−

=zzzzz

zzzzzzF

0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000-6

-4

-2

0

2

4

6

8x 107

Time index k

y 1(k)

Page 37: Introduction to Nonlinear Dynamical Systems and Nonlinear Control …eprints.lincoln.ac.uk/4012/2/Nonlinear_dynamical_systems... · 2013-03-13 · 1 Introduction to Nonlinear Dynamical

37

Challenge Problems and Some Solutions

Sigma delta modulatorsSuppose that and . Define

Assume that . Suppose that either is strictly stable,

or marginally stable and the frequency spectrum of the input of the loop filter does not contain an impulsive located at the natural frequency of the loop filter. If is strictly stable for , then

the sigma delta modulator is globally stable.

( ) 1−=NNbaQ 0aaN >

( )( )zKF

zFK ++→ 1lim

0

( )( )zKF

zF+1

[ ]⎭⎬⎫

⎩⎨⎧

<℘∈≡≡℘N

NTNS a

bxxx 2:,, 11 Lx

Ø≠℘S

N

N

baK2

<

Page 38: Introduction to Nonlinear Dynamical Systems and Nonlinear Control …eprints.lincoln.ac.uk/4012/2/Nonlinear_dynamical_systems... · 2013-03-13 · 1 Introduction to Nonlinear Dynamical

38

Digital filters with two’s complement arithmeticDigital filters with two’s complement arithmetic could exhibit various behaviors.

Challenge Problems and Some Solutions

-0.4 -0.2 0 0.2 0.4 0.6 0.8 1-0.4

-0.2

0

0.2

0.4

0.6

0.8

1

x1

x2

0 10 20 30 40 50-1

-0.5

0

0.5

1

Time index k

s(k)

Page 39: Introduction to Nonlinear Dynamical Systems and Nonlinear Control …eprints.lincoln.ac.uk/4012/2/Nonlinear_dynamical_systems... · 2013-03-13 · 1 Introduction to Nonlinear Dynamical

39

Digital filters with two’s complement arithmetic

Challenge Problems and Some Solutions

-0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

0.8

x1

x2

0 10 20 30 40 50-1

-0.9

-0.8

-0.7

-0.6

-0.5

-0.4

-0.3

-0.2

-0.1

0

Time index k

s(k)

Page 40: Introduction to Nonlinear Dynamical Systems and Nonlinear Control …eprints.lincoln.ac.uk/4012/2/Nonlinear_dynamical_systems... · 2013-03-13 · 1 Introduction to Nonlinear Dynamical

40

Digital filters with two’s complement arithmetic

Challenge Problems and Some Solutions

-1 -0.5 0 0.5 1-1

-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

0.8

1

x1

x2

0 10 20 30 40 50-2

-1.5

-1

-0.5

0

0.5

1

Time index k

s(k)

Page 41: Introduction to Nonlinear Dynamical Systems and Nonlinear Control …eprints.lincoln.ac.uk/4012/2/Nonlinear_dynamical_systems... · 2013-03-13 · 1 Introduction to Nonlinear Dynamical

41

Challenge Problems and Some Solutions

Digital filters with two’s complement arithmeticWhat are the conditions correspond to different behaviors?Define

⎥⎦

⎤⎢⎣

⎡−

≡θθθθ

cossinsincos

A

( ) ( ) ⎟⎟⎠

⎞⎜⎜⎝

⎛⎥⎦

⎤⎢⎣

⎡−+

−≡ −

11

22 0

asckk xTx 1)

2cos a

≡θ

⎥⎦

⎤⎢⎣

⎡≡

θθ sincos01

T

( )00 ss ≡

⎥⎦

⎤⎢⎣

⎡−

≡∗

11

2 acx

( ) ℜ∈≥= ckcku ,0for

Page 42: Introduction to Nonlinear Dynamical Systems and Nonlinear Control …eprints.lincoln.ac.uk/4012/2/Nonlinear_dynamical_systems... · 2013-03-13 · 1 Introduction to Nonlinear Dynamical

42

Challenge Problems and Some Solutions

For the type I trajectory, the following three statements are equivalent each other:

( ) ( ) ( )⎭⎬⎫

⎩⎨⎧

−+

−≤⎟⎠⎞

⎜⎝⎛ +

−∈ ∗−

asc

csc

22

120:00 00 xxTxx 1

( ) ( ) 0for 1 ≥=+ kkk xAx )))

( ) 0for 0 ≥= ksks

Page 43: Introduction to Nonlinear Dynamical Systems and Nonlinear Control …eprints.lincoln.ac.uk/4012/2/Nonlinear_dynamical_systems... · 2013-03-13 · 1 Introduction to Nonlinear Dynamical

43

Challenge Problems and Some Solutions

For the type II trajectory, the following three statements are equivalent each other:

for andsuch that for and

for

0≥k

( ) ( ) ( )( ){ }∞

∗− −≤−∈ iii xxxTxx 1 1:00

( ) ( )kk iM

i xAx ))) =+1( ) ( )isiMks =+M∃ 0≥k 1,,1,0 −= Mi L

1,,1,0 −= Mi L

1,,1,0 −= Mi L

Page 44: Introduction to Nonlinear Dynamical Systems and Nonlinear Control …eprints.lincoln.ac.uk/4012/2/Nonlinear_dynamical_systems... · 2013-03-13 · 1 Introduction to Nonlinear Dynamical

44

Challenge Problems and Some Solutions

For the type III trajectory, the following three statements are equivalent each other:

There is an elliptical fractal pattern exhibited on the phase plane.The symbolic sequences are aperiodic.The set of initial conditions iswhere

which is also an elliptical fractal set.

( ) ( )( ) ( ) ( ){ }MkisisiD iiM +=−≤−=∞

∗∗− and 1:0 1 xxxTx

IM

MDI∀

\2

Page 45: Introduction to Nonlinear Dynamical Systems and Nonlinear Control …eprints.lincoln.ac.uk/4012/2/Nonlinear_dynamical_systems... · 2013-03-13 · 1 Introduction to Nonlinear Dynamical

45

PerceptronsSuppose that the set of training feature vectors are linearly separable. Then, by using the perceptron training algorithm, the weights of the perceptrons will converge to a fixed point.When the set of training feature vectors are not linearly separable, will the weights be bounded?If it is bounded, under what conditions will the weights exhibit limit cycle behaviors and under what conditions will the weights exhibit chaotic behaviors?

Challenge Problems and Some Solutions

Page 46: Introduction to Nonlinear Dynamical Systems and Nonlinear Control …eprints.lincoln.ac.uk/4012/2/Nonlinear_dynamical_systems... · 2013-03-13 · 1 Introduction to Nonlinear Dynamical

46

PerceptronsIf and such that ,then such that andSuppose that and are co-prime and areintegers. That is . Then is periodic with period if and only if

Challenge Problems and Some Solutions

( ) 10 +∗ ℜ∈∃ dw 0~ ≥∃B ( ) Bk ~≤∗w 0≥∀k

0≥′′∃B ( ) Bk ′′≤w 0≥∀k ( ) 10 +ℜ∈∀ dw

1q 2q M NNqMq 21 = ( )n∗w

( ) ( )( ) ( )( ) ( )∑−

=

=+++−+1

0 2

M

j

T

jkMjkMjkMQjkMt 0xxw

M

Page 47: Introduction to Nonlinear Dynamical Systems and Nonlinear Control …eprints.lincoln.ac.uk/4012/2/Nonlinear_dynamical_systems... · 2013-03-13 · 1 Introduction to Nonlinear Dynamical

47

Conventional controller generates control signals fed into the input of the plant.If the plant is not controllable, then the plant will lose control.The control force usually lasts forever.

Impulsive Control

Page 48: Introduction to Nonlinear Dynamical Systems and Nonlinear Control …eprints.lincoln.ac.uk/4012/2/Nonlinear_dynamical_systems... · 2013-03-13 · 1 Introduction to Nonlinear Dynamical

48

Since different initial conditions may correspond to different stability conditions, if the initial conditions are moved to another positions, then the plant will be automatically stablized and the control force can be removed from the plant.

Impulsive Control

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5-3

-2.5

-2

-1.5

-1

-0.5

0

0.5

1

1.5

Time t

y(t)

Page 49: Introduction to Nonlinear Dynamical Systems and Nonlinear Control …eprints.lincoln.ac.uk/4012/2/Nonlinear_dynamical_systems... · 2013-03-13 · 1 Introduction to Nonlinear Dynamical

49

Control signals are not fed into the input of the plant, so controllability is not an issue.The impulsive controller is usually implemented via a reset circuit.

Impulsive Control

Page 50: Introduction to Nonlinear Dynamical Systems and Nonlinear Control …eprints.lincoln.ac.uk/4012/2/Nonlinear_dynamical_systems... · 2013-03-13 · 1 Introduction to Nonlinear Dynamical

50

Impulsive Control

Page 51: Introduction to Nonlinear Dynamical Systems and Nonlinear Control …eprints.lincoln.ac.uk/4012/2/Nonlinear_dynamical_systems... · 2013-03-13 · 1 Introduction to Nonlinear Dynamical

51

Impulsive Control

Page 52: Introduction to Nonlinear Dynamical Systems and Nonlinear Control …eprints.lincoln.ac.uk/4012/2/Nonlinear_dynamical_systems... · 2013-03-13 · 1 Introduction to Nonlinear Dynamical

52

In crisp set, either x∈A or x∉A.A fuzzy set is a set that x∈A associated with a fuzzy membership function μA(x)∈[0,1]. If μA(x)=0, then x∉A. If μA(x)=1, then x∈A.In the traditional binary logics, all combinational logics can be represented by combinations of complement, intersection and union of binary variables because all Boolean equations can be represented by sum of products or product of sums.Similarly, there are three fundamentals operations in fuzzy logics and these operations represent the traditional complement, intersection and union operations.

Fuzzy Control

Page 53: Introduction to Nonlinear Dynamical Systems and Nonlinear Control …eprints.lincoln.ac.uk/4012/2/Nonlinear_dynamical_systems... · 2013-03-13 · 1 Introduction to Nonlinear Dynamical

53

For the fuzzy complement operations, the fuzzy set A maps to a fuzzy set Ā with the fuzzy membership function satisfying the properties c(0)=1, c(1)=0, and c(x1)>c(x2) if x1<x2. The common fuzzy complement operation are Sugeno operations

for λ≥-1.For the fuzzy intersection operations, the fuzzy sets A and B maps to a fuzzy set A∩B with the fuzzy membership functionsatisfying t(0,0)=0, t(1,a)=t(a,1)=a, t(a,b)=t(b,a), t(t(a,b),c)=t(a,t(b,c)) and t(a,b)≤t(a’,b’) if a≤a’ and b≤b’. The common fuzzy intersection operations are t(a,b)=ab.

Fuzzy Control

( ) ( )( )xcx AA μμ ≡

( ) ( ) ( )( )xxtx BABA μμμ ,≡I

( )aaacλλ +−

≡11

Page 54: Introduction to Nonlinear Dynamical Systems and Nonlinear Control …eprints.lincoln.ac.uk/4012/2/Nonlinear_dynamical_systems... · 2013-03-13 · 1 Introduction to Nonlinear Dynamical

54

For the fuzzy union operations, the fuzzy sets A and B maps to a fuzzy set A∪B with the fuzzy membership functionsatisfying s(1,1)=1, s(0,a)=s(a,0)=a, s(a,b)=s(b,a), s(s(a,b),c)=s(a,s(b,c)) and s(a,b)≤s(a’,b’) if a≤a’ or b≤b’. The common fuzzy union operation is s(a,b)=max(a,b).A fuzzy relationship Q in U1×U2×…Un is defined as Q≡{(u1×u2×…un),μQ(u1×u2×…un): (u1×u2×…un)∈U1×U2×…Un}, where μQ:U1×U2×…Un→[0,1].

Fuzzy Control

( ) ( ) ( )( )xxsx BABA μμμ ,≡U

Page 55: Introduction to Nonlinear Dynamical Systems and Nonlinear Control …eprints.lincoln.ac.uk/4012/2/Nonlinear_dynamical_systems... · 2013-03-13 · 1 Introduction to Nonlinear Dynamical

55

If a variable can take words in natural languages as its values, it is called a linguistic variable, where the words are characterized by fuzzy sets. A linguistic variable is characterized by (X,T,U,M), where X is the name of the linguistic variable, T is the set of linguistic values that X can take, U is the actual physical domain in which the linguistic variable X takes its quantitative values, and M is a set of semantic rules which relates each linguistic values in T with a fuzzy set.

Fuzzy Control

Page 56: Introduction to Nonlinear Dynamical Systems and Nonlinear Control …eprints.lincoln.ac.uk/4012/2/Nonlinear_dynamical_systems... · 2013-03-13 · 1 Introduction to Nonlinear Dynamical

56

For an example, X is the speed of a car, T={slow,medium,fast}, U=[0,Vmax], and M consists of three fuzzy membership functions that describes slow, medium and fast.A fuzzy if then rule is a conditional statement expressed in theform of “IF fuzzy proposition 1 (FP1), then fuzzy proposition 2 (FP2).”.There are two types of fuzzy propositions, an atomic fuzzy proposition and a compound fuzzy proposition.An atomic fuzzy proposition is a single statement “x is A”, in which x is a linguistic variable and A is a linguistic value of x.A compound fuzzy proposition is a composition of atomic fuzzy propositions using the connectives “and”, “or” and “not” which represent fuzzy intersection, fuzzy union and fuzzy complement, respectively. For an example, “x is A and x is not B.” The fuzzy if then rule is a fuzzy implication. The common fuzzy implications are Mamdani implication

Fuzzy Control

( ) ( ) ( )( )yxyx FPFPQMM 21,min, μμμ ≡

Page 57: Introduction to Nonlinear Dynamical Systems and Nonlinear Control …eprints.lincoln.ac.uk/4012/2/Nonlinear_dynamical_systems... · 2013-03-13 · 1 Introduction to Nonlinear Dynamical

57

A fuzzy system usually consists of three parts: fuzzifier, fuzzy engine and defuzzifier.A fuzzifier is a system that maps the inputs of a system to fuzzy inputs associated with fuzzy member functions.A fuzzy engine is a system that maps the input fuzzy membership functions to output member functions.A defuzzifier is a system that maps the fuzzy outputs associated with fuzzy member functions to outputs of the system.

Fuzzy Control

Page 58: Introduction to Nonlinear Dynamical Systems and Nonlinear Control …eprints.lincoln.ac.uk/4012/2/Nonlinear_dynamical_systems... · 2013-03-13 · 1 Introduction to Nonlinear Dynamical

58

There are three common types of fuzzy systems, pure fuzzy systems, Takagi-Sugeno-Kang (TSK) fuzzy systems and fuzzy systems with fuzzifier and defuzzifier.The pure fuzzy systems map the input fuzzy sets to output fuzzy sets via a fuzzy inference engine which consists of a set of fuzzy if then rules.The TSK fuzzy systems formulate the fuzzy if then rules via a weighted average fuzzy inference engine.Fuzzy systems with fuzzifier and defuzzifier employ the fuzzifier to map the real valued variables into fuzzy sets and the defuzzifier transforms fuzzy sets into real valued variables.

Fuzzy Control

Page 59: Introduction to Nonlinear Dynamical Systems and Nonlinear Control …eprints.lincoln.ac.uk/4012/2/Nonlinear_dynamical_systems... · 2013-03-13 · 1 Introduction to Nonlinear Dynamical

59

Dynamics of nonlinear systems depend on initial conditions and input signals.Chaotic systems is sensitive to initial conditions, topological transitive and consisting of rich frequency spectra.Symbolic dynamics is a kind of dynamics that signals in the systems are multi-levelled.Many real systems, such as digital filters with two’s complement arithmetic, sigma delta modulators and perceptrons, are governed by symbolic dynamics.Global stability conditions of sigma delta modulators and boundedness conditions of perceptrons are discussed. Conditions for digital filters with two’s complement arithmetic exhibiting various behaviors are presented.Impulsive control is to generate an impulsive or reset the system states directly so that no further control action is required and the systems will be automatically stablized.Fuzzy control to control the systems via fuzzy rules.

Conclusions

Page 60: Introduction to Nonlinear Dynamical Systems and Nonlinear Control …eprints.lincoln.ac.uk/4012/2/Nonlinear_dynamical_systems... · 2013-03-13 · 1 Introduction to Nonlinear Dynamical

60

Questions and Answers

Thank you!

Let me think…

Bingo