• 검색 결과가 없습니다.

Robust FIR filter for Linear Discrete-time System

N/A
N/A
Protected

Academic year: 2021

Share "Robust FIR filter for Linear Discrete-time System"

Copied!
4
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

ICCAS2005 June 2-5, KINTEX, Gyeonggi-Do, Korea

Robust FIR filter for Linear Discrete-time System

Zhonghua Quan* , Soohee Han** and Wook Hyun Kwon*

School of Electrical Engineering & Computer Science,

Seoul National University, Seoul, 151-742, Korea

(Fax: 82-2-871-7010, Tel.: 82-2-880-7314; e-mail: jonghwa@cisl.snu.ac.kr)

∗∗Engr. Research Center for Advanced Contr. and Instrm.,

School of Electrical Engr., Seoul Nat’l Univ., Seoul, 151-742, Korea

Abstract: In this paper, a robust receding horizon finite impulse response(FIR) filter is proposed for a class of linear discrete time systems with uncertainty satisfying an integral quadratic constraint. The robust state estimation problem involves constructing the set of all possible states at the current time consistent with given system input, output measurements and the integral quadratic constraint.

Keywords: Robust, finite impulse response, receding horizon, integral quadratic constraint, set

1. Introduction

An estimation problem deals with recovering some unknown parameters or variables from measured information in phys-ical or mathematphys-ical models. For the last 40 years, the es-timation problem has been widely used in science and engi-neering areas.

Among estimation problems, a state estimator which is called the filter has been widely investigated and often com-bined with control design. In state estimation problems, the state variables are assumed to be unmeasurable and thus un-known. Since the initial state information is itself a state, it is reasonable to assume that the initial state information is also unmeasurable and thus unknown.

In state space models with control inputs, filters for state estimation can have a finite impulse response (FIR) structure or an infinite impulse response (IIR). For the state xkat time k, the linear FIR filter without a priori information on the

initial state can be represented in the following batch form:

ˆ xk|k= k−1 X i=k−N Hk−iyi+ k−1 X i=k−N Lk−iui (1)

for some gains Hk−i and Lk−i [1], [2], [3]. The IIR filter

has a similar form as (1) with k − N replaced by the initial time k0. For IIR and FIR filters, initial states are denoted

by xk0 and xk−N , respectively. It is noted that the linear

FIR filter (1) does not include an initial state term and its gains Hk−i and Lk−i are independent of initial state

infor-mation, while the standard Kalman filter does include an initial state term and its gains are dependent of initial state information. As shown in (1), FIR filters utilize only finite measurements and inputs on the most recent time interval [k − N, k] called the receding horizon or the horizon, which can avoid long processing time due to the large data sets in case of IIR filters when time increases. The FIR structure has inherent properties such as a bounded input-bounded output (BIBO) stability and robustness against temporary modeling uncertainties and round-off errors.

This work was supported by the Post-doctoral Fellowship Program of Korea Science & Engineering Foundation(KOSEF).

The above mentioned papers, however, did not consider the uncertain systems. But the filters require the robustness with respect to the model uncertainty. There are some at-tempts to investigate the robust Kalman filter [4], [5], [6], [7], [8], which needs the assumption of known initial state. In many cases, however, it may difficult to obtain the cor-rect initial information because it may be costly and require many experience. Therefore, in the current paper, a new ro-bust FIR filter will be investigated that is called the reced-ing horizon robust FIR (RHRF) filter, which is independent on a priori information of the initial state. The RHRF fil-ter represented in a batch form will be obtained by directly solving an optimization problem with the integral quadratic constraint.

The current paper is organized as follows. In Section 2, an RHRF filter with a batch form is proposed and finally the conclusions are stated in Section 3.

2. Receding Horizon Robust FIR Filter Consider a linear discrete-time state space model:

xk+1= (A + G∆1,kE1)xk+ (B + G∆1,kE2)uk, (2)

yk = (C + ∆2,kE1)xk+ ∆2,kE2uk (3)

where xk ∈ <n is the state, uk ∈ <l and yk ∈ <q are the

input and measurement, respectively; A, B, C, G, E1 and

E2are given matrices with full row rank, ∆1,kand ∆2,kare

uncertainty matrices satisfying

T1,kQ∆1,k+ ∆T2,kR∆2,k≤ I, (4)

