11
Journal of Systems Engineering and Electronics Vol. 24, No. 4, August 2013, pp.655–665 Adaptive unscented Kalman lter for parameter and state estimation of nonlinear high-speed objects Fang Deng 1,2 , Jie Chen 1,2 , and Chen Chen 1,2,* 1. School of Automation, Beijing Institute of Technology, Beijing 100081, China; 2. Key Laboratory of Intelligent Control and Decision of Complex Systems, Beijing 100081, China Abstract: An adaptive unscented Kalman lter (AUKF) and an augmented state method are employed to estimate the time- varying parameters and states of a kind of nonlinear high-speed objects. A strong tracking lter is employed to improve the track- ing ability and robustness of unscented Kalman lter (UKF) when the process noise is inaccuracy, and wavelet transform is used to improve the estimate accuracy by the variance of measure- ment noise. An augmented square-root framework is utilized to improve the numerical stability and accuracy of UKF. Monte Carlo simulations and applications in the rapid trajectory estimation of hypersonic artillery shells conrm the effectiveness of the pro- posed method. Keywords: parameter estimation, state estimation, unscented Kalman lter (UKF), strong tracking lter, wavelet transform. DOI: 10.1109/JSEE.2013.00076 1. Introduction Parameter and state estimation plays a fundamental role in the design and tracking of missiles, aircraft and shells, as well as in a number of related applications, such as simu- lation of objects dynamics and fault detection and diagno- sis. The parameter and state estimation has attracted great attention in the eld of aircraft and its ballistic researches. When we estimate parameters and states of missiles, ar- tillery shells and other nonlinear high-speed objects, we need to face the following problems. First, these sys- tems always involve a strong nonlinearity. Second, they always have inaccurate measurement noises, which are ei- ther Gaussian or non-Gaussian. Third, the process noise is generally imprecise. Considering the characteristics men- tioned above, a nonlinear parameter and state estimation method, which is precise, fast, robust and adaptive, was proposed. Manuscript received April 10, 2012. *Corresponding author. This work was supported by the National Natural Science Foundation of China (61304254), the National Science Foundation for Distinguished Young Scholars of China (60925011), and the Provincial and Ministerial Key Fund of China (9140A07010511BQ0105). The extended Kalman lter (EKF) [1,2] has undoubt- edly been a dominating technique for the nonlinear state estimation. Nevertheless, due to the stronger nonlinearity between the range rate and the target state, the truncation error is too large to be omitted, and the poor performance of EKF is undoubtable. The covariance matching tech- nique attempts to make the lter residuals consistent with their theoretical covariances, such as the strong tracking Kalman lter (STKF) [3–5]. Moreover, the derivation of the Jacobian matrix, necessary for the rst order approxi- mation, is important in many applications. Several availa- ble estimators, such as re-iteration, high-order lters and statistical linearization [6], are more complex than EKF and STKF. These modications generally improve the es- timation accuracy with more complexity of computation and implementation. Particle ltering [7] (PF) is a Monte Carlo simulation based nonlinear ltering algorithm. The main problem with PF is the degradation of particles [8] and its computation complexity in real applications in the parameters and states estimation of high-speed objects. The unscented Kalman lter (UKF) [9–11], proposed by Julier and Uhlman, theoretically improves EKF for the state and parameter estimation. The linearization of the UKF is avoided by an unscented transformation, and at least the second order accuracy is provided. Furthermore, it is not necessary to compute explicitly the Jacobians or Hessians in the UKF which avoids the particle recession of PF due to adopting the deterministic sampling strate- gy. The UKF can solve the strongly nonlinear problems with satisfactory robustness and stability properties. There- fore, the UKF is a nonlinear lter with high precision, strong stability and small computational burden, which is suitable for estimating parameters and states of high-speed objects. In recent years, the UKF has been widely used in estimation of states and parameters [12–14], control [15], target tracking [16,17], navigation [18,19], map building [20,21] and fault diagnosis [22]. At the same time, many scholars have tried to improve the UKF in terms of its nu-

Adaptive unscented Kalman filter for parameter and state ...pris.bit.edu.cn/docs/2014-03/20140312112309510862.pdf · Adaptive unscented Kalman filter for parameter and state estimation

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Adaptive unscented Kalman filter for parameter and state ...pris.bit.edu.cn/docs/2014-03/20140312112309510862.pdf · Adaptive unscented Kalman filter for parameter and state estimation

Journal of Systems Engineering and Electronics

Vol. 24, No. 4, August 2013, pp.655–665

Adaptive unscented Kalman filter for parameterand state estimation of nonlinear high-speed objects

Fang Deng1,2, Jie Chen1,2, and Chen Chen1,2,*

1. School of Automation, Beijing Institute of Technology, Beijing 100081, China;2. Key Laboratory of Intelligent Control and Decision of Complex Systems, Beijing 100081, China

Abstract: An adaptive unscented Kalman filter (AUKF) and anaugmented state method are employed to estimate the time-varying parameters and states of a kind of nonlinear high-speedobjects. A strong tracking filter is employed to improve the track-ing ability and robustness of unscented Kalman filter (UKF) whenthe process noise is inaccuracy, and wavelet transform is usedto improve the estimate accuracy by the variance of measure-ment noise. An augmented square-root framework is utilized toimprove the numerical stability and accuracy of UKF. Monte Carlosimulations and applications in the rapid trajectory estimation ofhypersonic artillery shells confirm the effectiveness of the pro-posed method.

Keywords: parameter estimation, state estimation, unscentedKalman filter (UKF), strong tracking filter, wavelet transform.

DOI: 10.1109/JSEE.2013.00076

1. Introduction

Parameter and state estimation plays a fundamental role inthe design and tracking of missiles, aircraft and shells, aswell as in a number of related applications, such as simu-lation of objects dynamics and fault detection and diagno-sis. The parameter and state estimation has attracted greatattention in the field of aircraft and its ballistic researches.

When we estimate parameters and states of missiles, ar-tillery shells and other nonlinear high-speed objects, weneed to face the following problems. First, these sys-tems always involve a strong nonlinearity. Second, theyalways have inaccurate measurement noises, which are ei-ther Gaussian or non-Gaussian. Third, the process noise isgenerally imprecise. Considering the characteristics men-tioned above, a nonlinear parameter and state estimationmethod, which is precise, fast, robust and adaptive, wasproposed.

Manuscript received April 10, 2012.*Corresponding author.This work was supported by the National Natural Science Foundation

of China (61304254), the National Science Foundation for DistinguishedYoung Scholars of China (60925011), and the Provincial and MinisterialKey Fund of China (9140A07010511BQ0105).

