Abstract

Fault detection is a critical step in the fault diagnosis of modern complex systems. An important notion in fault detection is the smallest gain of system sensitivity, denoted as index, which measures the worst fault sensitivity. This paper is concerned with characterizing index for linear discrete time systems. First, a necessary and sufficient condition on the lower bound of index in finite time horizon for linear discrete time-varying systems is developed. It is characterized in terms of the existence of solution to a backward difference Riccati equation with an inequality constraint. The result is further extended to systems with unknown initial condition based on a modified index. In addition, for linear time-invariant systems in infinite time horizon, based on the definition of the index in frequency domain, a condition in terms of algebraic Riccati equation is developed. In comparison with the well-known bounded real lemma, it is found that index is not completely dual to norm. Finally, several numerical examples are given to illustrate the main results.

1. Introduction

Fault diagnosis is an important function in modern systems development and operation. It aims at detecting and identifying failure as soon as it occurs so as to avoid severe performance deterioration. Model-based fault diagnosis approach has attracted a great deal of interest in the past several decades (see [14] and the references therein). As part of the fault diagnosis process, the specific aim of fault detection is generally acknowledged to design a filter that generates residual signal to predict the occurrence of faults [1]. The fault detection filter design for linear time-invariant systems has been widely investigated [1, 5]. The optimization-based fault detection designs have been widely investigated [611]. Furthermore, there are some studies aiming at making the tradeoff of two objectives: robustness to disturbances and sensitivity to faults. Based on this tradeoff, many design criteria and the corresponding techniques have been proposed [1219]. In these works, the smallest sensitivity of system output to input, termed index, is widely used for measuring the smallest sensitivity of residual to faults in frequency domain [5, 13, 15, 16, 19, 20]. In other words, it is used to represent the worst fault sensitivity [1, 13, 15, 16, 2123]. To characterize this index, we will provide new approach for fault detection design. In [16], Liu et al. extended the definition of index as the smallest singular value over all frequency range and derived the condition to characterize it in terms of linear matrix inequality (LMI) and algebraic Riccati equation.

Although much work on fault detection based on the index in frequency domain is available, very few work was reported in public literature that addresses index in time domain. In [21], Li and Zhou derived a fault residual generator with maximizing the fault sensitivity in terms of index in finite time horizon under the disturbance sensitivity constraint. The result is further extended to discrete-time systems in [24, 25]. However, no explicit condition to characterize index was given in [21]. In our recent work [26, 27], we developed conditions to characterize the index of linear time-varying systems in finite time horizon.

Many industrial systems are discrete-time systems. They exhibit different properties from continuous-time systems and are also subject to various failures. To investigate the fault detection of discrete-time systems such as the index thus has considerable merit. It will not only provide guidance and design criterion for fault detection of discrete-time systems, but also inspire the new approach for fault detection design. As such, this paper aims at characterizing the index of the linear discrete time systems. At first, from perspective of time domain, we show that the lower bound of the index in finite time horizon for linear discrete time-varying systems can be characterized as existence of solution for a certain backward difference Riccati equation with an inequality constraint. The result is further extended to systems with unknown initial condition based on a modified index to emphasize the effect of initial state. On the other hand, in order to characterize index from frequency domain, we also develop the necessary and sufficient condition for index of linear discrete time-invariant systems, which is given in terms of algebraic Riccati equation. An equivalent LMI condition is also derived. Surprisingly, by comparing this result with the famous bounded real lemma [2830], we find that index is not completely dual to norm.

The remaining part of this paper is organized as follows. Some relevant notations and definitions are given in Section 2. In Section 3, we develop a necessary and sufficient condition to characterize the index of linear discrete time-varying systems in finite time horizon. The result is further extended to systems with nonzero initial condition in Section 4. In Section 5, we investigate index from frequency domain for linear discrete time-invariant systems. The comparison with the famous bounded real lemma is given in Section 6. To illustrate our results and demonstrate its application in fault detection field, several examples are provided in Section 7. Section 8 is our conclusion.

