open dynamical systemssistawww/smc/... · environment boundary – p. 17/54 ... active control...

87
OPEN DYNAMICAL SYSTEMS THEIR AIMS and THEIR ORIGINS Jan C. Willems K.U. Leuven, Belgium VII Antonio Ruberti Lecture Rome, May 28, 2007 – p. 1/5

Upload: others

Post on 25-Jun-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

OPEN DYNAMICAL SYSTEMS

THEIR AIMS and THEIR ORIGINS

Jan C. WillemsK.U. Leuven, Belgium

VII Antonio Ruberti Lecture Rome, May 28, 2007

– p. 1/54

Page 2: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

Antonio Ruberti

Today’s area: System theory & control

– p. 2/54

Page 3: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

Open and Connected

The central tenets of the field of systems and control:

(Typical, generic) systems areopen and an

interconnection of subsystems.

Synthesis of systems consists ofinterconnecting subsystems

– p. 3/54

Page 4: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

Open

SYSTEM

ENVIRONMENT

Boundary

– p. 4/54

Page 5: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

Connected

Architecture with subsystems

– p. 5/54

Page 6: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

Theme

1. Get the physics right

2. The rest is mathematics

R.E. Kalman, Opening lectureIFAC World Congress

Prague, July 4, 2005

– p. 6/54

Page 7: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

Theme

1. Get the physics right

2. The rest is mathematics

R.E. Kalman, Opening lectureIFAC World Congress

Prague, July 4, 2005

Prima la fisica, poi la matematica

– p. 6/54

Page 8: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

Theme

1. Get the physics right

2. The rest is mathematics

R.E. Kalman, Opening lectureIFAC World Congress

Prague, July 4, 2005

Mathematical analysis, simulation, prediction, work wellonly if ‘axiomatics’ is sound, faithful translation of ‘rea lity’...

– p. 6/54

Page 9: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

How it all began ...

– p. 7/54

Page 10: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

Planet ???

How, for heaven’s sake, does it move?

– p. 8/54

Page 11: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

Kepler’s laws

Johannes Kepler (1571-1630)PLANET

SUN

Kepler’s laws:Ellipse, sun in focus;= areas in = times;(period)2 ∼= (diameter)3

– p. 9/54

Page 12: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

The equation of the planet

Consequence:acceleration = function of position and velocity

d2

dt2w(t) = A(w(t),

d

dtw(t))

; via calculusand calculation

d2

dt2w(t) +

1w(t)

|w(t)|2= 0

Isaac Newton (1643-1727)

– p. 10/54

Page 13: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

The equation of the planet

Consequence:acceleration = function of position and velocity

d2

dt2w(t) = A(w(t),

d

dtw(t))

; via calculusand calculation

d2

dt2w(t) +

1w(t)

|w(t)|2= 0

Isaac Newton (1643-1727)

Hypotheses non

fingo

– p. 10/54

Page 14: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

Newton’s laws

2-nd law F ′(t) = m d2

dt2 w(t)

gravity F ′′(t) = m1w(t)

|w(t)|2

3-rd law F ′(t) + F ′′(t) = 0

d2

dt2w(t) +

1w(t)

|w(t)|2= 0

– p. 11/54

Page 15: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

The paradigm of closedsystems

– p. 12/54

Page 16: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

‘Axiomatization’

Henri Poincare (1854-1912)

George Birkhoff (1884-1944)

Stephen Smale (1930- )

– p. 13/54

Page 17: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

‘Axiomatization’

x 1

X

x2

2

A dynamical systemis defined bya state spaceX anda state transition function

φ(t, x) = state at timet starting from state x

Dynamics = a set of variables that evolvesautonomouslyin time.

This framework of closed systems

is universally used for dynamics

in mathematics and physics

– p. 14/54

Page 18: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

‘Axiomatization’

x 1

X

x2

2

A dynamical systemis defined bya state spaceX anda state transition function

φ(t, x) = state at timet starting from state x

Simulation scenario

= set initial conditions, run model

– p. 14/54

Page 19: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

‘Axiomatization’

x 1

X

x2

2

A dynamical systemis defined bya state spaceX anda state transition function

φ(t, x) = state at timet starting from state x