The extended Kalman filter (EKF) [1,2] has undoubt-edly been a dominating technique for the nonlinear stateestimation. Nevertheless, due to the stronger nonlinearitybetween the range rate and the target state, the truncationerror is too large to be omitted, and the poor performanceof EKF is undoubtable. The covariance matching tech-nique attempts to make the filter residuals consistent withtheir theoretical covariances, such as the strong trackingKalman filter (STKF) [3–5]. Moreover, the derivation ofthe Jacobian matrix, necessary for the first order approxi-mation, is important in many applications. Several availa-ble estimators, such as re-iteration, high-order filters andstatistical linearization [6], are more complex than EKFand STKF. These modifications generally improve the es-timation accuracy with more complexity of computationand implementation. Particle filtering [7] (PF) is a MonteCarlo simulation based nonlinear filtering algorithm. Themain problem with PF is the degradation of particles [8]and its computation complexity in real applications in theparameters and states estimation of high-speed objects.

The unscented Kalman filter (UKF) [9–11], proposedby Julier and Uhlman, theoretically improves EKF for thestate and parameter estimation. The linearization of theUKF is avoided by an unscented transformation, and atleast the second order accuracy is provided. Furthermore,it is not necessary to compute explicitly the Jacobians orHessians in the UKF which avoids the particle recessionof PF due to adopting the deterministic sampling strate-gy. The UKF can solve the strongly nonlinear problemswith satisfactory robustness and stability properties. There-fore, the UKF is a nonlinear filter with high precision,strong stability and small computational burden, which issuitable for estimating parameters and states of high-speedobjects. In recent years, the UKF has been widely used inestimation of states and parameters [12–14], control [15],target tracking [16,17], navigation [18,19], map building[20,21] and fault diagnosis [22]. At the same time, manyscholars have tried to improve the UKF in terms of its nu-

Page 2: Adaptive unscented Kalman filter for parameter and state ...pris.bit.edu.cn/docs/2014-03/20140312112309510862.pdf · Adaptive unscented Kalman filter for parameter and state estimation

656 Journal of Systems Engineering and Electronics Vol. 24, No. 4, August 2013

merical stability and computational speed, e.g., a decreasesigma points UKF [23] and square root decomposition ofthe UKF [24,25].

In this paper, we try to improve the performance ofgeneral UKF in the following aspects, ability to estimatethe measurement noise estimation, robustness in impre-cise process noise, accuracy, tracking ability, and numeri-cal stability. The adaptive UKF (AUKF) is adopted in therapid trajectory estimation of nonlinear high-speed ob-jects. For the estimation of catastrophe parameters andstates, a strong tracking filter is employed, and the wavelettransform is utilized to estimate the variance of measure-ment noise to improve the estimation accuracy and robust-ness. We use a square-root augmented algorithm to im-prove the numerical stability and accuracy of AUKF. The-oretical analysis and Monte Carlo simulation demonstratethat the accuracy and effectiveness of AUKF is better thanthe strong tracking EKF and the normal UKF.

This paper is organized as follows: Section 2 presentsthe features of nonlinear high-speed objects and the es-timation of states and time-varying parameters of high-speed objects. Section 3 presents an improved adaptiveUKF. Section 4 gives a numerical example. Applicationsin the artillery shell are given in Section 5, and conclusionsare drawn in Section 6.

2. Estimation of states and time-varyingparameters of nonlinear high-speed objects

2.1 Mathematical description of nonlinear high-speedobjects

Consider the following nonlinear high-speed objects with

xk+1 = f (xk,θk) + vk (1)

yk+1 = h(xk+1,θk+1) + wk+1 (2)where xk+1 ∈ Rn is a vector of the state variable, vk ∈Rn is a vector of the plant noise, the function f is a diffe-rentiable function of the state vector xk, yk+1 ∈ Rm is avector of the measured variable, the function h is a diffe-rentiable function of the state vector xk+1, wk+1∈Rm is avector of the measurement noise, and θk is a p-dimensionaltime-varying parameter vector to be identified.

It is assumed that the additive noise vectors, vk andwk+1, are Gaussian uncorrelated white noises. E(vk) =E(wk+1) = 0, and their covariances are Qk and Rk+1 re-spectively. The characteristics of nonlinear high-speed ob-jects mentioned in this paper, e.g., missiles, aircraft andshells, are as follows:

(i) The velocity of these systems is faster than Mach oneand the change of velocity is very big, e.g., the max veloci-ty of the artillery shell is Mach 3 and the missile is aboutMach 10. The acceleration of the artillery shell is about

thousands of gravitational acceleration and the missile isabout 10 gravitational acceleration.

(ii) When the high-speed objects fly in the air, frictionand resistance of air can produce complex dynamic beha-viors, such as vibration and swing. There is a strong non-linearity in the movement of the high-speed objects. There-fore, it is difficult to model and control the high-speed ob-jects.

(iii) High-speed objects have dynamic stability. Somehigh-speed objects have to rely on strong rotation to keepthe stability, e.g., artillery shells, and rotation also bringsus a very complex expression of the movement.

(iv) These systems are strong nonlinear systems. Thereare fast varying or mutation and nonlinear parameters andstates. Some parameters of the systems are nonlinear piece-wise functions and there is a strong coupling among pa-rameters and states.

(v) The observation data have a time-varying covarian-ce, i.e., Rk+1 is not a fixed value, and the process noise isimprecise.

(vi) The systems are always described by high dimen-sional nonanalytic differential equations. The differentialequations do not have exact analytical solutions but nu-merically approximate solutions.

2.2 Estimation of states and time-varying parameters

For estimating the parameters, the state variable xk andthe nonlinear parameter θk constitute the augmented statevector,

Xk+1 =[

xk+1

θk+1

]=

[f (xk,θk) + vk

θk + wk

]=

f(Xk+1) + V k (3)

where Xk = [xk,θk]T,V k = [vk,wk]T, wk is a zero-mean white noise with variance W k, so the noise covarian-ce matrix of the augmented state equation is

Qak =

[Qk 00 W k

]. (4)

After the state expansion, a nonlinear filter can be utilizedto estimate the parameters and states of the system. Anadaptive UKF algorithm is utilized to estimate the parame-ters and states in the next section.

3. Adaptive UKF

3.1 Standard UKF

Considering the nonlinear high-speed objects from (1) to(2), the standard UKF [9,10] equations are given as fol-lows.3.1.1 Compution of the sigma points and weightsThe n-dimensional random variable xk with mean xk andcovariance P k is approximated by 2n+1 weighted samples

Page 3: Adaptive unscented Kalman filter for parameter and state ...pris.bit.edu.cn/docs/2014-03/20140312112309510862.pdf · Adaptive unscented Kalman filter for parameter and state estimation

