Next Article in Journal
Kinetics of a Reaction-Diffusion Mtb/SARS-CoV-2 Coinfection Model with Immunity
Next Article in Special Issue
A Deterministic Setting for the Numerical Computation of the Stabilizing Solutions to Stochastic Game-Theoretic Riccati Equations
Previous Article in Journal
Nonassociative Algebras, Rings and Modules over Them
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Gain Scheduled Fault Detection Filter for Markovian Jump Linear System with Nonhomogeneous Markov Chain

by
Leonardo Carvalho
1,*,
Jonathan M. Palma
2,
Cecília F. Morais
3,
Bayu Jayawardhana
4 and
Oswaldo L. V. Costa
1
1
Departamento de Engenharia de Telecomunicacções e Controle, Escola Politécnica na Universidade de São Paulo, São Paulo 05508-010, SP, Brazil
2
Facultad de Ingeniería, Universidad de Talca, Curico 3340000, Maule, Chile
3
Pontifical Catholic University of Campinas (PUC-Campinas), Center for Exact, Environmental and Technological Sciences (CEATEC), Postgraduate Program in Telecommunication Networks Management, Campinas 13086-900, SP, Brazil
4
Engineering and Technology Institute Groningen, Faculty of Science and Engineering, Rijksuniversiteit Groningen, 9747 AG Groningen, The Netherlands
*
Author to whom correspondence should be addressed.
Mathematics 2023, 11(7), 1713; https://doi.org/10.3390/math11071713
Submission received: 4 March 2023 / Revised: 28 March 2023 / Accepted: 29 March 2023 / Published: 3 April 2023
(This article belongs to the Special Issue Dynamic Modeling and Simulation for Control Systems, 2nd Edition)

Abstract

:
In a networked control system scenario, the packet dropout is usually modeled by a time-invariant (homogeneous) Markov chain (MC) process. However, from a practical point of view, the probabilities of packet loss can vary in time and/or probability parameter dependency. Therefore, to design a fault detection filter (FDF) implemented in a semi-reliable communication network, it is important to consider the variation in time of the network parameters, by assuming the more accurate scenario provided by a nonhomogeneous jump system. Such a premise can be properly taken into account within the linear parameter varying (LPV) framework. In this sense, this paper proposes a new design method of H gain-scheduled FDF for Markov jump linear systems under the assumption of a nonhomogeneous MC. To illustrate the applicability of the theoretical solution, a numerical simulation is presented.

1. Introduction

In order to keep a manufacturing process as lean as possible, there are several aspects that must be considered. The monitoring capability is one of the features receiving the major spotlight in industrial operations since it is crucial to guarantee that the process is safe for the personnel involved. Among the procedures that constitute the monitoring systems, one that is worth mentioning is the fault-detection (FD) process [1,2].
A fault can be seen as the first indication of more harsh problems. It is any type of unwanted minor behavior that was not expected from the system. It can be caused, for instance, by extended wear due to long periods of time without maintenance. As a consequence of inadequately fixed wear, malfunctions or failures can cause a breakage [3].
In this sense, FD is a model-based process in which any abnormal/unexpected behavior is detected by a two-step procedure. The first step in the FD process is the residue generation, performed by an observer. The second step is the evaluation process, where the residue signal, generated by the observer, is treated by an evaluation function and compared with a predetermined threshold. We assume that a fault has occurred if the evaluation function surpasses the threshold; otherwise, we consider that the system is working as intended [4].
Currently, an important assumption that must be taken into account in FD systems is that the communication between the components is made via semireliable networks, which are associated with occasional packet dropout. These dropouts are caused by different sources as package collision due to high network congestion [5]. The distinction between a dropout and a fault is an essential aspect of the FD process since it makes easier to locate a fault. A viable way to model a packet dropout in a network is to employ a Markov jump linear system (MJLS) framework. This representation is appropriate to handle systems whose dynamic behavior is subject to random abrupt changes, like those caused by network packet dropouts. In this scenario, a Markov chain (MC) is used to model the jumping between the modes of operation of the system [6].
In the literature, there are plenty of examples of FD approaches that consider network behavior in their design. For instance, in [7,8] linear matrix inequality (LMI)-based constraints are provided to design fault detection filters (FDF) by using the H  norm as a performance index. In [9], the authors have developed an FD approach for underactuated manipulators modeled by MJLS. In [10], an FD method for networked control systems (NCS) under the assumption of the existence of a variable delay between the signals received by the system components is tackled. In [11], a fault detection filter under the MJLS formulation was applied to a control moment gyroscope. In [12], a fault-detection filtering problem is tackled under the Markov switching memristive neural networks. In [13], an observed-based sliding mode control problem based on the event-triggered protocol under the Markovian jump systems framework was presented. In [14], a fault-detection filter for discrete time Markov jump Lur’e systems with bounded sector condition. Observing all the above examples, one fundamental premise in the MJLS context is that the Markov chain (MC) is considered to be homogeneous [15], which means that it does not vary in time. However, since the packet dropout sources (collision, congestion, networked-induced delay) change in time, we consider that a fixed transition probability between the Markovian operation modes does not properly model the network behavior. A way to handle the particularity of a time-varying MC was presented in [16], where the author has proposed new LMI constraints to evaluate the stability of MJLS governed by a nonhomogeneous MC. A particular case of the proposal presented by [16], which allows for designing FDF for MJLS systems affected by nonhomogeneous MCs, consists of using a linear parameter varying (LPV)-based representation for the time-varying transition probability matrix [17,18]. There are several works in the literature that deal with the problem of control (or filter) synthesis for nonlinear systems by using different approaches. For example, regarding the design of fault-tolerant controllers, there are strategies based on fuzzy systems [19] capable of modeling system nonlinearities by using Takagi–Sugeno models, so that if the probability of actuator failure is small, the control mode is normal, and if the probability is high, the control is changed to fault-tolerant mode. Another strategy to deal with nonlinearities that can be found in the literature arises in the context of sliding mode control [20]. In this case, the class of discrete-time nonlinear systems with delays and uncertainties that is considered is the conic type, where the nonlinear terms satisfy the constraint that lies in a known hypersphere with an uncertain center. However, the proposed approach, in addition to considering the loss of packets in the communication network via the Markov chain, deals with the nonlinearity of the systems by using a different strategy from those previously discussed, in which the modes of operation are considered linear but depend on time-varying parameters. Such modeling allows the use of convex optimization methods and LMI-based tools to solve the filtering problem without adding extra levels of complexity.
In view of the above works, the main contribution of the present work are
  • the proposition of a new design technique of gain-scheduled FDF for MJLS with nonhomogeneous MC, and
  • the numerical simulation to reinforce the usability of the proposed theoretical solution.
The proposed approach describes the nonhomogeneous MC using linear time-varying parameters to model those variations, assuming that these parameters are known or at least measurable. Another important assumption made is that the probability varies in time arbitrarily. Hence, the probability parameter for the following instant ( k + 1 ) does not depend on present instant k, which grants the ability to disassociate the Lyapunov function in two distinct simplexes. Based on this assumption, we propose the design of a gain-scheduled fault-detection filter where the scheduling parameter implemented is the one that dictates the variation of the MC. One advantage of the proposed approach, when compared with others found in the literature, is that the design conditions assure the system stability for the entire parameter-varying range since the FDF is scheduled in terms of time-varying parameters modeling the network variation. The major novelty of the proposed technique is the higher level of fidelity in the representation of the network influence in the system model. Since FD is a model-based approach, a more accurate representation of the system can lead to better performance in practice.
The paper is organized as follows. Section 2 and Section 4 present the necessary theoretical fundamentals. Section 3 shows how to model the nonhomogeneous Markov Chain by using LPV. Section 5 introduces the problem formulation and the main contributions. Section 6 illustrates the feasibility of applying the proposed technique, by means of a numerical simulation, and Section 7 concludes the paper with some final remarks.

Notation