How could they forget Newton’s2nd law,

about Maxwell’s eq’ns,

about thermodynamics,

about tearing & zooming & linking ...?– p. 14/54

Page 20: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

Newton’s laws

2-nd law F ′(t) = m d2

dt2 w(t)

gravity F ′′(t) = m1w(t)

|w(t)|2

3-rd law F ′(t) + F ′′(t) = 0

d2

dt2w(t) +

1w(t)

|w(t)|2= 0

– p. 15/54

Page 21: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

Newton’s laws

OPEN SYSTEMS

2-nd law F ′(t) = m d2

dt2w(t)

gravity F ′′(t) = m1w(t)

|w(t)|2

3-rd law F ′(t) + F ′′(t) = 0

CLOSED SYSTEM

d2

dt2w(t) +

1w(t)

|w(t)|2= 0

– p. 15/54

Page 22: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

‘Axiomatization’

x 1

X

x2

2

A dynamical systemis defined bya state spaceX anda state transition function

φ(t, x) = state at timet starting from state x

Dynamics = a set of variables that evolvesautonomouslyin time.

How could they forget Newton’s2nd law,about Maxwell’s eq’ns,about thermodynamics,about tearing & zooming & linking ...?

– p. 16/54

Page 23: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

‘Axiomatization’

Reply: assume‘fixed boundary conditions’

‘fixed’ = ‘known’

SYSTEM

ENVIRONMENT

Boundary

– p. 17/54

Page 24: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

‘Axiomatization’

SYSTEM

ENVIRONMENT

Boundary

; to model a system,we have to model also the environment!

Chaos theory, cellular automata, sync, etc.,function in this framework ...

– p. 17/54

Page 25: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

Tearing-Zooming-Linking

– p. 18/54

Page 26: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

Tearing-Zooming-Linking

Black box Grey box

– p. 18/54

Page 27: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

Tearing-Zooming-Linking

Black box Grey box

TEARING ZOOMING

LINKING– p. 18/54

Page 28: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

Meanwhile, in engineering, ...

– p. 19/54

Page 29: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

Input/output systems

SYSTEMstimulus response

causeinput

effectoutput

action reaction

– p. 20/54

Page 30: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

The originators

Lord Rayleigh (1842-1919)

Oliver Heaviside (1850-1925)

Norbert Wiener (1894-1964)

and the many electrical circuit theorists ...

– p. 21/54

Page 31: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

Mathematical description

SYSTEMinput outputu y

Classical system theory and control:

u: input, y: output

– p. 22/54

Page 32: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

Mathematical description

SYSTEMinput outputu y

These models fail to deal with‘initial conditions’.A physical system isSELDOM an i/o map

Nevertheless... in numerous textbooks and ... Wikipedia

– p. 22/54

Page 33: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

An input/output map?

Position history is not a ‘function’, a ’map’, of force history.

Position depends not only on the force exerted, but also oninitial conditions (initial position, velocity).

– p. 23/54

Page 34: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

Input/state/output systems

Around 1960: aparadigm shift

;ddtx = f(x, u), y = g(x, u)

Rudolf Kalman (1930- )– p. 24/54

Page 35: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

‘Axiomatization’

State transition function:φ(t, x, u) :

state reached at timet from x using input u.

2

u1

1uu2

u

x 1

X

x2ddt

x = f(x, u), y = g(x, u)

Read-out function:g(x, u) : output value with statex and input value u.

– p. 25/54

Page 36: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

‘Axiomatization’

State transition function:φ(t, x, u) :

state reached at timet from x using input u.

2

u1

1uu2

u

x 1

X

x2

Simulation scenario:set initial conditions, choose input function, run model.

Read-out function:g(x, u) : output value with statex and input value u.

– p. 25/54

Page 37: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

Input/state/output systems

The input/state/output view turned out to bevery effective and fruitful

for modeling dynamical systems (open)

for control (stabilization, robustness, ...)

– p. 26/54

Page 38: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

Input/state/output systems

The input/state/output view turned out to bevery effective and fruitful

for modeling dynamical systems (open)

for control (stabilization, robustness, ...)

signal processing,prediction , filtering

learning, adaptation

system identification: dynamic models from data