2. Notations and Definitions

The notation adopted in this paper is fairly standard. The set of real (complex) matrices is denoted as (). The set of real (complex) vectors is denoted as (). For a matrix , we use to denote its transpose. For a matrix , we use to denote its complex conjugate transpose. For a matrix , represents all the eigenvalues of , and is for its inverse if it exists. A matrix is stable if all the eigenvalues are strictly in the unit circle. For a symmetric matrix ,   represents the largest eigenvalue of and represents the smallest eigenvalue of . For ,   denotes the largest singular value of and denotes the smallest singular value of if it is not wide. The identity matrix is denoted as , with the subscript dropped if they can be inferred from context.   (,  ,  ) means that is positive definite (positive semidefinite, negative definite, and negative semidefinite). We denote by the square root of a positive semidefinite matrix if and . For a positive integer , let denote the usual Hilbert space of square summable sequences endowed with usual inner product and norm (denoted as and , resp.). Specifically, for a sequence , its 2-norm in finite time horizon is given by . Throughout the paper, we compress the notation and write or as and as whenever there is no confusion.

Consider the following linear discrete time-varying system with zero initial condition: where , , and are the states, system input, and system output, respectively, and , , , and are real time-varying coefficients with compatible dimensions.   represents time sequence. Time is omitted sometimes for simplicity. The initial time can be any integer . In this paper, is assumed without loss of generality. We call that is a tall (wide, or square) system if   (, or ).

The minimal system sensitivity is very widely used in fault detection field to measure the worst fault sensitivity [5, 13, 15, 16, 19, 20]. In frequency domain, it is defined as the minimal singular values over the whole frequency range. However, this definition makes no sense for the time-varying systems. Therefore, we consider the following definition.

Definition 1 (see [24]). index for system (1) in finite time horizon ( is a positive integer) is defined as

Remark 2. This definition characterizes the smallest sensitivity of system from input to output in time domain. It can be used in fault detection field to measure the minimal fault sensitivity of fault signal [1]. Specifically, by assuming that system is the system from fault signal to residual , then measures the minimal fault sensitivity. This definition is dual to norm for the largest system sensitivity [30].

In this paper, we assume that system is tall or square (), since the index of wide systems is always zero; that is, . In contrast, norm is applicable to wide systems. The goal of this paper is to characterize this index, so that it can be easily used in the fault detection field.

3. Characterizing Index of Linear Discrete Time-Varying Systems in Finite Time Horizon

In this section, we develop a condition to characterize the lower bound of index of linear discrete time-varying systems in finite time horizon, stated in the following theorem.

Theorem 3. Consider the linear discrete time-varying system . Let be a nonnegative scalar; that is, . The following two conditions are equivalent: , there exist to difference the Riccati equation with , where .

Remark 4. It can be seen that the lower bound of index of linear discrete time-varying system can be characterized as a difference Riccati equation (3) and inequality constraint . In other words, verification of Item 2 can be used to evaluate the index of a linear discrete time-varying system. It can be used in fault detection to measure the worst fault sensitivity of a system under a fault detection filter.

3.1. Proof of

Proof. Note that and . It follows that We have the following parameterized performance index for the linear discrete time-varying system (1): To substitute the Riccati equation (3) in the expression of , we have Define . We then have Let be the operator from to , written as Its inverse operator exists and is given by It follows that for some positive number and .

3.2. Proof of

Proof. Assume . Then . Choose . Then choose as that in the Riccati equation (3). Thus, the existence of solution depends on the existence of from the Riccati equation (3). In fact, the feasibility of inverse of is implied by . At first, it can be verified that Thus, for any nonzero implies that for (otherwise, we can choose to make nonpositive). Furthermore, it implies that is invertible.

Corollary 5. If is square  , an alternative condition for condition is that there exist to forward difference Riccati equation: with , where .