Fang Deng et al.: Adaptive unscented Kalman filter for parameter and state estimation of nonlinear high-speed objects 657

or sigma points selected by the algorithm,

χk = [xk, xk + (√�P k)i, xk − (

√�P k)i] (5)

W(m)0 = η/� (6)

W(c)0 = η/� + (1 − α2 + β) (7)

W(m)i = W

(c)i = 1/(2n+ 2η), i = 1, . . . , 2n (8)

η = α2(n+ ζ) − n (9)

� = n+ η (10)

where (√

P k)i is the ith row or column of the matrixsquare root of P k, Wi is the weight associated with theith point, and η is a scaling parameter. The parameter αdetermining the spread of the sigma points around xk isusually set to a small positive value (e.g. 0.001). ζ is a se-condary scaling parameter usually set to 0, and β is uti-lized to incorporate prior knowledge of the distribution ofxk (for Gaussian distributions, β = 2 is optimal).3.1.2 State predictionSigma points will be substituted into the nonlinear stateequation and observation equation, and the transformationsigma points are evaluated for each of the 0− 2n points by

χk+1|k = f(χk). (11)

The mean of the transformed set of sigma points xk+1|kis computed by

xk+1|k =2n∑i=0

W(m)i χi,k+1|k. (12)

The predicted observation is

γk+1|k = h(χk+1|k) (13)

yk+1|k =2n∑i=0

W(m)i γi,k+1|k (14)

and the predicted covariance is

P k+1|k =2n∑i=0

W(c)i [χi,k+1|k − xk+1|k]·

[χi,k+1|k − xk+1|k]T + Q (15)

where χi,k+1|k , γi,k+1|k are the ith row of χk+1|k andγk+1|k, respectively.3.1.3 Measurement updateCompute the covariance and the cross correlation matrixby

P xk+1yk+1 =2n∑i=0

W(c)i [χi,k+1|k − xk+1|k]·

[γi,k+1|k − yk+1|k]T (16)

P yk+1yk+1 =2n∑i=0

W(c)i [γi,k+1|k − yk+1|k]·

[γi,k+1|k − yk+1|k]T + Rk+1 (17)

Kk+1 = P xk+1yk+1P−1yk+1yk+1

(18)

Then update the mean and the covariance

P k+1 = P k+1|k − Kk+1P yk+1yk+1KTk+1 (19)

xk+1 = xk+1|k + Kk+1(yk+1 − yk+1|k). (20)

The standard UKF has an excellent performance inthe estimation of general nonlinear systems, but it hasa poor performance in tracking mutation parameters andstates. When the process noise is imprecise or the mea-surement noise is time-varying, the accuracy of generalUKF would be greatly reduced. Thus, we should improveits ability to track catastrophe parameters and states. Theadaptive UKF should also be adapted to the time-varyingobservation noise and the inaccurate process noise. Fur-thermore, the adaptive UKF should be stable enough forhigh-dimension systems.

3.2 Improvement in tracking ability and robustnessagainst inaccurate process noise

Although the accuracy of the general UKF is higher thanthat of EKF, compared with the strong tracking EKF [3],it lacks tracking ability and robustness when the processnoise is inaccurate, particularly in the tracking of catastro-phe parameters and states. A strong tracking UKF is givenin this sub-section to improve the tracking ability and ro-bustness.

Lemma 1 [3,26] Orthogonal principle: The sufficientcondition for a filter called a strong tracking filter is onlywhen the time-varying filter gain matrix is selected onlinesuch that the state estimation mean-square error is mini-mized and the innovations remain orthogonal:

E[xk+1 − xk+1|k+1][xk+1 − xk+1|k+1]T = min (21)

E[γk+1+jγTk+1] = 0, k = 0, 1, . . . , n; j = 1, 2, . . . ,m.

(22)The general UKF uses unscented transform for time up-

dates, with the minimum variance estimation for the mea-surement update, so it satisfies (21) of the orthogonal prin-ciple. Equation (22) essentially requires the residuals atdifferent time steps to keep mutually orthogonal. FromLemma 1, an inference is as follows:

Inference 1 Define εkΔ= xk − xk, when the strong

tracking filter can accurately estimate the state of the sys-tem, if O[|εk|2] � O[|εk|], the following equation holdsapproximately:

P xk+1yk+1 − Kk+1V 0,k+1 = 0. (23)

Page 4: Adaptive unscented Kalman filter for parameter and state ...pris.bit.edu.cn/docs/2014-03/20140312112309510862.pdf · Adaptive unscented Kalman filter for parameter and state estimation

658 Journal of Systems Engineering and Electronics Vol. 24, No. 4, August 2013

Therefore, we can choose the appropriate time-varyinggain matrix Kk+1 to make (23) hold. From the UKF for-mula we can obtain the following equation:

P xk+1yk+1(I − P−1yk+1yk+1

V 0,k+1) = 0, (24)

thusP yk+1yk+1 = V 0,k+1. (25)

A sub-optimal factor λk+1 is utilized to make the fol-lowing equation hold:

λk+1

2n∑i=0

Wi[γi,k+1|k − yk+1|k][γi,k+1|k − yk+1|k]T =

[V 0,k+1 − Rk+1]. (26)

And the parameter λk+1 is calculated from (27)–(33)[26]:

γk+1 = Y k+1 − Y k+1|k (27)

V 0,k+1 =

⎧⎨⎩

γ1γT1 , k = 0

ρV 0,k + γk+1γTk+1

1 + ρ, k � 1

(28)

Mk+1 =2n∑i=0

Wi[γi,k+1|k − yk+1|k]·

[γi,k+1|k − yk+1|k]T (29)

Nk+1 = tr[V 0,k+1 − Rk+1] (30)

ck+1 =tr(Nk+1)tr(Mk+1)

(31)

where ck+1 is a factor to be determined as follows:

λk+1 =

⎧⎨⎩αck+1, ϑ � ck+1

ck+1, 1 � ck+1 < ϑ

1, ck+1 � 1(32)

λi,k+1 = αick+1, i = 1, 2, . . . , n (33)

where α, ϑ are pre-defined constants.The strong tracking filter can be utilized in the adaptive

UKF. The sub-optimal fading factor λk+1 which is usedto fade the past data and adjust the predicted state estima-tion covariance matrix, is calculated from (27)–(33). Thestandard UKF becomes a strong tracking filter when (19)is changed as follows:

P k+1 = λk+1P k+1|k − Kk+1P yk+1yk+1KTk+1. (34)

3.3 Estimation of measurement sequence noise

When the statistics of measurement noise are not ac-curate, the filtering performance will seriously dete-riorate [27], even for some high precision non-linear

