• Aucun résultat trouvé

A maximum likelihood estimator for switching linear systems with unknown inputs

N/A
N/A
Protected

Academic year: 2021

Partager "A maximum likelihood estimator for switching linear systems with unknown inputs"

Copied!
7
0
0

Texte intégral

(1)

HAL Id: hal-02184492

https://hal.archives-ouvertes.fr/hal-02184492

Submitted on 11 Jun 2020

HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.

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 établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.

A maximum likelihood estimator for switching linear systems with unknown inputs

Luc Meyer, Dalil Ichalal, Vincent Vigneron

To cite this version:

Luc Meyer, Dalil Ichalal, Vincent Vigneron. A maximum likelihood estimator for switch- ing linear systems with unknown inputs. Automatica, Elsevier, 2019, 108, pp.108490.

�10.1016/j.automatica.2019.07.003�. �hal-02184492�

(2)

A maximum likelihood estimator for switching linear systems with Unknown Inputs ?

Luc Meyer a , Dalil Ichalal b , Vincent Vigneron b

a

ONERA, DTIS, Universit´e Paris Saclay, 6 Chemin de la Vauve aux Granges, 91120 Palaiseau, France

b

IBISC, Univ Evry Universit´e Paris Saclay, 40, rue de Pelvoux, 91020 Courcouronnes, France

Abstract

This paper investigates the construction of an estimator for switching linear systems with unknown inputs (UI) and Gaussian noises, in the case of unknown switching sequence. First, a maximum-likelihood switching sequence estimator is constructed. Then, both state and UI estimators are proposed. An example illustrates the theoretical contributions.

Key words: State Estimation, Minimum Variance Estimation, Unknown Input, Switching Systems, Discrete-Time System

1 Introduction

A switching system is a dynamical system with both contin- uous and discrete states. Several approaches exist in order to estimate the discrete-state of such a system. If the switching sequence is known, different observers have been proposed for systems without [4] or with Unknown Inputs (UI) [6].

If the switching sequence is unknown but its dynamic fol- lows a known pattern (as a particular Markov model), then several estimators have also been proposed [7][5]. With- out any assumption made on the discrete state dynamic, [1] and [2] have proposed state estimation for discrete- time linear switching systems affected by bounded noises.

For continuous-time systems with bounded perturbations, a sliding-mode based observer is giving in [9]; in particular, this observer also deals with UI. In [3], a linear switching system affected by Gaussian noises in both state and mea- surement equations has been considered, but without the presence of UI.

The present paper focuses on discrete-time linear switching systems affected by both Gaussian noises and UI in both state and measurement equations. Its main contribution is to provide both state and UI estimators for such systems.

It is the first paper dealing with linear switching systems affected by UI in the case in which the matrix associated

?

This paper was not presented at any IFAC meeting. Correspond- ing author L. Meyer

Email addresses:

[email protected]

(Luc Meyer),

[email protected]

(Dalil Ichalal),

[email protected]

(Vincent Vigneron).

with the UI is not assumed to be constant. One of the main difficulty is to decouple the UI from the state estimation error despite of that fact. Another difficulty is to estimate the UI in such a case. The paper is organized as follows.

In section 2, the problem is stated. In section 3, a method used for a maximum likelihood estimation of the switching parameter is presented. In section 4, a practical algorithm for estimating both the continuous state and the UI and based on the switching parameter estimation is given. Finally, in section 5, an example illustrating the approach is given.

The following notations are used in the paper. For any matrix A ∈ M

n,p

( R ), A

T

denotes its transpose, and A

its pseudo- inverse. For any square matrix A ∈ M

n,n

( R ), tr(A) denotes its trace, det(A) denotes its determinant, λ (A) denotes the vector of its eigenvalues, and λ

min

(A) (resp. λ

max

(A)) de- notes its minimum (resp. maximum) singular value. For any vector v, ||v|| denotes its euclidean norm. For any symmet- ric positive matrix M, let set the norm ||.||

M

such that, for any vector v of appropriate dimension, ||v||

M

= √

v

T

Mv. If x is a stochastic vector, its expectancy is denoted by E[x].

For any vector sequence (v

k

)

k=1,...

and any integers α ≥ 0 and ω ≥ 0, let set v

k−α:k+ω

= h

v

Tk−α

v

Tk−α+1

... v

Tk+ω

i

T

.

2 Problem Statement