The real Euclidean space is denoted by R n where n represents its dimension and a real matrix with n rows and m columns is represented by R n × m . The symbol I n stands for an n × n identity matrix (or, for simplicity, just I, with an appropriate dimension, whenever no confusion arises) and the symbol ( · ) denotes the transpose of a matrix. The operator Her ( · ) is used to express the symmetric sum as in Her ( X ) = X + X , while the operator diag ( · ) represents a diagonal matrix. The symbol • denotes a symmetric block in a partitioned symmetric matrix. The expected value operator is represented by E ( · ) and the conditional expected operator is denoted by E ( · | · ) . The fundamental probability space is described by ( Ω , F , F k , Pr ( · ) ) . The space L 2 is the Hilbert space formed by F k -measurable random sequences { z k } k = 0 such that z 2 k = 0 E { | z ( k ) | 2 } 1 / 2 < .

2. Preliminaries

A generic discrete-time MJLS is given by
G x ( k + 1 ) = A θ k x ( k ) + J θ k w ( k ) z ( k ) = C θ k x ( k ) + D θ k w ( k ) ,
where x ( k ) R n x is for the state vector, w ( k ) R n w is the exogenous input vector, and z ( k ) R n z is the output signal. The state-space matrices of system (1) depend on the index θ k , which represents a discrete-time Markov chain belonging to a finite set of modes K = { 1 , , σ } , whose switching is ruled by a time-varying transition probability matrix
P ( k ) = ρ 11 ( k ) ρ 1 σ ( k ) ρ σ 1 ( k ) ρ σ σ ( k ) .
The entries ρ i j ( k ) of P ( k ) are such that ρ i j ( k ) = Pr ( θ k + 1 = j | θ k = i ) , k 0 , ρ i j ( k ) 0 , and j = 1 σ ρ i j ( k ) = 1 . We recall that whenever the transition matrix is time-invariant, that is, P ( k ) = P , the associated Markov chain is said to be homogeneous; otherwise, it is called nonhomogeneous (meaning that the probabilities vary in time) [15,21]. It is assumed that ρ i j ( k ) varies within the following interval: 0 ρ ̲ i j ρ i j ( k ) ρ ¯ i j 1 , where ρ ̲ i j represents lower bound and ρ ¯ i j denotes the upper bound. Another important assumption is that the upper and lower bounds of the transition probability are known, and the transition probability variation is instantly measurable. Therefore, all the parameters in (2) may vary in a known range with ρ i j ( k ) [ ρ ̲ i j , ρ ¯ i j ] . There are several ways to determine the values of the upper ( ρ ¯ i j ) and lower ( ρ ̲ i j ) bounds of ρ i j ( k ) . Those values can be obtained via mathematical modeling, observation, estimation, simulation, or based on the a priori knowledge of the system, such that the estimate can vary among systems and depends on the type of variation to which the system is subjected.
From the constraints j = 1 σ ρ i j ( k ) = 1 and 0 ρ ̲ i j ρ i j ( k ) ρ ¯ i j 1 , the transition matrix (2) can be described by N polytopic intervals, where N depends on the number of transition probabilities that are time-varying. From these polytopic intervals, some techniques can be applied to obtain a gain-scheduled FDF.
In order to exemplify these N polytopic intervals and how to define a time-varying transition matrix by using LPV, let us assume that σ = 5 and the parameters ρ 14 ( k ) and ρ 15 ( k ) vary in time; hence, the first row of the transition matrix (2) can be written as
ρ 11 ρ 12 ρ 13 ρ 14 ( k ) ρ 15 ( k ) ,
and from this row, two polytopic intervals ( N = 2 ) are obtained:
ρ 11 ρ 12 ρ 13 ρ ̲ 14 ρ ¯ 15 , ρ 11 ρ 12 ρ 13 ρ ¯ 14 ρ ̲ 15 .
The polytopic intervals obey the constraints j = 1 σ ρ i j ( k ) = 1 and 0 ρ ̲ i j ρ i j ( k ) ρ ¯ i j 1 simultaneously. The following notation will be used to represent a time-varying row of P ( k ) as in (3) with the lower and upper bounds as in (4):
ρ 11 ρ 12 ρ 13 [ ρ ̲ 14 , ρ ¯ 14 ] [ ρ ̲ 15 , ρ ¯ 15 ] .
The main novelty in this paper is the usage of the same time-varying parameters that coordinate the nonhomogeneous MC variation as gain-scheduled parameters for the design and implementation of the FDF. This concept will be carefully described in Section 3.
Although the time variation that affects the probability matrix is generally represented by modeling P ( k ) as belonging to a polytope, in this paper we choose to use another approach, which describes each time-varying row of P ( k ) in terms of a linear time-varying parameter vector α r ( k ) belonging to a distinct unit simplex Λ N r , r = 1 , 2 , , m . The definition of the unit simplex is given by
Λ N r ζ R N r | i = 1 N r ζ i = 1 , ζ i 0 , i = 0 , 1 , , N r ,
where m is the number of time-varying rows in the probability matrix. In order to group up all the time-varying parameters of P ( k ) in a single domain, we perform a Cartesian product of m simplexes, each one of dimension N r , in a single domain called multisimplex, and represent it by Λ N = Λ N 1 × Λ N 2 × × Λ N m , with the index N given by N = ( N 1 , , N m ) . For ease of notation R N represents the space R N 1 + N 2 + + N m . In this sense, a given element α ( k ) Λ N is a vector belonging to R N and can be decomposed as ( α 1 ( k ) , α 2 ( k ) , , α m ( k ) ) according to the structure of Λ N . Subsequently, each α r ( k ) Λ r R N r , r = 1 , , m , is decomposed in the form ( α r 1 , α r 2 , , α r N r ). This approach follows the one adopted in [22].
Hereafter, the transition probability will be denoted by ρ i j ( α ( k ) ) , where the term α ( k ) Λ N represents the time-varying parameter responsible to model the probability of the nonhomogeneous Markov chain at time k.

3. Modeling the Nonhomogeneous Markov Chain by Using the Linear Parameter Varying Approach

We next present the definition of a matrix O i ( ι k ) , where i represents the MC mode, and ι k = ( ι 1 ( k ) , , ι m ( k ) ) denotes a generic LPV parameter. It is assumed that O i ( ι k ) is affinely dependent on the time-varying parameters ι j ( k ) , as described below:
O i ( ι k ) = O i ι 0 + j = 1 m ι j ( k ) O i ι j .
The matrix in the affine form (7) can be interpreted in the following manner: matrix O i ι 0 represents the time-invariant part of the filter dynamics. The remaining matrices O i ι j , j = 1 , m denote the time-varying dynamic that depends on the parameters ι j ( k ) . To illustrate this particular structure, consider the example presented below, for an MJLS with three operation modes, whose time-varying probability matrix is given by
P ( k ) = 0.5 [ 0.1 , 0.3 ] [ 0.2 , 0.4 ] [ 0 , 0.4 ] [ 0.5 , 0.9 ] 0.1 0.2 0.6 0.2 ,
where elements ρ 12 ( k ) , ρ 13 ( k ) , ρ 21 ( k ) and ρ 22 ( k ) vary in a known interval [ ρ ̲ i j , ρ ¯ i j ] . Since each uncertain row of P ( k ) can be represented by a polytopic interval, the representation of the first row is given by
0.5 0.1 0.4 α 11 ( k ) + 0.5 0.3 0.2 α 12 ( k )
and the second row is
0 0.9 0.1 α 21 ( k ) + 0.4 0.5 0.1 α 22 ( k )
with α 1 ( k ) = ( α 11 ( k ) , α 12 ( k ) ) Λ 2 , α 2 ( k ) = ( α 21 ( k ) , α 22 ( k ) ) Λ 2 , and α ( k ) = ( α 1 ( k ) , α 2 ( k ) ) Λ 2 × Λ 2 . On the other hand, the representation of P ( k ) , in terms of parameter ι ( k ) used in the affine structure, can be done as follows,
P ( k ) = 0.5 0.2 0.3 0.2 0.7 0.1 0.2 0.6 0.2 P ι 0 + 0 1 1 0 0 0 0 0 0 P ι 1 ι 1 ( k ) + 0 0 0 1 1 0 0 0 0 P ι 2 ι 2 ( k ) ,
where ι 1 ( k ) [ 0.1 , 0.1 ] and ι 2 ( k ) [ 0.2 , 0.2 ] . Although the modeling seems to be different, note that a simple change of variables can recover the multisimplex modeling from the affine representation, since
ι r ( k ) = ι r ̲ α r 1 ( k ) + ι r ¯ α r 2 ( k ) ,
where ι r ( k ) [ ι ̲ r , ι ¯ r ] , α r ( k ) = ( α r 1 ( k ) , α r 2 ( k ) ) Λ 2 , r = 1 , 2 .
In order to clarify how to write a time-varying matrix in the affine form, consider the following affine matrix as
5 0.3 + ι 1 ( k ) 12 2 + 0.5 ι 2 ( k ) O i ( ι j ) = 5 0.3 12 2 O i ι 0 + 0 1 0 0 O i ι 1 ι 1 ( k ) + 0 0 0 0.5 O i ι 2 ι 2 ( k ) ,
where ι 1 ( k ) [ ι 1 ̲ , ι 1 ¯ ] and ι 2 ( k ) [ ι 2 ̲ , ι 2 ¯ ] . By using the multisimplex formulation, ι r ( k ) = ι r ̲ α r 1 ( k ) + ι r ¯ α r 2 ( k ) for r = 1 , 2 , we recover the representation with α ( k ) Λ N = Λ 2 × Λ 2 , where N = ( 2 , 2 ) . This procedure can be extended for all matrices throughout this paper. Bearing this in mind, in what follows, whenever we write P i ( α ( k ) ) for α ( k ) Λ N , we mean a representation, as in (7), in terms of generic LPV parameters or, equivalently, in terms the multisimplex parameter α ( k ) .

