Stabilisation of Quantised Systems Luigi Palopoli Scuola Superiore - - PDF document

stabilisation of quantised systems luigi palopoli
SMART_READER_LITE
LIVE PREVIEW

Stabilisation of Quantised Systems Luigi Palopoli Scuola Superiore - - PDF document

st 1 HYCON PhD School on Hybrid Systems www.ist-hycon.org www.unisi.it Stabilisation of Quantised Systems Luigi Palopoli Scuola Superiore S. Anna Pisa, Italy luigi@gandalf.sssup.it scimanyd suounitnoc enibmoc smetsys dirbyH lacipyt


slide-1
SLIDE 1

15

HYSCOM

IEEE CSS Technical Committee on Hybrid Systems

scimanyd suounitnoc enibmoc smetsys dirbyH lacipyt (snoitauqe ecnereffid ro laitnereffid) scimanyd etercsid dna stnalp lacisyhp fo fo lacipyt (snoitidnoc lacigol dna atamotua) fo senilpicsid gninibmoc yB .cigol lortnoc ,yroeht lortnoc dna smetsys dna ecneics retupmoc dilos a edivorp smetsys dirbyh no hcraeser ,sisylana eht rof sloot lanoitatupmoc dna yroeht fo ngised lortnoc dna ,noitacifirev ,noitalumis egral a ni desu era dna ,''smetsys deddebme`` ria ,smetsys evitomotua) snoitacilppa fo yteirav ssecorp ,smetsys lacigoloib ,tnemeganam ciffart .(srehto ynam dna ,seirtsudni

www.ist-hycon.org www.unisi.it

1 HYCON PhD School on Hybrid Systems

st

Siena, July 1 9-22, 2005 - Rectorate of the University of Siena

Stabilisation of Quantised Systems Luigi Palopoli

Scuola Superiore S. Anna – Pisa, Italy

luigi@gandalf.sssup.it

slide-2
SLIDE 2

Hycon PhD school

Stabilisation of quantised systems

Luigi Palopoli University of Trento - Italy

Hycon PhD school – p.1/45

slide-3
SLIDE 3

Motivation

Hycon PhD school – p.2/45

slide-4
SLIDE 4

Quantised sensors/actuators

, The problem of dealing with quantised resources may arise in practical applications in which a given technology limits the control freedom. The quantiser is imposed.

Hycon PhD school – p.3/45

slide-5
SLIDE 5

Communication constraints

Control of a large number of systems by a centralised controller: quantisation is instrumental to an efficient communication

Hycon PhD school – p.4/45

slide-6
SLIDE 6

Example Scenario

Example: Rendez-vous of multiple vehicles moving on a plane.

Each vehicle receives through a communication channel an approximation of its position from a remotely positioned sensor.

Hycon PhD school – p.5/45

slide-7
SLIDE 7

Uniform quantisation

  • quantisation is often the result of truncation or parameters

round-off

  • Digital to Analog conversion at the actuator with a finite resolution

(e.g., much coarser than the precision used in the machine).

  • typical round-off conversion: u → q(u) = k for

u ∈ [k − 1

2, k + 1 2] where ǫ is the quantiser’s resolution

  • it is also possible to consider a scaled version: u → ǫqǫ( u

ǫ )

  • this quantiser guarantees |qǫ(u) − u| < 0.5ǫ and it spans a

set of uniformly spaced points: u ∈ U = ǫZ

Hycon PhD school – p.6/45

slide-8
SLIDE 8

Logarithmic quantisation

  • Recently other schemes have been proposed to the

purpose of saving communication bandwidth

  • One of the most appealing is logarithmic quantiser:
  • when we are far off from the target we don’t need very much

precision

  • A quantiser of this kind is characterised by: |q(u) − u| ≤ δ|z|
  • this quantiser spans a set

u ∈ U = {±δnu0, δ > 1, n ∈ N, u0 > 0}

Hycon PhD school – p.7/45

slide-9
SLIDE 9

Practical stabilisation of discrete-time linear system with inputs/outputs in discrete sets (fixed quantisation)

Hycon PhD school – p.8/45

slide-10
SLIDE 10

Problem formulation

  • consider a discrete time system

x+ = Ax + Bu y = q(x)

(1)

where u ∈ U and y ∈ Y

  • assume that the discrete sets U and Y are given (for

instance they could be imposed by technological limitations

  • f sensors or actuators)
  • we want to know:
  • 1. is it possible to stabilise the system “in some sense”?
  • 2. what kind of control law do we need to achieve

stabilisation?

Hycon PhD school – p.9/45

slide-11
SLIDE 11

(X0, Ω)-Stability

  • Back in 1990, Delschamps has proved that exact

stabilisation is not attainable

  • a better suited notion for quantised control systems (QCS)

is practical stability

  • The target “equilibrium point” is a set Ω, which is

guaranteed to be controlled invariant

  • The state is assumed to initially lie in an outer set X0
  • we want the trajectories never to leave X0 and

eventually fall into Ω

Hycon PhD school – p.10/45

slide-12
SLIDE 12

Definitions

Consider a system A, b with inputs in the discrete (and possibly finite) set U

  • 1. the set Ω is controlled invariant if ∀x ∈ Ω there exists u ∈ U s.t. x+ ∈ Ω
  • 2. the system is (X0, Ω)-stable ∀x0 ∈ Ω there exists N and a sequence of

commands u0, u1, . . . , uN−1, s.t., 1) xk ∈ X0 and uk ∈ U for k = 1, ..., N, 2) xN ∈ Ω we aim at finding conditions that allow us to enforce the two conditions above. The quantiser is identified by a triple (m, M, ρ) :

Hycon PhD school – p.11/45

slide-13
SLIDE 13

The controller form

  • Picasso and Bicchi (2002) have shown the convenience of:
  • considering systems in standard controller form

coordinates

  • considering hypercubic sets Qn(∆) – centred in the
  • rigin and of size ∆ – for reachability and invariance
  • using the control canonical coordinates the evolution of the

system is      x1 x2 . . . xn      →      x2 x3 . . . αixi + u     

(2)