Let consider the following switching system:

x

k+1

= A

λk

x

k

+D

λ

k

d

k

+ F

λk

w

k

y

k

= C

λ

k

x

k

+ E

λ

k

d

k

+ v

k

(1)

(3)

where x

k

∈ R

nx

is the continuous state, y

k

∈ R

ny

is the output, d

k

∈ R

nd

is the Unknown Input (UI), λ

k

∈ Λ := {1,2, ..., n

Λ

} is the unknown switching parameter (also called discrete mode or discrete state). Matrices A

λ

k

, D

λ

k

, F

λ

k

, C

λ

k

and E

λ

are switching matrices with appropriate dimensions. The

k

perturbations w

k

and v

k

are independent Gaussian noises with zero mean and covariance matrices denoted by W

λk

and V

λk

respectively. The unknown initial state follows a Gaussian distribution (independent of w

k

and v

k

) with known mean ˆ x

0

and known covariance matrix P

0

. Let assume that for any λ ∈ Λ, the matrix V

λ

is non singular, i.e. det(V

λ

) 6= 0 (it is a widely used assumption for Kalman filtering).

In the whole paper, let us consider two integers α ≥ 0 and ω ≥ 0, used as time indexes: for any time step k ≥ α , the measures obtained between time steps k − α and k + ω are used for the estimation of the unknown switching parameterλ

k

. For any k ≥ α, let λ

k−α:k+ω

be the switching sequence from time step k− α to time step k +ω . Then, the observation sequence y

k−α:k+ω

gives:

y

k−α:k+ω

= A

λk−α:k+ω

x

k−α

+ D

λk−α:k+ω

d

k−α:k+ω

+ F

λk−α:k+ω

w

k−α:k+ω

+ v

k−α:k+ω

(2)

with matrices A

λk−α:k+ω

, D

λk−α:k+ω

and F

λk−α:k+ω

given in (3). The following assumption is needed for removing the UI from equation (2).

Assumption 1 For any switching sequence π ∈ Λ

α+ω+1

, the rank r

d

(π ) of D

π

satisfies r

d

(π ) < (α + ω + 1)n

y

. For all π ∈ Λ

α+ω+1

, there exists a full row rank matrix H

π

∈ M

(α+ω+1)ny−rd,(α+ω+1)ny

( R ) (with rank equal to r

h

(π ) = (α + ω + 1)n

y

− r

d

(π )) such that H

π

D

π

= 0. Assumption 1 ensures that r

h

(π) > 0. Then, if π = λ

k−α:k+ω

, when left- multiplying equation (2) by H

λk−α:k+ω

, it comes:

H

λk−α:k+ω

y

k−α:k+ω

= H

λk−α:k+ω

A

λk−α:k+ω

x

k−α

+H

λ

k−α:k+ω

F

λk−α:k+ω

w

k−α:k+ω

+ H

λk−α:k+ω

v

k−α:k+ω

equation in which the unknown input does not appear any- more.

3 Maximum-likelihood switching sequence estimation

This section deals with the switching sequence estimation problem. Let us start by introducing a definition of observ- ability adapted to the considered switching system.

Definition 1 π ∈ Λ

α+ω+1

and π

0

∈ Λ

α+ω+1

are saying to be jointly observable if:

rank h

H

π0

A

π0

H

π0

A

π

H

π0

D

π

i

= 2n

x

+ (α +ω + 1)n

d

(8)

Definition 1 does not depend on the matrix H

π0

chosen under Assumption 1, as this matrix is uniquely defined modulo a left-multiplication by a non singular square matrix.

Let us consider a time step k ≥ α, and let consider the following maximization problem in the presence of a UI:

λ ˆ

k−α:k+ω

∈ argmax

π∈Λα+ω+1

h

max

x∈Rnx

l(x, π|H

π

y

k−α:k+ω

) i (9) where l(x, π|H

π

y

k−α:k+ω

) = p(H

π

y

k−α:k+ω

|x,π ) is the like- lihood function to maximize.

Due to the left-multiplication of y

k−α:k+ω

by H

π

in (9), if π = λ

k−α:k+ω

is the true switching sequence, then the likelihood l(x, λ

k−α:k+ω

|H

λk−α:k+ω

y

k−α:k+ω

) is not a func- tion of the unknown input (see equation (8)). Moreover, the vector H

π

y

k−α:k+ω

is normally distributed with mean H

