基于整形多卡尔曼滤波模型的GPS实时变形分析
来源期刊:中国有色金属学报(英文版)2014年第11期
论文作者:李丽华 彭军还
文章页码:3674 - 3681
关键词:多卡尔曼滤波模型;卡尔曼滤波;整形滤波;变形检测
Key words:multiple Kalman filters model; Kalman filter; shaping filter; deformation detection
摘 要:提出的整形多卡尔曼滤波模型可进行形变的实时检测并提高其可靠性。多卡尔曼滤波模型的扩展主要针对GNSS时间形变序列含有有色噪声的情况,而多卡尔曼滤波模型只能应用于白噪声的情况下,故采用整形滤波扩展多卡尔曼滤波模型去除有色噪声的影响。提出的模型可以提高结果的精度且实时进行变形监测,可用于灾害预警系统。通过对比该模型与其他模型(卡尔曼滤波模型,整形卡尔曼滤波模型,多卡尔曼滤波模型)发现,所改进的模型在检测形变的实时性和可靠性方面优于其他模型。
Abstract: In order to detect the deformation in real-time of the GPS time series and improve its reliability, the multiple Kalman filters model with shaping filter was proposed. Two problems were solved: firstly, because the GPS real-time deformation series with a high sampling rate contain coloured noise, the multiple Kalman filter model requires the white noise, and the multiple Kalman filters model is augmented by a shaping filter in order to reduce the colored noise; secondly, the multiple Kalman filters model with shaping filter can detect the deformation epoch in real-time and improve the quality of GPS measurements for the real-time deformation applications. Based on the comparisons of the applications in different GPS time series with different models, the advantages of the proposed model were illustrated. The proposed model can reduce the colored noise, detect the smaller changes, and improve the precision of the detected deformation epoch.
Trans. Nonferrous Met. Soc. China 24(2014) 3674-3681
Li-hua LI, Jun-huan PENG
School of Land Science and Technology, China University of Geosciences (Beijing), Beijing 100083, China
Received 10 July 2013; accepted 13 January 2014
Abstract: In order to detect the deformation in real-time of the GPS time series and improve its reliability, the multiple Kalman filters model with shaping filter was proposed. Two problems were solved: firstly, because the GPS real-time deformation series with a high sampling rate contain coloured noise, the multiple Kalman filter model requires the white noise, and the multiple Kalman filters model is augmented by a shaping filter in order to reduce the colored noise; secondly, the multiple Kalman filters model with shaping filter can detect the deformation epoch in real-time and improve the quality of GPS measurements for the real-time deformation applications. Based on the comparisons of the applications in different GPS time series with different models, the advantages of the proposed model were illustrated. The proposed model can reduce the colored noise, detect the smaller changes, and improve the precision of the detected deformation epoch.
Key words: multiple Kalman filters model; Kalman filter; shaping filter; deformation detection
1 Introduction
Long-term mining causes mine cracks, derrick displacements, surface subsidence and the settlement of constructions which induced the potential safety hazard for the mine, thus mine deformation monitoring is an important issue. With the development of the global navigation satellite systems (GNSS), it is a necessity that the GNSS ground-based real-time deformation monitoring system is applied to the mine deformation monitoring. The time series provided by GNSS must be processed in real-time in order to provide the early warning in time. The Kalman filter is one of the optimal methods to process the time series in real time [1-3]. The elements of the state vector in the Kalman filter are the unknowns of the kinematic/dynamic system. These are typically the position of the object, or also the variation of the position. The property of the Kalman filter is important for the analysis of the behavior of deformations [4].
The detection of the deformation epoch in time and the improvement of the reliability of detecting deformation epoch are key issues for the deformation analysis of GNSS time series. Numerous methods have been used to detect the deformation of the time series, such as, the multiple hypothesis filter [5], the generalized likelihood ratio test by the Kalman filter innovation [5,6], the cumulative sum test [7,8] and the multiple Kalman filters model [9]. Among all the methods, based on MDL criterion, the multiple Kalman filters model has the advantage of deformation detection in time and improving the reliability of the detection epoch. But the Kalman filters model is used under the assumption that only white noise exists in this algorithm. However, the GPS real-time series include coloured noise due to the time-correlated multipath effect, signal propagation, etc. When a real-time GPS series is processed by the multiple Kalman filters model, its noise properties cannot satisfy the Kalman filter’s assumption. Thus, the multiple Kalman filters model should be improved in the application. Usually there are two approaches to reduce the coloured noise: one uses differencing of measurement to remove the coloured noise [10]; the other approach augments the state vector with correlated noise [2,11-13]. It is better to develop an appropriate noise model to augment the multiple Kalman filters model. A shaping filter can be used to describe the GPS coloured noise distribution based on the determination of the stochastic model of the GPS coordinate time series [14]. The state vector component of the multiple Kalman filters model can be augmented by a shaping filter. Thus, the multiple Kalman filters model with shaping filter is proposed to process the GPS real-time series with coloured noise and detect the deformation epochs. The results from a GPS experiment are analyzed and its efficiency of the proposed model is verified based on the comparisions of different models.
2 Methodology
The principles of Kalman filter and shaping filter are introduced. And it is followed by the principle of the proposed multiple Kalman filters model with shaping filter.
2.1 Principle of Kalman filter
Kalman filter is an important tool for deformation analysis combining information on object behaviour and measurement quantities. System and measurement equation are combined in a well-known algorithm for estimating an optimal state vector X, containing parameters describing deformation behaviour. The principle of the Kalman filter is described as
(1)
where Xk, Xk-1 are the state vectors at different epochs; is the system transition matrix; is the system noise.
The measurement equation is given by
(2)
where Lk is the measurement vector at epoch k; Hk is the observation transition matrix; εk is the measurement noise.
The Kalman filter recursively evaluates an optimal estimate of the state of a linear system [11,15-17]. The Kalman filter process consists of two sub-processes: the time update process and the measurement update process [17].
The time update equations are
(3)
(4)
where is the predicted value of the state vector; is the optimal estimator of the state vector at the previous epoch k-1; is the covariance of ; and is the covariance of ; Qk is the variance of the system noise ωk.
The measurement update equations are
(5)
(6)
(7)
(8)
(9)
where Gk is the gain matrix; R is the covariance of the observation noise; Vk is the innovation; is the covariance of Vk.
In the measurement update process, the newest updated state estimate is computed by the predicted value of the state vector and the newest observations. The generalized likelihood ratio test using the Kalman filter innovation is one of the approaches to detect the changes in the time series [5,6].
2.2 Principle of shaping filter
In the case of the standard Kalman filter, the noises in the system model and measurement model are white Gaussian noises which are not correlated with any other random variables. But in many real cases, it may not be justified to assume that all noises are white Gaussian noise processes. It is useful to generate an autocorrelation function from real-time series and then develop an appropriate noise model using differential or difference equations. These models are called shaping filters [2]. If non-white noise exists in the system model or measurement model, the state vector can be augmented by appending the shaping filter to the state vector components of Kalman filter.
In the case the GPS, receiver provides the real-time measurements with the high sampling rate, and the time-correlated measurement noise exists in the measurement equation. The measurement equation includes not only the white noise but also the coloured noise. The variable xsf is used to describe the long-term movement of correlating measurement deviations. The new augmented state vector is defined as
(10)
where x1(k) denotes the state vector of GPS coordinates.
The measurement equation can be augmented as
(11)
Let the coloured noise of the measurements be modeled by the difference equations,
(12)
where and Bsf(k) are the coefficient matrices; ω2(k) denotes the zero-mean white noise.
The system equation can be augmented by the shaping filter.
(13)
2.3 Multiple Kalman filters model with shaping filter
The multiple Kalman filters model has been used to detect the deformation in GPS real-time series [9]. But it can only be used when there is only white noise in GPS real-time series. The multiple Kalman filters model cannot be applied to many real cases, because colored noise exists. Therefore, the multiple Kalman filters model is improved in this work.
The main principle of the improved model is that each state vector in the Kalman filter takes three former continuous position coordinates into account; another deformation variable d between the coordinates at two different epochs is added into the state vector. d should be described with two indexes k and j. The index k means the current epoch k, and j indicates the time shift between the current epoch k and the deformation epoch. The colored noises exist in the GPS time series and follow an exponential function [14]. In order to reduce the affection of the colored noise in the GPS time series, the state vector in the multiple Kalman filters model is augmented by a shaping filter xsf(k) (Eq. (12)) which can describe the long movement of colored noise. Therefore, the augmented state vector can be described as
It is supposed that there are four different deformation possibilities among the four neighboring epochs position coordinates. Therefore, four different Kalman filters should be selected. The measurement equations in these Kalman filters are the same. Because the observations contain colored noise and white noise, the measurement equation is defined as
(14)
The main difference is the system equations in the different Kalman filters, namely different system transformation matrixes in the Kalman filters’ system equations. The measurement equations and the system equations are discussed in detail in each case.
Case 1
There is no deformation among the four neighboring epochs’ position coordinates, which means xk=xk-1=xk-2=xk-3 (see Fig. 1). There is no deformation and no deformation time shift between epoch t and the former epochs. That is the deformation dk,j=0, j=0.
Fig. 1 Case 1
The system equation in case 1 is described as
(15)
Case 2
There is a deformation between xk and xk-1 among these four neighboring epochs’ position coordinates. This indicates the time shift j=1, xk=xk-1+dk,1, and xk-1= xk-2=xk-3 (see Fig. 2).
The system equation in case 2 is described as
(16)
Fig. 2 Case 2
Case 3
There is a deformation between xk-1 and xk-2 among these four neighboring epochs’ position coordinates. This means that compared with the present epoch k, the deformation time shift j=2, xk=xk-1=xk-2=dk,2, and xk-2=xk-3 (see Fig. 3).
Fig. 3 Case 3
The system equation in case 3 is described as follows:
(17)
Case 4
There is a deformation between xk-2 and xk-3 among these four neighboring epochs’ position coordinates. This indicates the time shift j=3 when the deformation epoch is compared with the present epoch k. The relationship among these four neighboring epochs can be obtained as xk=xk-1=xk-2=xk-3=dk,3 (see Fig. 4).
Fig. 4 Case 4
The system equation in case 4 is described as
(18)
The system equation and the observation equation of each case have been given.
2.4 Model selection
The MDL criterion [18] has been selected to determine the optimal Kalman filter model at each epoch in order to describe the deformation process correctly and identify the deformation epoch.
The MDL criterion in each case can be obtained as
(19)
where N is the number of the observations used in each Kalman filter model from the first epoch to the current epoch k, and i is the number of the unknowns in each Kalman filter method.
Based on the MDL criterion, the minimization of the will find the model with the maximum probability.
Given any estimated models, the model with the lower value of the MDL criterion (19) is to be preferred. Lower value of the criterion implies that the model better fits the time series. When the model is the correct one, the value of the statistical criterion should be smaller compared with the other models. The deformation detection is reflected in the process compared with the statistical criterion. When the smallest criterion is chosen, the corresponding Kalman filter and the deformation epoch can be determined. For example, if the criterion of the first case is the smallest, no deformation is detected.
3 Experimental
Different GPS time series have been chosen from the GPS experiment. The sites of the GPS experiment were selected on the roofs of the Institute of Geodesy and Geoinformation (IGG) and the Max-Planck Institute (MPI) in Bonn, Germany. The baseline was about 1.2 km. The GPS equipment consisted of Trimble 5700 receivers and Zephyr antennas. A cut-off angle of 10° was chosen and the sampling rate △t was 1 s.
During the kinematic GPS measurements, the height of the rover station, which was on the roof of the Institute of Geodesy and Geoinformation, was changed with a crank every 30 min in step of 25 mm. The kinematic measurement lasted for 3.5 h (12600 s) (see Fig. 5). In the test the true deformation epochs are the periods between epochs 1800 and 1801, between epochs 3600 and 3601, between epochs 5400 and 5401, between epochs 7200 and 7201, between epochs 9000 and 9001, between epochs 10800 and 10801.
Fig. 5 GPS kinematic height time series
The GPS static observations with fixed antennas lasted for 17 h (see Fig. 6) can also be used to check the efficiency of the multiple Kalman filters model with shaping filter.
4 Results analysis
The analysis of the noise in GPS time series and the determination of the stochastic model of GPS time series in detail can be seen in Ref. [14]. Different GPS time series (see Figs. 5 and 6) are used to check the efficiency of the multiple Kalman filters model with shaping filter.
Fig. 6 GPS static height time series
4.1 Application in GPS time series of stepwise deformations at magnitude of 25 mm
Table 1 shows that during the detection of the deformation epochs, all the true deformation epochs are detected; but two false deformation epochs are detected as deformation epochs. Figure 7 demonstrates that the colored noises in the GPS time series have been reduced by a shaping filter.
The standard deviation of the processed time series is 4.0 mm. Compared with the standard deviation of the observations, the precision of the processed time series has been improved.
Table 1 Detected deformation epochs in GPS stepwise time series
Fig. 7 GPS kinematic height time series processed by multiple Kalman filters model with shaping filter
Compared with the results of the multiple Kalman filters model [9], in the case of the stepwise deformation of 25 mm, all the true deformation epochs can be detected. But the multiple Kalman filters model with shaping filter can reduce the affection of colored noise and the precision of the processed time series is higher than that of the processed time series by the multiple Kalman filters model.
The standard deviation of the processed time series by Kalman filter model is computed roughly to be 5.8 mm. Compared with Kalman filter model, the multiple Kalman filters model with shaping filter can get precise results because it can reduce the colored noise in the time series. However, the colored noise still exists in the processed time series by the Kalman filter model.
Compared with the Kalman filter model with shaping filter, the multiple Kalman filters model with shaping filter still can get the most precise processed results. It can detect the deformation epoch with short time delay, thus it can modify the new state vector in time when there is a deformation. That is why the better results are obtained by the multiple Kalman filters model with shaping filter.
4.2 Application in GPS static deformation time series
As we know no deformation epochs existing in the static time series (Fig. 6), Table 2 illustrates the false detected deformation epochs obtained by multiple Kalman filters model with shaping filter.
Table 2 Detected deformation epochs in GPS static time series
As analyzed above, during the epochs 25339 to 27623, the satellite geometry is very poor. The accuracy of the results is very low. Some results are not reliable so that the difference between the coordinates becomes large. In that case it can be detected wrongly as a deformation. That is the reason why some epochs are detected as the deformation epochs. The standard deviation of the processed time series (see Fig. 8) is 3.0 mm. The precision has been improved.
Fig. 8 GPS static height time series processed by multiple Kalman filters model with shaping filter
Compared with the multiple Kalman filters model, the same conclusion is that all the detected false deformation epochs are during the period when the satellite geometry is poor. The difference is that multiple Kalman filters model with shaping filter can reduce the affection of the colored noise. The precision has been improved.
Compared with Kalman filter model, it has the same problem of the multiple Kalman filters model. Because the colored noise is still in the processed time series by the Kalman filter model.
For the static time series, compared with Kalman filter model with shaping filter, the same precision can be obtained. The shaping filter is added into these two models, therefore, the colored noise can be reduced by both models. The second reason is that for the static time series, no deformation occurs; in the multiple Kalman filters model with shaping filter, the equations in case 1 should be chosen if no deformation exists; the multiple Kalman filters model with shaping filter is the same as the Kalman filter model with shaping filter in this situation. That is why these two models obtained the results with the same precision.
5 Conclusions
1) The multiple Kaman filters model can only be used under the assumption of the white noise. However, the real-time GPS time series contain colored noise. The multiple Kalman filters model is augmented with a shaping filter which can describe the long term movement of the correlated measurement deviations. Therefore, the multiple Kalman filters model with shaping filter is proposed to detect such small changes and improve the reliability of deformation detection in the GPS real-time series.
2) The proposed model is compared with the Kalman filter model in different GPS time series. The advantage of the proposed model is obvious. The proposed model is better than the Kalman filter model in reducing the colored noise and the detection of the deformation epochs.
3) The proposed model is compared with Kalman filter model with shaping filter. The proposed model is better in detection of the deformation epochs. The proposed model can modify the optimal state vector in time. But for the GPS static time series, the same precision is obtained. Both can reduce the colored noise in the GPS static time series.
4) When the proposed model is compared with the multiple Kalman filters model, the proposed multiple Kalman filters model with shaping filter can reduce the colored noise affections. Both methods can detect the deformation epoch in the kinematic GPS time series.
5) The proposed model can reduce the colored noise, detect smaller changes, and improve the precision of the detected deformation epoch.
6) The proposed model can be used to detect and predict stepwise changes and provide early warning in the mining GNSS real-time deformation system. In the future much work should be done. For example, in many events, the deformation process is nonlinear, nonlinear Kalman filter model should be considered in the model.
References
[1] BROWN R G, HWANG P Y. Introduction to random signals and applied Kalman filtering [M]. New York: John Wiley and Sons, 1992: 141-143.
[2] GREWAL M S, ANDREWS A P. Kalman filtering: Theory and practice using MATLAB [M]. New York: John Wiley and Sons, 2001, 14-17: 147-148.
[3] YANG Y, HE H, XU G. Adaptively robust filtering for kinematic geodetic positioning [J]. Journal of Geodesy, 2001, 75(2-3): 109-116.
[4] INCE C D, SAHIN M. Real-time deformation monitoring with GPS and Kalman filter [J]. Earth Planets Space, 2000, 52(10): 837-840.
[5] WILLSKY A S. A survey of design methods for failure detection in dynamic systems [J]. Automatica, 1976, 12: 601-611.
[6] OKATAN A, HAJIYEV C H, HAJIYEVA U. Kalman filter innovation sequence based fault detection in leo satellite attitude determination and control system [C]//3rd International Conference on Recent Advances in Space Technologies. Istanbul, Turkey: IEEE, 2007: 411-416.
[7] MERTIKAS S P, RIZOS C. Online detection of abrupt changes in the carrier-phase measurements of GPS [J]. Journal of Geodesy, 1997, 71(8): 469-482.
[8] MERTIKAS S P. Automatic and online detection of small but persistent shifts in GPS station coordinates by statistical process control [J]. GPS Solutions, 2001, 5(1): 39-50.
[9] LI L, KUHLMANN H. Deformation detection in the GPS real-time series by the multiple Kalman filters model [J]. Journal of Surveying Engineering, 2010, 136(4): 157-164.
[10] PETOVELLO G M, KEEFE, O K, LACHAPELLE G, CANNON E M. Consideration of time-correlated errors in a Kalman filter applicable to GNSS [J]. Journal of Geodesy, 2009, 83(1): 51-56.
[11] GELB A. Applied optimal estimation [M]. England: M.I.T. Press, 1974: 133-136.
[12] KUHLMANN H. Kalman-filtering with coloured measurement noise for deformation analysis [OL]. http://www.fig.net/commission6/ santorini/H-Theoretical% 20aspects/H3.pdf, 2003.
[13] MAYBECK P S. Stochastic models, estimation and control: Vol I [M]. New York: Academic Press, 1994: 180-184.
[14] LI L, KUHLMANN H. Real-time deformation analysis of GPS coordinate time series with Kalman filter with shaping filter [J]. Survey Review, 2012, 44 (236): 189-197.
[15] KALMAN R E. A new approach to linear filtering and prediction problems [J]. ASME Journal of Basic Engineering, 1960, 82(D): 35-45.
[16] STRANG G, BORRE K. Linear algebra, geodesy, and GPS [M]. Massachusetts: Wellesley-Cambridge Press, 1997: 543-545.
[17] WELCH G, BISHOP G. An introduction to the Kalman filter [OL]. http://www.cs.unc.edu/~welch/media/pdf/kalman_intro.pdf, 2006.
[18] RISSANEN J. A universal prior for integers and estimation by minimum description length [J]. Annals of Statistics, 1983, 11(2): 416-431.
李丽华,彭军还
中国地质大学(北京) 土地科学技术学院,北京 100083
摘 要:提出的整形多卡尔曼滤波模型可进行形变的实时检测并提高其可靠性。多卡尔曼滤波模型的扩展主要针对GNSS时间形变序列含有有色噪声的情况,而多卡尔曼滤波模型只能应用于白噪声的情况下,故采用整形滤波扩展多卡尔曼滤波模型去除有色噪声的影响。提出的模型可以提高结果的精度且实时进行变形监测,可用于灾害预警系统。通过对比该模型与其他模型(卡尔曼滤波模型,整形卡尔曼滤波模型,多卡尔曼滤波模型)发现,所改进的模型在检测形变的实时性和可靠性方面优于其他模型。
关键词:多卡尔曼滤波模型;卡尔曼滤波;整形滤波;变形检测
(Edited by Xiang-qun LI)
Foundation item: Project (20120022120011) supported by the Specialized Research Fund for the Doctoral Program of Higher Education of China; Project (2652012062) supported by the Fundamental Research Funds for the Central Universities, China
Corresponding author: Li-hua LI; Tel: +86-10-82321807; E-mail: lihuali@cugb.edu.cn
DOI: 10.1016/S1003-6326(14)63514-7