Performance analysis of interacting multiple model algorithm

Performance analysis of interacting multiple model algorithm

PERFORMANCE ANALYSIS OF INTERACTING MULTIPLE MODEL... 14th World Congress of IFAC Copyright © 1999 IFAC 14th Triennial World Congress, Beijing, P.R...

3MB Sizes 1 Downloads 50 Views

PERFORMANCE ANALYSIS OF INTERACTING MULTIPLE MODEL...

14th World Congress of IFAC

Copyright © 1999 IFAC 14th Triennial World Congress, Beijing, P.R. China

H-3a-05-5

PERFORM:ANCE ANALYSIS OF INTERACTING MmLTIWLE MODEL ALGOIDTHM Pan Quan, Liang Van, Liu Gang, Zhang Hongcai and Dai Guanzhong Department ofAutomatic Control, Northwestern Po{vtechnical (FniversifJJ, Xi : an. P. R. China, 7 J0072~ Email: [email protected]

Abstract: A new non-simulation method for perfonnance analysis of Interacting Multiple Model Algorithtn is proposed. Firstly~ how input-interaction effects model-conditional estimation is analyzed. Four conclusions are made qualitatively. Besides this, the compression ratio of model-conditional error is defined. So the parameters and modeling can be chosen quantitatively. Secondly, ho\v input-interaction effects model probability is analyzed. Input-interaction is found not only to decide the upper and lower limits of model probability but also to lessen the difference among model probabilities, then in the sense of model probability!' decaying-memory filtering~ damping coefficient and regulating-time are defined. All these \vorks may be useful to choose optimal parameters and design new adaptive filters. Copyright @ 1999 IFAC Keywords: Adaptive filtering, Kahnan filter, Manoeuvering target, Performance analysis, and Markov models

1.

INTRODUCTJON 1

Hybrid estimation has been successfully applied in the systems with uncertain structure or randomvarying parameters such as tracking maneuvering targets systems (Bar-shalom, 1995~ Li, 1993a and 1996~ Pan, 1997), on-line supervising failure/repair systems (B assevilIe, 1993), and etc. It regards decision in discrete space S as a special state estimation, \vhich means that estimation is

accomplished in the space Rn X S \V·here Rn is the continuous state space with n dimensions.

1. This paper is partly supported by the National

Now in hybrid estimation, the Multiple Model Algorithms are the mainstream. These algoritluns can be divided into tlrree steps. First, the panuneter space is mapped to a model set. Then:- modelconditional filters run in parallel. Finally the overall state estimation is made as a combination of modelconditional estimations. Compared with Single Model Adaptive Filters, Multiple Model Algorithms have the following advantages. (1) The parameter space can be described more accurately_ (2) They are all optimal estimators in the minimum mean-square error sense under the assumptions. (3) They have distinct parallel structures, which often means that their implementations can be real-time and effective. Among Multiple Model AIgoritluns, Interacting Multiple Model Algorithm (11\.11\1) is more popular

Nature Science Foundation of China.

3932

Copyright 1999 IFAC

ISBN: 0 08 043248 4

PERFORMANCE ANALYSIS OF INTERACTING MULTIPLE MODEL...

14th World Congress ofIFAC

(Mazor!, 1998). It is tllOre adaptive than first-order Generalized Pseudo Bayesian algorithm (GPBl)~ and as accurate as second-order Generalized Pseudo Bayesian algorithm (GPB2) while only

1

~

m

u

sir

(k) A P{ms(k) j m/(k + l),Zk} -

1

= C· K ts · us(k)

of the

m

computation of GPB2 is needed ( m is model number). l1\.flvf is also better than Full-Hypothesis Tree Algorithm (FlIT) \vhose computation increases

C t == ""' ~ Jr ts . u s (k) s::;l

Assumption two: The model-conditionaJ estimation is unbiased when it matches the real movement mode. That is

exponentially. As a result of input-interaction, tlle coupling exists between model-conditional estimations and modelconditional calculating covariance. So up to now, the petformance evaluation of Th11vf is still limited in Monte Carlo simulation (Li, 1993b). It is difficult to choose optimal paralncters and design ne",' adaptive filters.

E[1]s(k)lms(k+l)~Zk]=O

(4)

17s(k)~Xs(k'k)-X(k)

(5)

where Then we can get

~o(k' k) ~ E{[XtO(ktk) -X(k)]

-[X~ (k Ik) INTERACTING MULTIPLE MODEL ALGORITHM

2.

(3)

t

X(k)]T IZk ,mt(k + I)}

m

=

2:{ [Xy(kl k)-~(klk)] [Xs(k\k)-k;(k )k)f s::=l

(6)

Consider the state equation and measurement equation based on the i-th model. Xi(k+ 1) = F;(k, Xi (k)) + W;(k~Xj(k))· qi(k)

{

m

ui(k);=

H;(k:1 ~(k)) + ri(k~ Xi (k)) . r,(k) where Xi(k + 1) and ZJ(k) are the state and measurement vectors, respectively~ q,. (k) and

Step 2

r (k) are mutually uncorrelated white Gaussian noise vectors ,vith zero mean respectively~ F; C·) )

the

r

are assumed to be known. The initial state is assumed to be Gaussian and uncorrelated with the process and measurement noises. i

state

estimation

X

t

(k + 1 Ik + 1) ,

the

calculating

covariallce

~

(k + 1 Ik + 1),

the

innovation

Vt(k + I)?

Step 3

innovation

Alodel Probability Updating

=

The model probability updating equation is

I ut(k+l) ==-~At(k+l)·u~(k)

Assumption 1 can leads to (1).

C

m :=

1

(9)

C == LAJ(k+l).u~(k)

(1)

$=1

t

XtO(k Ik) ~ E[X{k) l me (k + 1), Zk] rn

s-=-l

the

The likelihood function based on the t-th model is At (k + 1) AT[Y; (k = 1) : O,St (k + 1)] (8) \vhere AT*l is density function with Guassian distribution.

Assumption one: The model space covers the moveluent mode space of the system. That is, the model set is of perfectness. And the matched model is of exclusiveness.

= LU

and

covariance St (k + 1) .

Input-Interaction

LP{ms(k)}

(7)

Filtering

(·)

IM1v1 can be divided into 4 steps as follo\vs.

Step 1

-us(k)

Based on the t-th model, the filtering can obtain

j

HlC·), and

ts

s=1

~.(k) ==

~(.),

LK

sIt

(k)~

X

(k Ik)

Step 4

Output-Interaction

(2)

S

Xs(k (k) ~ E[X(k) ImsCk),Zk]

3933

Copyright 1999 IFAC

ISBN: 0 08 043248 4

PERFORMANCE ANALYSIS OF INTERACTING MULTIPLE MODEL...

P(k + 1) k

+ 1) == L~(k + 11 k + 1)· ut(k + 1)