π

A

λk−α:k+ω

x

k−α

and covariance matrix H

π

Σ ˜

λk−α:k+ω

H

πT

(where for any π

0

∈ Λ

α+ω+1

, ˜ Σ

π0

= F

π0

W

π0

F

πT0

+V

π0

).

Then, following the same line as in [3], the maximum like- lihood estimate can be obtained as:

λ ˆ

k−α:k+ω

∈ argmin

π∈Λα+ω+1

h

log|Σ

π

| + δ (H

π

y

k−α:k+ω

, π) i (10) where Σ

π

= H

π

Σ ˜

π

H

πT

, and for any vector v ∈ R

rh(π)

, δ (v,π ) = ||(I −∆

π

)v||

2

Σ−1π

, with ∆

π

the projection matrix on the linear span of H

π

A

π

.

Given that the true continuous state is x

k−ω

at time step k−ω and the true switching sequence is λ

k−α:k+ω

between time steps k− α and k+ ω, the probability that λ

k−α:k+ω

is more likely to be chosen by (10) than a discrete sequence π

0

∈ Λ

α+ω+1

is denoted by P (λ

k−α:k+ω

π

0

|x

k−α

k−α:k+ω

).

The following theorem gives a lower bound of such a prob- ability.

Theorem 1 Let assumption 1 hold. Let be k ≥ α . Let π

0

∈ Λ

α+ω+1

be a switching-sequence. Then, the following in- equality holds:

P (λ

k−α:k+ω

π

0

|x

k−α

, λ

k−α:k+ω

) ≥ γ

r

(

k(λh(λk−α:k+ω0)

k−α:k+ω0)

× (||x

k−α

||

2

+ ||d

k−α:k+ω

||

2

) +

h(λ 1

k−α:k+ω0)

log

π0|

λk−α:k+ω|

) (11) where γ

r

(.) is the cumulative distribution function of a χ

2

random variable with r = (α + ω +1)n

y

degrees of freedom.

Moreover for any switching sequences π ,π

0

∈ Λ

α+ω+1

, the coefficients h(π, π

0

) and k(π, π

0

) are given by equations (4), where Σ ˜

π

= F

π

W

π

F

πT

+V

π

. Besides, if π and π

0

are jointly observable, k(π , π

0

) > 0.

PROOF. In order to simplify the notations, λ

k−ω:k+ω

is de- noted by π in the following proof, but the reader has to keep

2

(4)

Aλk−α+ω=

C

λk−α

C

λk−α+1

A

λk−α

...

C

λk+ω

A

λk+ω−1...Aλk−α+1

A

λk−α

,Dλk−α:k+ω=

E

λk−α

0

ny,nd ...

0

ny,nd

C

λk−α+1

D

λk−α

E

λk−α+1 ...

0

ny,nd

... ... ... ...

C

λk+ω

A

λk+ω−1...Aλk−α+1

D

λk−α

C

λk+ω

A

λk+ω−1...Aλk−α+2

D

λk−α+1 ...

E

λk+ω

 ,

Fλk−α:k+ω =

0

ny,nv

0

ny,nv ...

0

ny,nv

0

ny,nv

C

λk−α+1

F

λk−α

0

ny,nv ...

0

ny,nv

0

ny,nv

... ... ... ... ...

C

λk+ω

A

λk+ω−1...Aλk−α+1

F

λk−α

C

λk+ω

A

λk+ω−1...Aλk−α+2

F

λk−α+1 ...

C

λk+ω

F

λk+ω−1

0

ny,nv

(3)

k(π

0) =12λmin{h Aπ Dπ

iT

H

πT0(I−∆π0)TΣ−1

π0 (I−∆π0)Hπ0h Aπ Dπ

i}

h(π,π

0) =λmax{HπT(I−∆π)TΣ−1π (I−∆π)Hπ+

H

T

π0(I−∆π0)TΣ−1π0 (I−∆π0)Hπ0}λmax{Σ

˜

π}

(4)

P(πk−α:k+ωπ0|xk−αk−α:k+ω)≥P

z

TΣ

˜

−1

z

k(π,πh(π,π00))(||xk−α||2+||dk−α:k+ω||2) +h(π,π1 0)

log

π0|

π|

,

(5)

Φλk−α:k−1= h

A

λk−1...Aλk−α

A

λk−1...Aλk−α+1

D

k−α ...

A

λk−1

D