many technological applications, control engineering,signal processing, technology,...

etc., etc., etc.

– p. 26/54

Page 39: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

Input/state/output systems

Around 1960: aparadigm shift

;ddt

x = f(x, u), y = g(x, u)

Excellent example of where a better mathematical frameworkstimulated engineering research.

– p. 27/54

Page 40: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

Let’s take a closer look at the i/o framework ...

in control

– p. 28/54

Page 41: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

Difficulties with i/o

active control

����

to−be−controlled outputs

Actuators PLANT

FEEDBACKCONTROLLER

controlinputs

measuredoutputs

CLOSED−LOOPSYSTEM

exogenous inputs

Sensors

Very intelligent, very useful, ... but general?

– p. 29/54

Page 42: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

Difficulties with i/o

active control

����

to−be−controlled outputs

Actuators PLANT

FEEDBACKCONTROLLER

controlinputs

measuredoutputs

CLOSED−LOOPSYSTEM

exogenous inputs

Sensors

versus passive controlDampers, heat fins, pressure valves, grooves and strips, ...

Controllers without sensors and actuators– p. 29/54

Page 43: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

Difficulties with i/o

active control versus passive control

Controlling turbulence

airplanes, sharks, dolphins, golf balls, bicycling helmets, etc.

– p. 30/54

Page 44: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

Difficulties with i/o

active control versus passive control

Controlling turbulence

– p. 30/54

Page 45: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

Difficulties with i/o

active control versus passive control

Controlling turbulence

Nagano 1998

– p. 30/54

Page 46: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

Difficulties with i/o

active control versus passive control

Controlling turbulence

Nagano 1998

– p. 30/54

Page 47: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

Difficulties with i/o

active control versus passive control

Controlling turbulence

Nagano 1998

– p. 30/54

Page 48: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

Difficulties with i/o

active control versus passive control

Controlling turbulence

Nagano 1998

These are beautifulcontrollers!But, in control, this is not viewed as“control” ...

– p. 30/54

Page 49: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

Difficulties with i/o

active control versus passive controlAnother example: the stabilizer of a ship

These are beautifulcontrollers!But, in control this is not called “stabilization” ...

– p. 30/54

Page 50: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

Let’s take a closer look at the i/o framework ...

for interconnection

– p. 31/54

Page 51: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

i/o and interconnection

Interconnection:

SYSTEM

SYSTEM

Output-to-input assignment ; SIMULINK c©

– p. 32/54

Page 52: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

i/o and interconnection

f11 f12

p12

h 1p

21f21

p22

f22

p 2h11

inputs: the pressuresp11, p12, p21, p22

outputs: the flowsf11, f12, f21, f22

– p. 32/54

Page 53: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

i/o and interconnection

f11

h 1p

22f22

h 211p

Interconnection: p12 = p21, f12 + f21 = 0

Identifies 2 inputs AND (NOT WITH) 2 outputs,the sort of thing SIMULINK c© forbids.

This is the rule, not the exception (in hydraulics, mechanics, ...)Interconnection is not input-to-output assignment!

– p. 32/54

Page 54: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

Sharing variables, not input-to-output assignment,is the mechanism by which physical systems interact.

block 1Building block 2

Building block 1

Building block 2

Building

Before interconnection:variables on interconnected terminals areindependent.

After interconnection: they are setequal.

No signal graphs!

– p. 33/54

Page 55: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

Conclusion

The inability of the i/o framework to deal properly with

(i) interconnectionsand

(ii) passive control

is a serious shortcoming. It just doesn’t fit

Like the state, the input/output partition, if needed, should beconstructedfrom first principles models. Contrary to the state,such a partition may not be useful, or even possible.

We need a better, more flexible, universal, framework thatproperly deals with

open & connected.– p. 34/54

Page 56: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

Conclusion

“Block diagrams unsuitable for serious physical modeling

- the control/physics barrier”

“Behavior based (declarative) modeling is a good alternative”

from K.J. Astr omPresent Developments in Control Applications

IFAC 50-th Anniversary Celebration

Heidelberg, September 12, 2006.

– p. 34/54

Page 57: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

General formalism

– p. 35/54

Page 58: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

Generalities

What is a model? As amathematicalconcept.