for all k and Q = Q0> 0, R = R0> 0.

Let

wk=∆1,k(E1xk+ E2uk), (5)

vk=∆2,k(E1xk+ E2uk). (6)

Then, the system represented by (2) and (3) is of the form:

xk+1 = Axk+ Buk+ Gwk, (7)

yk = Cxk+ vk. (8)

(2)

The uncertainty wk and vk in (7) and (8) satisfies the

fol-lowing inequality called integral quadratic constraint:

k−1 X i=k−N (wTiQwi+ viTRvi) = k−1 X i=k−N ½· ∆1,i(E1xi+ E2ui) ¸T Q · ∆1,i(E1xi+ E2ui) ¸ + · ∆2,i(E1xi+ E2ui) ¸T R · ∆2,i(E1xi+ E2ui) ¸¾ = k−1 X i=k−N (E1xi+ E2ui)T · ∆T

1,iQ∆1,i+ ∆T2,iR∆2,i

¸ (E1xi + E2ui) k−1 X i=k−N (E1xi+ E2ui)T(E1xi+ E2ui) (9)

where the last inequality is obtained from (4).

The system (7) and (8) will be represented in a batch form on the most recent time interval [k −N, k] called the horizon. The horizon intial time k−N will be denoted by kNhereafter

for simplicity. On the horizon [kN, k], the finite number of

measurements is expressed in terms of the state xk at the

current time k as follows:

Yk−1 = ¯CNxk+ ¯BNUk−1+ ¯GNWk−1+ Vk−1 (10) where Yk−1 4= [yTkN y T kN+1 · · · y T k−1]T, (11) Uk−1 4= [uTkN uTkN+1 · · · uTk−1]T, (12) Wk−1 4= [wTkN w T kN+1 · · · w T k−1]T, (13) Vk−1 4= [vTkN vkTN+1 · · · vk−1T ]T, (14)

and ¯CN, ¯BN, ¯GN are obtained from

¯ Ci 4=        CA−i CA−i+1 CA−i+2 .. . CA−1        = · ¯ Ci−1 C ¸ A−1, (15) ¯ Bi4=−        CA−1B CA−2B · · · CA−iB 0 CA−1B · · · CA−i+1B 0 0 · · · CA−i+2B .. . ... ... ... 0 0 · · · CA−1B        = · ¯ Bi−1 − ¯Ci−1A−1B 0 − CA−1B ¸ , (16) ¯ Gi=−4        CA−1G CA−2G · · · CA−iG 0 CA−1G · · · CA−i+1G 0 0 · · · CA−i+2G .. . ... ... ... 0 0 · · · CA−1G        = · ¯ Gi−1 − ¯Ci−1A−1G 0 − CA−1G ¸ , (17)

for 2 ≤ i ≤ N . ¯C1, ¯B1and ¯G1 are defined as

¯ C1 4 =CA−1, ¯ B1 4 =−CA−1B, ¯ G1=−CA4 −1G.

The noise term ¯GNWk−1+ Vk−1 in (10) can be shown to be

zero-mean with covariance ΞN given by

Ξi 4 = ¯Gi£diag( i z }| { Q · · · Q)¤G¯Ti + £ diag( i z }| { R · · · R)¤ (18) With (13) and (14), the inequality (9) can be further repre-sented by the following compact form:

Wk−1QNWk−1T + Vk−1RNVk−1T ≤ Xk−1MNT Xk−1 + Xk−1SNT Uk−1+ Uk−1NNT Uk−1 (19) where Xk−1 4= [xTkN x T kN+1 · · · x T k−1]T, (20) Qi4=£diag( i z }| { Q · · · Q)¤, (21) Ri4=£diag( i z }| { R · · · R)¤, (22) Mi4=£diag( i z }| { ET1E1 · · · ET1E1) ¤ , (23) Si42 · diag( i z }| { ET 1E2 · · · ET1E2) ¤ , (24) Ni4=£diag( i z }| { ET2E2 · · · ET2E2) ¤ . (25) Let us define J£xk, Wk−1¤ 4 = · Wk−1QNT Wk−1+ (K k−1− ¯CNxk− ¯GNWk−1)T ×RN(Kk−1− ¯CNxk− ¯GNWk−1) − Xk−1T MNXk−1 −Xk−1SNUk−1T − Uk−1NNUk−1T ¸ , (26) where Kk−1=Yk−1− ¯BNUk−1, (27) and Xk−1= ˆANxk+ ˆBNUk−1+ ˆGNWk−1, (28) with ˆ Ai=4        A−i A−i+1 A−i+2 .. . A−1        = · ˆ Ai−1 I ¸ A−1, (29) 2549

