• Aucun résultat trouvé

Separator Algebra for State Estimation

N/A
N/A
Protected

Academic year: 2021

Partager "Separator Algebra for State Estimation"

Copied!
61
0
0

Texte intégral

(1)

Separator Algebra for State Estimation

SMART 2015

Manchester, September 16-17, 2015 Luc Jaulin

ENSTA Bretagne, LabSTICC.

http://www.ensta-bretagne.fr/jaulin/

(2)

1 Context

(3)
(4)

2 Problem

(5)

(i) x˙ (t) = f (x (t)), t ∈ R (ii) g (x (tk)) ∈ Y (k) , k N

Find an inner-outer approximation of the set X(t) of fea- sible states

(6)

We define by flow map ϕt1,t2:

x(t1) = x1 and x˙ (t) = f (x(t)) ⇒ x2 = ϕt

1,t2 (x1) .

(7)

The set of all causal feasible states at time t is X(t) =

tk≤t

ϕt

k,t ◦ g−1 (Y(k)).

(8)

3 Contractors

(9)

C([x]) [x] (contractance) [x] [y] ⇒ C([x]) ⊂ C([y]) (monotonicity)

(10)
(11)
(12)

Inclusion

C1 ⊂ C2 ⇔ ∀[x] ∈ IRn, C1([x]) ⊂ C2([x]).

(13)

A set S is consistent with C (we write S ∼ C) if C([x]) ∩ S = [x] ∩ S.

(14)

C is minimal if

S ∼ C

S ∼ C1 ⇒ C ⊂ C1.

(15)

The negation ¬C of C is defined by

¬C ([x]) = {x [x] | x ∈ C/ ([x])}. It is not a box in general.

(16)
(17)
(18)
(19)

4 Separators

(20)

A separator S is pair of contractors Sin,Sout such that Sin([x]) ∪ Sout([x]) = [x] (complementarity).

(21)

A set S is consistent with S (we write S ∼ S), if S ∼ Sout and S ∼ Sin.

(22)

The remainder of S is

∂S([x]) = Sin([x]) ∩ Sout([x]).

∂S is a contractor, not a separator.

(23)

We have

¬Sin([x]) ∪ ¬Sout([x]) ∪ ∂S([x]) = [x] . Moreover, they do not overlap.

(24)

¬Sin([x]), ¬Sout([x]) and ∂S([x])

(25)

Inclusion

S1 ⊂ S2 ⇔ S1in ⊂ S2in and S1out ⊂ S2out. Here ⊂ means more accurate.

(26)

S is minimal if

S1 ⊂ S ⇒ S1 = S. i.e., if Sin and Sout are both minimal.

(27)

5 Paver

(28)

We want to compute X,X+ such that X X X+.

(29)

Algorithm Paver(in: [x],S; out: X, X+) 1 L := {[x]};

2 Pull [x] from L;

3 [xin],[xout] = S([x]);

4 Store [x]\[xin] into X and also into X+; 5 [x] = [xin] ∩ [xout];

6 If w([x]) < ε, then store [x] in X+,

7 Else bisect [x] and push into L the two childs 8 If L = ∅, go to 2.

(30)

6 Algebra

(31)

Contractor algebra does not allow decreasing operations, i.e.,

∀i, Ci ⊂ Ci ⇒ E (C1,C2, . . .) ⊂ E C1 ,C2 , . . . .

(32)

The complementary C of a contractor C, the restriction C1\C2, etc. cannot be defined.

Separators extend the operations allowed for contractors to non monotonic expressions.

(33)

The complement of S = Sin,Sout is S = Sout,Sin .

(34)

If Si = Siin,Siout , i ≥ 1, are separators, we define

S1 ∩ S2 = S1in ∪ S2in,S1out ∩ S2out (intersection) S1 ∪ S2 = S1in ∩ S2in,S1out ∪ S2out (union)

{q}

Si =

{m−q−1}

Siin,

{q}

Siout

(relaxed intersection)

S1\S2 = S1 ∩ S2. (difference)

(35)

Theorem. If Si are subsets of Rn, we have (i) S1 S2 S1 ∩ S2 (ii) S1 S2 S1 ∪ S2

(iii) Si Si

(iv) Si ∼ Sk

i , k ≥ 0 (v)

{q}

Si

{q}

Si (vi) S1\S2 S1\S2.

(36)

7 Transformation of separators

(37)

A transformation is an invertible function f such as an in- clusion function is known for both f and f−1.

(38)

The set of transformation from Rn to Rn is a group with respect to the composition ◦. Symmetries, translations, homotheties, rotations, . . . are linear transformations.

(39)

The flow ϕt1,t2 is a transformation. Indeed:

ϕ−1t

2,t1 = ϕt

1,t2.

(40)

Theorem. Consider a set X and a transformation f. If SX

is a separator for X then a separator SY for Y = f (X) is [f] ◦ SX ◦ f−1 ∩ Id.

(41)
(42)

Example. Consider the constraint

2 0

0 1

cosα sinα

−sinα cosα

y1 − 1

y2 − 2 ∈ [1,3]. Define

f (x) = cosα sinα sinα cosα

12 0 0 1

x1

x2 + 1

2 . The constraint can be rewritten as

y = f (x) , and x ∈ [1,3].

(43)
(44)

8 State estimation

(45)

If SY(k) are separators for Y(k), then a separator for the set X (t) is

SX(t) =

tk≤t

ϕt

k,t ◦ g−1 SY(k) .

(46)

Example

˙

x (t) = v (t) cosθ(t) v (t) sinθ (t)

x (tk) ∈ y (tk) + [−0.3,0.3], tk = 0.1 · k, k ∈ N

(47)

t = 0

(48)

t = 0.1

(49)

t = 0.2

(50)

t = 0.3

(51)

t = 0.4

(52)

t = 0.5

(53)

t = 0.6

(54)

t = 0.7

(55)

t = 0.8

(56)

t = 0.9

(57)

t = 1.0

(58)

t = 1.1

(59)

t = 1.2

(60)

t = 1.3

(61)

t = 1.4

Références

Documents relatifs

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des

Algorithm 2 is similar to Algorithm 1, with the exception that the non-parametric estimate ˆ m r of the dynamical model is updated at each iteration r of the EM algorithm using LLR

Cependant, il faut noter que, sauf exception, telles la présence d‟établissements industriels très polluants raccordés directement au réseau d'assainissement ou

Sur la figure (IV-12) nous avons remarqué que la transconductance augmente d’une part au fur et à mesure que la valeur absolue de la tension de grille diminue, et

In sect. 4 above we have considered cross-linguistic data involving the interaction of phase adverbs like still and no longer with future tense markers, and we have

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des

The conflict between cooperation in distributed state esti- mation and the resulting leakage of private state information (competitive privacy) is studied for an interconnected two

7) ses distinctions honorifiques reconnues par la République française. Le Code de déontologie et Santé Publique apportent peu de réponse car s’ils imposent au médecin