Abstract

This paper presents a new robust filter structure to solve the simultaneous state and fault estimation problem of linear stochastic discrete-time systems with unknown disturbance. The method is based on the assumption that the fault and the unknown disturbance affect both the system state and the output, and no prior knowledge about their dynamical evolution is available. By making use of an optimal three-stage Kalman filtering method, an augmented fault and unknown disturbance models, an augmented robust three-stage Kalman filter (ARThSKF) is developed. The unbiasedness conditions and minimum-variance property of the proposed filter are provided. An illustrative example is given to apply this filter and to compare it with the existing literature results.

1. Introduction

The joint fault and state estimation for linear stochastic systems with unknown disturbance is concerned in this paper. The most important aim is to obtain an unbiased robust estimation of the fault and the state despite the presence of the unknown disturbance. This can be useful to solve a fault detection and isolation (FDI) problem [14] or a fault tolerant control (FTC) problem [5].

State estimation for stochastic linear systems with unknown inputs has gained the interest of many researchers during the last decades. In this context, this problem has been extensively studied using the Kalman filtering approach, see, for example, [1, 623]. When the model of the unknown input is available, it is possible to obtain an optimal estimation by using the Augmented State Kalman Filter (ASKF). To reduce computation costs of the ASKF, Friedland [7] has introduced the Two-Stage Kalman Filter (TSKF). His approach consists of decoupling the ASKF into the state subfilter and unknown-input subfilter. Friedland’s filter is only optimal for constant bias. Many authors have extended the Friedland’s idea to treat the stochastic bias, for example, [6, 10, 1319]. In the same context, Hsieh and Chen [14] have generalized Friedland’s filter by destroying the bias noise effect to obtain the Optimal Two-Stage Kalman Filter (OTSKF). Chen and Hsieh [15] proposed a generalization of the OTSKF to get the Optimal MultiStage Kalman Filter (OMSKF). Recently, Kim et al. [17] have developed an adaptive version of TSKF noted ATSKF (Adaptive Two-Stage Kalman Filter) and they have analysed the stability of this filter in [18].

On the other hand, when the unknown input model is not available, the unbiased minimum variance (UMV) state estimations are insensitive with the unknown inputs. Kitanidis [20] has developed a Kalman filter with unknown inputs by minimizing the trace of the state error covariance matrix under an algebraic constraint. Darouach and Zasadzinski [21] have used a parameterizing technique as an extension of the Kitanidis’s results to derive an UMV estimator. Hsieh [13] has developed a robust filter in two-stage noted RTSKF (Robust Two-Stage Kalman Filter) equivalent to Kitanidis’s filter. Next, the same author [11] has proposed an extension of the RTSKF (named ERTSKF) to solve the addressed general unknown-input filtering problem. To obtain ERTSKF, the author has introduced a new constrained relationship to have an equivalent structure to the optimal unbiased minimum-variance filter (OUMVF) presented in [12]. Gillijns and Moor [22] have treated the problem of estimating the state in the presence of unknown inputs which affect the system model. They developed a recursive filter which is optimal in the sense of minimum-variance. This filter has been extended by the same authors [23] for joint input and state estimation to linear discrete-time systems with direct feedthrough where the state and the unknown input estimation are interconnected. This filter is called recursive three-step filter (RTSF) and is limited to direct feedthrough matrix with full rank. Recently, Hsieh [8] has extended the RTSF [23] noted ERTSF, where he solved a general case when the direct feedthrough matrix has an arbitrary rank.

Model-based fault detection and isolation (FDI) problem for linear stochastic discrete-time systems with unknown disturbance is several studied. In [2, 3], the optimal filtering and robust fault diagnosis problem has been studied for stochastic systems with unknown disturbance. An optimal observer is proposed, which can produce disturbances decoupled state estimation with minimum-variance for linear time-varying systems with both noise and unknown disturbance. Recently, the unknown input filtering idea [8] is extended by [1] to solve the previously problem. Indeed, Ben Hmida et al. [1] present a new recursive filter to joint fault and state estimation of linear time-varying stochastic discrete-time systems in the presence of unknown disturbance. The method is based on the assumption that no prior knowledge about the dynamical evolution of the fault and the unknown disturbance is available. Moreover, it considers an arbitrary direct feedthrough matrix of the fault. However, it may in certain cases suffer from poor quality fault estimation.