filters, such as the UKF. When the parameter set-ting is not appropriate, its filtering accuracy is evenlower than the normal EKF. Sage and Husa proposedthe Sage-Husa adaptive noise filtering algorithm [28]to estimate the noise, but the filtering algorithm can-not guarantee stability and convergence [29]. At thesame time, many model-based noise estimation methodswere proposed, however, their tracking abilities are notenough for the estimation of mutation parameters, statesand noise [30,31]. Wavelet transform estimation can esti-mate the change noise accurately and robustly without theinformation of the system noise models.

Wavelet transform, utilized widely in data processing,signal de-noising, and image processing, has a good es-timation of the noise and processing power [32,33]. Awavelet transform can be used to estimate the variance ofthe noise in a fast time-varying signal [34]. If the wavelet iscarefully selected, the estimation of the variance may notbe influenced by the fluctuation of the fast time-varyingsignal [35].

Therefore, a wavelet transform is utilized to estimatethe statistical information of the measurement noise in thissubsection.We only need to estimate the noise variance, re-gardless of the mean [36].

Measurement data with length L are employed for thewavelet transform.

Them-dimensional measurement sequence yi(t) whichsatisfies (2) is

yi(t) = h(t) + di(t), i = 1, 2, . . . ,m. (35)

To estimate the variance σ2 of noise d(t) from the datay(t) = h(t) + d(t), we need to suppress the influence ofh(t). When h is piecewise smooth, a robust estimator iscalculated from the median of the finest scale wavelet co-efficients [37].

It is supposed that ψ(t) ∈ L2(R) is a wavelet base func-tion and its Fourier transform is ψ(ω), which satisfies theperfect reconstruction condition as follows:

Cψ =∫∞

−∞

|ψ(ω)|2|ω| dω <∞ (36)

ψa,b(t) =1√|a|ψ

(t− b

a

), a, b ∈ R; a �= 0 (37)

which is the dilation and translation of ψ(t), where a is thescaling factor and b is the transforming factor.

The wavelet transform for the function yi(t) at time band scale a is

W yi(a, b) = 〈yi, ψa,b〉 = |a|− 12

∫∞

−∞yi(t)ψ

(t− b

a

)dt

i = 1, 2, . . . ,m (38)

Page 5: Adaptive unscented Kalman filter for parameter and state ...pris.bit.edu.cn/docs/2014-03/20140312112309510862.pdf · Adaptive unscented Kalman filter for parameter and state estimation

Fang Deng et al.: Adaptive unscented Kalman filter for parameter and state estimation of nonlinear high-speed objects 659

Because the wavelet transform has linear characteristics,the wavelet transform can be written as

W yi(a, b) = W hi(t)(a, b) + W di(t)(a, b). (39)

If h(t) can be described in the following form:

h(t) =M∑j=0

aiti (40)

and ψ(t) has p (p > M ) vanishing moments:

∫+∞

−∞tkψ(t)dt = 0, 0 � k < p, (41)

the wavelet transform of yi(t) suppresses signal h(t) andretains the noisy component di(t) only. Similar to [34],(39) becomes

W yi(a, b) = W di(t)(a, b). (42)

A robust estimator of σ2 is calculated from the medianof {W yi(a, b)}0�b<N/2 which is the N /2 wavelet coeffi-cient of yi(k) (k = 1, . . . , N), the discrete representationof yi(t).

Typically, as the number of measurements is alwayslimited, we can only obtain a valuation of standard devi-ation σ, denoted byM and termed as “mean square error”,and its value can be calculated as follows:

σ = M. (43)

The standard deviation σ of variables satisfies Gaussiandistribution and can be estimated by the probable errorρp. Due to the fact that the number of measurements islimited, the valuation of ρp will be denoted by ω which iscalled the probable error. The probable error and the meansquare error satisfy the following relationship:

ω ≈ 0.674 5M, (44)

so

σ ≈ ω

0.674 5=

median|W yi(a, b)|0.674 5

(45)

where median|W yi(a, b)| is the middle value of the datasequence |W yi(a, b)| [35,37–39].

The length of the most recent data used for variance esti-mation must be limited because the statistical properties ofthe measurement noise are not fixed. This length is termedas the estimation length and denoted by L. The length Ldepends on the sampling frequency and the response time[35]:

L = τfs (46)

where τ is response time, and fs is the sampling frequency.

The value of length L should be as large as possi-ble, depending on the computational burden and the noiselevel. Therefore, L is a trade-off between the precision andthe calculation speed, as well as a compromise betweensensitivity and robustness of the choice, satisfying the fol-lowing expression:⎧⎪⎪⎪⎨

⎪⎪⎪⎩minLδa =

n∑k=1

(|ai(k) − ai(k)|)

maxL, L ∈ [1, n]minT

(47)

where n is the number of sampling points, T is the timeof calculation, ai(k) is the estimation value of parameters,and ai(k) is the true value of parameters.

3.4 Stability improvement

The general UKF may not be stable, especially in a high-dimensional system. The inverse operation makes somelarge elements of the covariance matrix become verysmall. After a few operations, the elements which are closeto zero become zero due to truncation errors. The accumu-lation and spread of truncation errors usually destroy thepositive definiteness essential to a covariance matrix andlead to the instability of numerical calculations in the gene-ral UKF.

Because the nonlinear high-speed objects are always de-scribed by a high-dimensional mathematical model. Weintroduce square-root forms of the strong tracking UKF(STUKF) to improve the stability of STUKF. The square-root STUKF has better numerical properties and guaran-tees positive semi-definiteness of the underlying state co-variance. In addition, the square-root STUKF and some ef-ficient EKF have the same complexity in the parameter es-timation. Furthermore, we also use the augmented form toimprove the accuracy of STUKF.

The augmented square-root STUKF is as follows [40]:(i) Compute the initialization, sigma points and weights

x0 = E[x0]

Sx0 = chol{E[(x0 − x0)(x0 − x0)T]} (48)

SQ =√

Q (49)

SR =√

R (50)

xa0 = E[xa0 ] = [x0,0,0]T (51)

Sax0

= chol{E[(xa0 − xa0)(xa0 − xa0)T]} =⎡

⎣ Sx0 0 00 SQ 00 0 SR

⎤⎦ (52)

χk[xk, xk +√�Sa

xk, xk −

√�Sa

xk] (53)

W(m)0 = η/� (54)

Page 6: Adaptive unscented Kalman filter for parameter and state ...pris.bit.edu.cn/docs/2014-03/20140312112309510862.pdf · Adaptive unscented Kalman filter for parameter and state estimation

660 Journal of Systems Engineering and Electronics Vol. 24, No. 4, August 2013

W(c)0 = η/� + (1 − α2 + β) (55)

W(m)i = W

(c)i = �/2, i = 1, . . . , 2n (56)

η = α2(n+ κ) − n (57)

(ii) Time update

χk+1|k = f (χk) (58)

γk+1|k = h(χk+1|k) (59)

xk+1|k =2n∑i=0

W(m)i χi,k+1|k (60)

Sxk+1|k = qr{[√W

(c)1 (χ1:2n,k+1|k − xk+1|k)]} (61)

Sxk+1|k = cholupdate{Sxk+1|k ,χ0,k+1|k−xk+1|k,W(c)0 }(62)

yk+1|k =2n∑i=0

W(m)i γi,k+1|k (63)

(iii) Measurement update equations

Syk= qr{[

√W

(c)1 (γ1:2n,k+1|k − yk+1|k)]} (64)

Syk= cholupdate{Syk

,γ0,k+1|k− yk+1|k,W(c)0 } (65)

P xk+1yk+1 =2n∑i=0

W(c)i [χi,k+1|k − xk+1|k]·

[γi,k+1|k − yk+1|k]T (66)

Kk+1 = (P xk+1yk+1/STyk

)/Syk(67)

xk+1 = xk+1|k + Kk+1(yk+1 − yk+1|k) (68)

U = Kk+1Syk(69)

Sxk= cholupdate{

√λk+1Sxk+1|k

,U ,−1} (70)

where qr{[·]} is the QR decomposition of [·],cholupdate {S,U ,±ν} is the Cholesky factor updatingof covariance matrix which means λk+1P ±√

νUUT, S

is the Cholesky factor of P , and the factor λk+1 is derivedby (27)–(33).

3.5 Implementation of the algorithm

The algorithm can be implemented by the following pro-cedure:

(i) Calculate σ using (45). According to the computationtime and computational complexity of the preliminary esti-mate, select an appropriate lengthL, an appropriate motherwavelet function, and estimate Rk+1 by the following for-mula:

Rk+1 =

⎡⎢⎢⎢⎣σ2

1 0 · · · 00 σ2

2 · · · 0...

.... . .

...0 0 0 σ2

m

⎤⎥⎥⎥⎦ . (71)

(ii) For estimating the nonlinear parameter θk, get anaugmented state including xk and θk in (3) and an aug-mented noise in (4).

(iii) Use the adaptive UKF to estimate the parameter θkor the state, from (48) to (69). Considering the stabilityand accuracy of calculations, we suggest that the value ofα is from 0.7 to 1.

Remark 1 Further improvement in calculation speed—RUKF

In some cases, if necessary, we can improve the cal-culation speed further. We can take the following form toreduce sigma points [23,41] named reduced sigma pointsUKF (RUKF). The weights of sigma points in RUKF areas follows:

0 � W0 < 1 (72)

Wi =

⎧⎪⎪⎨⎪⎪⎩

1 −W0

2n, i = 1

W1, i = 2

2i−2W1, i = 3, . . . , n+ 1

(73)

where W0 is a free parameter whose value affects thefourth and higher moments of the sigma point set. We sug-gest that the value ofW0 is close to 1.

Initialize the vector sequence as:

χ10 = [0],χ1

1 =[− 1√

2W1

],χ1

2 =[

1√2W1

]. (74)

Expand the vector sequence for j = 2, . . . , n accordingto

χji =

⎧⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎩

[χj−1

0

0

], i = 0

⎡⎣ χj−1

i

− 1√2Wj

⎤⎦ , i = 1, . . . , j

⎡⎣ 0j−1

1√2Wj

⎤⎦ , i = j + 1

. (75)

The next calculation is the same as the general UKF.Remark 2 Non-additive noise caseFor non-additive noise or general noise, the system

equations are as follows:

xk+1 = f(xk,vk) (76)

yk+1 = h(xk+1,wk+1) (77)

where v and w are the process noise and the measurementnoise, respectively, and their covariance matrices are Qk

and Rk+1, respectively.We can augment the measurement and process noise

into states using (51), then we can use the adaptive UKFto estimate states and parameters.

Page 7: Adaptive unscented Kalman filter for parameter and state ...pris.bit.edu.cn/docs/2014-03/20140312112309510862.pdf · Adaptive unscented Kalman filter for parameter and state estimation

Fang Deng et al.: Adaptive unscented Kalman filter for parameter and state estimation of nonlinear high-speed objects 661

Remark 3 High-dimensional numerical stabilityIn some extreme cases such as those with high dimen-

sion and too large noise, the covariance matrix may benon-positive definite. The Cholesky decomposition of thecovariance matrix may not proceed. Some methods areavailable to solve this problem. The predicted covariancematrix is calculated with enlarged Qk + ΔQk [42], whereΔQk is an extra positive definite matrix introduced in thecalculated covariance matrix as a slight modification of theUKF so that the stability will be improved.

4. Numerical example

We take the same example from [26] in order to comparethe proposed filter with the traditional strong tracking EKFand the general UKF:⎧⎪⎪⎪⎪⎨⎪⎪⎪⎪⎩

x1(k + 1) = m1a(k)x21(k) + x1(k)+

m1x2(k)u(k) + ν1(k)x2(k + 1) = x2(k) + ν2(k)y1(k + 1) = a3(k + 1)x1(k + 1) + e1(k + 1)y2(k + 1) = m2x

21(k + 1) + e2(k + 1)

. (78)

The true value of a(k) to be estimated is a square wavewith a 200 s period and a 1 000 s duration. The samplingtime of the square wave is 1 s. The noise is Gaussian whitenoise. Take x1(0) = 0, x2(0) = 0.2, a(0) = 0, P (0|0) =0.000 1I,m1 = 0.1,m2 = 4.5. The parameters of the gen-eral strong tracking EKF (STEKF) are as follows: ϑ = 5,ρ = 0.95. For UKF and adaptive UKF, α = 0.7, β =2, κ = 0, R0 = diag{0.0022, 0.0022}, the matching pro-cess noise Qa

m = diag{0.0022, 0.0022, 0.0022}.The true values of input variable u, states x and output

y are shown in Fig. 1.

Fig. 1 True values of states and parameters

In order to compare the AUKF with the traditionalstrong tracking EKF and the general UKF, we set a noisematching UKF which has the same variances of noises assimulation settings. In the first numerical simulation, weincrease the values of the measurement noise variance by100 times in 200–399 s and 600–799 s, and the STEKF,the general UKF, the noise matching UKF (mUKF) and

the AUKF are utilized to estimate the parameter a(k), re-spectively. The results are shown in Fig. 2.

Fig. 2 Parameter estimation results

Fig. 2 illustrates that even if the variances of mUKFare consistent with settings of simulations, the estimatedresults of mUKF are still not satisfied due to limitationof tracking ability for mutation parameters, and AUKFhas high-precision, strong tracking ability and adapts tochanges in measurement noise capabilities.

We take the accumulation of the absolute state estima-tion error and the absolute parameter estimation error valueas the performance index:

δX =N∑i=1

m∑k=1

(|xi(k) − xi(k)|) (79)

δa =N∑k=1

(|ai(k) − ai(k)|) (80)

whereN is the iteration and m is the number of states.The means of 100 times Monte Carlo simulations of δX

and δa is shown in Table 1.

Table 1 Comparison of estimated results

STEKF UKF mUKF AUKFδX 81.922 68.103 79.944 66.330δa 20.487 13.675 25.501 11.034

Table 1 illustrates that mUKF lacks the tracking abil-ity, and the STEKF and UKF cannot adapt to changes inthe measurement noise, so AUKF is better than the othermethods in estimating states and parameters.

In the second simulation, the process noise Qak is set

up inaccurately. The other conditions are the same asthe first simulation. After 100 times Monte Carlo simula-tions, the estimation results of parameters and states usingSTEKF, UKF, mUKF and AUKF are shown in Fig. 3 and

Page 8: Adaptive unscented Kalman filter for parameter and state ...pris.bit.edu.cn/docs/2014-03/20140312112309510862.pdf · Adaptive unscented Kalman filter for parameter and state estimation

662 Journal of Systems Engineering and Electronics Vol. 24, No. 4, August 2013

Fig. 4. Fig. 3 gives estimation results when process noiseQak = 0.01Qa

m. Fig. 4 gives estimation results when pro-cess noise Qa

k is changed from 0.01Qam to 100Qa

m.

Fig. 3 Parameter estimation results when Qak is inaccurate

Fig. 4 Estimation results when Qak is changed from 0.01Qa

m to100Qa

m

Fig. 3 and Fig. 4 illustrate the robustness of AUKFagainst the inaccurate process noise and the changed mea-surement noise, indicating that AUKF preforms better thangeneral UKF, mUKF and STEKF.

5. Application in estimation of artillery shell

In this section, we use the AUKF method to estimate theballistic parameters and states, comparing it with EKF,STEKF, the general UKF and the reduced sigma pointsUKF (RUKF). Ballistic equation is as follows [43,44]:⎧⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎨

⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎩

dVxdt

= −ρmC1V Vx

dVydt

= −ρmC1V Vy − g0

dVzdt

= −ρmC1V Vz ,dxdt

= ux

dydt

= uy,dzdt

= uz

(81)

The initial values of differential equation are⎧⎪⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎪⎩

ux = u0 cos θ0uy = u0 sin θ0uz = 0x = L0 cos θ0y = y0 + L0 sin θ0z = 0

(82)

V =√V 2x + V 2

y + V 2z =

√(ux −Wx)2 + (uy −Wy)2 + (uz −Wz)2 (83)

where C1 =S

2mFDCD0 , Vx, Vy , Vz are the values of

speed in x, y and z directions, and x, y, z are position coor-dinates;C1 is the comprehensive ballistic trajectory coeffi-cient; CD0 is the zero drag coefficient; FD is the marchingdrag coefficient;m is the weight of shell; S is the referencearea of shell; and ρm is the air density which is a nonlinearfunction of height h:

ρm =

⎧⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎩

0.206 3, h < 00.206 3(1 − 0.000 021 905h)4.4,

0 � h � 9 300

0.352 571 332 5τone−2.120 642 6[Ξ 2]

Ξ1,

9 300 < h � 12 000

0.233 690 467 5τone−h−12 0006 483.305

Ξ1,

12 000 < h

(84)

Ξ1 = 230 + 0.006 328(h− 9 300)+

0.000 001 172(h− 9 300)2 (85)

Ξ2 = arctan(

2.344(h− 9 300)− 6 32832 221.057

)+ 0.193 925 2

(86)where τon is the virtual temperature of the ground, and thevalue of τon is usually 288.9 K. The state vectors are se-lected as

X = [x1, x2, x3, x4, x5, x6, x7]T =

[Vx, Vy, Vz, x, y, z, C1]T. (87)

Rewrite (81), we can get

X = f(X) =

⎡⎢⎢⎢⎢⎢⎢⎢⎢⎢⎣

−ρmx1x7

√x2

1 + x22 + x2

3

−ρmx2x7

√x2

1 + x22 + x2

3 − g0−ρmx3x7

√x2

1 + x22 + x2

3

x1

x2

x3

0

⎤⎥⎥⎥⎥⎥⎥⎥⎥⎥⎦

+ Υ .

(88)

Page 9: Adaptive unscented Kalman filter for parameter and state ...pris.bit.edu.cn/docs/2014-03/20140312112309510862.pdf · Adaptive unscented Kalman filter for parameter and state estimation

Fang Deng et al.: Adaptive unscented Kalman filter for parameter and state estimation of nonlinear high-speed objects 663

Nonlinear equation (81) is only an inaccurate descrip-tion of the ballistic trajectory, and its approximation er-ror could be modeled by zero-mean Gaussian white noiseΥ . Select the speed as a measurement, and the measure-ment equation is:

y = h(x) + w =

⎡⎣x1

x2

x3

⎤⎦ + w (89)

where w is the zero mean Gaussian white measurementnoise, the covariance of w is σ2.

Artillery shell is a typical nonlinear high-speed objectwhich has the nonlinear high-speed objects features men-tioned in Section 2 and also has the following characteris-tics:

First, the movement disciplinary of the artillery shellis always described by a group of trajectory equationswhich are a class of continuous differential equations. Thedifferential equations do not have exact analytical solutionsbut numerically approximate solutions.

Second, the trajectory parameters of the equation arenonlinear time-varying parameters, and most of them arerelated to the speed. The piecewise expressions are utilizedto fit and approximate the ballistic parameters. Take (81) asan example, the trajectory parameter C1 is a speed-relatedparameter, and the parameter is a function of other parame-ters. Therefore, the expression for the parameters of trajec-tory equations is very complex, and it is difficult to derivethe Jacobian matrix.

In addition, there is a strong coupling between statevariables and parameters. In (81), the air density ρm is anonlinear parameter depending on the temperature and al-titude, and the temperature is related to the height which isrelated to the speed. The expression of density ρm is givenby (84), and its schematic diagram is shown in Fig. 5.

Fig. 5 Relationship between density and height in trajectory equa-tion

We compare EKF, STEKF, the general UKF, RUKFwith AUKF filters for the state estimation and parame-