4. Bounded Real Lemma

The concept of stability for the nonhomogeneous Markov chain is different from its homogeneous counterpart. This discrepancy is caused by the arbitrary variation of the transition probability. Therefore, an upper bound of the H norm can only be obtained if system (1) under the assumption of w ( k ) 0 is exponentially stable in the mean square sense with conditioning of type I (ESMS-CI). This concept was first introduced in [23] and is also presented in [16]. In this sense, before introducing the main results of this paper, some fundamental definitions are presented next.
Definition 1 
([16]). Assuming that system (1) is ESMS-CI, and x ( 0 ) = 0 , its H  norm is given by
G = sup w L , w 2 o z 2 w 2 .
Next, we present a sufficient condition version of the bounded real lemma adapted from [16], which allows us to deal with nonhomogeneous MJLS with arbitrarily fast time-varying parameters, where the parameters are modeled by using the multisimplex domain Λ N . For that, it is assumed that the condition H 1 in Proposition 1 in [16] is satisfied; that is, Pr ( θ k = i ) > 0 for all i K and k 0 .
Remark 1. 
In order to draw the results presented in Lemma 1, it is necessary to consider the assumption that the variation of the probabilities ρ i j ( k ) is arbitrarily fast. Under this assumption, there is no need to bound the variation limit.
Lemma 1. 
System (1) is ESMS-CI and satisfies G < γ if there exist symmetric positive definite matrices P i ( α ( k ) ) , such that, for each i K and for all α ( k ) , α ( k + 1 ) Λ N , the parameter-dependent LMIs
A i J i C i D i E i ( P ) ( α ( k ) , α ( k + 1 ) ) 0 0 I A i J i C i D i P i ( α ( k ) ) 0 0 γ 2 I Ω i ( α ( k ) ) < 0
are satisfied, where E i ( P ) ( α ( k ) , α ( k + 1 ) ) = j = 1 σ ρ i j ( α ( k ) ) P j ( α ( k + 1 ) ) .
Proof. 
Here is a sketch of the proof for Lemma 1. Assuming that there exist P i ( α ( k ) ) = P i ( α ( k ) ) such that Equation (15) holds, we have, from Proposition 1 in [16], that system (1) is ESMSC1. Define the cost function as
J τ γ = k = 0 τ E z ( k ) z ( k ) γ 2 w ( k ) w ( k ) .
Observe that G < γ J γ e 2 w 2 2 , w 2 0 and for some e 0 , where J γ represent the cost function for τ . Considering the Lyapunov function V θ k ( k , x ( k ) ) x ( k ) P θ k ( α ( k ) ) x ( k ) , one has
J τ γ = k = 0 τ E z ( k ) z ( k ) γ 2 w ( k ) w ( k ) V θ k ( k , x ( k ) ) + V θ k + 1 ( k + 1 , x ( k + 1 ) ) + k = 0 τ E V θ k ( k , x ( k ) ) V θ k + 1 ( k + 1 , x ( k + 1 ) ) = k = 0 τ E z ( k ) z ( k ) γ 2 w ( k ) w ( k ) V θ k ( k , x ( k ) ) + k = 0 τ E E V θ k + 1 ( k + 1 , x ( k + 1 ) ) | F k E V τ + 1 ( τ + 1 , x ( τ + 1 ) + E V θ 0 ( 0 , x ( 0 ) ) = k = 0 τ E z ( k ) z ( k ) γ 2 w ( k ) w ( k ) V θ k ( k , x ( k ) ) + k = 0 τ E x ( k + 1 ) E P θ k + 1 ( α ( k + 1 ) ) | F k x ( k + 1 ) E V τ + 1 ( τ + 1 , x ( τ + 1 ) ) + E V θ 0 ( 0 , x ( 0 ) ) = k = 0 τ E [ x ( k ) w ( k ) ] Ω θ k ( α ( k ) ) [ x ( k ) w ( k ) ] E V τ + 1 ( τ + 1 , x ( τ + 1 ) ) + E V θ 0 ( 0 , x ( 0 ) ) ,
where Ω i ( α ( k ) ) is presented in Equation (15). Recalling that x ( 0 ) = 0 so that V θ 0 ( 0 , x ( 0 ) ) = 0 , we have k 0 and some e 0 that
J τ γ = k = 0 τ E [ x ( k ) w ( k ) ] Ω θ k ( α ( k ) ) E [ V θ τ + 1 ( τ + 1 , x ( τ + 1 ) ) ] k = 0 τ E [ x ( k ) w ( k ) ] Ω θ k ( α ( k ) ) k = 0 τ e 2 E [ w ( k ) 2 ] .
Inequality (17) yields, as τ , that J γ e 2 w 2 2 w 2 0 , showing the desired result.    □

5. Problem Formulation and Main Result

The block diagram of Figure 1 illustrates the FD scheme considered in this paper. Note that there are three elements composing the diagram: the system itself ( G θ k , which represents the plant subjected to a fault), the controller K θ k , and the gain-scheduled FDF block F θ k .
The main purpose of this section is to design the FDF. Consider that the nonhomogeneous MJLS G θ k is defined as
G θ k x ( k + 1 ) = A θ k x ( k ) + B θ k u ( k ) + J θ k w ( k ) + F θ k f ( k ) y ( k ) = C θ k x ( k ) + D θ k w ( k ) + E θ k f ( k ) ,
where x ( k ) R n x denotes the system states vector, u ( k ) R n u represents the control input, w ( k ) R n w is the exogenous/noise input, y ( k ) R n y represents the measurement signals, and f ( k ) R n f is the fault signal that should be detected. We also assume that w ( k ) , f ( k ) L 2 . Finally, when regarding the output-feedback control law, consider the following expression
u ( k ) = K θ k y ( k ) .
The controller K θ k is assumed to be designed beforehand.
Remark 2. 
Although the formulation presented in this paper considers an output-feedback control law (19) that is mode-dependent (depends on θ k ) but is parameter-independent (does not depend on α k or the time-varying probabilities ρ i j ( k ) ), the synthesis of the FD filter presented next can be extended to deal with a parameter-dependent control law. Regardless of that, for both situations, it is imperative that the controller is designed a priori. The major implementation difference in the latter case is that the controller would be defined as gain-scheduled.
We define the gain-scheduled FDF under the aforementioned conditions as
F θ k η ( k + 1 ) = A η θ k ( α ( k ) ) η ( k ) + M η θ k ( α ( k ) ) u ( k ) + B η θ k ( α ( k ) ) y ( k ) r ( k ) = C η θ k ( α ( k ) ) η ( k ) ,
where η ( k ) R n η is the filter states, r ( k ) R n r is the residue signal, u ( k ) is the control law given by (19), and y ( k ) represents the measurement output. The FDF is scheduled in terms of the time-varying parameter α ( k ) , which represents the variation in time of the MC. Consequently, it is assumed that the time-varying behavior of the MC is known or at least measurable. The purpose of the gain-scheduled FDF in (20) is to generate a residue signal r ( k ) , which is used to detect the fault.
Remark 3. 
All matrices that compose the filter (20) are written in the affine form as in (7), that is
A η i ( β k ) = A η i β 0 + j = 1 m β j ( k ) A η i β j ,
and similarly for M η i ( β k ) , B η i ( β k ) , C η i ( β k ) . Recall that the goal of this paper is to design the gain-scheduled FDF (20) where the schedule parameter represents the variation in the nonhomogeneous MC, as explained in Section 3.
We define e ( k ) = r ( k ) f ( k ) and the augmented system as
G a u g x ˜ ( k + 1 ) = A ˜ θ k ( α ( k ) ) x ˜ ( k ) + J ˜ θ k ( α ( k ) ) w ˜ ( k ) e ( k ) = C ˜ θ k ( α ( k ) ) x ˜ ( k ) + D ˜ θ k ( α ( k ) ) w ˜ ( k ) ,
where x ˜ ( k ) = [ x ( k ) η ( k ) ] , and w ˜ ( k ) = [ u ( k ) w ( k ) f ( k ) ] . The matrices that compose the augmented system are
A ˜ i ( α ( k ) ) = A i 0 B η i ( α ( k ) ) C i A η i ( α ( k ) ) , J ˜ i ( α ( k ) ) = B i J i F i M η i ( α ( k ) ) B η i ( α ( k ) ) D i B η i ( α ( k ) ) E i , and C ˜ i ( α ( k ) ) = 0 C η i ( α ( k ) ) , D ˜ i ( α ( k ) ) = 0 0 I .
In order to provide an FDF (20), which generates a residue signal r ( k ) that is robust against noise and associated with a fast response whenever a fault occurs, we set our goal as the synthesis of a proper FD filter by minimizing an upper bound γ for the H  norm of the augmented system (22), such that
sup w ( k ) L 2 , w ( k ) 2 0 e ( k ) 2 w ( k ) 2 < γ .
In the following, we present our main result of the paper, which provides parameter-dependent bilinear matrix inequalities (BMI) for the design of an FDF (20) for system (18) with H guaranteed cost. For compactness, hereafter, the dependence on time of parameter α ( k ) and α ( k + 1 ) is omitted, such that they will be respectively replaced by α and α + .
Theorem 1. 
If there exist, for all i K , symmetric positive definite parameter-dependent matrices Z i ( α ) , R i ( α ) , Z ¯ 1 ( α + ) , R ¯ i ( α + ) , matrices W i ( α ) , W ¯ i ( α + ) , X i ( α ) , Y i ( α ) O i ( α ) , B η i ( α ) , M η i ( α ) , i ( α ) with appropriate dimensions, and a scalar ξ ( 0 , 2 ) , such that the BMIs (25) hold for all α , α + Λ N and i K ,
Π 11 Π 21 Π 22 0 0 γ 2 I 0 0 0 γ 2 I 0 0 0 0 γ 2 I Π 61 Π 62 0 0 0 Π 66 Π 71 Π 72 0 0 0 Π 76 Π 77 Π 81 Π 82 Y i a ( α ) ( B i ) Y i a ( α ) ( J i ) Y i a ( α ) ( F i ) ξ Π 81 ξ Π 82 Z ¯ ( α + ) Π 91 Π 92 Y i b ( α ) M η i ( α ) Π 94 Π 95 ξ Π 91 ξ Π 92 W ¯ ( α + ) R ¯ ( α + ) i ( α ) i ( α ) 0 0 I ξ i ( α ) ξ i ( α ) 0 0 I < 0 ,
where
Y i a ( α ) = [ ρ i 1 1 / 2 ( α ) I n x ρ i σ 1 / 2 ( α ) I n x ] , Y i b ( α ) = [ ρ i 1 1 / 2 ( α ) I n η ρ i σ 1 / 2 ( α ) I n η ] , Y i c ( α ) = [ ρ i 1 1 / 2 ( α ) I n x + n η ρ i σ 1 / 2 ( α ) I n x + n η ] , Π 11 = Z i ( α ) Her ( X i ( α ) ) , Π 21 = W i ( α ) Y i ( α ) X i ( α ) , Π 61 = Z i ( α ) ξ X i ( α ) X i ( α ) , Π 71 = W i ( α ) ξ X i ( α ) Y i ( α ) , Π 81 = Y i a ( α ) A i X i ( α ) , Π 91 = Y i b ( α ) ( B η i ( α ) C i X i ( α ) + O i ( α ) ) , Π 22 = R i ( α ) Her ( Y i ( α ) ) , Π 62 = W i ( α ) ξ Y i ( α ) X i ( α ) , Π 72 = R i ( α ) ξ Y i ( α ) Y i ( α ) , Π 82 = Π 81 , Π 92 = Π 91 , Π 94 = Y i b ( α ) B η i ( α ) D i , Π 95 = Y i b ( α ) ( B η i ( α ) E i ) , Π 66 = ξ Her ( X i ( α ) ) , Π 76 = ξ ( Y i ( α ) X i ( α ) ) , Π 77 = ξ Her ( Y i ( α ) ) ,
and
Z ¯ ( α + ) = diag ( Z ¯ 1 ( α + ) , , Z ¯ σ ( α + ) ) , W ¯ + ( α + ) = diag ( W ¯ 1 + ( α + ) , , W ¯ σ ( α + ) ) , R ¯ i ( α + ) = diag ( R ¯ 1 ( α + ) , , R ¯ σ ( α + ) ) ,
then γ is an upper bound for the H norm of the augmented system (22), where the matrices that compose the FDF in the form of (20) are given by A η i ( α ) = O i ( α ) Y i ( α ) 1 , B η i ( α ) , M η i ( α ) , C η i ( α ) = i Y i ( α ) 1 ( α ) for all i K .
Proof of Theorem 1. 
Consider the augmented matrices as from (23), and define the matrices P i ( α ) and H i ( α ) according to
P i ( α ) = Z i ( α ) W i ( α ) R i ( α ) , H i ( α ) = X i ( α ) X i ( α ) Y i ( α ) Y i ( α ) .
In addition, we define the matrices P ¯ i ( α + ) and P ¯ ( α + ) as follows:
P ¯ i ( α + ) = Z ¯ i ( α + ) W ¯ i ( α + ) R ¯ i ( α + ) , P ¯ ( α + ) = diag ( P ¯ i ( α + ) , , P ¯ σ ( α + ) ) .
Consider the following change of variables: O i ( α ) = A η i ( α ) Y i ( α ) , i ( α ) = C η i ( α ) Y i ( α ) . Then we obtain the following identities:
A ˜ i ( α ) H i ( α ) = A i + B i K i ( α ) C i 0 M η i ( α ) K i ( α ) C i + B η i ( α ) C i A η i ( α ) X i ( α ) X i ( α ) Y i ( α ) Y i ( α ) = ( A i + B i K i ( α ) C i ) X i ( α ) ( A i + B i K i ( α ) C i ) X i ( α ) Ξ i ( α ) + A η i ( α ) Y i ( α ) Ξ i ( α ) + A η i ( α ) Y i ( α ) , C ˜ i ( α ) H i ( α ) = 0 C η i ( α ) X i ( α ) X i ( α ) Y i ( α ) Y i ( α ) = C η i ( α ) Y i ( α ) C η i ( α ) Y i ( α ) ,
where Ξ i ( α ) = ( M η i ( α ) K i C i + B η i ( α ) C i ) X i ( α ) . Consequently, the BMI (25) can be rewritten as
P i ( α ) Her ( H i ( α ) ) 0 γ 2 I P i ( α ) ξ H i ( α ) H i ( α ) 0 ξ Her ( H i ( α ) ) Y i c ( α ) A ˜ i ( α ) H i ( α ) Y i c ( α ) J ˜ i ( α ) ξ Y i c ( α ) A ˜ i ( α ) H i ( α ) P ¯ ( α + ) C ˜ i ( α ) H i ( α ) D ˜ i ( α ) ξ C ˜ i ( α ) H i ( α ) 0 I < 0 .
By using the projection lemma (see [24]), (30) can be rewritten as follows,
D + U H i V + V H i U < 0 ,
where
D = P i 0 γ 2 I P i 0 0 0 Y i c J ˜ i 0 P ¯ + 0 D ˜ i 0 0 I , U = I 0 I Y i c A ˜ i C ˜ i , V = I 0 ξ I 0 0 .
(Observe that in the remaining of the proof, the time-varying parameter α is omitted for notation simplicity, as well as the dependence on α + , which will be replaced by the superscript index “+”.)
By taking the following basis for the null space of U and V
N U = I 0 0 0 0 I 0 0 I 0 A ˜ i Y i c C ˜ i 0 0 I 0 0 0 0 I , N V = ξ I 0 0 0 0 I 0 0 I 0 0 0 0 0 I 0 0 0 0 I
and by applying the equivalence conditions of the projection lemma, we get
N U D N U = P i 0 γ 2 I Y i c A ˜ i P i Y i c J ˜ i P ¯ + C ˜ i P i D ˜ i 0 I < 0 ,
N V D N V = ( ξ 2 2 ξ ) P i 0 γ 2 I 0 Y i c J ˜ i P ¯ + 0 D ˜ i 0 I < 0 .
Notice that from the first term in (35) we can state that 0 < ξ < 2 . Now, pre- and postmultiplying (34) by diag ( X i , I , X ¯ + , I ) , where X i = P i 1 , X ¯ + = ( P ¯ + ) 1 , we obtain
X i 0 γ 2 I X ¯ + Y i c A ˜ i X ¯ + Y i c J ˜ i X ¯ + C ˜ i D ˜ i 0 I < 0 .
Notice that X ^ + represents a block diagonal matrix given by
X ^ + = diag ( X ¯ 1 + , , X ¯ σ + ) ,
with X ¯ i + = ( P ¯ i + ) 1 . By using the Schur complement in (36) and noticing that
Y i c X ¯ + Y i c = j = 1 σ ρ i j X ¯ j + ,
we have the condition (15) satisfied, so that the result follows from the bounded real lemma, presented in Lemma 1, for the nonhomogenous MJLS.    □
Remark 4. 
Observe that the conditions of Theorem 1 constitute of infinite-dimensional problems, which can be solved by using homogeneous polynomial approximations for the optimization variables (LMI relaxations) and then testing the positivity of the polynomial matrix inequalities by means of a finite set of LMIs. For this purpose, the authors strongly recommend the use of the toolbox robust LMI parser (ROLMIP), whose tutorial can be found in [25].
Remark 5. 
Theorem 1 can be adapted to handle the FDF synthesis problem for homogeneous MJLS with constant or uncertain but time-invariant probability matrix by simply making α ( k + 1 ) = α ( k ) = α .
The constraints presented in Theorem 1 are BMIs, which means that is necessary to use appropriate tools in order to solve them. Among a number of techniques available in the literature [26,27,28], we employ the coordinate descend algorithm (CDA), since it is a well-known and widely used tool to solve such issues. Accordingly, an iterative procedure based in CDA is given below to solve Theorem 1.
In Algorithm 1, ϕ represents the stop criteria and t max is the maximum number of iterations allowed. Observe that if a solution is found in the first iteration of CDA, the iterative procedure will converge to an optimized solution or at least keep the same solution found in the first iteration. The CDA is better detailed in [26,27].
Algorithm 1 Coordinate descent algorithm.
Coordinate descent algorithm (CDA):
Input: B η i , γ , t max , ϕ .
Output: A η i , B η i , M η i , C η i .
Initialization:
While: γ t 1 γ t γ t 1 η or t t max do:
Step 1: Find a solution for the LMI constraint (25) obtaining the values of X using as an input B i , which can be obtained by using any method, for example, the one in Theorem 1 in [7].
Step 2: Now find a solution for the same LMI constraint (25) to obtain A η i , B η i , M η i , C η i , but this time by using X as an input. Also obtain the value of γ .

6. Numerical Example

To illustrate the applicability of the theoretical results, a numerical example of a coupled tanks model (see Figure 2) is presented next. In this example, we assume that the plant itself is time-invariant, nevertheless, there are some time-varying parameters associated with the model of the communication network, which is represented by a nonhomogeneous Markov chain.

6.1. Simulation Setup

The parameters and modeling of the coupled tanks system were extracted from [29], such that the continuous-time state-space matrices are given by
A = 0.0239 0.0127 0.0127 0.0285 , B = 0.71 0 , J = 0.0071 0 , F = 0.071 0 , K = 1.03 0.33 .
The sampling time used is T s = 1 s. Note that in order to represent the fault as an abnormal input on the first tank, the matrix associated with the fault signal F is 10 % of the control input matrix B.
Regarding the network modeling, we assume that each tank is far away from the other; therefore, data gathered from each sensor is transmitted via two distinct networks. Network 1 transmits the measurement of the first tank, and Network 2 transmits the measurements of the second tank. The transmission of the measurement signals through a semireliable communication network is modeled by using a simplified Gilbert–Elliot model, as done in [30] while the packet dropout is represented by the zero-input approach from [31], meaning that when a packet loss occurs, we assume that the value of the received signal is null. Hence, the complete network behavior is represented by four distinct operation modes, as illustrated by Figure 3. The first one is that where all the measurements are correctly transmitted (called “Ok Ok” in Figure 3); the second one considers that the measurement on the first tank is successfully transmitted, but occurs a packet dropout of the measurement from the second tank (called “Ok Drop” in Figure 3); the third case is the opposite of the second one (called “Drop Ok” in Figure 3); and the last mode represents the case where all measurements were lost (called “Drop Drop” in Figure 3).
Remark 6. 
It is essential to point out that the proposed solution allows modeling the network packet dropout rate varying in time. However, the feasibility of the proposed solution is dictated by three main features, the system dynamic, the number of Markov modes, and range variation. Therefore, it is important to keep in mind that an overly complex Markov chain with a high range of variation will request more computational effort, and in some situations, a feasible solution may not be achieved.
From the previous network description, we can write the matrices that represent the measurement signal y ( k ) are denoted by (the subindex is associated with the network operation mode)
C 1 = 1 0 0 1 , C 2 = 1 0 0 0 , C 3 = 0 0 0 1 , C 4 = 0 0 0 0 , D 1 = 0.01 0.01 , D 2 = 0.01 0 , D 3 = 0 0.01 , D 4 = 0 0 , E 1 , 2 , 3 , 4 = 0 0 .
Observe that we imposed E equal to zero in all modes because despite the fault in the example representing an abnormal input on the first tank, the sensors are assumed to be healthy throughout the simulation.
To illustrate the flexibility of the proposed approach, a particular scenario was tested. Assume that we solely know the boundary of the transition probability matrix that governs the jumps among the four network modes. Another important assumption considered in the design process is that in the fourth mode, Drop Drop, where there is no sensor information, the scheduling parameter is not accessible, implying that the matrices that compose the FDF for this mode are designed in the robust form instead of the affine form.
The time-varying transition probability matrix is given by
P ( k ) = 0.3 0.2 0.1 0.4 0.1 0.4 0.3 0.2 0.1 0.2 0.4 0.3 0.1 0.2 0.1 0.6 P β 0 + 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 β 1 ( k ) P β 1 ( k ) + 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 β 2 ( k ) P β 2 ( k ) ,
where β 1 ( k ) [ 0 , 0.3 ] , β 2 ( k ) [ 0 , 0.3 ] , and by consequence β r ( k ) = 0 α r 1 ( k ) + 0.3 α r 2 ( k ) , r = 1 , 2 , where α ( k ) Λ N = Λ 2 × Λ 2 , N = ( 2 , 2 ) .
Additionally, the transition probability among network states represented in Figure 3 by ρ i j ( k ) corresponds to an entry in the transition probability matrix P ( k ) . Those transition probabilities depend on time as follows,
ρ i j ( k ) = ρ 0 i j + β 1 ( k ) ρ 1 i j + β 2 ( k ) ρ 2 i j ,
where ρ 0 i j , ρ 1 i j and ρ 2 i j represent the elements of ith row and jth column from the following matrices P β 0 ( k ) , P β 1 ( k ) and P β 2 ( k ) of Equation (41). Furthermore, the time evolution of the time-varying parameters β 1 ( k ) and β 2 ( k ) is illustrated by Figure 4.
By using the above numerical values of the plant and the network, we are now able to apply Theorem 1 to provide a solution for the FDF, so that the filter matrices in (20) (with ξ = 0.9 in Theorem 1) are given by
A η 1 β 0 = 0.56 0.00 0.00 0.00 , A η 1 β 1 = 0.01 0.00 0.00 0.00 , A η 1 β 2 = 0.01 0.00 0.00 0.00 , A η 2 β 0 = 0.12 0.00 0.00 0.00 , A η 2 β 1 = 0.01 0.00 0.00 0.00 , A η 2 β 2 = 0.01 0.00 0.00 0.00 , A η 3 β 0 = 0.00 0.02 0.00 0.00 , A η 3 β 1 = 0.00 0.03 0.00 0.00 , A η 3 β 2 = 0.00 0.03 0.00 0.00 A η 4 β 0 = 0.00 0.00 0.00 0.00 , B η 1 β 0 = 0.04 0.00 0.00 0.00 , B η 1 β 1 = 0.01 0.00 0.00 0.00 , B η 1 β 2 = 0.01 0.00 0.00 0.00 , B η 2 β 0 = 0.03 0.00 0.00 0.00 , B η 2 β 1 = 0.01 0.00 0.00 0.00 , B η 2 β 2 = 0.01 0.00 0.00 0.00 , B η 3 β 0 = 0.00 0.03 0.00 0.00 , B η 3 β 1 = 0 0.01 0 0.00 , B η 3 β 2 = 0 0.01 0 0.00 , B η 4 β 0 = 0.00 0.00 0.00 0.00 , M η 1 β 0 = 0.04 0.00 , M η 1 β 1 = 0.01 0.00 , M η 1 β 2 = 0.01 0.00 , M η 2 β 0 = 0.03 0.00 , M η 2 β 1 = 0.01 0.00 , M η 2 β 2 = 0.01 0.00 , M η 3 β 0 = 0.03 0.00 , M η 3 β 1 = 0.01 0.00 , M η 3 β 2 = 0.01 0.00 , M η 4 β 0 = 0.01 0.00 , C η 1 β 0 = 1.20 0.12 , C η 1 β 1 = 0.01 0.01 , C η 1 β 2 = 0.01 0.01 , C η 2 β 0 = 0.32 0.01 , C η 2 β 1 = 0.00 0.00 , C η 2 β 2 = 0.01 0.00 , C η 3 β 0 = 0.02 0.02 , C η 3 β 1 = 0.00 0.01 , C η 3 β 2 = 0.00 0.01 , C η 4 β 0 = 0.01 0.00 .

6.2. Simulation Result

In this section, for comparison purposes, we present simulation results with one design of FDF that assumes complete knowledge of the modes and the other design that uses the results from [8], where an H guaranteed cost is used as the performance criterion. This comparison is important to show that the consideration of the nonhomogeneous MC impacts the FDF performance. This particular paper was chosen to be compared with the proposed approach since both are based on the MJLS framework and are based on the H norm. Another critical piece of information that can be gathered from this comparison is the complexity of the problem versus performance gain. We remind that the parameters β 1 ( k ) , β 2 ( k ) are assumed to be instantly measurable. Hence, the parameters β 1 ( k ) , β 2 ( k ) vary during the simulation according to the information provided by Figure 4.
There are three faults that the system is subjected to during simulation. Those faults, presented in Figure 5, were applied on the first tank, and both affect the signal multiplying matrix F in (39). A Monte Carlo simulation with 100 interactions was performed, and Figure 6 and Figure 7 illustrate the obtained results.
Figure 6 presents the system’s states when subjected to all three fault cases, and also a case without fault. From Figure 6, it is possible to observe that the faults do not surpass 10 % of the nominal state value.
The residue signal generated by the FDFs for each type of fault, and also the case without fault are presented in Figure 7. We may state that all the FDF worked as expected, have been affected by the faults when it occurs, and that when there is not a fault the residue kept close to zero. Note that the results obtained by the FDF designed with the complete knowledge of the modes show more sensitivity against the fault, which helps to detect the fault faster.
A fault-detection procedure has two major stages: the residue generation and evaluation process. In Figure 7, the residue signals obtained via simulation were presented. To execute the next stage, it is necessary to define two tools: the evaluation function ( EVAL ( k ) ) and the threshold (TH). The definition of these two tools are a deep issue that will not be tackled here; therefore, for a more detailed discussion, please refer to [1,4]. Consider the following definition for the evaluation function:
EVAL ( k ) i = k L k r ( i ) r ( i ) ,
where L represents the evaluation window, which, in this particular simulation is assumed to be L = 250 . The threshold TH is used to assess the evaluation function EVAL ( k ) . If EVAL ( k ) > TH there is a fault, and for the opposite case there is no fault. For the simulations, the value of the threshold was arbitrarily set to TH = 5 . From the aforementioned, the evaluation functions for all the FDF considering each fault were calculated and presented in Figure 8.
As can be seen in Figure 8, all FDFs are able to detect the different faults; however, there is a clear difference in the time that it takes for each FDF, as indicated by Table 1. Note that the proposed approach presented a faster detection for all three faults. This occurred because the proposed solution considers a more trustworthy model. Thus, an abnormal change can be detected more quickly.
Another interesting aspect is that the FDF designed by using [8] (the FDF under the assumption that the MC is homogeneous) is affected by the variation even when there is no fault occurrence. This particularity can be observed in Figure 8h, where the evaluation value drifts away from zero. This is an issue that affects the performance of the FDF, since it may cause false alarms. Note that this phenomenon does not occur on the FDF designed by using the proposed approach, showing that the consideration of the nonhomogeneous MC is useful to increase the performance of the FDF, especially for the situation where a nonhomogeneous MC is used to model characteristics that are inherently time-varying, such as a wireless sensor network. The last piece of information gathered from the simulation is that even though the proposed solution was based on more assumptions and a higher number of LMI constraints, which is clearly more computationally costly compared to the results in [8], the proposed approach provides superior performance.

7. Conclusions

The main contribution of this paper is the development of a new design method for gain-scheduled FDF considering that the plant measurement signals are transmitted through a network whose dropouts are modeled by using the MJLS theory, with the Markov chain being nonhomogeneous. The premise of nonhomogeneous MC is tackled by using the LPV modelling, specifically applied to the probability transition matrix, allowing us to design the FDF under this particular circumstance. The FDF synthesis results are obtained by using parameter-dependent LMI constraints that employ H norm as performance index. Since the gain-scheduled FDF varies according to the probability transition matrix variation, the proposed FDF is optimal for all the variation range of the Markov chain. To illustrate this, a comparison between the proposed technique with another method from the literature that does not contemplate the nonhomogeneous MC assumption was made. The simulation results show that the nonhomogeneous assumption positively impacts the FDF performance, allowing the proposed technique to detect the fault in a smaller time window, which can be seen in Table 1. Furthermore the FDF does not present false variations in the evaluation function, that could be identified as faults, when a fault does not occur, as can be seen in Figure 8g,h. A possible next step along this research line would be to include a sensitivity H index in the design to further improve the FDF performance.

Author Contributions

Conceptualization, L.C., J.M.P. and C.F.M.; Methodology, C.F.M. and L.C.; Validation, C.F.M., B.J. and O.L.V.C.; Investigation, L.C. and J.M.P.; Writing—original draft, L.C.; Writing—review & editing, J.M.P., C.F.M., B.J. and O.L.V.C.; Visualization, L.C.; Supervision, B.J. and O.L.V.C.; Project administration, O.L.V.C.; Funding acquisition, J.M.P. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by ANID-FONDECYT grant number 11201049 and 1220903. And The APC was funded by ANID-FONDECYT. The first, second, and third authors were funded by the Chilean National Agency for Research and Development, project ANID-FONDECYT Iniciacion finance code N° 11201049 and ANID-FONDECYT 1220903. The fifth author was supported by Conselho Nacional de Desenvolvimento Científico e Tecnológico (CNPq), process No. 304149/2019-5, and by Instituto Nacional de Ciência e Tecnologia para Sistemas Autônomos Cooperativos (INSAC), process CNPq/INCT -465755/2014-3 and FAPESP/INCT-2014/50851-0.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
Fault DetectionFD
Markov Jump Linear SystemsMJLS
Markov ChainMC
Networked Control SystemNCS
Fault Detection FilterFDF
Linear Parameter VaryingLPV
Exponentially Stable in the Mean Square Sense with Conditioning of Type 1ESMS-CI
Linear Matrix InequalityLMI
Coordinate Descend AlgorithmCDA

References

  1. Chen, J.; Patton, R.J. Robust Model-Based Fault Diagnosis for Dynamic Systems; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2012; Volume 3. [Google Scholar]
  2. Patton, R.J.; Frank, P.M.; Clark, R.N. Issues of Fault Diagnosis for Dynamic Systems; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2013. [Google Scholar]
  3. Isermann, R.; Schwarz, R.; Stolzl, S. Fault-tolerant drive-by-wire systems. IEEE Control Syst. 2002, 22, 64–81. [Google Scholar]
  4. Frank, P.M.; Ding, X. Survey of robust residual generation and evaluation methods in observer-based fault detection systems. J. Process. Control 1997, 7, 403–424. [Google Scholar] [CrossRef]
  5. Al-Karaki, J.N.; Kamal, A.E. Routing techniques in wireless sensor networks: A survey. IEEE Wirel. Commun. 2004, 11, 6–28. [Google Scholar] [CrossRef] [Green Version]
  6. Wu, J.; Chen, T. Design of networked control systems with packet dropouts. IEEE Trans. Autom. Control 2007, 52, 1314–1319. [Google Scholar] [CrossRef]
  7. de Paula Carvalho, L.; de Oliveira, A.M.; do Valle Costa, O.L. Robust fault detection H filter for Markovian jump linear systems with partial information on the jump parameter. IFAC-PapersOnLine 2018, 51, 202–207. [Google Scholar] [CrossRef]
  8. Zhong, M.; Ye, H.; Shi, P.; Wang, G. Fault detection for Markovian jump systems. IEE Proc.-Control Theory Appl. 2005, 152, 397–402. [Google Scholar] [CrossRef]
  9. Wu, L.; Luo, W.; Zeng, Y.; Li, F.; Zheng, Z. Fault detection for underactuated manipulators modeled by Markovian jump systems. IEEE Trans. Ind. Electron. 2016, 63, 4387–4399. [Google Scholar] [CrossRef]
  10. Zhai, D.; An, L.; Li, J.; Zhang, Q. Fault detection for stochastic parameter-varying Markovian jump systems with application to networked control systems. Appl. Math. Model. 2016, 40, 2368–2383. [Google Scholar] [CrossRef]
  11. de Paula Carvalho, L.; Toriumi, F.Y.; Angélico, B.A.; do Valle Costa, O.L. Model-based fault detection filter for Markovian jump linear systems applied to a control moment gyroscope. Eur. J. Control 2021, 59, 99–108. [Google Scholar] [CrossRef]
  12. Lin, A.; Cheng, J.; Park, J.H.; Yan, H.; Qi, W. Fault Detection Filtering of Nonhomogeneous Markov Switching Memristive Neural Networks with Output Quantization. Inf. Sci. 2023, 632, 715–729. [Google Scholar] [CrossRef]
  13. Zhao, L.; Zhang, H.; Hu, J.; Xu, L. Event-based Sliding Mode Control for Markovian Jump Systems with Time-varying Delays: An Observer Method. Int. J. Control Autom. Syst. 2023, 1–10. [Google Scholar] [CrossRef]
  14. de Paula Carvalho, L.; Jayawardhana, B.; do Valle Costa, O.L. Fault Detection Filter for Discrete-Time Markov Jump Lur’e Systems. In Proceedings of the 2021 European Control Conference (ECC), Delft, The Netherlands, 29 June–2 July 2021; pp. 1826–1831. [Google Scholar]
  15. Ross, S.M. Introduction to Probability Models; Academic Press: Cambridge, MA, USA, 2014. [Google Scholar]
  16. Aberkane, S. Bounded real lemma for nonhomogeneous Markovian jump linear systems. IEEE Trans. Autom. Control 2012, 58, 797–801. [Google Scholar] [CrossRef]
  17. Palma, J.M.; Morais, C.F.; Oliveira, R.C.L.F. H2 gain-scheduled filtering for discrete-time LPV systems using estimated time-varying parameters. In Proceedings of the 2018 American Control Conference, Milwaukee WI, USA, 27–29 June 2018; pp. 4367–4372. [Google Scholar] [CrossRef]
  18. Palma, J.M.; Morais, C.F.; Oliveira, R.C. A less conservative approach to handle time-varying parameters in discrete-time linear parameter-varying systems with applications in networked control systems. Int. J. Robust Nonlinear Control 2020, 30, 3521–3546. [Google Scholar] [CrossRef]
  19. Wu, J.; Shi, H.; Jiang, X.; Su, C.; Li, P. Stochastic fuzzy predictive fault-tolerant control for time-delay nonlinear system with actuator fault under a certain probability. Optim. Control Appl. Methods 2022. [Google Scholar] [CrossRef]
  20. He, S.; Lyu, W.; Liu, F. Robust H∞ Sliding Mode Controller Design of a Class of Time-Delayed Discrete Conic-Type Nonlinear Systems. IEEE Trans. Syst. Man Cybern. Syst. 2021, 51, 885–892. [Google Scholar] [CrossRef]
  21. Iosifescu, M. Finite Markov Processes and Their Applications; Courier Corporation: North Chelmsford, MA, USA, 2014. [Google Scholar]
  22. Morais, C.F.; Braga, M.F.; Oliveira, R.C.; Peres, P.L. H2 control of discrete-time Markov jump linear systems with uncertain transition probability matrix: Improved linear matrix inequality relaxations and multi-simplex modelling. IET Control Theory Appl. 2013, 7, 1665–1674. [Google Scholar] [CrossRef]
  23. Dragan, V.; Morozan, T.; Stoica, A.M. Mathematical Methods in Robust Control of Discrete-Time Linear Stochastic Systems; Springer: Berlin/Heidelberg, Germany, 2010. [Google Scholar]
  24. Boyd, S.; El Ghaoui, L.; Feron, E.; Balakrishnan, V. Linear Matrix Inequalities in System and Control Theory; SIAM: Philadelphia, PA, USA, 1994. [Google Scholar]
  25. Agulhari, C.M.; Felipe, A.; Oliveira, R.; Peres, P.L. Manual of “The Robust LMI Parser”, Version 3.0. 2019. Available online: https://www.researchgate.net/profile/Mohamed-Mourad-Lafifi/post/Can_anyone_help_me_to_find_the_maximum_number_of_linear_matrix_inequality_LMI_that_can_be_solved_by_using_YALMIP_or_LMI_toolbox/attachment/5cb8ae87cfe4a7df4ae9bc27/AS%3A749084939923456%401555607175083/download/Manual+of+%E2%80%9CThe+Robust+LMI+Parser%E2%80%9D+%E2%80%93+Version+3.0.pdf (accessed on 3 March 2023).
  26. Simon, E.; R-Ayerbe, P.; Stoica, C.; Dumur, D.; Wertz, V. LMIs-based coordinate descent method for solving BMIs in control design. IFAC Proc. Vol. 2011, 44, 10180–10186. [Google Scholar] [CrossRef]
  27. Wang, Y.; Zemouche, A.; Rajamani, R. A sequential LMI approach to design a BMI-based multi-objective nonlinear observer. Eur. J. Control 2018, 44, 50–57. [Google Scholar] [CrossRef]
  28. de Paula Carvalho, L.; Rosa, T.; Jayawardhana, B.; Costa, O. Fault accommodation controller under Markovian jump linear systems with asynchronous modes. Int. J. Robust Nonlinear Control 2020, 30, 8503–8520. [Google Scholar] [CrossRef]
  29. Feedback Instruments, Ltd. FeedBack Coupled Tanks Control Experiments 33-041S (For Use with MATLAB), 1st ed.; Feedback Instruments, Ltd.: Crowborough, UK, 2013; pp. 1–49. [Google Scholar]
  30. Gilbert, E.N. Capacity of a burst-noise channel. Bell Syst. Tech. J. 1960, 39, 1253–1265. [Google Scholar] [CrossRef]
  31. Schenato, L. To zero or to hold control inputs with lossy links? IEEE Trans. Autom. Control 2009, 54, 1093–1099. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Graphic description of the FD scheme used to design the gain-scheduled fault detection filter.
Figure 1. Graphic description of the FD scheme used to design the gain-scheduled fault detection filter.
Mathematics 11 01713 g001
Figure 2. Coupled tanks model considered in the numerical example. The level on each tank h 1 , h 2 , measured independently from each other, are the system states, while the control input is the inlet flow u 1 into the first tank.
Figure 2. Coupled tanks model considered in the numerical example. The level on each tank h 1 , h 2 , measured independently from each other, are the system states, while the control input is the inlet flow u 1 into the first tank.
Mathematics 11 01713 g002
Figure 3. Graphic representation of the network states modeled as a Markov chain where the mode Ok Ok denotes that the networks responsible for transmitting the measurement of both sensors are operating on the nominal state, the mode Ok Drop represents the situation where there is a problem in the network in charge of transmitting the measurements of the second tank, the mode Drop Ok represents a failed transmission of the first tank measurements, and the mode Drop Drop stands for the case when both networks present some issues.
Figure 3. Graphic representation of the network states modeled as a Markov chain where the mode Ok Ok denotes that the networks responsible for transmitting the measurement of both sensors are operating on the nominal state, the mode Ok Drop represents the situation where there is a problem in the network in charge of transmitting the measurements of the second tank, the mode Drop Ok represents a failed transmission of the first tank measurements, and the mode Drop Drop stands for the case when both networks present some issues.
Mathematics 11 01713 g003
Figure 4. The behavior of the parameters β 1 ( k ) , β 2 ( k ) during each simulation. The parameters β 1 ( k ) , β 2 ( k ) are responsible for representing the time-varying aspect of the transition matrix P ( k ) in (41).
Figure 4. The behavior of the parameters β 1 ( k ) , β 2 ( k ) during each simulation. The parameters β 1 ( k ) , β 2 ( k ) are responsible for representing the time-varying aspect of the transition matrix P ( k ) in (41).
Mathematics 11 01713 g004
Figure 5. The representation of the three faults that were inflicted in the system during simulations. The magenta curve represents an abrupt fault, the cyan curve denotes an oscillatory fault, and the brown curve is the incipient fault.
Figure 5. The representation of the three faults that were inflicted in the system during simulations. The magenta curve represents an abrupt fault, the cyan curve denotes an oscillatory fault, and the brown curve is the incipient fault.
Mathematics 11 01713 g005
Figure 6. System states when subjected to all three faults, where the magenta curves denote the states with an abrupt fault, the cyan curves represent the states for the oscillatory fault, and brown curves are the states results for the incipient fault. The black curves represent the state without faults.
Figure 6. System states when subjected to all three faults, where the magenta curves denote the states with an abrupt fault, the cyan curves represent the states for the oscillatory fault, and brown curves are the states results for the incipient fault. The black curves represent the state without faults.
Mathematics 11 01713 g006
Figure 7. The residue signal obtained for FDF designed by using Theorem 1 under the assumption of knowledge of all modes (to the left), and the FDF provided by [8] (to the right). Both designs are subjected to three type of faults, and also the situation without fault. (a) Residue signal for FDF designed via Theorem 1 subjected to Fault 1. (b) Residue signal for FDF designed via [8] subjected to Fault 1. (c) Residue signal for FDF designed via Theorem 1 subjected to Fault 2. (d) Residue signal for FDF designed via [8] subjected to Fault 2. (e) Residue signal for FDF designed via Theorem 1 subjected to Fault 3. (f) Residue signal for FDF designed via [8] subjected to Fault 3. (g) Residue signal for FDF designed via Theorem 1 without fault. (h) Residue signal for FDF designed via [8] without fault.
Figure 7. The residue signal obtained for FDF designed by using Theorem 1 under the assumption of knowledge of all modes (to the left), and the FDF provided by [8] (to the right). Both designs are subjected to three type of faults, and also the situation without fault. (a) Residue signal for FDF designed via Theorem 1 subjected to Fault 1. (b) Residue signal for FDF designed via [8] subjected to Fault 1. (c) Residue signal for FDF designed via Theorem 1 subjected to Fault 2. (d) Residue signal for FDF designed via [8] subjected to Fault 2. (e) Residue signal for FDF designed via Theorem 1 subjected to Fault 3. (f) Residue signal for FDF designed via [8] subjected to Fault 3. (g) Residue signal for FDF designed via Theorem 1 without fault. (h) Residue signal for FDF designed via [8] without fault.
Mathematics 11 01713 g007
Figure 8. The evaluation function obtained for FDF designed by using Theorem 1 under the assumption of knowledge of all modes (to the left), and the FDF provided by [8] (to the right). Both designs are subjected to three type of faults, and also the situation without fault. (a) Evaluation function for FDF designed via Theorem 1 subjected to Fault 1. (b) Evaluation function for FDF designed via [8] subjected to Fault 1. (c) Evaluation function for FDF designed via Theorem 1 subjected to Fault 2. (d) Evaluation function for FDF designed via [8] subjected to Fault 2. (e) Evaluation function for FDF designed via Theorem 1 subjected to Fault 3. (f) Evaluation function for FDF designed via [8] subjected to Fault 3. (g) Evaluation function for FDF designed via Theorem 1 without fault. (h) Evaluation function for FDF designed via [8] without fault.
Figure 8. The evaluation function obtained for FDF designed by using Theorem 1 under the assumption of knowledge of all modes (to the left), and the FDF provided by [8] (to the right). Both designs are subjected to three type of faults, and also the situation without fault. (a) Evaluation function for FDF designed via Theorem 1 subjected to Fault 1. (b) Evaluation function for FDF designed via [8] subjected to Fault 1. (c) Evaluation function for FDF designed via Theorem 1 subjected to Fault 2. (d) Evaluation function for FDF designed via [8] subjected to Fault 2. (e) Evaluation function for FDF designed via Theorem 1 subjected to Fault 3. (f) Evaluation function for FDF designed via [8] subjected to Fault 3. (g) Evaluation function for FDF designed via Theorem 1 without fault. (h) Evaluation function for FDF designed via [8] without fault.
Mathematics 11 01713 g008
Table 1. The detection window for all FDF considering each fault after the Monte Carlo simulation.
Table 1. The detection window for all FDF considering each fault after the Monte Carlo simulation.
Design MethodFault 1 (k)Fault 2 (k)Fault 3 (k)
Theorem 1 (All) [ 105 114 ] [ 133 140 ] [ 183 188 ]
[8] [ 112 117 ] [ 145 156 ] [ 202 212 ]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Carvalho, L.; Palma, J.M.; Morais, C.F.; Jayawardhana, B.; Costa, O.L.V. Gain Scheduled Fault Detection Filter for Markovian Jump Linear System with Nonhomogeneous Markov Chain. Mathematics 2023, 11, 1713. https://doi.org/10.3390/math11071713

AMA Style

Carvalho L, Palma JM, Morais CF, Jayawardhana B, Costa OLV. Gain Scheduled Fault Detection Filter for Markovian Jump Linear System with Nonhomogeneous Markov Chain. Mathematics. 2023; 11(7):1713. https://doi.org/10.3390/math11071713

Chicago/Turabian Style

Carvalho, Leonardo, Jonathan M. Palma, Cecília F. Morais, Bayu Jayawardhana, and Oswaldo L. V. Costa. 2023. "Gain Scheduled Fault Detection Filter for Markovian Jump Linear System with Nonhomogeneous Markov Chain" Mathematics 11, no. 7: 1713. https://doi.org/10.3390/math11071713

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop