Abstract

This paper proposes a state estimation method for a sampled-data descriptor system by the Kalman filtering method. The sampled-data descriptor system is firstly discretized to obtain a discrete-time nonsingular model. Based on the discretized nonsingular system, a strong tracking unscented Kalman filter (STUKF) algorithm is designed for the state estimation. Then, a defined suboptimal fading factor is proposed and added to the prediction covariance for decreasing the weight of the prior knowledge on the conventional UKF filtering solution. Finally, a simulation example is given to show the effectiveness of the proposed method.

1. Introduction

Descriptor systems, which can be also defined as singular systems or differential-algebraic equation systems, were proposed by the famous scholar H. H. 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], and aircraft modeling [4]. For this reason, the descriptor system has received more and more attention in the last decade. Especially in the domain of state estimation for the descriptor systems, prominent methods such as the design of the descriptor observer have been proposed by the former studies [59]. But, for most of the practical systems, there exist noises in both state vector and measurement which makes the state estimation problem more complex. It is well known that the Kalman 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 the descriptor systems with noise and guarantee the convergence of the estimate.

Some preliminary works have been established for the effective research of the Kalman filter for descriptor systems [1014]. In [15], a “Hamiltonian” pencil is proposed for solving the optimal control problem of the descriptor system, where the covariance of the measurement noise may be singular. For the models of time-varying descriptor system, a “dual approach” is proposed in [16] to deduce a “3-block” form for the optimal filter and a corresponding 3-block Riccati equation. A further research for the state estimation of general discrete-time linear descriptor systems based on a recursive restructuring algorithm is proposed for the models in [17] by transforming the estimation problem into the one which future dynamics do not influence in the present state. However, for the descriptor systems, the optimal filter parameters of the descriptor systems in practical works may be singular ones which are hard to calculate [16, 17]. So, there is a great need for us to develop a novel Kalman filter for the state estimation of the descriptor system.

Recently, a strong tracking unscented Kalman filter (STUKF) method was proposed in [18] to investigate state estimation for discrete-time systems. In the presence of process model uncertainty, a defined suboptimal fading factor is introduced into the prediction covariance to adjust the Kalman gain matrix online. This suboptimal fading factor is derived based on the orthogonality principle of the innovation vectors in the framework of the STUKF, which avoids the increase of estimation error caused by the uncertainties in the system.

Based on the results in [18], a new approach of state estimation for sampled-data descriptor systems is proposed in this paper. The proposed sampled-data descriptor system is firstly discretized to obtain a discrete-time nonsingular model. As parameters are introduced for transforming the descriptor model into a nonsingular one, this transforming way leads to an increase in the dynamic model of the nonsingular system. As a result, there is an increase in the corresponding covariance matrix, so the standard UKF cannot calculate the corresponding covariance matrix of the transformed nonsingular system accurately.

To solve this problem, a strong tracking unscented Kalman filter (STUKF) algorithm which has strong robustness against the increasing noise in the dynamic model of the transformed nonsingular system is proposed in this paper. A defined suboptimal fading factor based on the orthogonality principle of the innovation vectors in STUKF is added to the prediction covariance for decreasing the weight of the prior knowledge on the filtering solution and adjusting the Kalman gain matrix of the transformed nonsingular system. By this suboptimal fading factor, the proposed STUKF can effectively decrease the influence of the increasing noise in the transformed nonsingular system, which means the proposed STUKF can guarantee the accuracy of the state estimation for the sampled-data descriptor nonlinear system.

This paper is organized as follows. In Section 2, a model of the sampled-data descriptor system is proposed, and then parameters are given to discretize and transform the proposed sampled-data system into a discrete-time nonsingular one. Two assumptions are given for the further research of the Kalman filter for the proposed sampled-data descriptor system. In Section 3, an unscented Kalman filter is proposed for a normal system. The process of the UKF algorithm is given for the normal system. In Section 4, based on the UKF algorithm in Section 3, a strong tracking unscented Kalman filter (STUKF) is proposed for state estimation and implemented in the transformed nonsingular system. In Section 5, a simulation example is given to demonstrate the validity of our results. Finally, conclusions are drawn in Section 6.

