Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Set Invariance
D. Limon
A. Ferramosca
E.F. Camacho
Set Invariance
Introduction
Set invariance theory
i-steps sets
Robust invariant sets
Outline
1
Introduction
Some definitions
i-steps sets
i-steps controllable set
Maximal Control invariant set
Maximal stabilisable set
Example
Some comments
Set Invariance
Introduction
Set invariance theory
i-steps sets
Robust invariant sets
Some definitions
Set invariance
Introduction
Set invariance theory
i-steps sets
Robust invariant sets
Set Invariance
Some definitions
Set invariance
Set invariance is strictly connected with stability.
Lyapunov theory states that, if there exists a Lyapunov
function V (x) such that:
V (x) 0
then, for all x X , any set defined as:
= {x Rn : V (x) } X
is an invariant set for the system, and hence for any initial
state x0 , the system fulfills the constraints and remains
inside .
Limon, Ferramosca, Camacho
Set Invariance
Introduction
Set invariance theory
i-steps sets
Robust invariant sets
Some definitions
Introduction
Set invariance theory
i-steps sets
Robust invariant sets
Set Invariance
Some definitions
Set Invariance
Introduction
Set invariance theory
i-steps sets
Robust invariant sets
Set Invariance
Introduction
Set invariance theory
i-steps sets
Robust invariant sets
Set Invariance
Introduction
Set invariance theory
i-steps sets
Robust invariant sets
Q()
1.5
x2
0.5
0.5
Q()
1.5
2
3
0
x1
2
6
is not invariant
is invariant
Set Invariance
Introduction
Set invariance theory
i-steps sets
Robust invariant sets
Set Invariance
10
Introduction
Set invariance theory
i-steps sets
Robust invariant sets
This set represents the set of all states that can reach a given
set in i steps, with an admissible evolution and an admissible
control sequence.
Limon, Ferramosca, Camacho
Introduction
Set invariance theory
i-steps sets
Robust invariant sets
Set Invariance
11
Properties
Ki+1 (X , ) = Q(Ki (X , )) X , with K0 (X , ) = .
Ki (X , ) Ki+1 (X , ) iff is invariant.
The set K (X , ) is finitely determined if and only if i N
such that K (X , ) = Ki (X , ). The smallest element
i N such that K (X , ) = Ki (X , ) is called the
determinedness index.
If j N such that Ki+1 (X , ) = Ki (X , ), i j, then
K (X , ) is finitely determined.
For closed-loop systems:
Kih (X , ) = {x0 X h : xk X h k = 0, ..., i 1, andxi }
Set Invariance
12
Introduction
Set invariance theory
i-steps sets
Robust invariant sets
Introduction
Set invariance theory
i-steps sets
Robust invariant sets
Set Invariance
13
Properties
Ci (X ) = Ki (X , X ).
Ci+1 (X ) Ci (X ).
If x0 X Ci (X ), there not exists an admissible control law
which will ensure that the evolution of the system is
admissible for i steps.
C (X ) is the set of all states for which there exists an
admissible control law which ensures the fulfillment of the
constraints for all time.
C (X ) is finitely determined if and only if there exists an
element i N, such that Ci+1 (X ) = Ci (X ), i i .
Hence, Ci (X ) = C (X ).
Ki (X , ) C (X ), i and X .
Limon, Ferramosca, Camacho
Set Invariance
14
Introduction
Set invariance theory
i-steps sets
Robust invariant sets
Introduction
Set invariance theory
i-steps sets
Robust invariant sets
Set Invariance
15
Properties
Si+1 (X , ) = Q(Si (X , )) X , with S0 (X , ) = .
Si (X , ) Si+1 (X , ).
Any Si (X , ) is a control invariant set.
Consider 1 and 2 invariant sets, such that 1 2 .
Then Si (X , 1 ) Si (X , 2 ).
Si (X , Sj (X , )) = Si+j (X , ).
S (X , ) is finitely determined if and only if there exists an
element i N such that Si+1 (X , ) = Si (X , ), for any
i i . Furthermore, S (X , ) = Si (X , ), for any i i .
For closed-loop systems:
Sih (X , ) = {x0 X h : xk X h k = 0, ..., i 1, andxi }
Set Invariance
16
Introduction
Set invariance theory
i-steps sets
Robust invariant sets
Example
i-steps controllable and stabilizable sets
not Invariant
x2
Invariant
S1
K1
2
3
6
0
x1
3
6
0
x
Controllable set
K1 (X , ) = Q() X
Stabilisable set
S1 (X , ) = Q() X
Introduction
Set invariance theory
i-steps sets
Robust invariant sets
Set Invariance
17
Example
i-steps controllable and stabilizable sets
3
S1
K1
K2
3
6
S2
x2
0
x1
Controllable set
K2 (X , ) = Q(K1 ) X
3
6
0
x
Stabilisable set
S2 (X , ) = Q(S1 ) X
Set Invariance
18
Introduction
Set invariance theory
i-steps sets
Robust invariant sets
Example
i-steps controllable and stabilizable sets
3
S3
S1
K1
2
3
6
S2
x2
K2
0
x
K3
3
6
0
x
Controllable set
K3 (X , ) = Q(K2 ) X
Stabilisable set
S3 (X , ) = Q(S2 ) X
Introduction
Set invariance theory
i-steps sets
Robust invariant sets
Set Invariance
19
Example
i-steps controllable and stabilizable sets
3
S2
S1
K1
2
3
6
S3
x2
S4
0
x1
K2
K3
K4
4
3
6
0
x
Controllable set
Ki+1 (X , ) = Q(Ki ) X
Stabilisable set
Si+1 (X , ) = Q(Si ) X
Ki (X , ) Ki+1 X
Si (X , ) Si+1 X
Set Invariance
20
Introduction
Set invariance theory
i-steps sets
Robust invariant sets
Example
i-steps controllable and stabilizable sets
3
S9 = S10= S
x2
K1
2
3
6
0
x1
K2
K3
K4
4
3
6
0
x
Controllable set
Ki+1 (X , ) = Q(Ki ) X
Stabilisable set
Si+1 (X , ) = Q(Si ) X
Ki (X , ) Ki+1 X
Si (X , ) Si+1 X
S finitely determined iff
Si (X , ) = Si+1 X
Introduction
Set invariance theory
i-steps sets
Robust invariant sets
Set Invariance
21
Comments
The difference between the controllable set and the stabilisable
set is the fact that the set is an invariant set. This difference is
very important in relation to the concept of stability: if
x0 Si (X , ), then there exists a control sequence such that the
system is driven to , and there exist a control law such that the
system remains inside . If is not invariant, then the system
might evolve outside , hence loosing stability.
S (X , ) C (X ). Hence, x0 C (X ) \ Si (X , ), there exists
an admissible control law such that the system fulfills the
constraints, but there not exists a control law that drives the
system to .
Set {0} is an invariant set. Then, the set of states that
asymptotically stabilize the system at the origin in i steps is
given by Si (X , {0}).
Limon, Ferramosca, Camacho
Set Invariance
22
Introduction
Set invariance theory
i-steps sets
Robust invariant sets
Set Invariance
23
Introduction
Set invariance theory
i-steps sets
Robust invariant sets
Q()
= {xk Rn |uk U : f (xk , uk , wk ) wk W}
For closed-loop systems:
h () = {xk Rn : f (xk , h(xk ), wk ) wk W}
Q
Set Invariance
24
Introduction
Set invariance theory
i-steps sets
Robust invariant sets
Properties
Monotonicity: consider sets 1 2 , then:
2)
1 ) Q(
Q(
The one step set definition allow us to define a condition for
guaranteing the invariance of a set.
Geometric robust invariance condition: set is a control
invariant set if and only if
Q()
Set Invariance
25
Introduction
Set invariance theory
i-steps sets
Robust invariant sets
R()
= {z Rn : xk , uk U, wk Ws.t.z = f (xk , uk , wk )}
Set Invariance
26
Introduction
Set invariance theory
i-steps sets
Robust invariant sets
This set represents the set of all states that can reach a given
set in i steps, with an admissible evolution and an admissible
control sequence.
Limon, Ferramosca, Camacho
Set Invariance
27
Introduction
Set invariance theory
i-steps sets
Robust invariant sets
Set Invariance
28
Introduction
Set invariance theory
i-steps sets
Robust invariant sets
Set Invariance
29
Introduction
Set invariance theory
i-steps sets
Robust invariant sets
Bibliography
Set Invariance
30