(3)

ˆ Bi=−4        A−1B A−2B · · · A−iB 0 A−1B · · · A−i+1B 0 0 · · · A−i+2B .. . ... ... ... 0 0 · · · A−1B        = · ˆ Bi−1 − ˆAi−1A−1B 0 − A−1B ¸ , (30) ˆ Gi=−4        A−1G A−2G · · · A−iG 0 A−1G · · · A−i+1G 0 0 · · · A−i+2G .. . ... ... ... 0 0 · · · A−1G        = · ˆ Gi−1 − ˆAi−1A−1G 0 − A−1G ¸ , (31)

for 2 ≤ i ≤ N . ˆA1, ˆB1 and ˆG1are defined as

ˆ A1 4 =A−1, ˆ B1 4 =−A−1B, ˆ G1 4 =−A−1G.

Arranging (26) in terms of Wk−1yields J£xk, Wk−1¤ =WT k−1(QN+ ¯GTNRNGN¯ − ˆGTNMNGNˆ )Wk−1− 2Wk−1T × · ¯ GT NRN(Kk−1− ¯CNxk) + ˆGTNMN( ˆANxk+ ˆBNUk−1) + ˆGTNSNUk−1 ¸ +Wk−1, (32)

where Wk−1 is the terms without Wk−1and is as follows: Wk−1=(Kk−1− ¯CNxk)TRN(Kk−1− ¯CNxk) − ( ˆANxk

+ ˆBNUk−1)TMN( ˆANxk+ ˆBNUk−1) − ( ˆANxk

+ ˆBNUk−1)TSNUk−1− Uk−1NNUk−1T

=xTk · ¯ CTNRNCN¯ − ˆATNMNANˆ ¸ xk− xTk · 2 ¯CNRNKk−1T + 2 ˆATNMNBNUk−1ˆ + ˆATNSNUk−1 ¸ + · Kk−1RNKk−1T − ( ˆBNUk−1)TMN( ˆBNUk−1) − ( ˆBNUk−1)TSNUk−1 − Uk−1NNUk−1T ¸ =xTkΦ1xk+ 2xTkΦ2+ Φ3 (33) with Φ1 4 = ¯CNRNT CN¯ − ˆATNMNANˆ , (34) Φ2 4 =( ¯CNTRNBN¯ − ˆATNMNBNˆ 1 2Aˆ T NSN)Uk−1 − ¯CNRNT Yk−1, (35) Φ3 4 =Yk−1RNYk−1T − 2Uk−1T B¯NRNYk−1T + Uk−1T ( ¯BNRNT BN¯ − ˆBNTMNBNˆ − ˆBTNSN− NN)Uk−1. (36)

Let us define the following quantities for brevity:

P=Q4 N+ ¯GTNRNGN¯ − ˆGTNMNGNˆ , (37)

F= ¯4GTNRN(Kk−1− ¯CNxk) + ˆGTNMN( ˆANxk+ ˆBNUk−1)

+ ˆGTNSNUk−1. (38)

Then, (32) can be rewritten as follows:

J£xk, Wk−1¤

=Wk−1P Wk−1T − 2Wk−1F + xT TkΦ1xk+ 2xTkΦ2+ Φ3(39)

Now we are in a position to find out the corresponding set

χk£Y., U.¤of all possible states xkat time k for the uncertain

system represented by (7) and (8). If and only if there exists an uncertainty Wk−1 such that

J£xk, Wk−1¤≤ 0, (40)

then xk∈ χk

£

Y., U.¤.

Let consider the following minimization problem to obtain the set χk £ Y., U.¤ min Wk−1 J£xk, Wk−1¤. (41) As in [9], [10], (41) can be written as min Wk−1J £ xk, Wk−1¤= (xk− ˆxk|k)TΠ−1(xk− ˆxk|k) − ρk(42)