Proof. The proof is based on the adjoint system : Now we show that if is square. For any , which implies that when is not a tall matrix (note that for some if is tall). Thus, if is wide or square. On the other hand, since , we also have if is tall or square. Hence, if is square. Therefore, we only need to characterize the condition for adjoint system . The rest follows Theorem 3.

4. Extension to Unknown Initial Condition

In Section 3, we developed a necessary and sufficient condition to characterize index for linear discrete time-varying system with zero initial condition. However, the initial condition may also make significant effect on the system dynamics and characteristics. From the perspective of fault detection, it could bring unignored effect to the worst fault sensitivity. Thus, it is more reasonable to consider a modified index with considering the initial condition.

In this section, the effect of unknown initial condition as well as the current state is taken into consideration by employing a modified index. It will be shown that the index with unknown initial condition is characterized as a backward difference Riccati equation with an inequality condition.

Consider the following linear discrete time-varying system with unknown initial condition: where , , and are the states, system input, and system output, respectively, and , , , and are real time-varying coefficients with compatible dimensions. Sometimes time is omitted for simplicity. The initial time can be any integer . Here we assume without loss of generality. The initial state is assumed to be unknown.

Definition 6. The modified index in finite time horizon ( is a positive integer) for linear discrete time-varying system (16) is defined as

Remark 7. In the modified index, and are used to emphasize the effects of states at time instants and , respectively. Different and imply different emphases on the initial and final states. When , it turns out to be the definition in [24]. When both and are zero, it turns out to be the standard definition (Definition 1).

We also assume that is tall or square, since it makes no sense to characterize index for wide systems.

The following theorem characterizes the modified index in terms of a backward difference Riccati equation with an inequality condition.

Theorem 8. Consider linear discrete time-varying system (16). Let be a nonnegative scalar; that is, . The following two conditions are equivalent: , there exist such that , and with and .

Remark 9. The difference from the zero initial condition case is that the terminal condition for (18) is instead of .

Corollary 10. Assume that is square  . Then     if and only if there exist to the following forward difference Riccati equation: with and , where .

4.1. Proof of

Proof. Note that we have the relation We have the following parameterized performance index for discrete time-varying system (16): Note that . To substitute the Riccati equation (18) in the expression of , we have Define . We then have Let be the operator from to , written as Its inverse operator exists and is given by It follows that for some positive number and by noting the fact . Obviously, it implies that .

4.2. Proof of

Proof. Assume . Then . Choose . Then choose as that in the Riccati equation (18). It can be seen that the existence of depends on the inverse of . In fact, the feasibility of inverse of is implied by the expression of as follows: The left of proof is similar to that in the preceding section and thus omitted.

5. Characterization of Index from Frequency Domain

The preceding sections investigated index of linear discrete time-varying systems from time domain. However, some practical faulted systems are time invariant, and the fault detection based on the result from time-invariant may be more effective. Thus it is necessary to investigate the index of linear time-invariant systems. Note that linear time-invariant systems can be stated as a transfer function. In addition, the index in frequency domain can be defined as the minimal singular value over all the frequency range. In this section, we will develop a condition to characterize index in frequency domain for linear discrete time-invariant systems in infinite time horizon.

Let be a real rational transfer function matrix of a proper linear discrete time-invariant system with a state-space realization: where is the delay operator. Its adjoint system is defined as [30]

Definition 11 (see [23]). Assume that system is linear time invariant and stable (i.e., is stable). The index for discrete time-invariant system is defined as The above definition is given in frequency domain. However, it can be shown that the above definition is equivalent to the definition in time domain as follows: The proof is similar to that in [27, 30] and thus omitted.

The following theorem characterizes the index of linear discrete time-invariant systems.

Theorem 12. Consider linear discrete time-invariant system . Let be a nonnegative scalar; that is, . The following conditions are equivalent: there exists a real symmetric solution of the following Riccati equation, necessarily unique: with and , where , is stabilizable; .

