Abstract

We tackle the mixed fault detection filter problem for a Markov jump linear system (MJLS) in the discrete-time domain. We present three distinct formulations: the first one is to minimize an upper bound on the subject to a given upper value on the norm; the second one is the opposite situation; that is, we minimize an upper bound on , subject to a given restriction on the norm; and the third one is the minimization of a weighted combination of the upper bound of both the and norms. We present new conditions in the form of linear matrices inequalities (LMI) that provide the design of the fault detection filter. We also present results for the so-called mode-independent case and the design of robust filters in the sense that the system matrices are uncertain. In order to illustrate the feasibility of the proposed approaches, a numerical example is presented.

1. Introduction

Dynamic systems that are subject to sudden changes in their dynamics are present in a multitude of situations, ranging from highly complex industrial processes to day by day routine work, and for that reason this class of systems has been extensively studied in the literature. A particular type of system subject to sudden dynamic behavior is the one in which the changes are caused by the occurrence of faults, so that it is highly desirable to provide solutions able to keep the system operational even in the presence of such issues. A possible approach for this problem is the Fault Detection and Isolation (FDI) algorithms, which have the purpose of detecting unusual behaviors in a wide range of fields in engineering including chemical, nuclear, aerospace, and automotive applications; for instance, see the works in [14], respectively. Therefore, whenever a fault happens, the main task is to detect the failure and reorganize the control system with the intent of minimizing the operational loss and the possibility of the occurrence of accidents [5].

One possible way to implement an FDI is to generate a residual signal using a filter device and predetermine a threshold, and whenever the residue surpasses this established limit, consider that a fault occurred [6, 7]. Bearing in mind this general work scheme of an FDI, it is possible to point out three desirable aspects in the residue generator filter. The first one is the sensibility to abrupt changes; that is, the higher the filter sensibility is, the faster the fault detection will take place. The second one is high robustness against noise in order to prevent the occurrence of false alarms. The last aspect is the consideration of communication failure between components that compose the FDI solution, since the occurrence of packet loss may degrade the performance of the fault detection.

The motivation behind the Markov jump linear systems (MJLS) framework usage is the communication between the sensor and the FDI device made via imperfect channels. The communication made through a nonideal network is susceptible to the packet loss, which may be caused, for instance, by collision [8] and channel fading [9]. In the design of a fault detection (FD) filter, it is essential to consider the problems inherent to a communication made through nonideal network. A viable way to model this network characteristic is to use MJLS due to the possibility of modeling the dynamical behavior of systems whose signals are degraded by the possible packet losses in a networked control system; see, for instance, the work in [10].

In relation to the MJLS framework applied to FDI theory, we can mention the work in [11] which tackled the problem of designing residual filters for discrete-time MJLS considering that the Markov chain can be measured. More recently, the works in [12, 13] considered also the synthesis of residual filters for continuous-time MJLS but with the assumption that the modes of operation of the filter are unmatched in relation to the system being observed. Regarding the aforementioned works, we consider that the fault detection problem is still not completely investigated, since both the works in [11, 12] study a suboptimized residual filters, and for that reason some alternative design conditions to the ones given in [11] for residual filters would be desirable in order to cope with potential conservative results.

Considering the previous discussions, the main novelty of this paper is the design of mixed filters for FDI devices within the MJLS framework. This is highly motivated, since the filter structure would combine the desirable aspects of signal robustness that is linked to the framework, as well as the optimal aspects of the filtering. We provide design conditions based on the linear matrix inequality (LMI) formulation in order to obtain residual filters that impose bounds on both the and norms of the residual signal. Furthermore, we also investigate the mode-independent residual filter formulation in which the filter matrices do not switch according to the Markov chain and also the design of robust filters with respect to uncertainty on the plant modeling. A numerical example is presented at the end of this paper in order to illustrate our results and compare the proposed approaches.

This work is organized as follows. Section 2 presents the notation used during the entire work, Section 3 shows the basic theoretical concepts in order to understand the following sections, Section 4 presents the fault detection problem, and Section 5 introduces the main results of this work. Section 6 introduces some secondary results and in Section 7 we present the numerical example that portrays the feasibility of the presented results. Section 8 concludes the paper with some final comments.

2. Notation

The notation is standard. The operator denotes the matrix or vector transpose; indicates each symmetric block of a symmetric matrix. We consider the convex set where is the number of vertices in the polytope. The set of Markov chain states is represented by . The convex combinations of the matrix and the weight are given by for . The symbol represents mathematical expectations. Considering the stochastic signal , its norm is defined by . On a probabilistic space , the set of signals , such that is measurable, for all and , is indicated by .

3. Theoretical Background

We define in this section the concepts of mean square stability, norm and norm.