The compression ratio of input-interaction error based on the mismatched model is denoted by

t

+

14th World Congress of IFAC

L 1]t(k + 1) "1}t(k + l)T · ut(k + 1) t

(11)

YS(j) 3~

EFFECT OF INPUT-INTERACTION ON MODEL-CONDITIONAL ESTIMATION

11~(kjk~1 IIMJ(kjk~1

Then 1t .. 1~

>-

1

m

or :Jr.. > H

Here the i-th model is supposed as the matched one in [le.. }, k]. Because model probability is calculated not only based on the current information but also based on the history information, the model \vith the maximum probability may not be the matched one. If there is no priori information, the following can be assumed.

={

. _

J~ 1-1, .. ~~m

(12)

l=j

2-u.(k) > 1 (abandoned) 2-m-ui (k) J

So

1

u. (k)

YS(i)=

1+

1

I-nu

Conclusion One:

Jr 11

rn, j 7:- i

(15)

Model match is defined as tIle consistency between the model and the valid mode of the system. And the lnatched luodel is one of the most consistent with the valid mode of the system. It means that the estimation based on the matched model is more accurate.

/;t=j

~

3. 1 Effect of Input-Interaction on the matched model-conditional estimation If

Obviously, estimation accuracy is not only dependent on modeling, but also related to inputinteraction. It is important to analyze the effect of input-interaction on model-conditional estimation. It is expected to find some rules or conditions to improve estimation accuracy by input-interaction.

l- P mp-l

1~ j

<1 •

'~lhen

Cm· 'IT...

1)

-

11

1t _. n

I > -m

~

the previous

matched model-conditional estimation after input... interaction will be still better than the previous overall estimation. From the compression ratio of input-interaction error based on the matched model, The follo~rjng is obvious. 1) YS(i) will decrease \,,'ith