Remark 13. Different from discrete time bounded real lemma [28], whether is positive or negative definite is not guaranteed here.

Remark 14. It is not necessary to have . For example, consider with and . To do the bilinear transformation to , we have . Thus, .

5.1. Proof of Theorem 12

The proof is based on linear quadratic optimization [31]. Consider the linear quadratic form subject to Doing -transform for both state space equation and performance index leads to the following new performance index in frequency domain: where and where is the -transform of the input sequence . Define where and .

We have the following lemma from [31], stating that the existence of the spectral factorization of can be characterized as an algebraic Riccati equation.

Lemma 15 (see [31]). The following conditions are equivalent: there exists a real symmetric solution of the following Riccati equation, necessarily unique: with and , where , is stabilizable; for some (and hence all) such that , for all , is stabilizable; for some (and hence all) , for some (and hence all) such that and .

The proof of Theorem 12 is as follows.

Proof. It has been shown that can be characterized as the following performance index: subject to To apply Lemma 15 to the above performance index (39), we have Theorem 12.

5.2. Riccati and Inequality Condition

In this subsection, we will further characterize the index of linear discrete time-invariant systems in terms of Riccati and inequality, which is more suitable for fault detection application. The main result is as follows.

Theorem 16. Assume that the linear discrete time-invariant system is stable (i.e., is stable). Let be a nonnegative scalar; that is, . The following conditions are equivalent: , there exists a real symmetric solution of the following Riccati equation: with and has no eigenvalues on the unit circle, there exists a symmetric matrix such that there exists a symmetric matrix such that

Proof. Condition implies Condition by Theorem 12.
To show that Condition implies Condition , we define By the Riccati equation (41), we have Now premultiply the above equation by and postmultiply it by to get Using equality (46), we have the following derivations: That is, Thus, implies . Since exists, we have , and thus .
To show that Condition implies Condition , by using the Riccati inequality (42) we have Since , we have and thus .
To show that Condition implies Condition , we consider the following system : which is also square or tall. Then there exist two positive small scalars and such that . Applying Condition for provides Expansion leads to So we have Condition .
The equivalence between Condition and Condition is by Schur complement [32].

Remark 17. The condition (43) is consistent with that in [33]. In [33], a general LMI condition is proposed to measure the system gain in frequency domain in form of general KYP lemma. However, as to index, Theorems 12 and 16 provide more rich conditions, so that they can be applied to more cases.

Inequality (43) is an LMI in terms of , which is numerically solvable [32]. In addition, we can have the following optimization to compute :

The following result is for square systems.

Corollary 18. Assume that the linear discrete time-invariant system is stable (i.e., is stable) and square. Let be a nonnegative scalar; that is, . The following conditions are equivalent: , there exists a real symmetric solution of the following Riccati equation: with and has no eigenvalues on the unit circle, there exists a symmetric matrix such that there exists a symmetric matrix such that

Proof. The proof is based on the result for adjoint system of square system, .

6. Comparison with Bounded Real Lemma

Bounded real lemma is a very important condition to characterize norm in control field [2830]. [28, 29] have derived the condition for bounded real lemma of discrete-time systems. Our results show that the index is not dual to norm, but with some discrepancies, which are stated as follows. (i)Our result on index generally is only for tall or square systems. The reason is that for wide systems, index is generally zero. However, bounded real lemma for norm is also applicable to all kinds of systems, including wide systems. (ii)They end up with the same difference Riccati equation (3). When restricted to linear time-invariant systems, they end up with the same algebraic Riccati equation (41). (iii)The constraint associated with bounded real lemma is positive (), while the constraint associated with index is negative (). (iv)The solution for index is not necessarily positive, while the solution associated with bounded real lemma is positive (). (v)For linear discrete time-invariant systems, they lead to the same inequality but with opposite sign (inequality (43)).

7. Examples