Recall that xTP x + 2xTq is minimized at x = −P−1q and

its optimal value is −qTP−1q.

Therefore, J∗= min Wk−1 J£xk, Wk−1¤ = min Wk−1 · Wk−1QNWk−1T + (Kk−1− ¯CNxk− ¯GNWk−1)T ×RN(Kk−1− ¯CNxk− ¯GNWk−1) − Xk−1MNXk−1T −Xk−1SNUk−1T − Uk−1NNUk−1T ¸ =−FTP−1F + W k−1 =− · ¯ GTNRN(Kk−1− ¯CNxk) + ˆGTNMN( ˆANxk+ ˆBNUk−1) + ˆGT NSNUk−1 ¸T P−1 · ¯ GT NRN(Kk−1− ¯CNxk) + ˆGTNMN

( ˆANxk+ ˆBNUk−1) + ˆGTNSNUk−1

¸ +Wk−1, (43) when Wk−1= · QN+ ¯GTNRNGN¯ − ˆGTNMNGNˆ ¸−1· ¯ GTNRN(Kk−1

− ¯CNxk) + ˆGTNMN( ˆANxk+ ˆBNUk−1) + ˆGTNSNUk−1

¸

. (44)

Because F in (38) can be rewritten as follows:

F= ¯4GTNRN(Kk−1− ¯CNxk) + ˆGTNMN( ˆANxk+ ˆBNUk−1)

+ ˆGT

NSNUk−1

= Ψ1xk− (Ψ2Yk−1+ Ψ3Uk−1) (45)

(4)

with Ψ1 4 = ˆGTNMNANˆ − ¯GTNRNCN¯ , (46) Ψ2 4 =GT NRN, (47) Ψ3 4 = ˆGTNMNBNˆ + ˆGNTSN− ¯GTNRNBN.¯ (48) Therefore, J∗=− · Ψ1xk− (Ψ2Yk−1+ Ψ3Uk−1) ¸T P−1 · Ψ1xk− (Ψ2Yk−1 +Ψ3Uk−1) ¸ +xT kΦ1xk+ 2xTkΦ2+ Φ3 =xT k · Φ1− ΨT1P−1Ψ1 ¸ xk+ 2xT k · ΨT 1P−1(Ψ2Yk−1+ Ψ3Uk−1) +Φ2 ¸ + ·

(Ψ2Yk−1+ Ψ3Uk−1)TP−1(Ψ2Yk−1+ Ψ3Uk−1) + Φ3

¸ =(xk− ˆxk|k)T · Φ1− ΨT1P−1Ψ1 ¸ (xk− ˆxk|k) − ρk (49) where ˆ xk|k=− · Φ1− ΨT1P−1Ψ1 ¸−1· ΨT1P−1(Ψ2Yk−1+ Ψ3Uk−1) + Φ2 ¸ =− · Φ1− ΨT1P−1Ψ1 ¸−1· ΨT 1P−1Ψ2Yk−1+ ΨT1P−1Ψ3Uk−1) +( ¯CNTRNBN¯ − ˆATNMNBNˆ 1 2Aˆ T NSN)Uk−1− ¯CNTRNYk−1 ¸ =− · Φ1− ΨT1P−1Ψ1 ¸−1· (ΨT1P−1Ψ2− ¯CNTRN)Yk−1+ (ΨT1 ×P−1Ψ3+ ¯CTNRNBN¯ − ˆATNMNBNˆ 1 2Aˆ T NSN)Uk−1 ¸ =HYk−1+ LUk−1 (50) with H4=− · Φ1− ΨT1P−1Ψ1 ¸−1µ ΨT1P−1Ψ2− ¯CNTRN ¶ (51) L4=− · Φ1− ΨT1P−1Ψ1 ¸−1T 1P−1Ψ3+ ¯CNRNT BN¯ − ˆATNMNBNˆ 1 2Aˆ T NSN)Uk−1 (52) and ρk=− ·

(Ψ2Yk−1+ Ψ3Uk−1)TP−1(Ψ2Yk−1+ Ψ3Uk−1) + Φ3

¸ +ˆxTk|k · Φ1− ΨT1P−1Ψ1 ¸ ˆ xk|k. (53)

Then the ellipsoid