What is a dynamical system?

What is the role of differential equations in thinking aboutdynamical models?

– p. 36/54

Page 59: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

Generalities

Intuition

We have a ‘phenomenon’ that produces ‘outcomes’ (‘events’).We wish tomodel the outcomes thatcanoccur.

Beforewe model the phenomenon:the outcomes are in a set, which we call theuniversum.

After we model the phenomenon:the outcomes are declared (thought, believed)to belong to thebehaviorof the model,a subset of this universum.

This subset =: a mathematical model.

– p. 36/54

Page 60: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

Mathematization

This way we arrive at the

Definition

A math. model is a subsetB of a universumU of outcomes

B ⊆ U.

B is called the behavior of the model.

– p. 37/54

Page 61: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

MathematizationGas

For example,the ideal gas lawstates thatthe temperatureT , pressureP , volumeV ,and quantity (number of moles)N satisfy

PV

NT= R

with R a universal constant.

So, before Boyle, Charles, and Avogadro got into the act,T, P, V and N may have seemed unrelated, yielding

U = R4+.

The ideal gas law restricts the possibilities to

B = {(T, P, V, N) ∈ R4+ | PV /NT = R}

– p. 37/54

Page 62: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

Dynamical systems

In dynamics, the outcomes are functions of time;

EVENTS

SYSTEMtime

time

time

Which event trajectories are possible?

– p. 38/54

Page 63: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

Dynamical systems

Definition

A dynamical system= Σ := (T, W, B)

with T ⊆ R, the time-axis (= the relevant time instances),W, the signal space

(= where the variables take on their values),

B ⊆ WT the behavior (= the admissible trajectories).

– p. 39/54

Page 64: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

Dynamical systems

Definition

A dynamical system= Σ := (T, W, B)

with T ⊆ R, the time-axis (= the relevant time instances),W, the signal space

(= where the variables take on their values),

B ⊆ WT the behavior (= the admissible trajectories).

signal space

time

Totality of ‘legal’ trajectories =: the behavior

– p. 39/54

Page 65: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

Dynamical Systems

The behavior is all there is

Equivalence, representations, symmetries, controllability, modelsimplification, etc. must refer to the behavior.

Simulation scenario: choose model for environmentinitial conditions of system

initial conditions for environmentrun the full model.

System Environment

– p. 40/54

Page 66: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

Dynamical Systems

The behavior is all there is

Equivalence, representations, symmetries, controllability, modelsimplification, etc. must refer to the behavior.

In the mean time there is a rich theory of dynamical systemswith behaviors as central notion.But, compared to flows and input/state/output systems,

this theory is in statu nascendi.

– p. 40/54

Page 67: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

Controllability

– p. 41/54

Page 68: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

Controllability

Take any two trajectoriesw1, w2 ∈ B.

1

W

undersired trajectory

w2

desired trajectory

wtime

– p. 42/54

Page 69: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

Controllability

Take any two trajectoriesw1, w2 ∈ B.

1

W

undersired trajectory

w2

desired trajectory

wtime

‘Controllability ’:

t’1

transition controlled

undesired past

desired future

W

w

W

2w0

w time

– p. 42/54

Page 70: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

PDE’s

– p. 43/54

Page 71: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

PDE’s

Much of the theory also applies to PDE’s.

T = Rn, the set ofindependentvariables, oftenn = 4,

W = Rw, (say) the set ofdependentvariables,

B = set of mapsRn → Rw

– p. 44/54

Page 72: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

PDE’s

Much of the theory also applies to PDE’s.

T = Rn, the set ofindependentvariables, oftenn = 4,

W = Rw, (say) the set ofdependentvariables,

B = set of mapsRn → Rw

So, the behavior consists of a family of functions oftime and space, i.e. ‘fields’.

Elasticity, continuum mechanicsWavesHeat diffusionetc.

– p. 44/54

Page 73: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

Example

Maxwell’s eq’ns, diffusion eq’n, wave eq’n,. . .

∇ · ~E =1

ε0ρ ,

∇ × ~E = −∂

∂t~B,

∇ · ~B = 0 ,

c2∇ × ~B =

1

ε0

~j +∂

∂t~E.

– p. 45/54

