An INTRODUCTION to SWITCHING ADAPTIVE CONTROL Daniel Liberzon - - PowerPoint PPT Presentation

an introduction to
SMART_READER_LITE
LIVE PREVIEW

An INTRODUCTION to SWITCHING ADAPTIVE CONTROL Daniel Liberzon - - PowerPoint PPT Presentation

An INTRODUCTION to SWITCHING ADAPTIVE CONTROL Daniel Liberzon Coordinated Science Laboratory and Dept. of Electrical & Computer Eng., Univ. of Illinois at Urbana-Champaign Based on joint work with J.P. Hespanha (UCSB) and A.S. Morse


slide-1
SLIDE 1

An INTRODUCTION to SWITCHING ADAPTIVE CONTROL Daniel Liberzon

Coordinated Science Laboratory and

  • Dept. of Electrical & Computer Eng.,
  • Univ. of Illinois at Urbana-Champaign

UTC-IASE online seminar, July 21-22, 2014

1 of 34

Based on joint work with J.P. Hespanha (UCSB) and A.S. Morse (Yale)

slide-2
SLIDE 2

SWITCHING CONTROL

Classical continuous feedback paradigm:

u y

P C

u y

P Plant: But logical decisions are often necessary:

u y C1 C2 l o g i c

P

2 of 34

slide-3
SLIDE 3

REASONS for SWITCHING

  • Nature of the control problem
  • Sensor or actuator limitations
  • Large modeling uncertainty
  • Combinations of the above

3 of 34

slide-4
SLIDE 4

REASONS for SWITCHING

  • Nature of the control problem
  • Sensor or actuator limitations
  • Large modeling uncertainty
  • Combinations of the above

4 of 34

slide-5
SLIDE 5

MODELING UNCERTAINTY

Adaptive control (continuous tuning)

  • vs. supervisory control (switching)

unmodeled dynamics

 

parametric uncertainty Also, noise and disturbance

5 of 34

slide-6
SLIDE 6

EXAMPLE

Could also take

controller index set

Scalar system: , otherwise unknown (purely parametric uncertainty) Controller family: stable 

not implementable

6 of 34

slide-7
SLIDE 7

SUPERVISORY CONTROL ARCHITECTURE

Plant Supervisor

Controller Controller Controller

u1 u2 um

y u . . .

candidate controllers

. . . – switching controller

 – switching signal, takes values in

7 of 34

slide-8
SLIDE 8

TYPES of SUPERVISION

  • Prescheduled (prerouted)
  • Performance-based (direct)
  • Estimator-based (indirect)

8 of 34

slide-9
SLIDE 9

TYPES of SUPERVISION

  • Prescheduled (prerouted)
  • Performance-based (direct)
  • Estimator-based (indirect)

9 of 34

slide-10
SLIDE 10

OUTLINE

  • Basic components of supervisor
  • Design objectives and general analysis
  • Achieving the design objectives (highlights)

10 of 34

slide-11
SLIDE 11

OUTLINE

  • Basic components of supervisor
  • Design objectives and general analysis
  • Achieving the design objectives (highlights)

11 of 34

slide-12
SLIDE 12

SUPERVISOR

Multi- Estimator

y1 y2

u y . . . . . .

yp

estimation errors:

  

  ep e2 e1

. . . Want to be small Then small indicates likely

12 of 34

slide-13
SLIDE 13

EXAMPLE

Multi-estimator: exp fast

=>

13 of 34

slide-14
SLIDE 14

EXAMPLE

Multi-estimator:

disturbance

exp fast

=>

14 of 34

slide-15
SLIDE 15

STATE SHARING

Bad! Not implementable if is infinite The system produces the same signals

15 of 34

slide-16
SLIDE 16

SUPERVISOR

. . . Multi- Estimator

  

   y1 y2 yp ep e2 e1

u y . . . . . . Monitoring Signals Generator

1

2

p

 . . . Examples:

16 of 34

slide-17
SLIDE 17

EXAMPLE

Multi-estimator: – can use state sharing

17 of 34

slide-18
SLIDE 18

SUPERVISOR

Switching Logic

. . . Multi- Estimator

  

   y1 y2 yp ep e2 e1

u y . . . . . . Monitoring Signals Generator

1

2

p

 . . . Basic idea: Justification? small => small => plant likely in

=>

gives stable closed-loop system (“certainty equivalence”) Plant , controllers:

18 of 34

slide-19
SLIDE 19

SUPERVISOR

Switching Logic

. . . Multi- Estimator

  

   y1 y2 yp ep e2 e1

u y . . . . . . Monitoring Signals Generator

1

2

p

 . . . Basic idea: Justification? small => small => plant likely in

=>

gives stable closed-loop system

  • nly know converse!

Need: small => gives stable closed-loop system This is detectability w.r.t. Plant , controllers:

19 of 34

slide-20
SLIDE 20

DETECTABILITY