3.1. Markovian Jump Linear System

We initially consider the following general discrete-time Markovian jump linear system (MJLS): where is the state vector, is the measured output vector, is the estimated output, is the exogenous input, and is a Markov chain taking values in . We define the transition probability matrix of by , where is such that and .

3.2. Mean Square Stability

We recall the definition of mean square stability presented in [14].

Definition. System (2) is mean square stable (MSS) if, for any initial condition and initial distribution , see, for instance, [15].

3.3. Norm

Assuming that (2) is MSS with , the norm of is given by (see [16]) Notice that the case corresponds to the deterministic case, that is, the case without jumps.

It is possible to calculate the norm using the so-called Bounded Real Lemma for Markovian jump linear systems, first presented in [17] and stated below.

Lemma. System (2) is MSS and satisfies the norm constraint if and only if there exist matrices such that Applying the Schur complement to (5), we get that and the LMI constraint (6) can also be described by the following inequality: See, for instance, [18].

3.4. Norm

Assuming that (2) is MSS with , the norm is given by where represents the output obtained when (i)the input is given by , where is the sth column of the identity matrix and is the unitary impulse; see [19];(ii) with probability .

In [20], it is shown that if the Markov chain is ergodic and taking , where , the norm defined in (8) can also be written as where is the controlled output and represents a wide-sense white-noise with covariance given by the identity matrix that is independent of the initial condition and the Markov chain .

In [15] or [19], we have that if there is a solution , of the following LMI: which can be equivalently written as and then .

4. The Fault Detection Problem Formulation

The MJLS subject to faults we consider in this work is represented by where is the state variable, is the measured output, is the known input, is the exogenous input, and is the fault vector which is considered as an unknown time function. We also consider that .

Usually the fault detection system is divided into two distinct stages, a residual generator and a residual evaluation.

4.1. Residual Generator

For the purpose of generating the residual signal , a Markovian filter is considered with the following definition: where represents the filter states and is the filter residue. We point out that this filter structure also depends on the Markov mode .

Similar to the continuous-time case presented in [7] and the discrete-time case in [11], a weighting matrix is used with the intention to increase the fault detection performance (see, e.g., [21]), where . A minimal realization of is where is the weighting matrix state vector, is the weighted fault signal, and is the same fault as in (15).

Remark. The matrices that compose system (17) are supposed to be known. The block diagram presented in Figure 1 represents the equivalent system.

Considering , the equivalent system can be written in the augmented form as where the augmented state and the input signal are and with In this paper, we tackle three distinct problems: the case, the case, and the mixed / case. For the case, the fault detection (FD) filter problem corresponds to obtaining matrices that compose observer (16) in such a way that system (18) is MSS when , , and is as small as possible in the feasibility of (20), meaning that For the case, the FD filter problem has the goal of obtaining matrices that compose the filter as in (16) in such a way that system (18) is MSS, minimizing in the equation. For the mixed / case, a way to describe the mixed problem is by setting the objective function as which considers the restrictions as defined in (20) and (21). By inspection, it is possible to note that there are three possible ways to define the objective function in (22), as described below.

First Case. Find a minimum guaranteed cost for the norm of system (18), subject to a given upper bound on the norm. In this case, we have

Second Case. Find a minimum guaranteed cost for the norm of system (18), subject to a given upper bound on . In this case, we have

Third Case. Find a minimum for a weighted combination of the guaranteed cost for both and norms of system (18). Thus, for given scalars and , we set where represents the weight for each upper bound. A similar approach is presented in [22].

4.2. Residual Evaluation

In the evaluation stage, it is necessary to set an evaluation function and also a threshold , both as defined in [11]. We consider as the evaluation time, and with that we are able to separate the evaluation process into two distinct cases: the first one is defined by and the second one by . Thus, we define the auxiliary vectors for each case as and, given the discrepancy between the intervals, the evaluation functions for each case are set as The threshold is defined as and the decision rule for the fault detection is taken by analyzing the value of as follows:

5. Main Results

In this section, we introduce the three main results of this paper: the FD filter, the FD filter, and the mixed / FD filter. A theorem is presented for each case.

5.1. FD Filter for the Case

Theorem 1. There exists a mode-dependent FD filter as in (16) satisfying if there exist symmetric matrices , , and and matrices , , , , and with compatible dimensions that satisfy the following LMI constraint: for all . If a feasible solution for (30) is obtained, then a suitable FD filter is given by , , , , and , for all .

Proof. The first step to derive the result is to impose the following structure, similar to the structure in [23], for the matrices and : and also consider the following structure for the matrices and : We define the matrices and as follows: Considering in (31), we get from (31) and (33) that and . Also considering , we get . Moreover, we have that , and so we have that Applying the change of variables , , , , and and also substituting in (30), we get the following inequality: and it is easy to see that inequality (35) is equivalent to inequality (30). Multiplying to the right by and to the left by its transpose, we get inequality (7) and with that we can guarantee that .

5.2. FD Filter for the Case

Theorem 2. There exists a mode-dependent FD filter in the form of (16) satisfying if there exist symmetric matrices , , , and and matrices , , , , and with compatible dimensions that satisfy the LMI constraints (36), (37), and (38):for all . If a feasible solution for (36), (37), and (38) is obtained, then a suitable FD filter is given by , , , , and , for all .

Proof. In the same way as presented for the case, the structures for the matrices and are as shown in (31) for, respectively, and . For the matrices and , the structures are equal to the one in (32) for, respectively, and . Furthermore, the matrices and are as shown in (33). Applying the change of variables , , , , and and also substituting in (37) and (38), we get the following inequalities: Multiplying (40) to the right by (resp. (41) by ) and to the left by its transpose, we get inequalities (13) and (14) that, combined with (39), yield that .

5.3. FD Filter for the Mixed / Case

In this subsection, we consider the mixed / case. The set of variables is defined as where represents a set that contains , , or both, depending on whether these parameters and are assumed to be given or a variable of the problem. See Section 4.1 and (23), (24), and (25) for the possible cases to design the FD filter. We also define The next theorem provides a sufficient condition for the FD filter design for the mixed case.

Theorem 3. There exists a mode-dependent FD filter as in (16) such that and if there exists , where is defined as in (43). If a feasible solution is obtained, then a suitable FD filter is given by , , , , and , for all .

Proof. The proof follows directly from the proofs for Theorems 1 and 2.

6. Secondary Results

In this section, we derive the mode-independent case and the case with parametric uncertainties.

6.1. Mode-Independent Case

We tackle in this subsection the mode-independent case, in which the FD filter does not depend on the Markov chain parameter . In this particular case, we design a single FD filter suitable for all system modes.

For the sake of obtaining a single FD filter for the modes, it is necessary to fix the variables, , , , , and , in the LMI constraints (30) or (36), (37), and (38) or all the set of LMI constraints, depending on whether the constraints are related to the problems analyzed in Theorem 1, Theorem 2, or Theorem 3. Furthermore, it is also necessary to assume that which corresponds to the Bernoulli case. Notice that the addition of this assumption is necessary due to the terms in Theorems 1 and 2 (), which in the Bernoulli case become , where , similarly for . Theorem 4 presents this result.

Theorem 4. There exists a mode-independent FD filter as in (16) satisfying the constraint presented in Theorem 1 or Theorem 2 or Theorem 3, if there are , , and (and and for the and mixed cases) and matrices , , , , and (independent of ) satisfying (30) for the case, (36)-(38) for the case, and simultaneously (30), (36), (37), and (38) for the mixed case. If a feasible solution is obtained, a suitable FD filter is given by , , , , and .

Proof. The proof can be derived directly from the proofs for Theorems 1 and 2.

6.2. Parametric Uncertain Case

The last special case we work on is the procedure to add parametric uncertainties in Theorems 1, 2, and 3. In order to describe system (15) with polytopic uncertainties, we consider that for vertex matrices we have that where is the polytope as described in (1) and represents the uncertain polytopic vertex. We replace in (30) and (37) and (38) the matrices , , and by, respectively, , , and , so that adding this new index implies adding new constraints in (30) for Theorem 1 or (37) and (38) for Theorem 2 or (30), (37), and (38) for Theorem 3. We have the following result.

Theorem 5. There exists a mode-dependent FD filter as in (16) satisfying the constraints in Theorem 1 or Theorem 2 or Theorem 3 if there exist symmetric matrices , , and , ( and for the and mixed cases) and matrices , , , , and satisfying (30) for the case, (36)-(38) for the case, and simultaneously (30), (36), (37), and (38) for the mixed case. If a feasible solution is obtained, a suitable FD filter is given by , , , , and , for all .

Proof. The proof derives directly from the proofs for Theorems 1 and 2.

7. Numerical Example

In this section, some numerical examples are presented. The first analysis is on the and norm behavior when we consider variation on some of the parameters in the transition matrix .

The second analysis is related to the mixed / case, and we consider the three cases presented in Section 4.1. For the first case, defined by (23), the upper bound for the norm is fixed and the upper bound for the norm is minimized. For the second case, defined by (24), the opposite situation is considered; that is, the upper bound is fixed and the upper bound is minimized. For the third case, defined by (25), we vary the scalars and and consider the behavior of both upper bounds and .