Page 74: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

Example

Maxwell’s eq’ns, diffusion eq’n, wave eq’n,. . .

∇ · ~E =1

ε0ρ ,

∇ × ~E = −∂

∂t~B,

∇ · ~B = 0 ,

c2∇ × ~B =

1

ε0

~j +∂

∂t~E.

Note: 10 variables, 8 equations!⇒ ∃ free variables. ‘open’

– p. 45/54

Page 75: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

Example

Maxwell’s eq’ns, diffusion eq’n, wave eq’n,. . .

∇ · ~E =1

ε0ρ ,

∇ × ~E = −∂

∂t~B,

∇ · ~B = 0 ,

c2∇ × ~B =

1

ε0

~j +∂

∂t~E.

Note: 10 variables, 8 equations!⇒ ∃ free variables. ‘open’

PDE’s, as Maxwell’s equations, defineopensystems,but not input/output ,& the notion of statehas not been thought out.

– p. 45/54

Page 76: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

Controllability for PDE’s

Controllability def’n in pictures :

RO2O

w2w1

������������������������������������������������������������������������������������������������

������������������������������������������������������������������������������������������������

������������������������������������������������������������������������������������������������

������������������������������������������������������������������������������������������������

R

W

1

w1, w2 ∈ B.

– p. 46/54

Page 77: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

Controllability for PDE’s

w ∈ B ‘patches’ w1, w2 ∈ B.

������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

������������������������������������������������������������������������������������������������

������������������������������������������������������������������������������������������������

������������������������������������������������������������������������������������������������

������������������������������������������������������������������������������������������������

w1

w

O1

R

W

RO

w

2

2

Controllability : ⇔ ‘patch-ability’.

– p. 47/54

Page 78: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

Are Maxwell’s equations controllable ?

– p. 48/54

Page 79: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

Are Maxwell’s equations controllable ?

YES, they are indeed!

controllability ⇔ there exists a potential!

– p. 48/54

Page 80: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

Summary

Closed systems, popular in mathematics and physics,limited scope, especially for mathematical modeling.

– p. 49/54

Page 81: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

Summary

Closed systems, popular in mathematics and physics,limited scope, especially for mathematical modeling.

Input/output maps, popular in pre-1960 control and signalprocessing, does not cope with initial conditions.

– p. 49/54

Page 82: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

Summary

Closed systems, popular in mathematics and physics,limited scope, especially for mathematical modeling.

Input/output maps, popular in pre-1960 control and signalprocessing, does not cope with initial conditions.

Input/state/output systems: powerful paradigm, modelmany things, very useful in control engineering,technology, elsewhere.

– p. 49/54

Page 83: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

Summary

Closed systems, popular in mathematics and physics,limited scope, especially for mathematical modeling.

Input/output maps, popular in pre-1960 control and signalprocessing, does not cope with initial conditions.

Input/state/output systems: powerful paradigm, modelmany things, very useful in control engineering,technology, elsewhere.

Input/output adds signal flow, not present in the physics.

– p. 49/54

Page 84: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

Summary

Closed systems, popular in mathematics and physics,limited scope, especially for mathematical modeling.

Input/output maps, popular in pre-1960 control and signalprocessing, does not cope with initial conditions.

Input/state/output systems: powerful paradigm, modelmany things, very useful in control engineering,technology, elsewhere.

Input/output adds signal flow, not present in the physics.

Behavioral modeling of open systems, with in-terconnection as variable sharing, tearing-zooming-linking,

gets the physics right

– p. 49/54

Page 85: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

Summary

Black Box Greybox

TEARING ZOOMING

LINKING– p. 50/54

Page 86: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

Details & copies of the lecture frames are available from/[email protected]

http://www.esat.kuleuven.be/∼jwillems

– p. 51/54

Page 87: OPEN DYNAMICAL SYSTEMSsistawww/smc/... · ENVIRONMENT Boundary – p. 17/54 ... active control versus passive control Another example: the stabilizer of a ship ... is the mechanism

Details & copies of the lecture frames are available from/[email protected]

http://www.esat.kuleuven.be/∼jwillems

Thank youThank you

Thank youThank you

Thank you

Thank you

Thank you

Thank you– p. 51/54