ter identification of the artillery shell. In the calculation,we take velocity values as measurements, which are the0–25 s part of the whole artillery shell projectile, and mea-surement noise variance changes as shown in Table 2. Tdenotes the calculation time.Table 2 Measurement noise variance change of ballistic trajectory

T /s 0–5 5–10 10–15 15–20 20–25

σ2 0.000 01 0.002 0.01 0.002 0.000 01

Take ϑ = 5, ρ = 0.95, α = 0.999 9, β = 2, κ = −4,W0 = 0.999 9, P (0|0) = diag{1, 1, 1, 1, 1, 1, 10−9},Q = diag{0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 10−10},X(0) = [694.27, 139.25, 0, 0, 0, 0, 0.000 76]T. The meansof 100 times simulations is shown in Table 3. δX is the ac-cumulative absolute estimation error of states. δC1 is theaccumulative absolute estimation error of parameter C1.

Table 3 Comparison of estimated results

EKF STEKF UKF RUKF AUKFδX 11 220.00 11 184.00 5 956.20 6 958.90 5 911.80

MSE 167.16 166.85 42.37 54.20 41.97δC1 (10−4) 4.16 3.93 4.38 9.31 3.02

T /s 0.024 9 0.029 8 0.206 3 0.057 7 0.123 4

The estimation results of C1 are shown in Fig. 6.

Fig. 6 Comparison of parameter estimation results

From Fig. 6, EKF, general UKF and RUKF cannot adaptto changes in the measurement noise and have big er-rors. AUKF results are still good, though the measurementnoise has changed greatly.

The accumulative errors δa in 100 times simulations areshown in Fig. 7. The simulations were implemented on aPC with 3 GHz Pentium IV CPU and 1 GB internal mem-ories.

From Fig. 7, the parameter estimation accuracy ofAUKF is always better than those of the other four meth-ods.

The simulation results from Fig. 6, Fig. 7 and Table 3show that the AUKF is better than EKF, STEKF, generalUKF and RUKF in terms of parameter and state estimationaccuracy and computational stability. The computing time

Page 10: Adaptive unscented Kalman filter for parameter and state ...pris.bit.edu.cn/docs/2014-03/20140312112309510862.pdf · Adaptive unscented Kalman filter for parameter and state estimation

664 Journal of Systems Engineering and Electronics Vol. 24, No. 4, August 2013

Fig. 7 Accumulated error of 100 simulations for parameter estima-tion

of AUKF is less than that of the general UKF and meetsthe time requirements of trajectory estimation. In practice,we use a dedicated DSP based parallel computing plat-form. The signal noise estimation, parameter and state es-timation are processed in parallel, so the computing speedof the system are greatly increased.

6. Conclusions

A method for the estimation of parameters and states ofhigh-speed objects is proposed. In terms of measurementnoise estimation, accuracy, tracking ability, and numeri-cal stability, we improve the standard UKF . Based on thestandard UKF, a wavelet transformation based filter is pro-posed to estimate the variance of measurement noise. Astrong tracking UKF is utilized to improve the trackingability of catastrophe parameters and states as well as therobustness against inaccurate process noise. A square rootargument UKF framework is utilized to improve the ac-curacy and numerical stability. Monte Carlo simulationsand practical application in estimation of the supersonicartillery shell demonstrate that the proposed method canestimate the mutation parameters exactly. The AUKF isbetter than the general strong tracking Kalman filter andthe standard UKF.

References[1] L. Ljung. Asymptotic behaviour of the extended Kalman fil-

ter as a parameter. IEEE Trans. on Automatic Control, 1979,24(1): 36–50.

[2] T. Yoshimura, K. Konishi, T. Soeda. A modified extendedKalman filter for linear discrete-time systems with unknownparameters. Automatica, 1981, 17(4): 657–660.

[3] D. H. Zhou, P. M. Frank. Strong tracking filtering of nonlineartime-varying stochastic systems with coloured noise: applica-tion to parameter estimation and empirical robustness analy-sis. International Journal of Control, 1996, 65(2): 295–307.

[4] M. Boutayeb, D. Aubry. A strong tracking extended Kalman

observer for nonlinear discrete-time systems. IEEE Trans. onAutomatic Control, 1999, 44(8): 1550–1556.

[5] D. J. Jwo, S. H. Wang. Adaptive fuzzy strong tracking ex-tended Kalman filtering for GPS navigation. IEEE SensorsJournal, 2007, 7(5): 778–789.

[6] A. Gelb. Applied optimal estimation. Cambridge: Mas-sachusetts Institute of Technology Press, 1974.

[7] N. J. Gordon, D. J. Salmond, A. F. Smith. Novel approach tononlinear/non-Gaussian Bayesian state estimation. IEE Pro-ceedings F–Radar and Signal Processing, 1993, 140(2): 107–113.

[8] M. S. Arulampalam, S. Maskell, N. Gordon, et al. A tutorialon particle filters for online nonlinear/non-Gaussian Bayesiantracking. IEEE Trans. on Signal Processing, 2002, 50(2): 174–188.

[9] S. J. Julier, J. K. Uhlmann, H. F. Durrant-Whyte. A newmethod for the nonlinear transformation of means and covari-ances in filters and estimators. IEEE Trans. on Automatic Con-trol, 2000, 45(3): 477–482.

[10] S. J. Julier, J. K. Uhlmann. Unscented filtering and nonlinearestimation. Proceedings of the IEEE, 2004, 92(3): 401–422.

[11] K. Xiong, C. L. Wei, L. D. Liu. Robust unscented Kalman fil-tering for nonlinear uncertain systems. Asian Journal of Con-trol, 2010, 12(3): 426–433.

[12] J. Ravikumar, S. Subramanian, J. Prakash. Non-linear state es-timation using derivative-free filters for a three-phase induc-tion motor model. Australian Journal of Electrical and Elec-tronics Engineering, 2011, 8(3): 231–245.

[13] S. Sarkka. On unscented Kalman filtering for state estimationof continuous-time nonlinear systems. IEEE Trans. on Auto-matic Control, 2007, 52(9): 1631–1641.

[14] G. Valverde, V. Terzija. Unscented Kalman filter for powersystem dynamic state estimation. IET Generation, Transmis-sion and Distribution, 2011, 5(1): 29–37.

[15] C. J. Noel, D. Ramdhane. Unscented Kalman filter based non-linear model predictive control of a LDPE autoclave reactor.Journal of Process Control, 2011, 21(9): 1332–1344.

[16] V. Chari, C. V. Jawahar. Multiple plane tracking using un-scented Kalman filter. Proc. of the IEEE/Robotics Society ofJapan International Conference on International Robotics andSystems, 2010: 2914–2919.

