NORM - CONTROLLABILITY, or How a Nonlinear System Responds to Large Inputs

18
1 of 17 NORM - CONTROLLABILITY, or How a Nonlinear System Responds to Large Inputs Daniel Liberzon niv. of Illinois at Urbana-Champaign, U.S.A op in honor of Andrei Agrachev’s 60 th birthday, Cortona, Italy Joint work with Matthias Müller and Frank Allgöwer (Univ. of Stuttgart, Germany)

description

NORM - CONTROLLABILITY, or How a Nonlinear System Responds to Large Inputs. Daniel Liberzon. Univ. of Illinois at Urbana-Champaign, U.S.A. Joint work with Matthias Müller and Frank Allg öwer (Univ. of Stuttgart, Germany). - PowerPoint PPT Presentation

Transcript of NORM - CONTROLLABILITY, or How a Nonlinear System Responds to Large Inputs

Page 1: NORM - CONTROLLABILITY,  or   How  a  Nonlinear  System  Responds  to  Large  Inputs

1 of 17

NORM - CONTROLLABILITY, or

How a Nonlinear System Responds to Large Inputs

Daniel Liberzon

Univ. of Illinois at Urbana-Champaign, U.S.A.

Workshop in honor of Andrei Agrachev’s 60th birthday, Cortona, Italy

Joint work with Matthias Müller and

Frank Allgöwer (Univ. of Stuttgart, Germany)

Page 2: NORM - CONTROLLABILITY,  or   How  a  Nonlinear  System  Responds  to  Large  Inputs

2 of 17

TALK OUTLINE

• Motivating remarks

• Definitions

• Main technical result

• Examples

• Conclusions

Page 3: NORM - CONTROLLABILITY,  or   How  a  Nonlinear  System  Responds  to  Large  Inputs

3 of 17

CONTROLLABILITY: LINEAR vs. NONLINEAR

Point-to-point controllability

Linear systems:

• can check controllability via matrix rank conditions

• Kalman contr. decomp. controllable modes

Nonlinear control-affine systems:

similar results exist but more difficult to apply

General nonlinear systems:

controllability is not well understood

Page 4: NORM - CONTROLLABILITY,  or   How  a  Nonlinear  System  Responds  to  Large  Inputs

4 of 17

NORM - CONTROLLABILITY: BASIC IDEA

Possible application contexts:

• process control: does more reagent yield more product ?

• economics: does increasing advertising lead to higher sales ?

Instead of point-to-point controllability:

• look at the norm• ask if can get large by applying large for long time

This means that can be steered far away at least in some directions (output map will define directions)

Page 5: NORM - CONTROLLABILITY,  or   How  a  Nonlinear  System  Responds  to  Large  Inputs

5 of 17

NORM - CONTROLLABILITY vs. NORM - OBSERVABILITY

where

For dual notion of observability, [Hespanha–L–Angeli–Sontag ’05]

followed a conceptually similar path

Instead of reconstructing precisely from measurements of ,

norm-observability asks to obtain an upper bound on

from knowledge of norm of :

Precise duality relation – if any – between norm-controllability

and norm-observability remains to be understood

Page 6: NORM - CONTROLLABILITY,  or   How  a  Nonlinear  System  Responds  to  Large  Inputs

6 of 17

NORM - CONTROLLABILITY vs. ISS

Lyapunov characterization[Sontag–Wang ’95]:

Norm-controllability (NC):

large large

Lyapunov sufficient condition:

(to be made precise later)

Input-to-state stability (ISS) [Sontag ’89]:

small / bounded small / bounded

Page 7: NORM - CONTROLLABILITY,  or   How  a  Nonlinear  System  Responds  to  Large  Inputs

7 of 17

FORMAL DEFINITION

(e.g., )

Definition: System is norm-controllable (NC) if

where is nondecreasing in and class in

fixed scaling function id

reachable set at

from using

radius of smallest ball

around containing