The main objective of this paper is to develop a robust filter structure, that can solve the problem of simultaneously estimating the state and the fault in presence of the unknown disturbance. If the fault and the unknown disturbance affect the system state, we develop the robust three-stage Kalman filter (RThSKF) on two steps. Firstly, we make three-stage U-V transformations in order to decouple the covariance matrix on the augmented state Kalman Filter (ASKF) thus, we obtain an optimal structure named optimal three-stage Kalman filter (OThSKF). Then, we use a modification in measurement update equations of the OThSKF in order to obtain an unbiased fault and state estimation. On the other hand, when the fault and the unknown disturbance affect both the state and the measurement equations, we propose an augmented robust three-stage Kalman filter (ARThSKF) to overcome this problem. This latter is obtained by a direct application of the RThSKF on the augmented fault and unknown disturbance models. The performances of the resulting filter are established in the sense of the unbiased minimum-variance estimation.

This paper is organized as follows. Section 2 states the problem of interest. In Section 3 we design the OThSKF. A robust three-stage Kalman filter (RThSKF) is developed in Section 4. In Section 5, the augmented robust three-stage Kalman filter is derived. Finally, an illustrative example of the proposed filter is presented.

2. Statement of the Problem

The problem consists of designing a filter that gives a robust state and fault estimation for linear stochastic systems in the presence of unknown disturbance. This problem is described by the bloc diagram in Figure 1.

The plant represents the linear time-varying discrete stochastic systemwhere is the state vector, is the known control input, is the additive fault vector, is the unknown disturbance and is the observation vector. and are uncorrelated white noises sequences of zero-mean and the covariance matrices are , and , respectively, where denotes the expectation operator. The matrices , , , and are known and have appropriate dimensions. We assume that is observable, , and . The initial state is uncorrelated with the white noises processes and . The initial state is a gaussian random variable with and .

Under system equations (1)-(2), we consider that the proposed filter has the following form:

The gain matrices , , and and the correction parameters , , and will be determined later.

3. Optimal Three-Stage Kalman Filter (OThSKF)

This section is devoted to the optimal three-stage Kalman filter design. We first recall the structure of the augmented state filter, then the UV transformations are defined which will be used later to decouple the augmented state Kalman filter equations into three subfilters.

We should treat and as a random-walk processes with given wide-sense representation.

Thus, the dynamics of may be assumed as follows:The additive faults are generated bywhere, the noises and are zero-mean white noise sequences with the following covariances:The initial fault and unknown input satisfy the followings:

3.1. Augmented State Kalman Filter (ASKF)

Treating , and as the augmented system state, the ASKF is described bywhereThe filter model may be used to produce the optimal state estimate. But, this filter has two main disadvantages: the increase of the computational cost with the augmentation of the state dimension and the rise of numerical problems during the implementation [13]. So, to solve these problems, we should use the three-stage Kalman filtering (ThSKF) technique.

3.2. - Transformations

According to [13, 14], the ThSKF is obtained by the application of a three-stage U-V transformations in order to decouple the ASKF covariance matrices, that is, and . The aim is to find matrices and such that with , where , and denote the transformed covariance matrices.

We define the structures of the and matrices as follows: and for and are to be determined later.

Using these transformations , the equations , , and are transformed intoThe inverse transformations of and will have this form Using these inverse transformations , we have where

3.3. Decoupling

If we use the two-step substitution method, the filter model is transformed intowhere with

Now, we start by developing the equations and , respectively.

From , we obtainwhereThe development of , leads toWith reference to , and , we obtain, respectively,where

Finally, to correct the estimation of the state and the fault, we should follow these equationsThe OThSKF is optimal in the minimum mean square error (MMSE) sense. However, this filter loses its optimality, when the statistical properties of the models and are unknown or not perfectly known. So, it would be better to use a robust three-stage Kalman filter (RThKF) to get a good estimation of state and fault in the presence of unknown disturbance.

4. Robust Three-Stage Kalman Filter (RThSKF)

In this section, we present a robust version of a filter to solve the joint fault and state estimation problem for linear stochastic system with unknown disturbance. We consider that the fault and the unknown disturbance only affect the state equation, that is, (). This filter is obtained by modifying the measurement update equations of unknown disturbance subfilter and fault subfilter of the OThSKF.

Equations (25b)-(25c) will be rewritten as follow:By substituting and into and and combining and into and , respectively, the measurement update equations of the unknown input subfilter and the fault subfilter are given as follow:where .

Firstly, to eliminate the two terms and , we will choose the matrix gains and that can satisfy the following algebraic constraints:In this case, and becomeWith substituting and into and and using , and can be rewritten as followswhere denotes any one-condition generalized inverse of , that is, .