λk−2

D

λk−1 i

λk−α:k−1= h

A

λk−1...Aλk−α+1

F

k−α ...

A

λk−1

F

λk−2

F

λk−1 i

(6)

[(Aλk

A

ˆ

λk)−

K

k+1(Cλk+1

A

λk

C

ˆ

λk+1

A

ˆ

λk)]xk= [(Aλk

A

ˆ

λk)−

K

k+1(Cλk+1

A

λk

C

ˆ

λk+1

A

ˆ

λk)]Φλk−α:k−1

x

k−α

d

k−α:k−1

+[(Aλk

A

λˆk)−

K

k+1(Cλk+1

A

λk

C

λˆk+1

A

λˆk)]Ψλk−α:k−1

w

k−α:k−1

(7)

in mind that it is the actual discrete sequence. The follow- ing steps are similar to [3] in the structure, however, the technical difficulties raised by the presence of the UI makes the proof very different. Using equation (10), the probabil- ity P (π π

0

|x

k−α

, λ

k−α:k+ω

) is equal to the probability that the following inequality holds:

log |Σ

π

|+δ (H

π

y

k−α:k+ω

,π ) < log |Σ

π0

|+δ (H

π0

y

k−α:k+ω

0

) (12) Let set z = F

π

w

k−α:k+ω

+ v

k−α:k+ω

. Then z is normally distributed with zero mean and covariance matrix equal to Σ ˜

π

. On one hand, we have:

δ (H

π0

y

k−α:k+ω

, π

0

) = δ (H

π0

A

π

x

k−α

+H

π0

D

π

d

k−α:k+ω

+H

π0

z,π

0

).

(13) Besides:

δ (H

π0

A

π

x

k−α

+ H

π0

D

π

d

k−α:k+ω

, π

0

)

= δ (H

π0

A

π

x

k−α

+ H

π0

D

π

d

k−α:k+ω

+ H

π0

z − H

π0

z, π

0

)

≤ 2δ (H

π0

y

k−α:k+ω

, π

0

) + 2δ (H

π0

z, π

0

),

(14) the last inequality coming from one of the property of the function δ (., π): δ (u − v , π ) ≤ δ (u, π) + δ (v , π ). Thus:

δ (H

π0

y

k−α:k+ω

, π

0

)

12

δ (H

π0

A

π

x

k−α

+ H

π0

D

π

d

k−α:k+ω

, π

0

) − δ (H

π0

z, π

0

)

≥ k(π , π

0

)(||x

k−α

||

2

+ ||d

k−α:k+ω

||

2

) −δ (H

π0

z,π

0

), (15)

where k(π, π

0

) is given by equation (4). Note, that un- der the joint observability of π and π

0

, it comes that (I −∆

π0

)H

π0

h A

π

D

π

i

is full column rank. Then, it follows that k(π, π

0

) > 0. On the other hand, we have:

δ (H

π

y

k−α:k+ω

, π ) = δ (H

π

A

π

x

k−α

+ H

π

D

π

d

k−α:k+ω

+ H

π

z, π)

= δ (H

π

z, π) (16)

as H

π

D

π

d

k−α:k+ω

= 0, and (I − ∆

π

)H

π

A

π

= 0. Then it comes that:

δ (H

π

z, π ) + δ (H

π0

z, π

0

) = ||(I − ∆

π

)H

π

z||

2

Σ−1π

+||(I − ∆

π0

)H

π0

z||

2

Σ−1

π0

≤ h(π, π

0

)||z||

2˜

Σ−1π

(17)

where ˜ Σ

π

= F

π

W

π

F

πT

+V

π

and h(π, π

0

) is given by equa- tion (4) Finally, by combining (15), (16) and (17) it comes that

δ (H

π

y

k−α:k+ω

, π) −δ (H

π0

y

k−α:k+ω

, π

0

)

≤ h(π, π

0

)||z||

2˜

Σ−1π

−k(π, π

0

)(||x

k−α

||

2

+ ||d

k−α:k+ω

||

2

) (18) and thus a sufficient condition for equation (12) to hold is:

h(π ,π

0

)||z||

2˜

Σ−1π

−k(π ,π

0

)(||x

k−α

||

2

+||d

k−α:k+ω

||

2

) ≤ log |Σ

π0

|

π

|

(19)

which leads to equation (5), and recalling that z is nor-

mally distributed with zero mean and covariance matrix

(5)

Σ ˜

π

, it comes that z

T

Σ ˜

−1π

z is a χ

2

random variable with dim(z) = (α + ω + 1)n

y

degrees of freedom.

4 A maximum-likelihood estimator

The aim of this section is to construct a linear estimator based on the maximum likelihood switching sequence estimation developed in section 3. In order to do it, it is necessary (and also sufficient as it will be seen in Theorem 2) to decouple the UI from the state estimation error (otherwise the behavior of this error would depend on the UI behavior), whether the estimated switching parameter is the true one or not.

Assumption 2 The following rank condition holds:

rank "

C E DI 0

#!

= rank h C E

i

, (20)

where I = h

I

nΛnd

... I

n

λnd

i

(n

Λ

times the matrix I

nΛnd

), D = h

D

1

... D

nΛ

i , C = h

C

1

D ... C

nΛ

D i

and E = h

E

1

... E

nΛ

i . Note that this assumption differs from Assumption 1, as the former one is used in order to make the information of the output not affected by the UI, and thus to estimate at best the switching sequence, whereas assumption 2 is used in order to decouple the UI from the state estimation error for any choice of ˆ λ

k

in Λ. Under assumption 2, there exists a matrix K such that:

K h C E

i

= h DI 0

i

, (21)

with K given by:

K = G +X H , (22)

with G = h DI 0

i h C E

i

and H = I

ny,ny

− h C E

i h C E

i

, and X ∈ M

nx,ny

( R ) is any matrix (this means that for any matrix X of appropriate dimensions, equation (21) holds with K given by (22)). In fact, X is chosen differently at each time step k ≥ α. Thus, from now, it will be denoted by X

k

and K will be denoted by K

k

= G +X

k

H. It is worth noting that, under Assumption 2, and according to what precedes the following equation holds for any λ , λ

0

∈ Λ, and any choice of X

k

:

K

k

D

λ,λ0

= h D

λ

0

i

, (23)

where D

λ,λ0

= h

C

λ0

D

λ

E

λ0

i

. The following assumption is needed for the UI estimation.

Assumption 3 The following rank condition holds:

rank

C E

I

n2 Λ,nd

0

 = rank h C E

i

(24)

where I

n2 Λ,nd

= h

I

nd

... I

nd

i

(n

2Λ

times the matrix I

nd

).

Following the same lines as previously, there exists a matrix L

k

such that for any λ , λ

0

∈ Λ: L

k

h

C

λ0

D

λ

E

λ0

i = h

I

nd

0

nd

i

, where L

k

= J + Z

k

H with J = h

I

nd

0

nd

i h

C

λ0

D

λ

E

λ0

i

, and Z

k

is any matrix (Z

k

will be chosen later). Saying that, the proposed state and UI estimator is the following for any k ≥ α :

 

 

 

 

 

 

 

 

 

 

 

 

 

 

λ ˆ

k−α:k+ω

= argmin

π∈Λα+ω

log |Σ

π

| +δ (H

π

y

k−α:k+ω

,π ) X

k

= [(I

nx

−GC

ˆ

λk

) P ˜

k

C

Tˆ

λk

+GV

ˆ

λk

]H

T

[HC

ˆ

λk

P ˜

k

C

Tˆ

λk

H

T

+HV

ˆ

λk

H

T

]

−1

Z

k

= J(C

λ

k

P ˜

k

C

λT

k

)H

T