Page 8: NORM - CONTROLLABILITY,  or   How  a  Nonlinear  System  Responds  to  Large  Inputs

8 of 17

LYAPUNOV - LIKE SUFFICIENT CONDITION

Here we use

where continuous,

where

and

• set s.t.

is norm-controllable if s.t. :

Theorem:

[CDC’11, extensions in CDC’12]

Page 9: NORM - CONTROLLABILITY,  or   How  a  Nonlinear  System  Responds  to  Large  Inputs

9 of 17

SKETCH OF PROOF

For simplicity take and

1) Pick

For time s.t.

, where is arb. small

Repeat for

time s.t.

until

Page 10: NORM - CONTROLLABILITY,  or   How  a  Nonlinear  System  Responds  to  Large  Inputs

10 of 17

SKETCH OF PROOF

2) Pick

For simplicity take and

For time s.t.

Repeat for

until we reach

Page 11: NORM - CONTROLLABILITY,  or   How  a  Nonlinear  System  Responds  to  Large  Inputs

11 of 17

SKETCH OF PROOF

piecewise constant

’s and ’s don’t accumulate

Can prove:

Page 12: NORM - CONTROLLABILITY,  or   How  a  Nonlinear  System  Responds  to  Large  Inputs

12 of 17

EXAMPLES

1)

For ,

For ,

2)

and

So can take

if we choose as in Example 1

For ,

Can take

Page 13: NORM - CONTROLLABILITY,  or   How  a  Nonlinear  System  Responds  to  Large  Inputs

13 of 17

EXAMPLES

3)

Since we can’t have

with as for fixed

(although we do have as if ) x

Not norm-controllable with

but norm-controllable with

4)

Page 14: NORM - CONTROLLABILITY,  or   How  a  Nonlinear  System  Responds  to  Large  Inputs

14 of 17

EXAMPLES

5)

For ,

For ,

Can take

Can take

s.t.

0 2 4 6 8 10 12 14 16 18 200

0.5

1

1.5

2

2.5

3

3.5

4

t

x1

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

-3

-2

-1

0

1

2

3

4

t

u

Page 15: NORM - CONTROLLABILITY,  or   How  a  Nonlinear  System  Responds  to  Large  Inputs

15 of 17

EXAMPLES6) Isothermal continuous stirred tank reactor with

irreversible 2nd-order reaction from reagent A to product B

concentrations of species A and B, concentration

of reagent A in inlet stream, amount of product B per time unit,

flow rate, reaction rate, , reactor volume

This system is NC from initial conditions satisfying

but need to extend the theory to prove this:

• Several regions in state space need to be analyzed separately

• Relative degree = 2 need to work with

Page 16: NORM - CONTROLLABILITY,  or   How  a  Nonlinear  System  Responds  to  Large  Inputs

16 of 17

LINEAR SYSTEMS

More generally, consider Kalman controllability decomposition

If is a real left eigenvector of , then system is NC

w.r.t. from initial conditions

( )

Corollary: If is controllable and has real

eigenvalues, then is NC

Let be real. Then is controllable if and only if

system is NC w.r.t. left eigenvectors of

If is a real left eigenvector of not orthogonal to

then system is NC w.r.t.

Page 17: NORM - CONTROLLABILITY,  or   How  a  Nonlinear  System  Responds  to  Large  Inputs

17 of 17

CONCLUSIONS

• Introduced a new notion of norm-controllability for general nonlinear systems

• Developed a Lyapunov-like sufficient condition for it (“anti-ISS Lyapunov function”)

• Established relations with usual controllability for linear systems

Contributions:

Future work:

• Identify classes of systems that are norm-controllable

(in particular, with identity scaling function)

• Study alternative (weaker) norm-controllability notions

• Develop necessary conditions for norm-controllability

• Treat other application-related examples

Page 18: NORM - CONTROLLABILITY,  or   How  a  Nonlinear  System  Responds  to  Large  Inputs

18 of 17