Key observation: Except for the last component, the evolution of the state is dictated by a shift register. Hence, xi ∈ [−l, +l] → x+

i−1 ∈ [−l, +l] for i = 2, . . . , n

Hycon PhD school – p.12/45

slide-14
SLIDE 14

Controlled invariance

  • Theorem (Picasso and Bicchi-2002) Let A, b be in control

canonical form and αi be the coefficients of the characteristic polynomial and let a = |αi|. Assume that u ∈ U characterised by the triple (m, M, ρ) and |αi| > 1 Then Qn(∆) is controlled invariant iff:      m ≤ − ∆

2 (a − 1)

M ≥ ∆

2 (a − 1)

ρ ≤ ∆

Hycon PhD school – p.13/45

slide-15
SLIDE 15

Proof

  • For the consideration above we have to take care only of the n − th coordinate

Hycon PhD school – p.14/45

slide-16
SLIDE 16

Proof

  • For the consideration above we have to take care only of the n − th coordinate
  • Assume that xi(k) ∈ [−∆/2, ∆/2], ∀i = 1, . . . , n

Hycon PhD school – p.14/45

slide-17
SLIDE 17

Proof

  • For the consideration above we have to take care only of the n − th coordinate
  • Assume that xi(k) ∈ [−∆/2, ∆/2], ∀i = 1, . . . , n
  • The controlled invariance of the interval can be imposed as follows:

xn(k + 1) ∈ [−∆/2, ∆/2] ∀x(k) ∈ [−∆/2, ∆/2] ↔ ∀x(k) ∈ [−∆/2, ∆/2]∃u ∈ Us.t. −∆/2 ≤ xn(k + 1) = αixi(k) + u(k) ≤ ∆/2 ↔ −∆/2 − αixi(k) ≤ u(k) ≤ ∆/2 − αix(k)

Hycon PhD school – p.14/45

slide-18
SLIDE 18

Proof

  • For the consideration above we have to take care only of the n − th coordinate
  • Assume that xi(k) ∈ [−∆/2, ∆/2], ∀i = 1, . . . , n
  • The controlled invariance of the interval can be imposed as follows:

xn(k + 1) ∈ [−∆/2, ∆/2] ∀x(k) ∈ [−∆/2, ∆/2] ↔ ∀x(k) ∈ [−∆/2, ∆/2]∃u ∈ Us.t. −∆/2 ≤ xn(k + 1) = αixi(k) + u(k) ≤ ∆/2 ↔ −∆/2 − αixi(k) ≤ u(k) ≤ ∆/2 − αix(k)

  • The segment of acceptable u(k) is ∆, so the quantiser grain has to be ǫ ≤ ∆

Hycon PhD school – p.14/45

slide-19
SLIDE 19

Proof

  • For the consideration above we have to take care only of the n − th coordinate
  • Assume that xi(k) ∈ [−∆/2, ∆/2], ∀i = 1, . . . , n
  • The controlled invariance of the interval can be imposed as follows:

xn(k + 1) ∈ [−∆/2, ∆/2] ∀x(k) ∈ [−∆/2, ∆/2] ↔ ∀x(k) ∈ [−∆/2, ∆/2]∃u ∈ Us.t. −∆/2 ≤ xn(k + 1) = αixi(k) + u(k) ≤ ∆/2 ↔ −∆/2 − αixi(k) ≤ u(k) ≤ ∆/2 − αix(k)

  • The segment of acceptable u(k) is ∆, so the quantiser grain has to be ǫ ≤ ∆
  • Likewise, the maximum and minimum required values are, in turn,

m ≤ − ∆

2 (a − 1), M ∆ 2 (a − 1)

Hycon PhD school – p.14/45

slide-20
SLIDE 20

The feedback law

  • Recall that u(k) = − αixi is the deadbeat controller
  • consider a fixed quantisation scheme with granularity ρ
  • The controlled invariance of the interval can be imposed by

using: −ρ/2 −

  • αixi(k) ≤ u(k) ≤ ρ/2 − αix(k)
  • we have got only one value ensuring invariance, and this is

the quantised version of the deadbeat controller

Hycon PhD school – p.15/45

slide-21
SLIDE 21

Quantised deadbeat

The quantised dead beat yield a quantisation partition that results into cutting Q(∆) by hyperplanes orthogonal to [α0, . . . , αn−1]T (each associated to a quantisation level).

Hycon PhD school – p.16/45

slide-22
SLIDE 22

Convergence

  • Theorem (Picasso and Bicchi-2002) Let A, b be in control