[(H(C

λ

k

P ˜

k

C

λT

k

)H

T

]

−1

K

k

= G + X

k

H, L

k

= J + Z

k

H

ˆ

x

k

= x ˜

k

+K

k

(y

k

−C

ˆ

λk

x ˜

k

), d ˆ

k−1

= L

k

(y

k

−C

λk

x ˜

k

) P

k

= (I

nx

− K

k

C

ˆ

λk

) P ˜

k

(I

nx

− K

k

C

ˆ

λk

)

T

+ K

k

V

ˆ

λk

K

kT

x ˜

k+1

= A

λˆk

x ˆ

k

, P ˜

k+1

= γ

2

A

λˆk

P

k

A

Tˆ

λk

+ F

λˆk

W

λˆk

F

ˆT

λk

.

(25) Remark 1 The global structure of algorithm (25) comes from the structure of the Kalman filter in the presence of a UI [8]. It is adapted using what precedes in order to take into account the case of an unknown switching sequence.

Moreover, the case of the UI estimation is also added here.

The matrix X

k

(resp. Z

k

) is constructed in order to minimize the trace of the covariance matrix P

k

(resp. P

dk

= E[e

Td

k

e

dk

]), under the constraint of the unknown switching sequence.

In equations (25), γ is a scale factor chosen strictly greater than 1. The aim of such a factor is to enforce a certain convergence rate (more on this in the stability analysis given in [3]).

Assumption 4 For any switching sequences π ,π

0

∈ Λ

α+ω+1

, such that π [α + 1] 6= π

0

[α + 1], the switching sequences π and π

0

are assumed to be jointly observable.

Theorem 2 Let assumptions 1, 2, 3 and 4 hold. Then, equa- tions (25) define both state and UI estimators for system (1) with estimation errors e

k

= x

k

− x ˆ

k

and e

dk

= Ld

k

− d ˆ

k

hav- ing the following dynamics: e

k+1

= (I −K

k+1

C

λˆk+1

)A

ˆ

λk

e

k

+ ξ

k

and e

dk

= −L

k+1

C

ˆ

λk+1

A

ˆ

λk

e

k

+ ζ

k

, where ξ

k

and ζ

k

are bounded in mean square, i.e. there exist positive constants ρ

ξ

and ρ

ζ

such that for all k ≥ 0, ||ξ

k

||

2

≤ ρ

ξ

and ||ζ

k

||

2

≤ ρ

ζ

.

PROOF. Due to space limitation, only the proof on the state estimation error e

k

= x

k

− x ˆ

k

convergence is established, the one of the UI estimation error e

dk

follows the same line. Using equations (25) and (23) the dynamics of the state estimation error is: e

k+1

= (I − K

k+1

C

ˆ

λk+1

)A

ˆ

λ

e

k

+ ξ

k

, where ξ

k

= [(A

λ

k

− A

λˆk

) − K

k+1

(C

λ

k+1

A

λk

− C

λˆk+1

A

λˆk

)]x

k

+ (I − K

k+1

C

ˆ

λk+1

)F

λk

w

k

− K

k+1

v

k+1

. Let prove the bound- edness in mean-square of ξ

k

. Its second and third terms

4

(6)

are clearly bounded. Let be λ

k−α:k−1

the true discrete state sequence between k − α and k − 1. It comes:

x

k

= Φ

λk−α:k−1

"

x

k−α

d

k−α:k−1

#

+ Ψ

λk−α:k−1

w

k−α:k−1

, where

Φ

λk−α:k−1

and Ψ

λk−α:k−1

are given by equation (6). Thus,

the first term of ξ

k

can be written as in equation (7). Here again, the second term is clearly bounded in mean square.

Following the same lines as in [3], let prove the bounded- ness in mean-square of Φ

λk−α:k

"

x

k−α

d

k−α:k

#

. Given the state x

k−α

and the unknown input sequence d

k−α:k+ω

, the mean square error of Φ

λk−α:k−1

"

x

k−α

d

k−α:k−1

#

is given by:

E

"

||Φ

λk−α:k−1

"

x

k−α

d

k−α:k−1

#

||

2

|x

k−α

, d

k−α:k+ω

, π

#

= ∑

λ0∈Λ,λ06=λk

P

λ ˆ

k

= λ

0

|x

k−α

, d

k−α:k+ω

, π

||Φ

λk−α:k−1

×

"

x

k−α

d

k−α:k−1

#

||

2

.

(26) On one hand, it comes: ||Φ

λk−α:k−1

"

x

k−α

d

k−α:k−1

#

||

2

≤ Φ(||x

k−α

||

2

+||d

k−α:k+ω

||

2

),

where Φ = max

πα∈Λα

λ

max

Tπ

α

Φ

πα

}. On the other hand, it comes:

P

λ ˆ

k

= λ

0

|x

k−α

, d

k−α:k+ω

, π

= ∑

πα0∈Λαω0∈Λω

P

λ ˆ

k−α:k+ω

= π

α0

⊗λ

0

⊗ π

ω

|x

k−α

, d

k−α:k+ω

, π

!

≤ card(Λ)

α+ω

"

1 −γ

(α+ω+1)ny

(κ (||x

k−α

||

2

+||d

k−α:k+ω

||

2

) + ν)

#

(27) the last inequality coming from theorem 1, where κ = min