model number.

2) YS( i) becomes smaller as

Jr i i

approaches 1.

where m is the model number.

3) The model probability indicates the relatively matched extent of the model. Thus in order to improve the matched model estimation by inputinteraction) ",re should choose the models "With large differences.

Because the Inodeling information of the matched model is the most accurate and effective, the estimation based on the matched model is the optimal estimation under these kno\vn modeling information. So the model-conditional estimations and the overall estimation with the matched modelconditional estimation can be compared as follows.

~(klk) = ~(klk) - ~.(kJk)

3~

(13)

2 Effect of Input-Interaction on tnismatched model-conditional estimation in IM1v1 \vith 2

models

The overall estilnating error is

M(klk)=X(klk)-~(klk)

(14)

3.2. 1

The compression ratio of input-interact.ion error based on the matched model may be denoted by

.

IIM~(k'k)11

Improvement of mismatched Inodel.. conditional estimation

If

YS(l)== 11.....

AX(klk)11

then

3934

Copyright 1999 IFAC

ISBN: 0 08 043248 4

PERFORMANCE ANALYSIS OF INTERACTING MULTIPLE MODEL...

1

YS(j)=

1-1r i i

1+---

n

ii

ui(k)

11~(l(lk~1~ IIAXlkjk~1

<1

Then from

uj(k)

uj(k) where history

u;(k -1)

u~(k -1)

before

and

Ilill/(k\k)11

. u1(k)

1- trjj u/k)

u.(k)

4·Jr ... uj(k)

u/(k)

I-tr jj

_+

IIM](k Ik)11

JJ

u,(k) (21)

11 a + b II~II a I1 + conditions are

From

I! b 11,

the

IIAX/k Ik)1I < 1 + u;(k) IIM](k Ik)11

Ai (k ) Aj(k)

sufficient

(22)

u,(k)

and

IIAX] (k Ik)11 < 1 + u, (k) IIAXj(k Ik)11 u/k)

represents the relative extent of match at time k. Thus the matched model should have great difference from mismatched models. This is consistent with Conclusion One. 3.3.2 3.2. 2

uj(k)

~-------":":-<1+-1

u;o(k -1) . A;(k) u~(k -1) i\.j(k)·

k,

<1+ uj(k) + 4·trjj

(20)

represents the effect of the

information

the necessary

and

the condition to improve the previous matched Jllodel-conditional estimation after inputinteraction. Thus the Markovian transmission matrix \\~in be a tradeoff result. =

11 a + b II~ III a 11-11 b Ill,

IIMj(klk)11 IIAX,(k Ik)1I

In order Lo minimize YS(j)., the parameters should be chosen as follows 1) To minimum tr i i. Bnt it is incompatible with

u;(k)

(19)

conditions are

Conclusion Two: in !MM with 2 models., the estimation based on the previous mismatched model will be improved after input-interaction.

2) To maximum

14th World Congress ofIFAC

Effect of Input-Interaction on the previous lnisruatched model-conditional estimation

(23)

To make the previous mismatched modelconditional estimations worse

If

If

IIAX~(k Ik)/I < IIAk(k I k)11

then

~ii

(17)

(24)

