SLIDE 1
Integral Quadratic Separation Framework
Dimitri PEAUCELLE LAAS-CNRS - Universit´ e de Toulouse - FRANCE joint work with Denis Arzelier and Fr´ ed´ eric Gouaisbaut French-Israeli Workshop on Delays and Robustness Haifa April 2011
SLIDE 2 Outline ➊ Topological separation & related theory
- Well-posedness definition and main result
- Relations with Lyapunov theory
- The case of linear uncertain systems : quadratic separation
- The Lur’e problem
- Relations with IQC framework
➋ Integral Quadratic Separation (IQS) for the descriptor case ➌ Performances in the IQS framework ➍ System augmentation : a way towards conservatism reduction ➎ The Romuald toolbox
Workshop on Delays and Robustness 1 April 2011, Haifa
SLIDE 3 ➊ Topological separation & related theory
■ Well-posedness
G (z, w)=0
z w
z z w w F (w, z)=0
Well-Posedness: Bounded ( ¯
w, ¯ z) ⇒ unique bounded (w, z)
F
z and
G
w are linear applications
Well-posedness : (1 − A∆) non-singular
▲ What if ∆ = ∆ ∈ ∆ ∆ is uncertain ? ▲ If A = T(jω) is an LTI system ? ▲ If G is non-linear ?
...
Workshop on Delays and Robustness 2 April 2011, Haifa
SLIDE 4 ➊ Topological separation & related theory
■ Well-posedness & topological separation
G (z, w)=0
z w
z z w w F (w, z)=0
Well-Posedness: Bounded ( ¯
w, ¯ z) ⇒ ∃!(w, z) , ∃γ :
z
w ¯ z
- [Safonov 80] ∃θ topological separator:
GI( ¯ w) = {(w, z) : G ¯
w(z, w) = 0} ⊂ {(w, z) : θ(w, z) ≤ φ2(|| ¯
w||)} F(¯ z) = {(w, z) : F¯
z(w, z) = 0} ⊂ {(w, z) : θ(w, z) > −φ1(||¯
z||)}
- φ1 and φ2 are positive functions. When ¯
w = 0, ¯ z = 0 separation reads as GI(0) = {(w, z) : G0(z, w) = 0} ⊂ {(w, z) : θ(w, z) ≤ 0} F(0) = {(w, z) : F0(w, z) = 0} ⊂ {(w, z) : θ(w, z) > 0}
Workshop on Delays and Robustness 3 April 2011, Haifa
SLIDE 5 ➊ Topological separation & related theory
■ For dynamic systems ˙ x = f(x), topological separation ≡ Lyapunov theory
F
z(t) ,
G
= t z(τ)
x(t)
dτ + ¯ w(t) ▲ ¯ w : contains information on initial conditions (x(0) = 0 by convention)
- Well-posedness ⇒ for zero initial conditions and zero perturbations :
w = z = 0 (equilibrium point).
- Well-posedness (global stability)
⇒ whatever bounded perturbations the state remains close to equilibrium
Workshop on Delays and Robustness 4 April 2011, Haifa
SLIDE 6 ➊ Topological separation & related theory
■ For dynamic systems ˙ x = f(x), topological separation ≡ Lyapunov theory
F
z(t) ,
G
= t z(τ)
x(t)
dτ + ¯ w(t)
- Assume a Lyapunov function V (0) = 0 , V (x) > 0 , ˙
V (x) < 0 ▲ Topological separation w.r.t. GI(0) is obtained with θ(w = x, z = ˙ x) = ∞ −∂V ∂x (x(τ)) ˙ x(τ)dτ = lim
t→∞ −V (x(t)) < 0
▲ Topological separation w.r.t. F(0) does hold as well θ(w, z = f(w)) = ∞ − ˙ V (w(τ))dτ > 0
Workshop on Delays and Robustness 5 April 2011, Haifa
SLIDE 7 ➊ Topological separation & related theory
■ For linear systems : quadratic Lyapunov function, i.e. quadratic separator
F
z(t) ,
G
= t z(τ)
x(t)
dτ + ¯ w(t)
- A possible separator based on quadratic Lyapunov function V (x) = xTPx
θ(w, z) = ∞
wT (τ) −P − P z(τ) w(τ)
▲ Quadratic separation w.r.t. GI(0): lim
t→∞ −xT(t)Px(t) ≤ 0 , i.e. P > 0
▲ Quadratic separation w.r.t. F(0) guaranteed if ∀t > 0 , − 2wT(t)PAw(t) > 0 , i.e. ATP + PA < 0
Workshop on Delays and Robustness 6 April 2011, Haifa
SLIDE 8 ➊ Topological separation & related theory
■ Topological separation : alternative to Lyapunov theory ▲ Needs to manipulate systems in a new form
- Suited for systems described as feedback connected blocs
Any linear system with rational dependence w.r.t. parameters writes as such
˙ x = (A + B∆∆(1 − D∆∆)−1C∆)x
LFT
← → ˙ x = Ax + B∆w∆ z∆ = C∆x + D∆w∆ w∆ = ∆z∆ ▲ Finding a topological separator is a priori
as complicated as finding a Lyapunov function
- Allows to deal with several features simultaneously in a unified way
Workshop on Delays and Robustness 7 April 2011, Haifa
SLIDE 9 ➊ Topological separation & related theory
■ Quadratic separation [Iwasaki & Hara 1998]
- If F(w) = Aw is a linear transformation
and G = ∆ is an uncertain operator defined as ∆ ∈ ∆
∆ convex set
it is necessary and sufficient to look for a quadratic separator
θ(z, w) = ∞
wT
w
- dτ
- If F(w) = A(ς)w is a linear parameter dependent transformation
and G = ∆ is an uncertain operator defined as ∆ ∈ ∆
∆ convex set
necessary and sufficient to look for a parameter-dependent quadratic separator
θ(z, w) = ∞
wT
w
Workshop on Delays and Robustness 8 April 2011, Haifa
SLIDE 10 ➊ Topological separation & related theory
■ A well-known example : the Lur’e problem
G (z, w)=0
z w
z z w w F (w, z)=0
▲ F = T(jω) is a transfer function ▲ G(z)/z ∈ [ − k1, − k2 ] is a sector-bounded gain
(i.e. the inverse graph of G is in [ − 1/k1 , − 1/k2 ])
- Circle criterion : exists a quadratic separator (circle) for all ω
Workshop on Delays and Robustness 9 April 2011, Haifa
SLIDE 11 ➊ Topological separation & related theory
■ Another example : parameter-dependent Lyapunov function
G (z, w)=0
z w
z z w w F (w, z)=0
▲ F = A(δ) parameter-dependent LTI state-space model ▲ G = I is an integrator
- Necessary and sufficient to have
Θ(δ) = −P(δ) − P(δ)
Workshop on Delays and Robustness 10 April 2011, Haifa
SLIDE 12 ➊ Topological separation & related theory
■ Direct relation with the IQC framework ▲ F = T(jω) is a transfer matrix ▲ G = ∆ is an operator known to satisfy an Integral Quadratic Constraint (IQC) +∞
−∞
∆∗(jω)
1 ∆(jω) dω ≤ 0
- Stability of the closed-loop is guaranteed if for all ω
- T ∗(jω)
1
T(jω) 1 > 0 ▲ Knowing ∆ ∆ how to choose Π = Θ? (i.e. the quadratic separator)
Plenty of results in µ-analysis and IQC theory D-scalings, DG-scalings etc. but still, conservative
Workshop on Delays and Robustness 11 April 2011, Haifa
SLIDE 13
Outline ➊ Topological separation & related theory ➋ Integral Quadratic Separation (IQS) for the descriptor case ➌ Performances in the IQS framework ➍ System augmentation : a way towards conservatism reduction ➎ The Romuald toolbox
Workshop on Delays and Robustness 12 April 2011, Haifa
SLIDE 14 ➋ IQS for the descriptor case
G (z, w)=0
z w
z z w w F (w, z)=0
z w w z
■ LTV implicit application in feedback loop with an uncertain operator E(ς)z(ς) = A(ς)w(ς)
, w(ς) = [∇z](ς)
∇ ∈ ∇ ∇
- ∇ is bloc-diagonal contains scalar, full-bloc, LTI and LTV uncertainties
and other operators such as integrators, delays...
- ς can be time (continuous/discrete), frequencies.
Workshop on Delays and Robustness 13 April 2011, Haifa
SLIDE 15 ➋ IQS for the descriptor case
■ Integral Quadratic Separator
- Well-posedness etc. is defined for bounded signals in L2 (here for ς = t)
z ∈ Rp , z2 = Trace ∞ z∗(t)z(t)dt < ∞ ▲ With scalar product < z|w >= Trace ∞ z∗(t)w(t)dt ▲ Notation z2
T = Trace
T z∗(t)z(t)dt , < z|w >T = Trace T z∗(t)w(t)dt
Workshop on Delays and Robustness 14 April 2011, Haifa
SLIDE 16 ➋ IQS for the descriptor case
■ Integral Quadratic Separation [Automatica’08, CDC’08]
- For the case of linear application with uncertain operator
E(ς)z(ς) = A(ς)w(ς) , w = [∇z] ∇ ∈ ∇ ∇
where E(ς) = E1(ς)E2 with E1(ς) strict full column rank,
- Integral Quadratic Separator (IQS) : ∃Θ(ς), matrix, solution of LMI
- E1(ς)
−A(ς) ⊥∗ Θ(ς)
−A(ς) ⊥ > 0 , ∀ς
and Integral Quadratic Constraint (IQC) ∀∇ ∈ ∇
∇ E2z ∇z
∗
E2z ∇z
Workshop on Delays and Robustness 15 April 2011, Haifa
SLIDE 17 ➋ IQS for the descriptor case
∇, there exist (conservative) LMI conditions for Θ solution to IQC E2z ∇z
∗
E2z ∇z
▲ Θ is build out of IQS for elementary blocs of ∇ ▲ Improved DG-scalings, full-bloc S-procedure, vertex separators... ▲ Building Θ and related LMIs is tedious but can be automatized www.laas.fr/OLOCEP/romuloc/ ▲ It is conservative except in few special cases [Meinsma et al., 1997].
Workshop on Delays and Robustness 16 April 2011, Haifa
SLIDE 18 ➋ IQS for the descriptor case
x(t) = A(t)x(t) with E(t) strict full column rank. ▲ TV separator for the integrator operator I ˙ x = x is Θ(t) = − ˙ P(t) −P(t) −P(t) ▲ The LMI test is ∀t > 0
−A(t) ⊥∗ − ˙ P(t) −P(t) −P(t)
−A(t) ⊥ > 0 ▲ It may be solved efficiently if E(t) and A(t) are periodic,
when choosing P(t) periodic.
Workshop on Delays and Robustness 17 April 2011, Haifa
SLIDE 19 ➋ IQS for the descriptor case
■ Robust analysis in IQS framework:
- 1- Write the robust analysis problem as a well-posedness problem
Ez = Aw , w = ∇z = ∇1
...
∇¯
z
- 2- Build Integral Quadratic Separators for each elementary bloc ∇j
- 3- Apply the IQS results to get (conservative) LMIs
Workshop on Delays and Robustness 18 April 2011, Haifa
SLIDE 20
Outline ➊ Topological separation & related theory ➋ Integral Quadratic Separation (IQS) for the descriptor case ➌ Performances in the IQS framework ➍ System augmentation : a way towards conservatism reduction ➎ The Romuald toolbox
Workshop on Delays and Robustness 19 April 2011, Haifa
SLIDE 21 ➌ Performance analysis in quadratic separation framework
■ Induced L2 norm (H∞ in the LTI case) E ˙ x = Ax + Bv , g = Cx + Dv ▲ Prove that system is asymptotically stable ▲ and g < γv for zero initial conditions x(0) = 0
(strict upper bound on the L2 gain attenuation)
- Equivalent to well-posedness with respect to
Integrator with zero initial conditions x(t) = [I ˙
x](t) = t
0 ˙
x(τ)dτ
and signals such that v ≤ 1
γg Workshop on Delays and Robustness 20 April 2011, Haifa
SLIDE 22 ➌ Performance analysis in quadratic separation framework
■ Induced L2 norm E ˙ x = Ax + Bv , g = Cx + Dv ▲ Define ∇n2n the fictitious non-causal uncertain operator such that v = ∇n2ng
iff v ≤ 1
γ g
- Induced L2 norm problem is equivalent to well-posedness of
E 1
˙ x g
z
= A B C D
x v
w
, ∇ = I ∇n2n
Workshop on Delays and Robustness 21 April 2011, Haifa
SLIDE 23 ➌ Performance analysis in quadratic separation framework
■ Induced L2 norm E 1
˙ x g
z
= A B C D
x v
w
, ∇ = I ∇n2n
- Elementary IQS for bloc I is
ΘI = −P −P : P > 0
Indeed (recall x(t) = [I ˙
x](t) = t
0 ˙
x(τ)dτ and x(0) = 0) ˙ x I ˙ x
˙ x I ˙ x
= −x∗(T)Px(T) ≤ 0
Workshop on Delays and Robustness 22 April 2011, Haifa
SLIDE 24 ➌ Performance analysis in quadratic separation framework
■ Induced L2 norm E 1
˙ x g
z
= A B C D
x v
w
, ∇ = I ∇n2n
- Elementary IQS for bloc ∇n2n is (small gain theorem)
Θ∇n2n = −τ1 τγ21 : τ > 0
Indeed (recall v = ∇n2ng iff v ≤ 1
γg)
g ∇n2ng
g ∇n2ng
Workshop on Delays and Robustness 23 April 2011, Haifa
SLIDE 25 ➌ Performance analysis in quadratic separation framework
- Apply IQS and get (for non-descriptor case E = 1)
P > 0 , τ > 0 A∗P + PA + τC∗C PB + τC∗D B∗P + τD∗C −τγ21 + τD∗D < 0
which is the classical H∞ result.
- No difficulty to generate LMIs for descriptor case
- No difficulty to handle systems with uncertainties, time-delays...
Workshop on Delays and Robustness 24 April 2011, Haifa
SLIDE 26 ➌ Performance analysis in quadratic separation framework
■ Generic robust performance analysis problem:
▲
▲ ∆ matrix of uncertainties ▲ ∇perf operator related to performances
(induced L2, H∞, H2, impulse-to-norm, norm-to-peak, impulse-to-peak)
Workshop on Delays and Robustness 25 April 2011, Haifa
SLIDE 27
Outline ➊ Topological separation & related theory ➋ Integral Quadratic Separation (IQS) for the descriptor case ➌ Performances in the IQS framework ➍ System augmentation : a way towards conservatism reduction ➎ The Romuald toolbox
Workshop on Delays and Robustness 26 April 2011, Haifa
SLIDE 28
➍ System augmentation and conservatism reduction
■ Towards less-conservative conditions: System augmentation ▲ Example of stability of uncertain system with parametric uncertainty (˙ δ = 0) ˙ x = (A + δB∆(1 − δD∆)−1C∆)x ▲ Corresponds to well-posedness of ˙ x z∆ = A B∆ C∆ D∆ x w∆ , ∇ = I1n δ1m ▲ [Meinsma] rule indicates results may be conservative
Workshop on Delays and Robustness 27 April 2011, Haifa
SLIDE 29 ➍ System augmentation and conservatism reduction
■ Towards less-conservative conditions: System augmentation ▲ Example of stability of uncertain system with parametric uncertainty (˙ δ = 0) ˙ x = (A + δB∆(1 − δD∆)−1C∆)x ▲ Corresponds to well-posedness of ˙ x z∆ = A B∆ C∆ D∆ x w∆ , ∇ = I1n δ1m
- To reduce the conservatism: include information
˙ δ = 0 ˙ w∆ = δ ˙ z∆ , w∆ = I ˙ w∆
(or in time-varying case with ˙
δ bounded: ˙ w∆ = δ ˙ z∆ + ˙ δz∆)
Workshop on Delays and Robustness 28 April 2011, Haifa
SLIDE 30 ➍ System augmentation and conservatism reduction
▲ Well-posedness of ˙ x z∆ = A B∆ C∆ D∆ x w∆ , ∇ = I1n δ1m
w∆ = δ ˙ z∆, is also equivalent to well-posedness of
1 1 1 −C∆ 1
˙ w∆ ˙ x z∆ ˙ z∆
=
1 A B∆ C∆ D∆ D∆ 1 −1
w∆ x w∆ ˙ w∆
∇ = I1n+m δ12m
Workshop on Delays and Robustness 29 April 2011, Haifa
SLIDE 31 ➍ System augmentation and conservatism reduction
1 1 1 −C∆ 1
˙ w∆ ˙ x z∆ ˙ z∆
=
1 A B∆ C∆ D∆ D∆ 1 −1
w∆ x w∆ ˙ w∆
∇ = I1n+m δ12m ▲ It is descriptor model.
- More decisions variables in the separator (increased dimensions of ∇)
- Bigger LMI conditions (m + n rows)
Workshop on Delays and Robustness 30 April 2011, Haifa
SLIDE 32 ➍ System augmentation and conservatism reduction
- Lyapunov function is with respect to the augmented state
(vector involved in the integrator operator)
∆
x∗
w∆ x ▲ Recalling that w∆ = δ(1 − δD∆)−1C∆x
the result corresponds to looking for a parameter dependent Lyapunov function
x∗ δ(1 − δD∆)−1C∆ 1
∗
P δ(1 − δD∆)−1C∆ 1 x
- Proves to be less conservative than for LMIs obtained on original system.
Workshop on Delays and Robustness 31 April 2011, Haifa
SLIDE 33 ➍ System augmentation and conservatism reduction
▲ Going further this first order relaxation ? Yes !
- 2nd order relaxation: include information that ¨
δ = 0 ¨ w∆ = δ¨ z∆ , ˙ w∆ = I ¨ w∆ ¨ z∆ = C∆(A ˙ x + B∆ ˙ w∆) + D∆ ¨ w∆
- Augmented uncertain operator ∇ =
I1n+2m δ13m
- Implicitly defined Lyapunov function is of higher order, quadratic in
˙ w∆ w∆ x = δ(1 − δD∆)−1C∆(A + B∆δ(1 − δD∆)−1C∆) δ(1 − δD∆)−1C∆ 1 x
Workshop on Delays and Robustness 32 April 2011, Haifa
SLIDE 34 ➍ System augmentation and conservatism reduction
■ Towards less-conservative conditions: System augmentation
- Adding more equations for higher derivatives of the state:
less conservative LMI conditions
- Same technique works for time varying uncertainties
(if known bounds on derivatives)
- Has been applied successfully to time-delay systems [Gouaisbaut]:
gives sequences of LMI conditions with decreasing conservatism
▲ Related to SOS representations of positive polynomials [Sato 2009]:
conservatism decreases as the order of the representation is augmented
- No need to manipulate by hand LMIs (Schur complements etc.), polynomials...
▲ Does conservatism vanishes? Exactly? Asymptotically? ▲ Is it possible to cope with non-linearities in the same way?
Workshop on Delays and Robustness 33 April 2011, Haifa
SLIDE 35
Outline ➊ Topological separation & related theory ➋ Integral Quadratic Separation (IQS) for the descriptor case ➌ Performances in the IQS framework ➍ System augmentation : a way towards conservatism reduction ➎ The Romuald toolbox
Workshop on Delays and Robustness 34 April 2011, Haifa
SLIDE 36 ➎ The Romuald toolbox
■ Freely distributed software to test the theoretical results
- Existing software : RoMulOC
www.laas.fr/OLOCEP/romuloc ▲ Contains some of the analysis results plus some state-feedback features
- Currently developed software : Romuald
▲ Dedicated to analysis of descriptor systems ▲ Fully coded using the quadratic separation theory ▲ Allows systematic system augmentation ▲ First preliminary tests currently done for satellite and plane applications
>> quiz = ctrpb( OrderOfAugmentation ) + h2 (usys); >> result = solvesdp( quiz )
Workshop on Delays and Robustness 35 April 2011, Haifa
SLIDE 37
➎ The Romuald toolbox
Workshop on Delays and Robustness 36 April 2011, Haifa
SLIDE 38
➎ The Romuald toolbox
Workshop on Delays and Robustness 37 April 2011, Haifa
SLIDE 39
➎ The Romuald toolbox
Workshop on Delays and Robustness 38 April 2011, Haifa