π,π0∈Λα+ω+1

k(π,π0)

h(π,π0)

and ν = min

π,π0∈Λα+ω+1 1

h(π,π0)

log

π|

π0|

. Note that thanks to assumption 4 and theorem 1, the con- stant κ is positive. Then, using both previous items, it comes that the quantity

E

"

||Φ

λk−α:k−1

"

x

k−α

d

k−α:k−1

#

||

2

|x

k−α

, d

k−α:k+ω

, π

# (28)

is smaller than:

card(Λ)

α+ω

Φ(||x

k−α

||

2

+ ||d

k−α:k+ω

||

2

)

× h

1 −γ

(α+ω+1)ny

κ(||x

k−α

||

2

+ ||d

k−α:k+ω

||

2

) + ν i

. (29)

Then, recalling that γ

n

(s) (with any positive integer n) con- verges exponentially to 1 as s tends to infinity, we can con- clude that (29) converges to 0 as ||x

k−α

||

2

+ ||d

k−α:k

||

2

tends to infinity (κ being positive). Finally, noting that (29) de- pends continuously on ||x

k−α

||

2

+ ||d

k−α:k+ω

||

2

on the inter- val [0;∞), it comes that (29) can be upper bounded by some constant independent from ||x

k−α

||

2

+ ||d

k−α:k+ω

||

2

. Remark 2 Note that in order to apply equations (25), a delay equal to ω is needed. In order to avoid such a delay, it is possible to use the following equations for i = k+1...k+ω (so that x

k+ω

is estimated using y

k−α:k+ω

):

 

 

 

 

 

 

 

 

X

i

= [(I − GC

ˆ

λi

) P ˜

i

+ GV

k

]C

Tˆ

λi

H

T

[HC

ˆ

λi

P ˜

i

C

Tˆ

λi

H

T

+ HV

i

H

T

]

−1

Z

i

= J(C

λi

P ˜

i

C

T

λi

)H

T