The gain matrix is calculated in the assumption that the constraints and are satisfied:where is an arbitrary matrix.

Equations and are presented, respectively, as follows:where In order to return robust against the fault and the unknown disturbance, we can choose and .

In this case, the new matrices , , and can be written as follow:Equation becomesFinally, an unbiased estimation of the state and the fault is obtained if and only if the constraints are satisfied andNow, we summarize the robust three-stage Kalman filter (RThSKF) equations as follow: where is given bythe fault is given by is given byThe initial conditions are given as follow: , and .

5. Augmented Robust Three-Stage Kalman Filter (ARThSKF)

In this section, we consider that the fault and the unknown disturbance affect both the state and the measurement equations, that is, ( and ). Using the same technique proposed by [9, 10], the measurement equation can be rewritten as follows:Hence, we augment the fault and the unknown disturbance as follow:Thus, the system model and can be represented, respectively, by:where Referring to and , we defineUsing , equations - can be written as follow:The augmented fault and unknown disturbance RThKF (ARThSKF) is obtained by a direct application of the RThSKF with a minor modificationwhere is given by , and are given bywhere is an arbitrary matrix.

The unknown disturbance estimation error is given bywhere .

The unbiasedness constraints to have an unbiased estimation of the unknown disturbance are given as follow:The fault estimation error is presented as followsThe estimator is unbiased if and only ifThe state estimation error has the following form:The parameters and have the following relations:If the gain matrices , and are determined to satisfy the unbiasedness conditions and , then the proposed filter ensure an unbiased minimum-variance estimation of state, fault and unknown disturbance. Indeed, the unknown disturbance, fault and state estimation errors are given, respectively, as follows:

6. Illustrative Example

We consider the linearized model of a simplified longitudinal flight control system as follows:where the state variables are: pitch angle , pitch rate and normal velocity , the control input is the elevator control signal. and are the matrices distribution of the actuator fault and sensor fault .

The presented system equations can be rewritten as follow:where and are the distribution matrices of the fault vector in the state and measurement equationsThe terms and represent the parameter perturbations in matrices and :where .

The numerical example given in [2, 3] is considered and slightly modified, where the parameters system are given as follows: We inject simultaneously two faults in the system, where is the unit-step function.

In the simulation, the aerodynamic coefficients are perturbed; and . In addition, we set , , .

We propose to apply the proposed filter (ARThSKF) to obtain a robust estimation of simultaneous actuator and sensor faults. The obtained results will be compared with existing filters in literature, in particular the ARTSKF [10].

6.1. Case  1

The matrices distribution of the fault and the unknown disturbance are taken as follow:In Figures 2 and 3, we focused on the presentation of the fault () and the unknown disturbance (), respectively. We have plotted the actual value, the estimated values obtained by ARThSKF and ARTSKF.

The simulation results in Table 1, show the average root mean square errors (RMSE) in the estimated states, fault and unknown disturbance. For example, the RMSE of the first component of state vector is calculated by From Figures 2, 3, and Table 1, the filtering performances of the ARThSKF appears to be much better that those of ARTSKF.

6.2. Case  2

Here, we assume that the distribution matrices of the fault and the unknown disturbance are the followings: According to Table 2 and Figures 4 and 5, we note that the ARThSKF gives the best estimation of the first component of the state vector, the actuator fault and the unknown disturbance in comparison with the ARTSKF.

6.3. Case  3

In this case, the distribution matrices of the fault and the unknown disturbance are given by:In Figures 6 and 7, we deduce that the ARThSKF and ARTSKF have similar filtering performances. Indeed, the evaluation of the RMSE values presented in the Table 3 confirms this deduction.

6.4. Case  4

Now, we take the following values of the distrubition matrices of the fault and the unknown disturbance:The simulation results presented in Figures 8 and 9 and Table 4 show that the ARThSKF is a little better than the ARTSKF. In this case, we notes that the two filters ARThSKF and ARTSKF do not estimate suitably the sensor fault, since .

7. Conclusion

In this paper, the problem of joint state and fault estimation for linear discrete-time stochastic systems with unknown disturbance is solved by using the robust three-stage Kalman filtering technique. We assume that the fault and the unknown disturbance affect both the system state and the output. To achieve this aim, a new robust filter named ARThSKF has been proposed by using an optimal three-stage Kalman filtering method and an augmented fault and unknown disturbance models. The unbiasedness conditions and minimum-variance property of this filter are also established. The proposed filter is applied efficiently to solve two problems: Firstly, it estimates the actuator and sensor faults simultaneously; Secondly, it establishes a comparative study with the existing literature results.