[17] C. Liu, P. Shui, S. Li. Unscented extended Kalman filter fortarget tracking. Journal of Systems Engineering and Electron-ics, 2011, 22(2): 188–192.

[18] D. J. Jwo, C. N. Lai. Unscented Kalman filter with nonlineardynamic process modeling for GPS navigation. GPS Solution,2008, 12(4): 249–260.

[19] J. Liu , J. Ma, J. W. Tian. Pulsar/CNS integrated navigationbased on federated UKF. Journal of Systems Engineering andElectronics, 2010, 21(4): 675–681.

[20] C. Kim, R. Sakthivel, W. K. Chung. Unscented fast SLAM:a robust and efficient solution to the SLAM problem. IEEETrans. on Robotics, 2008, 24(4): 808–820.

[21] L. Seongsoo, L. Sukhan, K. Dongsung. Recursive unscentedKalman filtering based SLAM using a large number of noisyobservations. International Journal of Control, Automation,and Systems, 2006, 4(6): 736–747.

[22] K. Xiong, C. W. Chan, H. Y. Zhang. Detection of satellite at-titude sensor faults using the UKF. IEEE Aerospace and Elec-tronic Systems Magazine, 2007, 43(2): 480–491.

Page 11: Adaptive unscented Kalman filter for parameter and state ...pris.bit.edu.cn/docs/2014-03/20140312112309510862.pdf · Adaptive unscented Kalman filter for parameter and state estimation

Fang Deng et al.: Adaptive unscented Kalman filter for parameter and state estimation of nonlinear high-speed objects 665

[23] S. J. Julier, J. K. Uhlmann. Reduced sigma point filters forthe propagation of means and covariances through nonlineartransformations. Proc. of American Control Conference, 2002:887–892.

[24] M. R. Van, E. A. Wan. The square-root unscented Kalman filterfor state and parameter-estimation. Proc. of the IEEE Interna-tional Conference Acoustics Speech Signal Processing, 2001:3461–3464.

[25] J. S. Kim, D. R. Shin, E. Serpedin. Adaptive multiuser receiverwith joint channel and time delay estimation of CDMA signalsbased on the square-root unscented filter. Digital Signal Pro-cessing, 2009, 19(3): 504–520.

[26] D. H. Zhou, Y. G. Xi. Modem fault diagnosis and fault tolerantcontrol. Beijing: Tsinghua University Press, 2000: 96–97. (inChinese)

[27] R. Fitzgerald. Divergence of the Kalman filter. IEEE Trans. onAutomatic Control, 1971, 16(6): 736–747.

[28] A. P. Sage, G. W. Husa. Adaptive filtering with unknown priorstatistics. Proc. of Joint Automatic Control Conference, 1969:760–769.

[29] C.Y. Zhang. Approach to adaptive filtering algorithm. ActaAeronautica et Astronautica Sinica, 1998, 19(7): 96–99. (inChinese)

[30] R. G. Reynolds. Robust estimation of covariance matri-ces. IEEE Trans. on Automatic Control, 1990, 35(9): 1047–1051.

[31] Z. M. Durovic, B. D. Kovacevic. Robust estimation with un-known noise statistics. IEEE Trans. on Automatic Control,1998, 44(6): 1292–1296.

[32] E. Cinquemani, G. Pillonetto. Wavelet estimation by Bayesianthresholding and model selection. Automatica, 2008, 44(9):2288–2297.

[33] R. Xia, K. Meng, F. Qian, et al. Online wavelet denoising viaa moving window. Acta Automation Sinica, 2007, 33(9): 897–901. (in Chinese)

[34] S. Mallat. A wavelet tour of signal processing. 2nd ed. Beijing:China Machine Press, 2003. (in Chinese)

[35] L. Xu, J. Zhang, Y. Yan. A wavelet-based multisensor data fu-sion algorithm. IEEE Instrumentation and Measurement Mag-azine, 2004, 53(6): 1539–1545.

[36] S. Godbole. Kalman filtering with no a priori informa-tion about noise–white noise case: identification of co-variances. IEEE Trans. on Automatic Control, 1974, 19(5):561–563.

[37] D. L. Donoho, I. M. Johnstone. Ideal spatial adaptation viawavelet shrinkage. Biometrika, 1994, 81(3): 425–455.

[38] D. L. Donoho, I. M. Johnstone. Adapting to unknown smooth-ness via wavelet shrinkage. Journal of the American StatisticalAssociation, 1995, 90(432): 1200–1224.

[39] Y. Gao, J. Q. Zhang. Kalman filter with wavelet based un-known measurement noise estimation and its application for

information fusion. Acta Electronic Sinica, 2007, 35(1): 108–111. (in Chinese)

[40] R. Van der Merwe. Sigma-point Kalman filters for probabilis-tic inference in dynamic state-space models. Stellenbosch:University of Stellenbosch, 2004.

[41] S. J. Julier. The spherical simplex unscented transforma-tion. Proc. of the American Control Conference, 2003: 2430–2434.

[42] K. Xiong, H. Y. Zhang, C. W. Chan. Performance evaluationof UKF-based nonlinear filtering. Automatica, 2006, 42(2):261–270.

[43] J. Chen, F. Deng, W. J. Chen. Parameters identification fromindirect data and its application in the identification of ballisticparameters. Journal of Beijing Institute of Technology, 2007,27(1): 118–122. (in Chinese)

[44] Z. G. Yan, Z. K. Qi. Firing table technologies. Beijing: Na-tional Defense Industry Press, 2000.

Biographies

Fang Deng was born in 1981. He received hisB.E. degree and Ph.D. degree in control science andengineering from Beijing Institute of Technology,Beijing, China, in 2004 and 2009, respectively. Heis currently a lecturer and a master supervisorwith the School of Automation, Beijing Institute ofTechnology. His current research interests includenonlinear estimation, fault diagnosis and fire control

systems.E-mail: [email protected]

Jie Chen was born in 1965. He received his B.E. de-gree, M.E. degree and Ph.D. degree in controlscience and engineering from Beijing Institute ofTechnology, Beijing, China, in 1986, 1996 and2000, respectively. He is currently a professor anda Ph.D. supervisor with the School of Automation,Beijing Institute of Technology. His main researchinterests include multi-index optimization, multi-

objective decision and control, intelligent control, and constrained non-linear control.E-mail: [email protected]

Chen Chen was born in 1982. She received her B.E.degree and Ph.D. degree in control science and en-gineering from Beijing Institute of Technology, Bei-jing, China, in 2004 and 2009, respectively. She isa lecturer at Beijing Institute of Technology. Herresearch interest covers complicated system multi-object optimization and distributed simulation.Email: [email protected]