Mao Wang,Tiantian Liang* and Zhenhua Zhou
(1.Space Control and Inertial Technology Research Center, Harbin Institute of Technology, Harbin 150001, China;2.Changzhou Vocational Institute of Light Industry Technology, Changzhou 213000, Jiangsu,China)
Abstract: This paper proposes a state estimation method for a class of norm-bounded non-linear sampled-data descriptor systems using the Kalman filtering method. The descriptor model is firstly discretized to obtain a discrete-time non-singular one. Then a model of robust extended Kalman filter is proposed for the state estimation based on the discretized non-linear non-singular system. As parameters are introduced in for transforming descriptor systems into non-singular ones, there exist uncertainties in the state of the systems. To solve this problem, an optimized upper-bound is proposed so that the convergence of the estimation error co-variance matrix is guaranteed in the paper. A simulating example is proposed to verify the validity of this method at last.
Keywords: sampled-data system, descriptor system, state estimation, Kalman filtering, REKF
Descriptor systems, which can be defined as the singular systems or differential-algebraic equation systems as well, were proposed by the famous scholar Rosenbrock in 1970s[1]. For some practical systems, descriptor system theory has a better characterization than the space description method, such as in electrical networks[2], constrained mechanical systems[3], aircraft modeling[4]. Based on this reason, the descriptor system has received more and more attention in recent years. Especially in the domain of state estimation for the descriptor systems, prominent methods such as the design of the descriptor observer has been proposed by the former studies[5-9]. Howwever for most practical systems, there exists noises in both the dynamic model and measurement which makes the state estimation problem more complex. It is well known that the Kamlan filter method can solve this problem efficiently. So this work is based on this background to study the Kalman filter design for a precise state estimation of descriptor systems with noises and guarantee the convergence of the estimate.
Some preliminary work has been done by former studies[10-14]to guarantee the feasibility of the Kalman filtering method for descriptor systems[15]. This model of the descriptor type which has a natural starting point for modeling when deriving relations among the quantities of dynamic evolution has been discussed. For a general class of descriptor model with time-varying, the optimal filter and its corresponding Riccati equation with “3 block” form have been deduced through a“dual approach”[16]. A further estimate method which is depending on recursive restructuring algorithm has been proposed for general discrete-time linear descriptor systems[17]. By transforming the problem of state estimation into a new one which the future dynamics having no influence on the present states[18]. An Extend Kalman filter (EKF) algorithm has been proposed for non-linear descriptor systems using a time-varying linearising semi-explicit index differential-algebraic equation. However, little existing work focuses on the state estimation problem of sampled-data nonlinear descriptor systems, and the optimal filter parameters of the descriptor systems in practical works may be singular ones which make the following work inconvenient[16-17]. So there is great incentive for us to develop a novel Kalman filter for the state estimation of non-linear sampled-data descriptor systems.
Recently, a novel Kalman filtering method has been proposed[19]for the state estimation of the non-linear systems with the existence of the stochastic uncertainties in the dynamic model. For this class of systems, an EKF algorithm is firstly proposed for estimating the non-linear parts in the dynamic model. However the error covariance matrix for state estimation is impossible to calculate as the parameters are unknown because of the stochastic uncertainties. So an upper-bounded method has been proposed for the error covariance matrix and then to confirm the filtering gain by the proposed upper-bound. The method for choosing the upper-bounds[19]has already been researched[20].
In this paper, a new approach of state estimation for norm-bounded non-linear sampled-data descriptor systems is proposed based on such results[19]. The non-linear sampled-data descriptor system is firstly discretized to obtain a discrete-time non-singular model by the Euler discretization method. By the introduced parameters, a discrete-time EKF is proposed for the state estimation of the transformed non-singular system. Due to the introduced parameters, uncertainties exist in the estimation error covariance. To solve this problem, we optimize the corresponding upper-bound with a matrix inequality. Then the filter gain is obtained by minimizing the corresponding upper-bound. Finally, a theorem is proposed and proofed to show the robustness of the designed REKF which is against the systems uncertainties.
This paper is organized as follows. A norm-bounded non-linear sampled-data descriptor model is proposed in Section 2, and then the system is discretized into a discrete-time non-singular one by an efficient way, assumption is given to guarantee the Kalman filtering process of the sampled-data descriptor system. In Section 3, A REKF algorithm is proposed for state estimation and implemented in the transformed non-singular system based on an upper-bound, and its robustness is proofed. In Section 4, a simulating example is proposed to demonstrate the validity of our results. In the Section 5, conclusions are drawn at the end.
Consider a non-linear sampled-data descriptor model as the following equation:
(1)
wherex∈Rndenotes the state vector,y(tk)∈Rmdenotes the sampled output at timetkwith the sampling intervalτ=tk+1-tk. In system (1),Esatisfies that rank(E)=r≤n, which means thatEmay be singular. Additionally, the matrix [EC]Tsatisfies that rank[EC]T=n.
In the system (1), the state vectorxshould satisfy that
M-E(xxT)>0
(2)
whereM∈Rn×nis a known matrix.
The following assumption is proposed for Kalman filter of the sampled-data nonlinear descriptor system.
For the system (1), because of the singular matrixEexists in the dynamic model, it is very hard to calculate the covariance matrix in the process of the Kalman filtering. In this paper, our purpose is to find parameters to transform the descriptor system (1) into a non-singular one.
Lemma1[21]If there exist matrixR1∈Ra1×b1, matrixR2∈Rb1×c1and matrixR3∈Ra1×c1, whereR2satisfies that rankR2=c1, then
R1R2=R3
(3)
has a general solution as the following equation:
(4)
TE+NC=In
(5)
(6)
whereS∈Rn×(n+m)is an arbitrary matrix which denotes the design freedom.
Nonetheless, it is easy to see that the dynamic model of Eq.(1) is continuous-time one, and the measurement is the discrete-time one. So we firstly discretize the system (1) to be a discrete non-singular model.
For any ofx(t), the following equation exists based on Eq.(6):
(7)
Then using the Euler discretization method, Eq.(7) can be discretized as
xk=xk-1+Tτφ(xk-1)+Tτwk-1+NCxk+O(τ2)
(8)
where
In this paper, the sampling intervalτis choosing to be sufficiently small so that the terms inO(τ2) can be omitted.
The measurement is represented as
yk=Cxk+vk
(9)
So the system (1) is discretized and represented as the following equation
(10)
The Eq.(9) can be rewritten as the following equation:
Cxk=yk-vk
(11)
So the Eq.(10) is rewritten as the following equation:
(12)
In Eq.(12),wk-1,vkare defined as
Define
f(xk-1)=xk-1+Tτφ(xk-1)
(13)
ΔEk=Nyk-Nvk
(14)
Substitute the Eqs. (13) and (14) into the system (12), then Eq.(12) can be written as the following equation:
(15)
In this section, a REKF is proposed for the transformed non-singular system (15).
The structure of EKF is also suitable for the proposed REKF, define
(16)
(17)
(18)
(19)
Our purpose is to find a boundPkwhich satisfies
Σk≤Pk
(20)
The predicted error and its corresponding covariance matrix can be defined as follows
(21)
(22)
Substitute the dynamic model of the Eqs. (15) and (16) into Eq.(21) it is obtained that
(23)
(24)
(25)
whereAk∈Rn×n,βk∈Rn×nare unknown matrix to consider the linearising error of the dynamic model, andβkis assumed to be bounded. i.e.
(26)
G∈Rn×nis introduced to tune the filter.
Combine the Eqs. (24) and (25), then the Eq. (23) is rewritten as
(27)
ΔEkcan be processed as
ΔEk=ΔBwk-1=(HkαkLk)wk-1
(28)
whereαkis assumed to be bounded which is similar asβk.
(29)
Substitute the Eq. (28) into Eq.(27), it is obtained that
(30)
Substitute the Eq. (30) into Eq.(22), it is obtained that
Σk/k-1=(Fk+AkβkG)Σk-1(Fk+AkβkG)T+
(HkαkLk+Tτ)Qk-1(HkαkLk+Tτ)T
(31)
Substitute the Eq. (17) into Eq.(18), it is obtained that
(32)
Substitute the Eq. (32) into Eq.(19), it is obtained that
(33)
Our purposed is to find the optimal filter parametersT(Fk+AkβkG) andKkwhich minimizeΣk, so the following equation is obtained as
(34)
From Eq.(32) and Eq.(33), it is obtained that
(35)
Although the error covariance is obtained by the showing deducing, sinceβkandαkare unknown, it is impossible to calculateΣkto solve this problem, the following lemma is needed.
Based on Lemma 2, the Eq.(31) can be rewritten as
(36)
SubstituteΣk/k-1into Eq.(35) byPk/k-1, it is obtained that
(37)
By the aforementioned deduction, we get the gainKkby using the upper-bound method based on Lemma 1.
Remark1Now we review the filtering process. It can be seen that for the transformed system (15), the one-step prediction and the corresponding error covariance matrix are calculated by Eqs.(16) and (31), the state estimation and its corresponding error covariance matrix are obtained by Eqs.(17) and (32). By the upper-bound Eq.(36), we get the filter gain Eq.(37).
The following discussion is about the robustness of the proposed filter. Consider the non-singular system as follows:
(38)
It is obtained that
(39)
where
(40)
Define
(41)
(42)
The robustness of the proposed REKF algorithm is guaranteed by the following theorem.
Theorem1For every 0≤k≤n, if the following assumption is established:
det(I-KkCk)≠0,det(F)≠0,det(L)≠0
(43)
Then the proposed REKF algorithm for system (38) can guarantee the robustness against uncertainties in system by the following inequality:
(44)
Theorem 1 is proofed in the appendix.
2) The Eq.(44) shows that the proposed REKF has a robustness against the uncertainties taken byTandN, the process and measurement noises, and is arising from theHdesign. In Ref.[19], the author has argued that,γshould be sufficiently large so that Eq.(44) is satisfied.
A simulating example of a sampled-data descriptor system with a non-linear structure in the dynamic model is shown in this section to illustrate the effectiveness of our method.
Consider a model of norm-bounded non-linear sampled-data descriptor system as follows:
The initial condition is choosing as
Using the Eq.(6),choosing
ThenTandNis obtained as
Obviously,Tis non-singular matrix.
To ensure the robustness of the proposed REKF algorithm,γis chosen asγ=102.231 2;
To ensure the convergence ofΔEk,λ,H,Lare choosing as
Fig. 1 shows the state ofx1andx2.
As the aforementioned, for the state estimation of the proposed non-linear sampled-data descriptor system, the superiority of the REKF algorithm is that the convergence of the error covariance matrix of the Kalman Filtering can be guaranteed. Based on this reason, we choose to compare the state estimation error obtained by REKF algorithm with the one obtained by the EKF algorithm to show the effectiveness of the REKF algorithm.
Fig. 1 The state of x1 and x2
The previous simulations were carried out with MATLAB programs on a Intel(R) Core(TM) i5-3210M CPU@ 2.50 GHz and 8 GB memory PC. The state estimation error obtained by REKF algorithm and EKF algorithm is shown in Fig. 2 and Fig.3.
Fig. 2 State estimation error of x1 by EKF and REKF
The Root Mean Square Error (RMSE) of the estimation for the two state vectors of the proposed non-linear sampled-data descriptor system separately by using the conventional EKF algorithm and the REKF algorithm is shown in Table 1.
Fig. 3 State estimation error of x2 by EKF and REKF
AlgorithmErrorx1x2EKF0.006 00.006 2REKF0.001 00.001 0
Now we analyze the simulation figures and the tables.
From Fig.2 and Fig.3, it can be seen that for the proposed sampled-data descriptor system, REKF algorithm has a better state estimation than the conventional EKF algorithm. The estimation error in the both two figures obtained by the REKF algorithm is smaller the one obtained by the EKF algorithm.
Table 1 further proofed that the proposed REKF algorithm is more accurate in the state estimation of the proposed descriptor systems when comparing with the conventional EKF algorithm.
By analyzing the figures and the tables, As the proposed REKF algorithm provided an upper-bound for the new uncertainties caused by the introduced parameters in the dynamic model of the transformed non-singular system, the convergence of the estimating error can be guaranteed, and the state of the proposed norm-bounded non-linear sampled-data descriptor systems can be accurately estimated by our method.
In this paper, a REKF algorithm is proposed for the state estimation of norm-bounded non-linear sampled-data descriptor system with noises. First, using the Euler discretization method and the introduced parameters, the proposed sampled-data descriptor model is discretized to be a non-singular discrete time one. Then, the EKF algorithm is proposed for solving the non-linear problem for the transformed non-singular system. As the introduced parameters and the transforming way, an uncertainty exists in the dynamic model of the transformed system. Then an upper-bound is introduced for depressing the influence of the uncertainties on the estimation results so that the convergence of the error covariance matrix in the process of the Kalman filtering is guaranteed. At last, the given simulating example shows that, the proposed REKF algorithm has a better estimating effect comparing with the conventional EKF one for this class of sampled-data descriptor systems.
Appendix
In this section, Theorem 1 is proofed.
Proof
Substitute Eq.(27) into Eq. (32), and for the system (38),Ak=0 it is obtained that
(AP1)
From the Eq.(AP1) it is obtained that
(AP2)
From the Eq. (41) it is obtained that
(AP3)
From the Eq.(AP3), the second term of Eq.(AP2) can be rewritten as the following inequality
(AP4)
Substitute the Eq.(40) into Eq.(AP4), it is obtained that
(AP5)
It is easy to verify that
(AP6)
Using the Eq.(AP6), the third term of Eq.(AP2) can be rewritten as
(AP7)
It is also verified that
(AP8)
From the Eq.(AP8), the following inequality is obtained as
(AP9)
From the Eq.(AP3), the first term of Eq.(AP2) can be rewritten as
(AP10)
From the Eq.(40) we can see that
(AP11)
From the Eqs.(AP3) and (AP11), (AP10) can be rewritten as
(AP12)
From the Eqs.(AP5), (AP9) and (AP12), (AP12) can be rewritten as the following inequality
(AP13)
Further, adding the both sides of the Eq. (AP13), it is obtained that
(AP14)
From the Eq.(40) it is obtained that
(AP15)
By the Eqs.(AP14) and (AP15) it is obtained that
(AP16)
So Theorem 1 is proofed.
Journal of Harbin Institute of Technology(New Series)2019年5期