llAiJ (kl k ~I > IIM] (kj k ~I

(25)

and

1

< 0.5 = m

Conclusion Three: in !MM with 2 models, inputinteraction can cause one model-conditional estimation better than the overall one \vhile the other is improved but still inferior to the overall one.

Then from "a + b conditions are

II Ak .(klk)1I

II

1

IIs/l a " + 11 b )J,

the necessary

u(k)

ll>l+~

IltiX] (klk~1

3. 3 Effect of Input-Interaction on mismatched model-conditional estimation in INnvf with 3 models

3. 3. 1

1I~(klk~1>"AX/klk~1

(26)

u/ (k)

and

]AX/(klk)~ > 1+ u,.(k)

IIM/k/k)/I

ImproveUlent of nlismatched modelconditional estimation

(27)

u/k)

Thus (26) and (27) can lead to (28).

>1

If

_~_....--:ul:..........c(_k)_,_u""""",,--j(_k_)_~_ (18)

[ul(k) + uj(k)]· [uj(k) + uj(k)]

and

Obviously, (28)

~11

(28)

never come true.

3935

Copyright 1999 IFAC

ISBN: 0 08 043248 4

PERFORMANCE ANALYSIS OF INTERACTING MOLTIPLE MODEL...

Conclusion Four: in llv1M: with 3 models, it is impossible for input-interaction to make all previous mismatched lllodel-conditional estimations worse.

4.

14th World Congress ofIFAC

Obviously, input-interaction can adaptively forget some old probability information if 7r ii

1 m

~ -.

To further indicate how input-interaction lessens the difference among model probabilities, modelconditional likelihood functions are supposed as

EFFECT OF INPUT-INTERACTION ON MODEL PROBABILITY

fo110\\l8.

The model probability) as the weight of modelconditional estimation in the overall estimation, plays an important role in the overall estimation.

(38)

Then

(k) _ u~(k -1) uj(k) - u~(k-l)

1-7[" ~r • [l-uj(k)]

uNk) = ff i ( uj(k) +

IJ j

m~

(39)

(29)

JI .. >

If

lZ

Theorem 1: if (38) can be satisfied,. model probability can be expressed as follo\vs

1

- ~ then m u~(k) <

ff i(

ui(k) +

7r

it·

] ] 1 u?(k) =[l-m·1t F}..] k -r L ·[u-(O)-1 1 m +m

[1- uj(k)] (30)

u?(k) >

If

Jr

iiS

u? (k) ~

1 m

i

(31)

12

m-I

o .) 1] 1 u i (0) == [1- m · 7r iJ· [u,(O - m + m

(uf(k) +

u?(k)

s:

7T

if'

[1-

lli

(k)]

(32)

(33)

1] 1 u?(k+l) =[l-m-;rr .. ] k+2 ·[u(O)-m +m

1-7[ ..

I

n

m-I

1

j

(42)

l-ff

i

[min-{ m-I ., tr i i}7

i

In Multiple Model Algorithms, the history information is contained not only in modelconditional state estimations but also in model probabilities.

j

max{ m-I

1r

I;}] (34)

Obviously, input-interaction can limit the most and the least effect of the history information on model probability

The probability ofTh11vf based on the i-th model can be expressed as

?(k) _ (m·

1

7r ii -

1) . u i ( k )

+ 1-

K

If u·1 (k) 2:] u -(k) and n ii ~

1 -,

m

(36)

the reciprocal of model number. So too many models often make the matched model probability too small, v-'hich leads the overall estimation drops in precision. This is why the desirable model number is often not too large and 7r:i j (i +- j) is

then

uiO(k) < ui(k) u~(k) - uj(k)

often very small in Monte Carlo simulation. From above, I1vfl\.1 can be looked as decaying-memory filter in the sense of model probabilities.

1

If u.(k) < u.(k) and ;rH ~ -~ then ' J

u;(k) > ui(k) uJ(k) - uj(k)

Obviously,

(35)

j j

uJ(k) - (m-;r ji-l)ouj(k)+l-n u

dk) ·~(k-l)·A,(k).

input-interaction can lessen the difference of model probability. And this effect is greater as model nwnber increases or 7r j j (t:;t: j) approaches to

Besides this, (7) can leads to (35). U

J})

It is still compatible to (40). So (40) exists.

Thus the model probability interval after inputinteraction is as follows.

1-1Z"

(41)

It is compatible to (40). Suppose (40) is correct. Then (39) and (40) can leads to (42)

then

-:0

ff

Proof Obviously, (39) can leads to (41)

1-1l ..

1

(40)

m

The probability ofFHT based on the i-th model can

(37)

3936

Copyright 1999 IFAC

ISBN: 0 08 043248 4

PERFORMANCE ANALYSIS OF INTERACTING MULTIPLE MODEL...

1 be expressed as - - . u.(O)· C(k)

of model probability but also to lessen the difference among model probabilities, In the sense of model probability, decaying-memory filtering, damping coefficient and regulating-time are defined. The

IT A.( i) . From it~ we

I.'

k

j~l

J

14th World Congress of IFAC

~

can find that the likelihood functions at any time in history makes the same effect on the current model probabi1ity~ and thus FlIT is full-memory filter.

conclusions and conditions do not depend on tracking scenarios~ All these works may be useful to choose optimal parameters and design new adaptive filters.

Denoted Damping Coefficient by

1 &A-=

m· lr Jj

REFERENCES

1 If 1r .. ~7rr' is positive~ then 0 < Jr ij< - - i -:F- ,/ . l)· I m-I

1

m , then 8

If 0 < 7! ' .< l)

Bar-..shalom, Y. and X.R. Li (1995). Estimation and Tracking: Principle and Techniques, MA: Artech House~ Boston. Basseville, M~ and I. Nikiforov (1993), Detection of Abrupt Changes: Theory and Application. Nj: Prenticc Hall, Engle"'ood Cliffs. Li, X.R. and Y. Bar--shalom (1993a). Design of an Interacting Multiple Model Algorithm fOT Air Traffic Control Tracking. IEEE Trans. on Control Systems Technology, 1, pp186-194.

>1 which means

system is in over-damping. If Jr

1

i

j~ - ,

then G

m = 1 which means system is in critical damping. If

1 < m

-

7r .. < 11

1 - - ,then 0 < /; < 1 which means

m-I

.

system is in nnder..damping.

Li, X.R. and Y. Bar..-shalom (1993b). Performance

If

"i'

E

J

1[1- m·

I

111 (0,< - ) V ( - , - - ) i m m m-I n"

Thus

if

-:t:-

Electronic System, 29, pp755-771. Li, X.R (1996). Hybrid Estimation Techniques. Control and Dynamic Systems (Lecondes, C.T. (ED.)), Academic Press Inc, ppl-75.

j, then

~~

'ft . [uj(O) -

:::; [l-m-7t

Prediction of the Interacting Multiple Models Algoritlun~ IEEE Trans. on Aerospace

C x 100%

Supposed model probability comes into error band after the time of k.

Mazof, E.

(1998).

Interacting Multiple Model

Methods in Target Tracking: A Survey. IEEE

1 I m-C 1 l k -[1- m1=

Trans. on Aerospace Electronic System, 34, ppl03-122. Q.~ Y. Liang H.C. Zhang and G.Z. Dai (1997). Interacting multiple model algorithm based on alpha--betaJalpha--beta--gamma filter. Proceeding of American Control Conference, pp3698-3701

Pan,

k== InC-ln[m-l] Inll- m· 1r ijl

The regulating period can be denoted as

In C - In[ m-I] . t Injl-m'1r j j l

(41) s

where t s is the sampling period and

1 m

10%. If Jr ij is equal to -

~

C is 5% or

there is no regulating

period.

5.

SUMMARY

A new non-simulation method for perfonnance analysis of Interacting Multiple Model Algorithm is proposed. Four conclusions are made qualitatively. The compression ratio of model-conditional error is defined. So the parameters and modeling can be chosen quantitatively. Besides this, Input-interaction is found not only to decide the upper and lo\ver liLnits

3937

Copyright 1999 IFAC

ISBN: 0 08 043248 4