Want this system to be detectable

  • asympt. stable

view as output

“output injection” matrix

is Hurwitz

9 L q: Aq ¡ L qCq _ x = (Aq ¡ L qCq)x + L qeq

Linear case:

plant in closed loop with

20 of 34

slide-21
SLIDE 21

SUPERVISOR

Switching Logic

. . . Multi- Estimator

  

   y1 y2 yp ep e2 e1

u y . . . . . . Monitoring Signals Generator

1

2

p

 . . . Switching logic (roughly): This (hopefully) guarantees that is small Need: small => stable closed-loop switched system We know: is small This is switched detectability

21 of 34

slide-22
SLIDE 22

DETECTABILITY under SWITCHING

need this to be asympt. stable plant in closed loop with view as output

Assumed detectable for each frozen value of Output injection:

  • slow switching (on the average)
  • switching stops in finite time

Thus needs to be “non-destabilizing”:

Switched system: Want this system to be detectable:

22 of 34

slide-23
SLIDE 23

SUMMARY of BASIC PROPERTIES

Multi-estimator:

  • 1. At least one estimation error ( ) is small

Candidate controllers:

  • 3. is bounded in terms of the smallest

: for 3, want to switch to for 4, want to switch slowly or stop conflicting

  • when
  • is bounded for bounded &

Switching logic:

  • 2. For each , closed-loop system is detectable w.r.t.
  • 4. Switched closed-loop system is detectable w.r.t.

provided this is true for every frozen value of

23 of 34

slide-24
SLIDE 24

SUMMARY of BASIC PROPERTIES

Analysis: 1 + 3 => is small 2 + 4 => detectability w.r.t.

=> state is small 

Switching logic: Multi-estimator: Candidate controllers:

  • 3. is bounded in terms of the smallest
  • 4. Switched closed-loop system is detectable w.r.t.

provided this is true for every frozen value of

  • 2. For each , closed-loop system is detectable w.r.t.
  • 1. At least one estimation error ( ) is small
  • when
  • is bounded for bounded &

24 of 34

slide-25
SLIDE 25

OUTLINE

  • Basic components of supervisor
  • Design objectives and general analysis
  • Achieving the design objectives (highlights)

25 of 34

slide-26
SLIDE 26

Controller Plant Multi- estimator

q

e

y

u

q

y y

fixed

CANDIDATE CONTROLLERS

26 of 34

slide-27
SLIDE 27

CANDIDATE CONTROLLERS

Linear: overall system is detectable w.r.t. if i. system inside the box is stable ii. plant is detectable fixed

Plant Multi- estimator

q

e

y

u

q

y

 y

Controller

P C E

Need to show:

=>

P C E

, ,

=>

E C,

i

=> =>

P

ii

=>

27 of 34

slide-28
SLIDE 28

CANDIDATE CONTROLLERS

Linear: overall system is detectable w.r.t. if i. system inside the box is stable ii. plant is detectable fixed

Plant Multi- estimator

q

e

y

u

q

y

 y

Controller

P C E

Nonlinear: same result holds if stability and detectability are interpreted in the ISS/OSS sense:

external signal

28 of 34

slide-29
SLIDE 29

CANDIDATE CONTROLLERS

Linear: overall system is detectable w.r.t. if i. system inside the box is stable ii. plant is detectable fixed

Plant Multi- estimator

q

e

y

u

q

y

 y

Controller

P C E

Nonlinear: same result holds if stability and detectability are interpreted in the integral-ISS/OSS sense:

29 of 34

slide-30
SLIDE 30

CANDIDATE CONTROLLERS

Linear: overall system is detectable w.r.t. if i. system inside the box is stable ii. plant is detectable fixed

Plant Multi- estimator

q

e

y

u

q

y

 y

Controller

P C E

For minimum-phase plants, it is enough to ask that the system inside the box be output-stabilized

30 of 34

slide-31
SLIDE 31

SWITCHING LOGIC: DWELL-TIME

Obtaining a bound on in terms of is harder Not suitable for nonlinear systems (finite escape)

Initialize Find

no

?

yes

– monitoring signals

– dwell time

Wait time units

Detectability is preserved if is large enough 

31 of 34

slide-32
SLIDE 32

SWITCHING LOGIC: HYSTERESIS

Initialize Find

no yes

– monitoring signals

– hysteresis constant ?

  • r

(scale-independent)

32 of 34

slide-33
SLIDE 33

SWITCHING LOGIC: HYSTERESIS

This applies to exp fast, finite, bounded switching stops in finite time

=>

Initialize Find

no yes

? Linear, bounded average dwell time

=>

33 of 34

slide-34
SLIDE 34

TOY EXAMPLE: PARKING PROBLEM

Unknown parameters correspond to the radius of rear wheels and distance between them

2 1 , p

p p1 p2 p1

 cos

1 1

w x    sin

1 2

w x  

2

w   

2

x

1

x

34 of 34