[(H(C

λi

P ˜

i

C

T

λi

)H

T

]

−1

K

i

= G +X

i

H, L

i

= J + Z

i

H

ˆ

x

i

= x ˜

i

+K

i

(y

i

−C

ˆ

λi

x ˜

i

), d ˆ

i−1

= L

i

(y

i

−C

λi

x ˜

i

) P

i

= (I − K

i

C

λˆi

) P ˜

i

(I −K

i

C

λˆi

)

T

+ K

i

V

i

K

iT

˜ x

i+1

= A

ˆ

λ

x ˆ

i

, P ˜

i+1

= γ

2

A

ˆ

λi

P

i

A

Tˆ

λi

+ F

ˆ

λi

W

i

F

Tˆ

λi

.

(30) Remark 3 The stability results stated in [3] remain true by considering X

k

instead of K

k

(as in [3]) for the gain matrix, and (I −GC

ˆ

λk+1

−X

k

HC

ˆ

λk+1

)A

ˆ

λk

instead of (I −K

k

C

ˆ

λk+1

)A

ˆ

λk

(as in [3]) for the transition matrix of the state error vector, as well as some minor adaptations. They are not detailed here for a lack of space.

5 Illustrative Example

Let consider the following academic example (adapted from [3]) of the form (1) where λ ∈ Λ = {1; 2}, ∆ = 0.1, A

1

=

"

cos(ω

1

∆) −ω

1

sin(ω

1

∆)

1

ω1

sin(ω

1

∆) cos(ω

1

∆)

#

, with ω

1

= 0.5,

A

2

=

"

cos(ω

2

∆) −ω

2

sin(ω

2

∆)

1

ω2

sin(ω

2

∆) cos(ω

2

∆)

#

, with ω

2

= 1, D

1

=

"

0 1

# ,

D

2

=

"

0 2

#

, F

1

= F

2

= I

2

, C =

 0 1 2 1 1 0

 , E =

 0 1 0

, w

k

and v

k

are Gaussian noises with covariance matrices W = 0.01I

nx

and V = 0.01I

ny

respectively, the unknown input is set to

d

k

= 3 sin(π /100k) for k ≥ 0, the simulation is launched for

400 time steps, with γ = 1.1. By setting α = 3 and ω = 2, we

can check that assumptions 1, 2 and 4 are satisfied. The De-

layed Maximum Likelihood Estimator with UI (DMLEUI)

of equations (25) is compared with its Undelayed version

presented in remark 2 (’UMLEUI’), and with the Switching

Kalman Filter with Perfect Information (’SKFPI’), i.e. the

same filter applied with the true switching parameter at each

time step. Table 1 gives the performance of each estimator in

terms of the Root Mean Square Error (RMSE), defined for

(7)

the ith component by RMSE(x[i]) = s

1 400

399

k=0

(x

k

[i] − x ˆ

k

[i]).

It is clear that the SKFPI is only slightly better to the DM- LEUI. This is due to the possible error made by estimating the switching sequence in the MLEUI estimator. Besides, this error increases when there are less measurements avail- able as in the case of the UMLEUI, which explains the slightly worse performance of this former.

Table 1

RMSE (average on 100 simulations)

RMSE on... SKFPI DMLEUI UMLEUI

x[1] 0.1000 0.1000 0.7011

x[2] 5.1225 5.1689 5.2434

6 Conclusions

The main contribution of this paper is the development of an observer for switching systems affected by Gaussian noises and Unknown Inputs (UI) with unknown switching sequence. The main contribution holds in the way of dealing with the UI in order to decouple it from the state estimation error. First, a method that estimates the switching parameter with maximum likelihood is proposed despite the presence of a UI. Then, this method is used in both state and UI es- timators.

References

[1] Angelo Alessandri, Marco Baglietto, and Giorgio Battistelli. Receding- horizon estimation for switching discrete-time linear systems. IEEE Transactions on Automatic Control, 50(11):1736–1748, 2005.

[2] Angelo Alessandri, Marco Baglietto, and Giorgio Battistelli.

Luenberger observers for switching discrete-time linear systems.

International Journal of Control, 80(12):1931–1943, 2007.

[3] Angelo Alessandri, Marco Baglietto, and Giorgio Battistelli. A maximum-likelihood kalman filter for switching discrete-time linear systems. Automatica, 46(11):1870–1876, 2010.

[4] Angelo Alessandri and Paolo Coletta. Switching observers for continuous-time and discrete-time linear systems. In Proceedings of the 2001 American Control Conference.(Cat. No. 01CH37148), volume 3, pages 2516–2521. IEEE, 2001.

[5] Yaakov Bar-Shalom, Subhash Challa, and Henk AP Blom. Imm estimator versus optimal estimator for hybrid systems. IEEE Transactions on Aerospace and Electronic Systems, 41(3):986–991, 2005.

[6] Francisco Javier Bejarano, Alessandro Pisano, and Elio Usai. Finite- time converging jump observer for linear switched systems with unknown inputs. IFAC Proceedings Volumes, 42(17):352–357, 2009.

[7] Oswaldo Luiz V Costa and S Guerra. Stationary filter for linear minimum mean square error estimator of discrete-time markovian jump systems.IEEE Transactions on Automatic Control, 47(8):1351–

1356, 2002.

[8] Mohamed Darouach, Michel Zasadzinski, and Mohamed Boutayeb.

Extension of minimum variance estimation for systems with unknown inputs. Automatica, 39(5):867–876, 2003.

[9] H´ector R´ıos, Jorge Davila, and Leonid Fridman. High-order sliding mode observers for nonlinear autonomous switched systems with unknown inputs.Journal of the Franklin Institute, 349(10):2975–3002, 2012.

6

Références

Documents relatifs

The closely related problem of joint input and state estimation for linear discrete-time systems, which are of great importance for fault tolerant control (FTC) when each component

This talk focuses on guaranteed state estimation by zonotopes [1], [2] applied to multivariable linear discrete-time systems in the presence of disturbances, noises and

The problem is formulated as the state estimation of stochastic singular systems with no assumption about the knowledge of the unknown inputs.. The paper is organized

Considering that the continuous state is known, an algorithm for the discrete state reconstruction in nonlinear uncertain switched systems is presented in [4] based on

In this paper, we focus on global long-time switching and stability properties of conewise linear systems (CLSs), which are a class of linear hybrid systems subject to

Abstract— We extend previous works on real-time estimation, via algebraic techniques, to the recovering of the switching signal and of the state for switching linear systems..

Index Terms—Non-linear systems, Stochastic volatility model, Optimal statistical filter, Conditionally Gaussian linear state-space model, Filtering in switching systems, Kalman

More specifically, our result states that the estimation error, i.e., the difference between the real state trajectory and the estimated one, is upper bounded by a bound which does