canonical form and αi be the coefficients of the characteristic polynomial and let a = |αi|. Assume that u ∈ U characterised by the triple (m, M, ρ) and |αi| > 1, and let ∆0 > ∆1 > 0. Then the system is (Qn(∆0) − Qn(∆1)-stabilisable if:      m ≤ − ∆0

2 (a − 1)

M ≥ ∆0

2 (a − 1)

ρ ≤ ∆1

Hycon PhD school – p.17/45

slide-23
SLIDE 23

Corollaries

  • for a uniform quantiser of resolution ǫ, the system is

(Qn(∆) − Qn(ǫ))-stabilisable in at most n steps. The control law attaining stabilisation is the quantised dead-beat: u(x) = P αixi+ǫ/2

ǫ

  • ǫ
  • consider for a logarithmic quantiser with symbols:

U = {0}

  • {±δnu0, s.t.n ∈ N, δ > 1, u0 > 0}.

If 1 < δ < ||A||∞+1

||A||∞−1, then ∀∆0 > u0 the q.d.b. controller is

(Qn(∆0), Qn(u0))-stabilising.

Hycon PhD school – p.18/45

slide-24
SLIDE 24

Extension 1: the case of quantised output

  • Theorem (Picasso and Bicchi-2003) Consider the system:

8 > > < > > : x+ = Ax + Bu y(t) = q(x(t)) u ∈ U ⊂ R, y ∈ Y ⊂ Rn Let A, b be in control canonical form and αi be the coefficients of the characteristic polynomial and let a = P |αi|. Assume that U characterised by the triple (m, M, ρ) and P |αi| > 1, and let ∆0 > ∆1 > 0. Then Qn(∆) is invariant if: 8 > > < > > : m ≤ − ∆0

2 (a − 1)

M ≥ ∆0

2 (a − 1)

ρ + H ≤ ∆1 where H is a computable parameter of the map q

Hycon PhD school – p.19/45

slide-25
SLIDE 25

Extension 2: continuous time and bounded noise

  • Consider a continuous time system:

˜ ˙ x(t) = a˜ x(t) + u(t) + w(t), ˜ x(0) = x0, w(t) ∈ [−w, w]

Hycon PhD school – p.20/45

slide-26
SLIDE 26

Extension 2: continuous time and bounded noise

  • Consider a continuous time system:

˜ ˙ x(t) = a˜ x(t) + u(t) + w(t), ˜ x(0) = x0, w(t) ∈ [−w, w]

  • The sampled-data equivalent is given by:

x(k + 1) = Φx(k) + Γu(k) + w(k) where Φ = eaT, Γ = T

0 easds,

w(k) = (k+1)T

kT

e(a(k+1)T−sw(s)ds

Hycon PhD school – p.20/45

slide-27
SLIDE 27

Extension 2: continuous time and bounded noise

  • Consider a continuous time system:

˜ ˙ x(t) = a˜ x(t) + u(t) + w(t), ˜ x(0) = x0, w(t) ∈ [−w, w]

  • The sampled-data equivalent is given by:

x(k + 1) = Φx(k) + Γu(k) + w(k) where Φ = eaT, Γ = T

0 easds,

w(k) = (k+1)T

kT

e(a(k+1)T−sw(s)ds

  • Controlled invariant interval I(∆): for each point there must

exist a control value that makes the state confined in I(∆) throughout the whole sampling period.

Hycon PhD school – p.20/45

slide-28
SLIDE 28

Extension 2: continuous time and bounded noise

  • Preliminary question: if an interval is controlled invariant for the discrete-time

equivalent is it so also for the continuous-time evolution (i.e., what does the state do in the inter-sampling)?

Hycon PhD school – p.21/45

slide-29
SLIDE 29

Extension 2: continuous time and bounded noise

  • Preliminary question: if an interval is controlled invariant for the discrete-time

equivalent is it so also for the continuous-time evolution (i.e., what does the state do in the inter-sampling)?

  • Lemma (Picasso, Palopoli et al.) 2004: Consider the first order system

˜ ˙ x(t) = a˜ x(t) + u(t) + w(t), ˜ x(0) = x0, w(t) ∈ [−w, w] and assume that it is controlled by a ZoH with sampling period T. An interval I(∆) = [−∆/2, ∆/2] is controlled invariant if and only if the discrete time equivalent is.

Hycon PhD school – p.21/45

slide-30
SLIDE 30

Extension 2: continuous time and bounded noise

  • Preliminary question: if an interval is controlled invariant for the discrete-time

equivalent is it so also for the continuous-time evolution (i.e., what does the state do in the inter-sampling)?

  • Lemma (Picasso, Palopoli et al.) 2004: Consider the first order system

˜ ˙ x(t) = a˜ x(t) + u(t) + w(t), ˜ x(0) = x0, w(t) ∈ [−w, w] and assume that it is controlled by a ZoH with sampling period T. An interval I(∆) = [−∆/2, ∆/2] is controlled invariant if and only if the discrete time equivalent is.

  • Proposition (Picasso, Palopoli et al.): consider the first order system above and

assume that u ∈ U. Then

Hycon PhD school – p.21/45

slide-31
SLIDE 31

Extension 2: continuous time and bounded noise

  • Preliminary question: if an interval is controlled invariant for the discrete-time

equivalent is it so also for the continuous-time evolution (i.e., what does the state do in the inter-sampling)?

  • Lemma (Picasso, Palopoli et al.) 2004: Consider the first order system

˜ ˙ x(t) = a˜ x(t) + u(t) + w(t), ˜ x(0) = x0, w(t) ∈ [−w, w] and assume that it is controlled by a ZoH with sampling period T. An interval I(∆) = [−∆/2, ∆/2] is controlled invariant if and only if the discrete time equivalent is.

  • Proposition (Picasso, Palopoli et al.): consider the first order system above and

assume that u ∈ U. Then

  • 1. if a < 0, I(∆) is controlled invariant iff ∆ ≥ min{ Γw

1−Φ ; Γ(ǫ + w)}

Hycon PhD school – p.21/45

slide-32
SLIDE 32

Extension 2: continuous time and bounded noise

  • Preliminary question: if an interval is controlled invariant for the discrete-time

equivalent is it so also for the continuous-time evolution (i.e., what does the state do in the inter-sampling)?

  • Lemma (Picasso, Palopoli et al.) 2004: Consider the first order system

˜ ˙ x(t) = a˜ x(t) + u(t) + w(t), ˜ x(0) = x0, w(t) ∈ [−w, w] and assume that it is controlled by a ZoH with sampling period T. An interval I(∆) = [−∆/2, ∆/2] is controlled invariant if and only if the discrete time equivalent is.

  • Proposition (Picasso, Palopoli et al.): consider the first order system above and

assume that u ∈ U. Then

  • 1. if a < 0, I(∆) is controlled invariant iff ∆ ≥ min{ Γw

1−Φ ; Γ(ǫ + w)}

  • 2. if a ≥ 0, I(∆) is controlled invariant iff ∆ ≥ Γ(ǫ + w)

Hycon PhD school – p.21/45

slide-33
SLIDE 33

Extension 2: continuous time and bounded noise

  • Preliminary question: if an interval is controlled invariant for the discrete-time

equivalent is it so also for the continuous-time evolution (i.e., what does the state do in the inter-sampling)?

  • Lemma (Picasso, Palopoli et al.) 2004: Consider the first order system

˜ ˙ x(t) = a˜ x(t) + u(t) + w(t), ˜ x(0) = x0, w(t) ∈ [−w, w] and assume that it is controlled by a ZoH with sampling period T. An interval I(∆) = [−∆/2, ∆/2] is controlled invariant if and only if the discrete time equivalent is.

  • Proposition (Picasso, Palopoli et al.): consider the first order system above and

assume that u ∈ U. Then

  • 1. if a < 0, I(∆) is controlled invariant iff ∆ ≥ min{ Γw

1−Φ ; Γ(ǫ + w)}

  • 2. if a ≥ 0, I(∆) is controlled invariant iff ∆ ≥ Γ(ǫ + w)
  • Remark: Because the system is affected by noise, the controlled invariance

problem is non-trivial also for the case of open loop stable pole.

Hycon PhD school – p.21/45

slide-34
SLIDE 34

Control with communication constraints

Hycon PhD school – p.22/45

slide-35
SLIDE 35

The problem

  • So far we have studied the performance of a system when a fixed quantiser is in

place

  • Another situation of fundamental importance is when quantisation is imposed by

communication constraints (e.g., in distributed control systems).

  • in general, an encoder/decoder pair and a channel that we will assume noiseless

and loss-free, are used in the feedback

  • the problem is: what is the minimum bitrate and an encoder/decoder pair to

achieve “practical” stabilisation?

Hycon PhD school – p.23/45

slide-36
SLIDE 36

An illustrative example (Fagnani and Zampieri 2004)

Assume we want to stabilise a unidimensional vehicle by using a remote sensor. The sensor transmits the position of the vehicle by means of a wireless channel.

Dynamics: x+ = x + u

How do we do it with a few bits?

Hycon PhD school – p.24/45

slide-37
SLIDE 37

An illustrative example (Fagnani and Zampieri 2004)

Assume we want to stabilise a unidimensional vehicle by using a remote sensor. The sensor transmits the position of the vehicle by means of a wireless channel.

Dynamics: x+ = x + u

How do we do it with a few bits? We partition the state space in three areas, and we only say which area we are lying in. Moreover, we enlarge or shrink the resolution of the quantiser.

Hycon PhD school – p.24/45

slide-38
SLIDE 38

An illustrative example (Fagnani and Zampieri 2004)

  • Sensor (Encoder):

(y, s+

s ) =

8 > > < > > : (yo, ss − 1) if |x| > δss (y−, ss + 1) if − δss ≤ x < 0 (y+, ss + 1) if 0 < x ≤ δss

Hycon PhD school – p.25/45

slide-39
SLIDE 39

An illustrative example (Fagnani and Zampieri 2004)

  • Sensor (Encoder):

(y, s+

s ) =

8 > > < > > : (yo, ss − 1) if |x| > δss (y−, ss + 1) if − δss ≤ x < 0 (y+, ss + 1) if 0 < x ≤ δss

  • Controller at the vehicle (Decoder):

(u, s+

v ) =

8 > > < > > : (0, sv − 1) if y = yo (0.5δsv , sv + 1) if y = y− (−0.5δsv , sv + 1) if y = y+

Hycon PhD school – p.25/45

slide-40
SLIDE 40

An illustrative example (Fagnani and Zampieri 2004)

  • Sensor (Encoder):

(y, s+

s ) =

8 > > < > > : (yo, ss − 1) if |x| > δss (y−, ss + 1) if − δss ≤ x < 0 (y+, ss + 1) if 0 < x ≤ δss

  • Controller at the vehicle (Decoder):

(u, s+

v ) =

8 > > < > > : (0, sv − 1) if y = yo (0.5δsv , sv + 1) if y = y− (−0.5δsv , sv + 1) if y = y+

  • At the initial instant we have to synchronise the zooming factors at the controller

and at the sensor: ss = sv.

Hycon PhD school – p.25/45

slide-41
SLIDE 41

An illustrative example (Fagnani and Zampieri 2004)

  • Sensor (Encoder):

(y, s+

s ) =

8 > > < > > : (yo, ss − 1) if |x| > δss (y−, ss + 1) if − δss ≤ x < 0 (y+, ss + 1) if 0 < x ≤ δss

  • Controller at the vehicle (Decoder):

(u, s+

v ) =

8 > > < > > : (0, sv − 1) if y = yo (0.5δsv , sv + 1) if y = y− (−0.5δsv , sv + 1) if y = y+

  • At the initial instant we have to synchronise the zooming factors at the controller

and at the sensor: ss = sv.

  • this relation will always be maintained because the channel is ideal

Hycon PhD school – p.25/45

slide-42
SLIDE 42

An illustrative example (Fagnani and Zampieri 2004)

  • Sensor (Encoder):

(y, s+

s ) =

8 > > < > > : (yo, ss − 1) if |x| > δss (y−, ss + 1) if − δss ≤ x < 0 (y+, ss + 1) if 0 < x ≤ δss

  • Controller at the vehicle (Decoder):

(u, s+

v ) =

8 > > < > > : (0, sv − 1) if y = yo (0.5δsv , sv + 1) if y = y− (−0.5δsv , sv + 1) if y = y+

  • At the initial instant we have to synchronise the zooming factors at the controller

and at the sensor: ss = sv.

  • this relation will always be maintained because the channel is ideal
  • The system is asymptotically stable if δ ≥ 0.5. Indeed, in this case, we can write:

|x| ≤ δs → |x+| ≤ 0.5δs ≤ δs+1 = δs+. Therefore at very state we will shrink the state.

Hycon PhD school – p.25/45

slide-43
SLIDE 43

An illustrative example (Fagnani and Zampieri 2004)

  • Sensor (Encoder):

(y, s+

s ) =

8 > > < > > : (yo, ss − 1) if |x| > δss (y−, ss + 1) if − δss ≤ x < 0 (y+, ss + 1) if 0 < x ≤ δss

  • Controller at the vehicle (Decoder):

(u, s+

v ) =

8 > > < > > : (0, sv − 1) if y = yo (0.5δsv , sv + 1) if y = y− (−0.5δsv , sv + 1) if y = y+

  • At the initial instant we have to synchronise the zooming factors at the controller

and at the sensor: ss = sv.

  • this relation will always be maintained because the channel is ideal
  • The system is asymptotically stable if δ ≥ 0.5. Indeed, in this case, we can write:

|x| ≤ δs → |x+| ≤ 0.5δs ≤ δs+1 = δs+. Therefore at very state we will shrink the state.

Hycon PhD school – p.25/45

slide-44
SLIDE 44

Considerations

  • The techniques shown earlier is very effective in reducing

the bitrate (in the example above we attain stabilisation using two bits).

Hycon PhD school – p.26/45

slide-45
SLIDE 45

Considerations

  • The techniques shown earlier is very effective in reducing

the bitrate (in the example above we attain stabilisation using two bits).

  • Tatikonda and Mitter (Tat. Ph.D. Thesis 2000) proved that:

Hycon PhD school – p.26/45

slide-46
SLIDE 46

Considerations

  • The techniques shown earlier is very effective in reducing

the bitrate (in the example above we attain stabilisation using two bits).

  • Tatikonda and Mitter (Tat. Ph.D. Thesis 2000) proved that:
  • A necessary condition for the stabilisation of a linear system is to

have a bitrate R ≥ P

λ(A) max {0, log |λ(A)|}

Hycon PhD school – p.26/45

slide-47
SLIDE 47

Considerations

  • The techniques shown earlier is very effective in reducing

the bitrate (in the example above we attain stabilisation using two bits).

  • Tatikonda and Mitter (Tat. Ph.D. Thesis 2000) proved that:
  • A necessary condition for the stabilisation of a linear system is to

have a bitrate R ≥ P

λ(A) max {0, log |λ(A)|}

  • A zooming technique like the one shown earlier attains this bound.

Hycon PhD school – p.26/45

slide-48
SLIDE 48

Considerations

  • The techniques shown earlier is very effective in reducing

the bitrate (in the example above we attain stabilisation using two bits).

  • Tatikonda and Mitter (Tat. Ph.D. Thesis 2000) proved that:
  • A necessary condition for the stabilisation of a linear system is to

have a bitrate R ≥ P

λ(A) max {0, log |λ(A)|}

  • A zooming technique like the one shown earlier attains this bound.
  • The same technique is proposed in Liberzon and Brockett

(2000).

Hycon PhD school – p.26/45

slide-49
SLIDE 49

Considerations

  • The techniques shown earlier is very effective in reducing

the bitrate (in the example above we attain stabilisation using two bits).

  • Tatikonda and Mitter (Tat. Ph.D. Thesis 2000) proved that:
  • A necessary condition for the stabilisation of a linear system is to

have a bitrate R ≥ P

λ(A) max {0, log |λ(A)|}

  • A zooming technique like the one shown earlier attains this bound.
  • The same technique is proposed in Liberzon and Brockett

(2000).

  • One potential problem is that the encoder/decoder pair have

to maintain a perfectly synchronised state information (even

  • ne simple packet loss could cause instability)

Hycon PhD school – p.26/45

slide-50
SLIDE 50

Considerations

  • The techniques shown earlier is very effective in reducing

the bitrate (in the example above we attain stabilisation using two bits).

  • Tatikonda and Mitter (Tat. Ph.D. Thesis 2000) proved that:
  • A necessary condition for the stabilisation of a linear system is to

have a bitrate R ≥ P

λ(A) max {0, log |λ(A)|}

  • A zooming technique like the one shown earlier attains this bound.
  • The same technique is proposed in Liberzon and Brockett

(2000).

  • One potential problem is that the encoder/decoder pair have

to maintain a perfectly synchronised state information (even

  • ne simple packet loss could cause instability)
  • Moreover the number of states of the encoder/decoder state

is infinite (albeit denumerable)

Hycon PhD school – p.26/45

slide-51
SLIDE 51

Performance/complexity tradeoffs

  • Fagnani and Zampieri (2003, 2004) propose to consider, in the general case, the

following problem: how can we relate the closed loop performance to the controller complexity.

  • System:

8 < : x+ = Ax + Bu y = Gx

  • Controller:

8 < : s+ = f(s, y) u = k(s, y) where, s ∈ S with S finite or denumerable, and the maps k(s, .) and f(s, .) are quantised for each s, i.e., there exist two finite partitions Ks = {K1

s , . . . , KNs s

} and Fs = {F 1

s , . . . , F Ns s

} of the Rp (p is the dimension of y) such that

  • S Kj

s = Rp,S F j s = Rp

  • k(s, .)m f(s, .) are constant respectively in each partition K j

s and F j s

Hycon PhD school – p.27/45

slide-52
SLIDE 52

Performance/complexity tradeoffs

  • Performance parameters: Considering the problem of (W, V )-stability the we

consider:

  • the contraction rate C = λ(W)/λ(V ), where λ() is the Lebesgue

measure

  • the mean time T used for reducing the state from W to V
  • Performance parameters:
  • L number of states of the controller (utilised for the reduction form W

to V )

  • N maximum number of the partitions Ks over s
  • M maximum number of the partitions Fs over s

Hycon PhD school – p.28/45

slide-53
SLIDE 53

Memoryless uniform quantisation

Recall that

  • the system is (Qn(∆0) − Qn(∆1)-stabilisable if:

8 > > < > > : m ≤ − ∆0

2 (a − 1)

M ≥ ∆0

2 (a − 1)

ρ ≤ ∆1 where a = P αi. That means that the minimum number of levels is: N = ‰ a ∆0 ∆1 ı = l aC

1 n

m

  • the QDB stabilises the system in at most n steps.

Hycon PhD school – p.29/45

slide-54
SLIDE 54

Memoryless uniform quantisation

Recall that

  • the system is (Qn(∆0) − Qn(∆1)-stabilisable if:

8 > > < > > : m ≤ − ∆0

2 (a − 1)

M ≥ ∆0

2 (a − 1)

ρ ≤ ∆1 where a = P αi. That means that the minimum number of levels is: N = ‰ a ∆0 ∆1 ı = l aC

1 n

m

  • the QDB stabilises the system in at most n steps.

It is possible to prove: E(T(Q∆0 ,Q∆1 ) = n − C− 1

n 1−C−1

1−C− 1

n

Hycon PhD school – p.29/45

slide-55
SLIDE 55

Memoryless uniform quantisation

Recall that

  • the system is (Qn(∆0) − Qn(∆1)-stabilisable if:

8 > > < > > : m ≤ − ∆0

2 (a − 1)

M ≥ ∆0

2 (a − 1)

ρ ≤ ∆1 where a = P αi. That means that the minimum number of levels is: N = ‰ a ∆0 ∆1 ı = l aC

1 n

m

  • the QDB stabilises the system in at most n steps.

It is possible to prove: E(T(Q∆0 ,Q∆1 ) = n − C− 1

n 1−C−1

1−C− 1

n

Therefore, for large C, we get: N ≈ aC

1 n , T ≈ n which shows that for large C the

entrance time does not depend on C.

Hycon PhD school – p.29/45

slide-56
SLIDE 56

Nesting

  • Suppose you have three sets: W3 ⊆ W2 ⊆ W1

Hycon PhD school – p.30/45

slide-57
SLIDE 57

Nesting

  • Suppose you have three sets: W3 ⊆ W2 ⊆ W1
  • We have seen how to reduce: W1 into W2 and W2 into W3

Hycon PhD school – p.30/45

slide-58
SLIDE 58

Nesting

  • Suppose you have three sets: W3 ⊆ W2 ⊆ W1
  • We have seen how to reduce: W1 into W2 and W2 into W3
  • We can do both! (i.e., use the first quantiser until we reach

W2 and then the second quantiser). The number of levels is upper bounded by N1 + N2 where N1 is the number of levels of the first quantiser and N2 is the number of levels of the second quantiser.

Hycon PhD school – p.30/45

slide-59
SLIDE 59

Nesting

  • Suppose you have three sets: W3 ⊆ W2 ⊆ W1
  • We have seen how to reduce: W1 into W2 and W2 into W3
  • We can do both! (i.e., use the first quantiser until we reach

W2 and then the second quantiser). The number of levels is upper bounded by N1 + N2 where N1 is the number of levels of the first quantiser and N2 is the number of levels of the second quantiser.

  • The computation of the mean entrance time is a little bit

more involved

Hycon PhD school – p.30/45

slide-60
SLIDE 60

Nesting - I

  • Fix ∆ > 0 and 1 > δ > 0 and assume that k(x) is the feedback that reduces Q∆

into Qδ∆, then ki(x) = δik(δ−1

i

x) reduces Qδi∆ into Qδi+1∆. We can iterate this construction (Say r times)

Hycon PhD school – p.31/45

slide-61
SLIDE 61

Nesting - I

  • Fix ∆ > 0 and 1 > δ > 0 and assume that k(x) is the feedback that reduces Q∆

into Qδ∆, then ki(x) = δik(δ−1

i

x) reduces Qδi∆ into Qδi+1∆. We can iterate this construction (Say r times)

  • suppose that we start in Q∆ with a uniformly distributed density. Then after the

system evolves under the quantised feedback for a while, it provably reaches a steady state probability g.

Hycon PhD school – p.31/45

slide-62
SLIDE 62

Nesting - I

  • Fix ∆ > 0 and 1 > δ > 0 and assume that k(x) is the feedback that reduces Q∆

into Qδ∆, then ki(x) = δik(δ−1

i

x) reduces Qδi∆ into Qδi+1∆. We can iterate this construction (Say r times)

  • suppose that we start in Q∆ with a uniformly distributed density. Then after the

system evolves under the quantised feedback for a while, it provably reaches a steady state probability g.

  • if T = Eg[T(Q∆,Qδ∆])] is the mean entrance time form Q∆ to Qδ∆, then the

mean entrance time of the r nested quantiser Tr ≈ T

Hycon PhD school – p.31/45

slide-63
SLIDE 63

Nesting - I

  • Fix ∆ > 0 and 1 > δ > 0 and assume that k(x) is the feedback that reduces Q∆

into Qδ∆, then ki(x) = δik(δ−1

i

x) reduces Qδi∆ into Qδi+1∆. We can iterate this construction (Say r times)

  • suppose that we start in Q∆ with a uniformly distributed density. Then after the

system evolves under the quantised feedback for a while, it provably reaches a steady state probability g.

  • if T = Eg[T(Q∆,Qδ∆])] is the mean entrance time form Q∆ to Qδ∆, then the

mean entrance time of the r nested quantiser Tr ≈ T

  • For the r-nested quantiser we get:

Nr ≈ r a δ = arC

1 rn , Tr ≈ rT

Hycon PhD school – p.31/45

slide-64
SLIDE 64

Nesting - I

  • Fix ∆ > 0 and 1 > δ > 0 and assume that k(x) is the feedback that reduces Q∆

into Qδ∆, then ki(x) = δik(δ−1

i

x) reduces Qδi∆ into Qδi+1∆. We can iterate this construction (Say r times)

  • suppose that we start in Q∆ with a uniformly distributed density. Then after the

system evolves under the quantised feedback for a while, it provably reaches a steady state probability g.

  • if T = Eg[T(Q∆,Qδ∆])] is the mean entrance time form Q∆ to Qδ∆, then the

mean entrance time of the r nested quantiser Tr ≈ T

  • For the r-nested quantiser we get:

Nr ≈ r a δ = arC

1 rn , Tr ≈ rT

  • if we vary as a function of C, fixing δ, we get a logartihmic quantiser for which:

N ≈ a δn log C log δ−1 , Tr ≈ T n log C log δ−1 We saved a lot of levels, but this time the entrance time depends on the compression rate.

Hycon PhD school – p.31/45

slide-65
SLIDE 65

Nesting - I

  • Fix ∆ > 0 and 1 > δ > 0 and assume that k(x) is the feedback that reduces Q∆

into Qδ∆, then ki(x) = δik(δ−1

i

x) reduces Qδi∆ into Qδi+1∆. We can iterate this construction (Say r times)

  • suppose that we start in Q∆ with a uniformly distributed density. Then after the

system evolves under the quantised feedback for a while, it provably reaches a steady state probability g.

  • if T = Eg[T(Q∆,Qδ∆])] is the mean entrance time form Q∆ to Qδ∆, then the

mean entrance time of the r nested quantiser Tr ≈ T

  • For the r-nested quantiser we get:

Nr ≈ r a δ = arC

1 rn , Tr ≈ rT

  • if we vary as a function of C, fixing δ, we get a logartihmic quantiser for which:

N ≈ a δn log C log δ−1 , Tr ≈ T n log C log δ−1 We saved a lot of levels, but this time the entrance time depends on the compression rate.

Hycon PhD school – p.31/45

slide-66
SLIDE 66

Saving quantisation levels

  • Can we do any better in terms of levels?

Hycon PhD school – p.32/45

slide-67
SLIDE 67

Saving quantisation levels

  • Can we do any better in terms of levels?
  • Consider a scalar system x+ = ax + u and assume that we have a controller that

makes an interval ∆ controlled invariant

Hycon PhD school – p.32/45

slide-68
SLIDE 68

Saving quantisation levels

  • Can we do any better in terms of levels?
  • Consider a scalar system x+ = ax + u and assume that we have a controller that

makes an interval ∆ controlled invariant

  • How do the trajectory move inside the invariant?

Hycon PhD school – p.32/45

slide-69
SLIDE 69

Saving quantisation levels

  • Can we do any better in terms of levels?
  • Consider a scalar system x+ = ax + u and assume that we have a controller that

makes an interval ∆ controlled invariant

  • How do the trajectory move inside the invariant?
  • If we choose the quantised control law appropriately we can inject an ergodic

behaviour for almost all initial points (Zampieri and Fagnani 2003). Thereby, by simply making the V invariant we can have (V -W)-stability.

Hycon PhD school – p.32/45

slide-70
SLIDE 70

Chaotic controller

200 220 240 260 280 300 320 −0.6 −0.4 −0.2 0.2 0.4 0.6 0.8

k x(k)

  • using a chaotic scheme we can have a number of levels

N = 2 ⌈|a|⌉ independent of the contraction rate!

  • Clearly we must have time to wait:

T ≈ C log C

Hycon PhD school – p.33/45

slide-71
SLIDE 71

An application Design Example Picasso-Palopoli et al. 2004

Hycon PhD school – p.34/45

slide-72
SLIDE 72

A motivating example

In a distributed control problem we can encounter both sources of quantisation:

  • low cost sensors/actuators
  • finite communication bandwidth on shared channels

Problems:

  • 1. which quantisation level on each vehicle should we utilise?
  • 2. how should we distribute the shared channel capacity

Hycon PhD school – p.35/45

slide-73
SLIDE 73

Problem formulation

  • Consider a set of linear and first order systems ˙

˜ xi = aixi + ui + wi

Hycon PhD school – p.36/45

slide-74
SLIDE 74

Problem formulation

  • Consider a set of linear and first order systems ˙

˜ xi = aixi + ui + wi

  • Assumptions:
  • 1. controls are quantised: ui ∈ ǫZ
  • 2. the channel has a finite capacity R, which is statically allocated amongst the

different systems.

  • 3. the noise is bounded: wi(t) ∈ [−w/2, w/2]
  • 4. we use a fixed sampling period and piecewise constant control (Zoh);

moreover, the feedback law is memoryless

Hycon PhD school – p.36/45

slide-75
SLIDE 75

Problem formulation

  • Consider a set of linear and first order systems ˙

˜ xi = aixi + ui + wi

  • Assumptions:
  • 1. controls are quantised: ui ∈ ǫZ
  • 2. the channel has a finite capacity R, which is statically allocated amongst the

different systems.

  • 3. the noise is bounded: wi(t) ∈ [−w/2, w/2]
  • 4. we use a fixed sampling period and piecewise constant control (Zoh);

moreover, the feedback law is memoryless

  • Control goal: achieve practical ((I(∆i), I(δi))-stability) on each control loop,

where I(x) = [−x/2, x/2]

Hycon PhD school – p.36/45

slide-76
SLIDE 76

Problem formulation

  • Consider a set of linear and first order systems ˙

˜ xi = aixi + ui + wi

  • Assumptions:
  • 1. controls are quantised: ui ∈ ǫZ
  • 2. the channel has a finite capacity R, which is statically allocated amongst the

different systems.

  • 3. the noise is bounded: wi(t) ∈ [−w/2, w/2]
  • 4. we use a fixed sampling period and piecewise constant control (Zoh);

moreover, the feedback law is memoryless

  • Control goal: achieve practical ((I(∆i), I(δi))-stability) on each control loop,

where I(x) = [−x/2, x/2]

  • Design parameters: Ri bitrate assigned to the i-th system, Sampling periods Ti,

control sets Ui ⊆ ǫiZ

Hycon PhD school – p.36/45

slide-77
SLIDE 77

The envisioned methodology - I

  • Let ∆ and δ be vectors of reals such that the i-th system is

(I(∆i), I(δi))-stable; let ∆0 and δ0 respectively denote the minimum and the maximum required values

Hycon PhD school – p.37/45

slide-78
SLIDE 78

The envisioned methodology - I

  • Let ∆ and δ be vectors of reals such that the i-th system is

(I(∆i), I(δi))-stable; let ∆0 and δ0 respectively denote the minimum and the maximum required values

  • the design problem can be formulated as:

arg minR,T,∆,δ f(∆, δ)

  • subj. to

8 > > > < > > > : ∆ ≥ ∆0 δ ≤ δ0 P Ri ≤ R (R, T, ∆, δ)feasible

Hycon PhD school – p.37/45

slide-79
SLIDE 79

The envisioned methodology - I

  • Let ∆ and δ be vectors of reals such that the i-th system is

(I(∆i), I(δi))-stable; let ∆0 and δ0 respectively denote the minimum and the maximum required values

  • the design problem can be formulated as:

arg minR,T,∆,δ f(∆, δ)

  • subj. to

8 > > > < > > > : ∆ ≥ ∆0 δ ≤ δ0 P Ri ≤ R (R, T, ∆, δ)feasible

  • the analysis allows us to identify the minimum bitrate

R(i)

min(∆i, δi) to attain the specification (∆i, δi). The problem

is simplified as

arg min∆,δ f(∆, δ)

  • subj. to

8 > < > : ∆ ≥ ∆0 δ ≤ δ0 P R(i)

min(∆i, δi) ≤ R

Hycon PhD school – p.37/45

slide-80
SLIDE 80

The envisioned methodology - I

  • we solve

arg min∆,δ f(∆, δ)

  • subj. to

     ∆ ≥ ∆0 δ ≤ δ0 R(i)

min(∆i, δi) ≤ R

by numeric optimisation techniques coming up with an

  • ptimal solution (∆∗, δ∗)
  • from the optimal bitrate R∗ we can reconstruct the optimal

sampling period T ∗

i and the optimal set of controls U ∗ i

Hycon PhD school – p.38/45

slide-81
SLIDE 81

Identifying Rmin(∆, δ)

  • Consider a single plant (since we are dealing with scalar

plants we can refer the T-sampled discrete time equivalent)

Hycon PhD school – p.39/45

slide-82
SLIDE 82

Identifying Rmin(∆, δ)

  • Consider a single plant (since we are dealing with scalar

plants we can refer the T-sampled discrete time equivalent)

  • let l(∆, δ, T) be the minimum cardinality of the control set

U ∈ ǫZ that attains (I(∆), I(δ))-stability

Hycon PhD school – p.39/45

slide-83
SLIDE 83

Identifying Rmin(∆, δ)

  • Consider a single plant (since we are dealing with scalar

plants we can refer the T-sampled discrete time equivalent)

  • let l(∆, δ, T) be the minimum cardinality of the control set

U ∈ ǫZ that attains (I(∆), I(δ))-stability

  • inverting l(∆, δ, T) ≤ 2⌈RT⌉, we get that

(R, T, ∆, δ) is feasible iff R ≥ ρ(∆, δ, T) = 1

T ⌈log2 l(∆, δ, T)⌉

Hycon PhD school – p.39/45

slide-84
SLIDE 84

Identifying Rmin(∆, δ)

  • Consider a single plant (since we are dealing with scalar

plants we can refer the T-sampled discrete time equivalent)

  • let l(∆, δ, T) be the minimum cardinality of the control set

U ∈ ǫZ that attains (I(∆), I(δ))-stability

  • inverting l(∆, δ, T) ≤ 2⌈RT⌉, we get that

(R, T, ∆, δ) is feasible iff R ≥ ρ(∆, δ, T) = 1

T ⌈log2 l(∆, δ, T)⌉

  • Rmin(∆, δ) can simply be found as

Rmin(∆, δ) = min

T

ρ(∆, δ, T)

Hycon PhD school – p.39/45

slide-85
SLIDE 85

Explicit results

  • The general problem can be numerically solved for certain classes of quantisation

policies (e.g., simulation of a logarithmic quantiser on a fixed one)

  • If we consider only controlled invariance of the target set δ, there are stronger

(explicit) results

  • For unstable plants:

Rmin(∆) = a log 1 +

a∆ 2ǫ l a∆+w

m +w

!

Hycon PhD school – p.40/45

slide-86
SLIDE 86

An example problem

As an example problem we considered the following arg minδ |δ0 − δ|∞

  • subj. to P R(i)

min(δi) ≤ R

Because Rmin is not analytic, the feasibility region is disconnected and not convex.

Hycon PhD school – p.41/45

slide-87
SLIDE 87

An example problem

As an example problem we considered the following arg minδ |δ0 − δ|∞

  • subj. to P R(i)

min(δi) ≤ R

Because Rmin is not analytic, the feasibility region is disconnected and not convex. However, we can use an analytic lower bound of Rmin and come up with an easy-to-compute lower bound of the problem. Rmin(δ) = a log “ 1 +

aδ aδ+2(w+ǫ)

Hycon PhD school – p.41/45

slide-88
SLIDE 88

An example problem - I

  • Generally speaking, the lower bound can be found by

finding the zero of a non-linear equation.

  • If

wi aiδi ≫ 1 the expression of the lower bound is particularly

neat: δ∗

h ≈ 2 P

i(wi+ǫi)

R−P ai

R∗

h ≈ ah + wh+ǫh

P(wi+ǫi)(R − ai)

  • The exact solution can be found by using a Branch and

Bound scheme

Hycon PhD school – p.42/45

slide-89
SLIDE 89

Conclusions

Hycon PhD school – p.43/45

slide-90
SLIDE 90

Conclusions

  • Control with quantisation has become a very active

research field in the last few years.

  • In this talk we have briefly surveyed some results related to

the problem of stabilisation

  • Other approaches consider quantisation from a more

closely information theoretical point of view (Delschamps, Nair-Evans), or using model predictive control (Picasso-Bemporad-Bicchi)

  • Another very active research area is to use quantisation in

planning, verification and design problems

  • lattice based analysis/synthesis for discrete-time nonholonomic

systems (Bicchi-Marigo-Piccoli)

  • discrete bisimulations (Tabuada-Pappas)
  • ...and we just scraped the surface!

Hycon PhD school – p.44/45

slide-91
SLIDE 91

Some reference

References

[1] N. Elia and S. Mitter, Stabilization of Linear Systems With Limited Information , IEEE

  • Trans. Autom. Control, 46(9); pages: 1384–1400. 2001.

[2] F . Fagnani and S. Zampieri Stability analysis and synthesis for scalar linear systems with a quantized feedback , IEEE Trans. Automat. Control, AC-48:1569–1584, 2003. [3] F . Fagnani and S. Zampieri, Quantized stabilization of linear systems: complexity versus performance , To appear on Transactions on Automatic Control, special issue on “Networked Control Systems”. 2004. [4] B. Picasso, F . Gouaisbaut and A. Bicchi, Construction of invariant and attractive sets for quantized–input linear systems , Proc. of the 41st IEEE Conference on Decision and Control “CDC 2002” pages: 824–829. 2002. [5] S.C. Tatikonda, Control under communication constraints , Ph.D. thesis, Massachusetts Institute of Technology. 2000. [6] B. Picasso, L.Palopoli, A. Bicchi and K.H Johansson Control of distributed embedded systems in the presence of Unknown-but-bounded Nois , Control and decision conference (cdc04). 2004.

Hycon PhD school – p.45/45