2. Problem Statement and Assumptions

Consider the following sampled-data nonlinear descriptor system:where is the state vector and is the sampled output at time instant with the sampling interval . In system (1), satisfies the notion that , which means that may be singular. Additionally, satisfy that .

For system (1), because the singular matrix exists in the dynamic model, it is very hard to calculate the covariance matrix in the process of Kalman filtering, In this paper, our purpose is to find parameters to transform the descriptor system (1) into a nonsingular one. Since , there exists a full-rank matrix satisfying where and are defined as the general solution matrix for given by

But it is easy to see that the dynamic model of (1) is a continuous-time one, and the measurement is a discrete-time one. So, we firstly discretize system (1) to be a discrete nonsingular model.

For any , the following equation exists based on (2):

Then, using the Euler discretization method, (4) can be discretized aswhereand is the measurement matrix at time .

In this paper, the sampling interval is chosen to be sufficiently small so that the terms in can be omitted.

The measurement is represented as

So, system (1) is discretized and represented as the following equations:

Equation (7) can be rewritten as

So, (8) can be rewritten as

In (10), and   are separately white Gaussian noise sequence with zero mean and their covariance matrix satisfies ,  .

Denote

Submitting (11) into (10), system (10) can be written as the following equations:where is the noise in the dynamic model of the new system (12).

The following assumptions are proposed for the Kalman filter of the sampled-data nonlinear descriptor system.

Assumption 1. has full-column rank.

Assumption 2. has full-row rank [15].

3. Unscented Kalman Filter (UKF)

Firstly, consider a normal system model as follows:

For system (13), the state estimation by the standard UKF algorithm is described as follows.

Step 1. Give the state estimation and the error covariance . The sigma points are selected by where is a tuning parameter which denotes the spread of the sigma points around and is set to be sufficiently small. is the th column of the matrix square root of .

Step 2 (prediction). Each of the sigma points is instantiated through the process model to yield a set of transformed samples:The predicted mean and prediction covariance are updated by

where

Step 3 (update). A new set of sigma points are recomputed with the mean of and the covariance of .
The sigma points for the measurements areThe weighted mean and covariance of the predicted measurements are calculated as The cross-covariance between the predicted state and measurement is given byThe Kalman gain is determined byThen, the estimation and the corresponding error covariance matrix can be updated as

Step 4. Steps to are repeated for the next time step.

In the following work, we consider the nonsingular system (12) transformed from the proposed descriptor system (1). In system (12), define

So, the prediction covariance matrix of system (12) iswhich means that there is an increase in the covariance matrix of system (12) compared with the normal system (13). For eliminating the influence of this increase, we need to propose a substituted algorithm based on the standard UKF for an accurate state. Based on this idea, a strong tracking unscented Kalman filter (STUKF) is proposed for the state estimation of system (12).

4. Strong Tracking Unscented Kalman Filter (STUKF)

The key of the strong tracking unscented Kalman filter (STUKF) is to incorporate a time-varying suboptimal fading factor into the prediction covariance to decrease the impact of prior knowledge on the current state estimation. Based on the time-varying suboptimal fading factor, the modified prediction covariance equation is illustrated as follows:

By adjusting the time-varying suboptimal fading factor , the increase in the covariance matrix in (12) can effectively be decreased.

In the following work, the deducing of the time-varying suboptimal factor is given.

Denote the innovation vector by

The aforementioned suboptimal fading factor can be determined by solving the following equations:

The first equation of (28) is the criteria for a filter to reach the optimal solution. The second equation of (28) is called the orthogonality principle. This principle requires the innovation sequences to be orthogonal to each other at each time instant to show that all the useful information in the innovation sequence is extracted [19, 20].

The estimation error and prediction error are defined as

The weighted mean is defined as

An unknown matrix is introduced into the predicted mean the following equation is obtained:where