The third analysis is a temporal simulation comparing the , , and all three mixed / cases when two kinds of failures occur: an abrupt failure and a smooth failure. This analysis is divided into two stages: the first one with a single sample and the second one with a Monte Carlo simulation with 2000 random samples. The system used for this example was extracted from [11] and its matrices are given by

The matrix is given by where .

7.1. Norm Behavior

The norm behavior is important to be analyzed in order to identify the worst case scenario and the system sensibility to the parameters variation in the transition matrix .

7.1.1. FD Filter for the Case and the Case

Considering that and as in (48), the obtained curves are presented in Figure 2. It is possible to observe that in both cases the variation range is small, showing that the system sensibility is small in terms of the variation of the probability of jumps. Another important information that could be extracted from the graphics is that the system has a good level of robustness, given that, from Figure 2(a), the norm’s maximum value is less than . The variation of the values for the norm, which represents the total energy dissipated by the impulsive inputs, is shown in Figure 2(b), which indicates that the system is sensible to this class of signals.

7.2. FD Filter for the Mixed / Case

In this subsection, we present the norm behavior for each case below:(i)First case: the behavior of when varies between (ii)Second case: the behavior of when varies between (iii)Third case: the behavior of and when varies between , considering that

It is possible to observe that, in the first case, shown in Figure 3(a), as the value of increases, the upper bound decreases, which is expected, since the conservatism in the optimization problem is reduced. A similar situation occurs in Figure 3(b), since that, as the value of increases, the value of decreases. For the third case (Figure 3(c)), it is important to observe that when the optimization problem falls in the first case, and for the optimization problem falls in the second case. Bearing this information in mind, the third graphic (Figure 3(c)) represents exactly what it was expected; that is, when is closer to zero the value is closer to the value obtained in the second case; otherwise, the value of gets closer to the value obtained in the first case.

7.3. Temporal Simulation

Hereafter, the matrix is given by Two distinct faults were selected: the first one an abrupt fault and the second one a smooth signal, and both are presented in Figure 4.

In order to analyze the applicability of our approaches, we present in Figure 5 the simulation results considering a single sample for the cases , , and mixed /. Observing the values in Table 1, we notice that the approach has a small advantage when compared to the other approaches. Other information obtained is that the smooth failure, as expected, demands more time to be detected.

Using the same parameter as in the previous simulation and performing a Monte Carlo simulation with 2000 samples, we obtain the curves as in Figure 6.

Observing the graphics presented in Figure 6, it is possible to see that the and second mixed / cases, explained in Section 4.1 and represented by (24), are the most sensible approaches, as can also be observed from Table 2.

As explained in [7], the main goal is to provide a FD filter with a maximum ratio between fault sensitivity and disturbance sensitivity , and, as observed, the solution that fits better in this condition is the first mixed / case, explained in the Section 4.1 and represented by (23), where the robustness is provided by the norm and the fault sensibility is provided by the norm.

According to the graphic presented in Figure 6, the approach with higher level of fault sensibility is the case, but this approach has the lowest level of exogenous input resilience. Thus, the approach does not provide the best option when considering the desirable aspect of a FD filter of high sensibility to the fault and low sensibility to the disturbance. For this reason, analyzing Table 3, the best performance is provided by the first mixed / case, explained in Section 4.1 and represented by (23), due to the high level of sensibility against the fault and low sensibility to the disturbance. The case provides the lowest sensibility to disturbance, but the level of sensibility against the fault does not get close to the levels presented by the norm and the first mixed / case.

8. Conclusion

In this paper, the fault detection problem under the discrete-time Markovian jump linear systems framework is studied. We propose a convex formulation in terms of LMI for the design of mixed / FD filters such that the and norms with respect to the residual signal are bounded. Three possible design formulations are presented: (1) an upper bound of the norm is minimized while guaranteeing that the norm is bounded; (2) the inverse scheme (minimizing an upper bound of the norm by restricting its norm); (3) a weighed combination of both bounds on and norms is minimized. Design conditions for mode-independent filters in the scope of the Bernoulli case, as well as robust filters (in the sense of uncertain system matrices), are also given. Regarding the simulation results, it is important to point out that all approaches provided a plausible solution to the fault detection problem. However, following the comparison criterion presented in [7], the approach with the best ratio between fault sensitivity and disturbance sensitivity was the first mixed / case as in (23), since this solution presented the best results as can be seen in Table 3.

Along the lines of the present paper, a possible next step would be to consider that the Markov chain mode is not accessible, as considered in [22], which is an assumption that brings new challenges to the fault detection problem.

Data Availability

The data used to support the findings of this study are available from the corresponding author upon request.

Conflicts of Interest

The authors declare that they have no conflicts of interest.