χk= ½ xk: (xk− ˆxk|k)TΣ−1(xk− ˆxk|k) ≤ ρk ¾ , (54) with Σ−1= Φ1− ΨT1P−1Ψ1 (55)

and ˆxk|k, ρkin (50) and (53) respectively, is the set of of all

possible states at the current time consistent with given sys-tem input, output measurements and uncertainties satisfying the integral quadratic constraint.

3. Conclusion

In this paper, an integral quadratic constrained robust FIR filter is proposed for a class of linear discrete time uncertain systems. With the consideration of the system uncertainty, the proposed FIR filter has better performance than the ex-isting FIR filter for the unstable systems.

References

[1] Wook-Hyun Kwon, Pyung Soo Kim, Soo Hee Han, ”Best Linear Unbiased Estimation Filters with FIR Structures for Continuous-Time State Space Models,”

Asian Journal of Control , vol. 3, No. 1, pp. 1-9, March

2001.

[2] Soo Hee Han, Wook Hyun Kwon and Pyung Soo Kim, ”Receding Horizon Unbiased FIR Filters for Continuous-Time State Space Models without A Pri-ori Initial State Information,” IEEE Transactions on

Automatic Control , vol. 46, No. 5, pp. 766-770, March

2001.

[3] Wook-Hyun Kwon, Pyung Soo Kim, Soo Hee Han , ”A receding Horizon unbiased FIR filter for discrete-time state space models,” Automatica , vol. 38, No. 3, pp. 545-551, March 2002.

[4] Lihua Xie, Yeng Chai Soh and de Souza, C.E., ”Robust Kalman filtering for uncertain discrete-time systems”,

IEEE Transactions on Automatic Control , vol. 39, No.

6 pp. 1310 - 1314

[5] Xing Zhu, Yeng Chai Soh and Lihua Xie, ”Robust Kalman filter design,” Decision and Control, 2000.

Pro-ceedings of the 39th IEEE Conference on , vol. 4, pp.

3813 - 3818, Dec. 2000.

[6] Minyue Fu, Carlos E.de Souza and ZhiQuan Luo, ”Finite-horizon robust Kalman filter design,” IEEE

Transactions on Signal Processing, vol. 49, No. 9, pp.

2103-2112, 2001.

[7] Fuwen Yang, Zidong Wang, and Y. S. Hung, ”Robust Kalman Filtering for Discrete Time-Varying Uncertain Systems With Multiplicative Noises,” IEEE

Transac-tions on Automatic Control , vol. 47, No. 7, pp.

1179-1183, July 2002.

[8] Germain Garcia, Sophie Tarbouriech and Pedro L. D. Peres, ”Robust Kalman filtering for uncertain discrete-time linear systems,” Int. J. Robust Nonlinear Control , vol. 13, pp. 1225-1238, 2003.

[9] Dimitri P. Bertsekas and Ian B. Rhodes, ”Recursive state estimation for a set-membership description of un-certainty,” IEEE Transactions on Automatic Control , vol. 16, No. 2, pp. 117-128, April 1971.

[10] Andrey V. Savkin and Ian R. Petersen, ”Recursive state estimation for uncertain systems with an inte-gral quadratic constraint,” IEEE Transactions on

Au-tomatic Control , vol. 40, No. 6, pp. 1080-1083, June

1995.

참조

관련 문서

The main feature of the formulation is the use of an integral approach for obtaining the velocity and pressure fields, in conjunction with a finite volume scheme and the

 Solution of LTI State Equations.  Solution of Discrete-time

• Apply principle of impulse and momentum to find variation of linear and angular velocities with time. • Relate the linear and angular velocities when the sphere stops

(3.1-6) is the discrete-time Wiener-Hopf equation. It is the basis for the derivation of the Wiener filter. Then the impulse response ) has a finite duration, and this

In this paper, a software policy considering testing time and the number of errors corrected is presented.. The software is tested until a specified testing

Therefore, this study would illuminate that it is a criticism for chronological time, historical and philosophical time included in nihilistic diversity,

 This highly important theorem holds for homogeneous linear ODEs only but does not hold for nonhomogeneous linear or nonlinear ODEs.. 2.1 Homogeneous Linear ODEs

In this paper, a methodology for estimating the parameters of non-linear system including stabilizing system(Night Vision Pedestal System) was presented.. To