From (12), (27), and (31), we have

Define , and the properties of Gaussian white noise satisfy ,  , and .

It is verified that

The weighted covariance of the predicted measurements is defined as

The cross-covariance between the predicted state and measurement is defined as

In (35), let ; it is obtained that

Substitute (35), (36), and (22) into (37); it is obtained thatwhich means

Substitute (26) into (39) to take place of ; it is obtained that

Equation (40) is equivalent to the following equation:

In (41), can be calculated by the following equation:in which is a forgetting factor and is generally set as .

By taking the trace of both sides of (42), the suboptimal fading factor can be described as

It can be seen in (43) that may be less than 1. To solve this problem, the suboptimal fading vector can be further chosen as

By the standard UKF and introduced time-varying suboptimal fading factor , a STUKF algorithm is proposed for the transformed nonsingular nonlinear system (12).

The procedure of the STUKF involves the following main steps.

Step 1. Give the state estimate and the error covariance matrix .

Step 2. Implement the standard UKF prediction procedure from (14) to (16).
Then, update the procedure as (19) to (23).

Step 3. Replace in the UKF with its modified type which is given in (26).

Step 4. Repeat Steps to for the next time step.

5. Simulation

In this section, a simulation example is given to show the effectiveness of the proposed method.

Consider the following discrete descriptor system discretized by the sampled-data descriptor system in the form of (1) with sampling interval  S.where

The initial conditions are chosen as

The initial condition of the covariance matrix is

The covariance matrices of and   are

The other parameters in the system are chosen as

Choose

Using (2), it is obtained that

It can be verified that has full rank.

The previous simulations were carried out with MATLAB programs on a Pentium T4400 2.2 GHz and 2 GB memory PC. Table 1 shows the average computation times of the UKF and STUKF for each run of 100 Monte Carlo simulations for the simulation case.

Using the STUKF, the state estimation results of ,  ,  ,  , and   obtained by STUKF comparison with the one obtained by UKF are separately shown in Figures 15.

The Root Mean Square Error (RMSE) of the estimation for the proposed sampled-data descriptor system is shown in Table 2.

Figures 15 show the performance of the STUKF algorithm and the UKF algorithm for the transformed nonlinear system (12). As expected, the STUKF method can achieve more accurate estimation results.

It can be seen that, for the state estimation of the transformed nonsingular system (12), the UKF method is infeasible because of the increasing noise in the state of (12). The estimation curves shown in Figure 1 to Figure 5 obtained by UKF indicate that the standard UKF algorithm cannot estimate the state of the proposed system accurately.

On the contrary, as a suboptimal fading factor introduced into the predicted covariance, can adjust the influence in corresponding covariance caused by the increasing noise. The estimation curves by the STUKF algorithm of system (12) approximate to the state of real system (1). From Figures 15, it can be seen that the fluctuations in the error covariance are high at the very beginning of the simulation but soon become more steady as the simulation proceeds. The simulation curves of the state and estimation by STUKF similarly coincide with each other, which means the error covariance is sufficiently small in estimation of to . The RMSE in UKF and STUKF further verify this result. By the STUKF algorithm, the RMSE of the state vectors for the proposed systems are highly decreased.

Obviously, the STUKF algorithm can effectively estimate the state of the proposed sampled-data descriptor nonlinear system (1).

6. Conclusion

The state estimation of the sampled-data descriptor systems by the Kalman filter method is introduced in this paper, and a novel approach of the modified strong tracking Kalman filter (STUKF) is proposed for the discretized nonsingular system. As parameters are introduced for transforming the descriptor system into a nonsingular one, there exists an increasing noise in the state of the system. To solve this problem, a defined suboptimal fading factor based on the orthogonality principle of the innovation vectors in the framework of the UKF is introduced into the prediction covariance to adjust the Kalman gain matrix. Then, the simulation example is used to demonstrate the effectiveness of the design procedure which can be implemented.

Conflicts of Interest

The authors declare that there are no conflicts of interest regarding the publication of this paper.