In this section, we use four examples to demonstrate our results. Examples 1921 are to verify our results, while Example 22 is to demonstrate its application in fault detection.

Example 19. Consider linear discrete time-varying system with the following coefficients: Let the initial state . Choose and . Figure 1 shows along with step . We solve the Riccati equation (3) iteratively. It can be seen that is negative, implying that the inequality constraint is satisfied. The solution of the Riccati equation (3) exists, whose eigenvalues are shown in Figure 2. It can be seen that is not necessarily negative or positive. It is also not monotonic. In addition, it fails to converge into the of the LTI case in which time-varying terms are removed in system coefficients; that is,

Example 20. This example is to demonstrate the result for unknown initial states. Consider the same system in Example 19, but with unknown initial state . We choose , , and for modified index (Definition 6). We solve the Riccati equation (18) iteratively. Figure 3 shows along with step . It can be seen that is negative, implying that the inequality constraint is satisfied. The solution of the Riccati equation (18) exists, whose eigenvalues are shown in Figure 4. It can be seen that it is not necessarily negative or positive. It is also not monotonic. In addition, it fails to converge into the of the LTI case in which time-varying terms are removed in system coefficients:

Example 21. This example is to demonstrate the result for linear time-invariant systems. Consider linear discrete time-invariant system which has time varying terms in Example 19 removed. Let . Since system is linear time-invariant, Theorem 16 is applicable, so we solve LMI (43) to obtain The eigenvalues of are , , implying that it is negative. Thus, we have . This just gives a lower bound of index. As LMI is numerically solvable, we can solve the optimization problem (54) to obtain that .

Example 22. Our result on index is very useful in fault detection for evaluating the fault detection ability. To demonstrate it, we consider the following faulted system : This system can be thought of as a system from fault signal to output signal. In other words, this system represents the fault dynamics. Now we consider to implement two filters and . We assume that the inputs for the two filters are the output of system , while the outputs of the two filters are their residual signals, which are used for fault diagnosis purpose. is assumed with the following coefficients: is the same as , except We compare the two filters by comparing their fault sensitivity from fault to residual. In other words, we compare the indices of two systems: and . We choose the time length as . We can use Theorem 3 to obtain the lower bound of the indices. Through trial and error, we can further obtain their values; that is, and . It means that filter implies higher fault detection ability. To demonstrate it, we run the systems at the same fault signal. The fault is chosen as It implies that fault occurs at 10 s. Figure 5 shows the residuals along with time under the two filters. It can be seen that when no fault happens, the residual shows no gain, implying no fault is diagnosed. When fault happens between 10 s and 20 s, the residual signal jumps rapidly, which implies that the fault is presented. Furthermore, it is obvious that filter triggers high variations than filter and thus implies better fault detection ability in terms of sensitivity.

From this example, it can be seen that our proposed characterization of index has the ability of evaluating the system sensitivity in fault detection. It can provide guide for choosing the parameters in fault detection filter. Specifically, it may be possible to optimize certain parameters in the filter to seek for the best fault detection ability in terms of index. The detailed optimization algorithm is out of scope of this paper.

8. Conclusion

This paper characterizes the index of linear discrete time systems. At first, we developed a sufficient and necessary condition for the index of linear discrete time-varying systems in finite time horizon. The condition is characterized as the existence of solution to a certain difference Riccati equation with an inequality constraint. The result has been further extended to systems with unknown initial condition based on modified index. From the perspective of frequency domain, we developed a similar condition in terms of an algebraic Riccati equation with an inequality condition for linear discrete time-invariant systems. To compare it with the famous bounded real lemma, it can be seen that index is not completely dual to norm. Several examples were given to illustrate our results. In particular, one example demonstrated its application in fault detection. However, the direct fault detection filter design inspired by our proposed result is still missing and very desirable.

Acknowledgment

This work is supported by the National Sciences and Engineering Research Council (NSERC) of Canada.