Next Article in Journal
Semi-Active Suspension Design for an In-Wheel-Motor-Driven Electric Vehicle Using a Dynamic Vibration-Absorbing Structure and PID-Controlled Magnetorheological Damper
Previous Article in Journal
Influence of Plastic Deformation on the Precipitation Evolution in the Aluminum Alloys in Friction Stir Welding
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Linear Matrix Inequalities in Fault Detection Filter Design for Linear Ostensible Metzler Systems †

Department of Cybernetics and Artificial Intelligence, Faculty of Electrical Engineering and Informatics, Technical University of Kosice, 042 00 Kosice, Slovakia
*
Author to whom correspondence should be addressed.
This paper is an extended version of our paper published in Proceedings of the 8th International Conference on Control, Automation and Diagnosis ICCAD 2024, Paris, France, 15–17 May 2024.
Machines 2025, 13(1), 46; https://doi.org/10.3390/machines13010046
Submission received: 4 December 2024 / Revised: 8 January 2025 / Accepted: 9 January 2025 / Published: 10 January 2025

Abstract

:
The article deals with the properties of fault detection filters when applying their structure to a class of linear, continuous-time systems, with dynamics being specified by the system matrix of the ostensible Metzler structure. The proposed solution is reduced to the use of diagonal stabilization in the synthesis of the state observer and uses the decomposition of the ostensible Metzler matrix. The approach creates a unified framework that covers the compactness of parametric constraints on Metzler matrices and their quadratic stability. Due to the complexity of such constraints, the design conditions are formulated using sharp linear matrix inequalities. For potential application in network control structures, the problem is formulated and solved for linear discrete-time ostensible positive systems. Finally, a linearized model of the B747-100/200 aircraft is used to validate the proposed method. The numerical solution and simulation results show that the proposed approach provides superior sensitivity of the fault detection filter in detecting faults, compared to synthesis methods that do not guarantee the positivity of the filter gain.

1. Introduction

Given the complexity of control design tasks, it is necessary to respect not only the boundaries of system quantities, but also the limitations of system parameters and the balance of conflicting goals. Such a class of systems includes positive systems [1,2], with hard parametric constraints on the elements of the dynamics matrix of Metzler systems [3], where most of the procedures that are valid for linear systems [4,5,6] cannot be used due to the requirement of their diagonal stabilization [7]. In these applications, significant simplifications can be achieved by exploiting the principle of diagonal parameterization of the strictly Metzler matrix [8], combining the quadratic Lyapunov function with the definition of constraints in the form of linear matrix inequalities (LMI). If the description of the system dynamics does not have a strictly Metzler matrix structure (ostensible Metzler systems), or if the positivity of the input matrix parameters varies depending on the operating environment [9], there is a risk of reduction or loss of the positive properties of the system.
System faults are dangerous for practical systems; because they can drastically change the behavior of the system, it is necessary to design control structures to correct the behavior of the system at least within the range of acceptable degradation. Fault-tolerant control (FTC) schemes provide procedures that improve system tolerance to certain classes of faults [10,11]. The motivation comes from the fact that the most common model-based fault detection approaches use state observers to construct residual fault signals [12,13,14]. In standard control structures of multi-agent systems, controller faults can be transmitted to neighboring agents; thus, a single fault in one agent can cause a cascade of subsequent faults. The principle of early detection of small loss of actuator gain characterizes new trends in FTC. It should be noted that the principles presented in [15,16,17] cannot be used to directly solve the problem of detecting faults in ostensible Metzler systems because they do not support the constraints defined by the ostensible structure of Metzler matrices.
Another interesting class is linear positive switched systems, consisting of a set of linear strictly positive subsystems, where the active subsystem is defined by a switching signal [18]. Their mathematical models for diagnostic purposes are usually given via discrete-time representation and the synthesis is linked to the linear programming technique [19,20], which implies stability conditions using a linear co-positive Lyapunov functional [21,22]. These results can only be marginally used for non-switching positive systems as a special case because they are limited in estimating the constrained and distributed states [23,24]. The same difficulties in FDF design and fault detection in positive complex network structures can be noted in [25,26,27,28] and in stochastic linear dynamical systems, such as positive Markov jump systems, whose structures or parameters may change probabilistically at a certain transition [29,30,31].
This paper deals with the design of a fault detection filter (FDF) for ostensible linear Metzler systems. New conditions for the stability of the FDF based on the system state observer are formulated using a set of LMIs, taking into account the H norm of the FDF transfer function matrix. Given the necessity of diagonal stabilization of the state observer, the proposed approach uses a suitable form of decomposition of the ostensible Metzler matrix and defines parametric constraints for the one of the separated matrices that is strictly Metzler. The FDF scheme is based on the Luenberger observer, which generates residuals with high sensitivity to small losses in the actuator gain, which is guaranteed by the dynamic properties of the strictly Metzler part of the observer state dynamics. Considering applications in network control structures, the problems are also reformulated and solved in the context of linear discrete-time ostensible positive systems. The parameterized matrices of this form of FDFs are constructed by solving the corresponding set of LMIs; the Lyapunov method forms the basis of stability analyses under the required positivity and synthesis conditions with given parameter bounds. A linearized model of the B747-100/200 aircraft is used to illustrate the proposed procedure and present its properties. Considering stability in the presence of actuator gain loss, the FDF is designed as a quadratic stable observer with ostensible Metzler dynamics. The most likely extension of the presented approach appears to be the area of fault detection of systems, whose mathematical models have the characteristics of structures that temporarily overlap with those of the structures of linear ostensible Metzler systems.
The paper is organized in the following order. Following the properties of linear strictly positive systems presented in Section 2, the parametric bounds and representation approaches for linear, continuous-time ostensible Metzler systems and linear, discrete-time ostensible positive systems are given in Section 3. The application of the H FDF design principle to these classes of systems is given in Section 4. To illustrate the proposed digital implementation of FDFs, essential results are demonstrated on an example in Section 4 and concluding remarks are given in Section 6.
For convenience, the notations used in this document reflect common convention: x T , X T denote the transpose of the vector x, and the matrix X, respectively; d i a g [ · ] denotes the (block) diagonal matrix; for a square symmetric matrix, X 0 denotes its negative definiteness; I n denotes the n-th order identity matrix; X 1 and ρ ( X ) denote the inverse matrix and the eigenvalue spectrum of a square matrix X; the maximal positive real part of the eigenvalue spectrum of X is denoted by λ 0 : = max λ ρ ( X ) ( λ ) ; l R n denotes a vector whose elements are all 1; for a real matrix, X 0 means that its components are non-negative; R ( R + ) denotes the set of (non-negative) real numbers; R n × n ( R + n × n ) refers to the set of (non-negative) real matrices; M + n × n ( M n × n ) denotes the set of strictly (ostensible) Metzler matrices.

2. Consequences of Internal System Positivity

This section deals with internally positive linear, time-invariant systems described by state–space realizations for ( A , B , C ) and ( F , G , C )
( Ξ c ) : q ˙ ( t ) = A q ( t ) + B u ( t ) , y ( t ) = C q ( t ) , ( Ξ d ) : q ( i + 1 ) = F q ( i ) + G u ( i ) , y ( i ) = C q ( i ) ,
where q ( t ) , q ( i ) R + n , y ( t ) , y ( i ) R + m are non-negative, B , G R + n × r , C R + m × n are non-negative and with a suitably chosen sampling period Δ t
F = I n + A Δ t , G = B Δ t ,
If A M + n × n is strictly Metzler, all its diagonal elements are negative and its off-diagonal elements are strictly positive, then F R + n × n is strictly positive (all its elements are strictly positive) [32], i.e., their elements have parametric bounds
a i i < 0 , a i j > 0 , i j , f i j > 0 , i , j 1 , n
and according to (3) these matrix parameterizations imply:
Lemma 1
(Parameterization of A M + n × n , F R + n × n [33]). For A = { a i j } i , j = 1 n M + n × n , F = { f i j } i , j = 1 n M + n × n , h = 0 , 1 , , n 1 the following statements hold equivalently
( i ) A A = h = 0 n 1 A Θ ( υ , υ + h ) L h T , ( i i ) A A = h = 0 n 1 L h A Θ ( υ + h , υ ) , ( i ) F F = h = 0 n 1 F Θ ( υ , υ + h ) L h T , ( i i ) F F = h = 0 n 1 L h F Θ ( υ + h , υ ) ,
for the notations
( i ) A A Θ ( υ , υ + h ) = diag a 1 , 1 + h a n h , n a n h + 1 , 1 a n , h , ( i i ) A A Θ ( υ + h , υ ) = diag a 1 + h , 1 a n , n h a 1 , n h + 1 a h , n , ( i ) F F Θ ( υ , υ + h ) = diag f 1 , 1 + h f n h , n f n h + 1 , 1 f n , h , ( i i ) F F Θ ( υ + h , υ ) = diag f 1 + h , 1 f n , n h f 1 , n h + 1 f h , n , L = 0 T 1 I n 1 0 ,
where L R n × n is the circulant form of a permutation matrix [34].
The following remark is a slightly generalized characterization of the parametric representation of the boundaries of positive systems.
Remark 1.
If the matrix Γ = { γ i j } i , j = 1 n R n × n is represented in the equivalent rhombic forms
( i ) Γ Θ = γ 11 γ 12 γ 13 γ 1 n γ 22 γ 23 γ 2 n γ 21 γ 33 γ 3 n γ 31 γ 32 γ n n γ n 1 γ n 2 γ n , n 1 , ( i i ) Γ Θ = γ 11 γ 21 γ 22 γ 31 γ 32 γ 33 γ n 1 γ n 2 γ n 3 γ n n γ 12 π 13 γ 1 n γ 23 γ 2 n γ n 1 , n ,
then, in the sense of (5), the diagonal matrices are defined by the diagonals (6 (i)), (6 (ii)) such that for h = 0 , 1 , , n 1 ,
( i ) Γ Γ Θ ( υ , υ + h ) = diag γ 1 , 1 + h γ n h , n γ n h + 1 , 1 γ n , h , ( i i ) Γ Γ Θ ( υ + h , υ ) = diag γ 1 + h , 1 γ n , n h γ 1 , n h + 1 γ h , n .
As a result, the structural constraints (3) of the Metzler matrix A M + n × n can be equivalently formalized as
( i ) A Θ ( υ , υ + h ) 0 , h = 0 , A Θ ( υ , υ + h ) 0 , h = 1 , , n 1 , ( i i ) A Θ ( υ + h , υ ) 0 , h = 0 , A Θ ( υ + h , υ ) 0 , h = 1 , , n 1 ,
ad the structural constraints (3) of the strictly positive matrix F R + n × n can be formalized as
( i ) F Θ ( υ , υ + h ) 0 , h = 0 , 1 , , n 1 , ( i i ) F Θ ( υ + h , υ ) 0 , h = 0 , 1 , , n 1 .
Moreover, for example with h = 0 , the following holds
L Γ Θ ( υ , υ ) L T = L diag γ 1 , 1 γ n , n L T = d i a g γ n , n γ 1 , 1 γ n 1 , n 1 , L 2 Γ Θ ( υ , υ ) L 2 T = L 2 diag γ 1 , 1 γ n , n L 2 T = d i a g γ n 1 , n 1 γ n , n γ 1 , 1 γ n 2 , n 2 ,
and these circular shift operations do not change the existing definiteness of diagonal matrices. Analogously, these procedures can be applied to (8) and (9) using L h , L h T in constructions with multiple circular shifts.
The defined constructions of positivity constraints reflect the dual formulation of the state control design conditions and the system state estimation conditions, necessary with respect to the parameterization of system dynamics matrices in positive systems. Diagonal formulations follow from the restriction that positive systems are only diagonally stabilized [35].
Theorem 1
([36]). In limiting the positivity of Luenberger state observers on
( c ) e ˙ ( t ) = ( A J C ) e ( t ) = A e e ( t ) , ( d ) e ( i + 1 ) = ( F H C ) e ( i ) = F e e ( i ) ,
with (c) A M + n × n , J R + n × m , C R + m × n or (d) F R + n × n , H R + n × m , C R + m × n , diagonal parameterization A e M + n × n is prescribed using the diagonal matrices A Θ ( υ + h , υ ) R + n × n , C k R + n t i m e s n , J k R + n × n , J k h = L h T J k L h R + n × n and diagonal parameterization F e R + n × n is prescribed using the diagonal matrices F Θ ( υ + h , υ ) R + n × n , C k R + n × n , H k R + n × n , H k h = L h T H k L h R + n × n constructed so that
C = c 1 T c m T , C k = d i a g c k T = d i a g c k 1 c k n ,
( c ) J = j 1 j m , J k = d i a g j k = d i a g j k 1 j k n , ( d ) H = h 1 h m , H k = d i a g h k = d i a g h k 1 h k n ,
and the observer system matrices A e = A J C M + n × n , F e = F H C R + n × n are
( c ) A e = h = 0 n 1 L h A Θ ( υ + h , υ ) k = 0 m J k h C k , ( d ) F e = h = 0 n 1 L h F Θ ( υ + h , υ ) k = 0 m H k h C k .
The parameterization defined in this way does not guarantee that the strictly Metzler matrix A e is Hurwitz, or that the strictly positive matrix F e is Schur. In the Lyapunov sense, these matrices must still have a solution for a positive definite diagonal matrix Q R + n × n .
Regarding the control design task, the dual parameterization process is obvious, where the duality of positive parameterization yields.

3. Ostensible System Characterization

Let the matrix A M n × n in the system (1) be an ostensible Metzler matrix. Then, since A M n × n is not strictly Metzler, the autonomous part of the system Ξ is not internally positive.
Definition 1.
A matrix A M n × n is ostensible Metzler if there is at least one negative off-diagonal element in the structure A while the number of positive off-diagonal elements of A is predominant and all diagonal elements of the matrix A are negative.
Theorem 2
([37]). If for U is prescribed V R n × n in the form
V = c U + d I n
with c , d R , c 0 , I n R n × n , then the eigenvectors U and V are identical and
η k = c λ k + d
where η k , k = 1 , , n are the eigenvalues of V and λ k , k = 1 , , n are the eigenvalues of U.
By exploiting the above property, the compatibility of the parametric bounds of the ostensible Metzler matrix A M n × n can be achieved by using the constructive separation
A = A p + A m
where A p M + n × n is strictly Metzler and A m R n × n is element-wise negative and Hurwitz. This concept transforms the synthesis task for ostensible Metzler systems into the synthesis task for strictly Metzler systems, parameterizing A p M + n × n by its rhombic diagonals.
Lemma 2
([38]). For ostensible Metzler A M n × n there exists a strictly Metzler A p M + n × n and an element-wise negative and Hurwitz A m R n × n satisfying (17) with relation to positive scalars η , δ R + only if
A p = A d + A + + η Σ + p I n = A p + p I n ,
A m = A η Σ p I n = A m p I n ,
A d = d i a g a 11 a 22 a n n , A d + p I n 0 ,
A + = 0 a 12 + a 1 , n 1 + a 1 n + a 21 + 0 a 2 , n 1 + a 2 n + a n 1 , 1 + a n 1 , 2 + 0 a n 1 , n + a n 1 + a n 2 + a n 1 , n 1 + 0 , A = 0 a 12 a 1 , n 1 a 1 n a 21 0 a 2 , n 1 a 2 n a n 1 , 1 a n 1 , 2 0 a n 1 , n a n 1 a n 2 a n 1 , n 1 0 ,
a i j + = a i j i f a i j > 0 , 0 i f a i j < 0 , a i j = a i j i f a i j < 0 , 0 i f a i j > 0 , i j , i , j 1 , n ,
λ o = max k λ k + | λ k + = r e a l ( λ k ) > 0 , λ k ρ ( A m ) , p = λ o + δ ,
Σ = 0 1 1 1 1 0 1 1 1 1 1 0
The parameterization defined in this way does not guarantee that the desired ostensible Metzler matrix A e = A J C M n × n is Hurwitz. In the Lyapunov sense, this matrix must still have a solution for a positive definite diagonal matrix Q R + n × n .
Corollary 1.
When working with Ξ d from (1), it is necessary to define ostensible positivity constraints for F R n × n and obtain a strictly positive matrix F p R + n × n and a strictly negative and Schur matrix F m R n × n . If a solution satisfying Lemma 2 is known for the parameters of a continuous-time system Ξ c from (1), the simplest way is to use the definite relations for the conversion of the system description and calculate the parameters according to the relations (2) as follows:
F p = I n + A p Δ t , F m = A m Δ t , G = B Δ t ,
where Δ t is a suitably chosen sampling period.
Subsequently, the structural constraints F R n × n will be automatically satisfied.
The parameterization defined in this way does not guarantee that the ostensible positive matrix F e = F H C R + n × n is Schur.
In the Lyapunov sense, this matrix must still have a solution for a positive definite diagonal matrix P R + n × n .
To complete the above procedures, it is necessary to find J, H such that A e is ostensible Metzler and Hurwitz and F e is ostensible positive and Schur.

4. Design of Fault Detection Filters

Let the description of the faulty state of the system be extended
( Ξ c f ) : q ˙ ( t ) = A q ( t ) + B u ( t ) + M f ( t ) , y ( t ) = C q ( t ) , ( Ξ d f ) : q ( i + 1 ) = F q ( i ) + G u ( t ) + N f ( i ) , y ( i ) = C q ( i ) ,
where M , N R + n × p , f ( t ) , f ( i ) R + p the cores of FDFs are state observers
( Ξ c e f ) : q ˙ e ( t ) = A q e ( t ) + B u ( t ) + J ( y ( t ) y e ( t ) ) , y e ( t ) = C q e ( t ) , ( Ξ d e f ) : q e ( i + 1 ) = F q e ( i ) + G u ( i ) + H ( y ( i ) y e ( i ) ) , y e ( i ) = C q e ( i ) .
Using the estimation errors e ( t ) = q ( t ) q e ( t ) , e ( i ) = q ( i ) q e ( i ) , then from (26), (27) follows
( c ) e ˙ ( t ) = ( A J C ) e ( t ) + M f ( t ) = A e e ( t ) + M f ( t ) , ( d ) e ( i + 1 ) = ( F H C ) e ( i ) + N f ( i ) = F e e ( i ) + N f ( i ) ,
with A e M + n × n , F e R n × n and respecting principle of constructive separation (17), then
( c ) e ˙ ( t ) = A e p e ( t ) + A m e ( t ) + M f ( t ) , ( d ) e ( i + 1 ) = F e p e ( i ) + F m e ( i ) + N f ( i ) ,
where A e p M + n × n must be strictly Metzler and Hurwitz, A m R n × n is element-wise negative and Hurwitz, F e p R n × n must be strictly positive and Schur and F m R n × n is element-wise negative and Schur.
By defining the form of the residual weighting depending on the observer error innovation, the additive fault detection filters are defined as
( Ξ c r ) : e ˙ ( t ) = ( A p J C + A m ) e ( t ) + M f ( t ) , r ( t ) = R C e ( t ) , ( Ξ d r ) : e ( i + 1 ) = ( F p H C + F m ) e ( i ) + N f ( i ) , r ( i ) = R C e ( i ) ,
where the weight matrix R R + m × m is a positive definite diagonal matrix.
Using (30), it is possible to derive design conditions for FDF parameters considering only a pair of parameters ( A p , C ) or ( F p , C ) .
Theorem 3.
Ξ c r (30) is stable with ostensible Metzler and Hurwitz matrix A e p M n × n if for a strictly Metzler matrix A p M + n × n and non-negative C R + m × n , M R + n × p there exist positive definite diagonal matrices Q , S k R + n × n , R R + m × m and a positive scalar γ R + such that for h = 1 , 2 , n 1 and l T = [ 1 1 ] the following set of LMIs is feasible:
Q 0 , S k 0 , R 0 , γ > 0 ,
Q A Θ p ( υ , υ ) k = 1 m S k C d k 0 , Q T h A Θ p ( υ + h , υ ) T h T k = 1 m S k T h C k T h T 0 ,
Q A p + A p T Q k = 1 m S k l l T C k k = 1 m C k l l T S k * * M T Q γ I p * R C 0 γ I m 0 .
When the above conditions hold, the strictly positive observer gain matrix J R + n × m is computed as
J k = Q 1 S k , j k = J k l , J = j 1 j m .
Hereafter, is a symmetric entry in a symmetric matrix.
Proof. 
For a positive definite diagonal matrix Q 0 , Q R + n × n and an upper bound on the H norm γ > 0 , γ R + of the disturbance transfer function matrix the Lyapunov function has the form
v ( e ( t ) ) = e T ( t ) Q e ( t ) + γ 1 0 t ( r T ( s ) r ( s ) γ 2 f T ( s ) f ( s ) ) d s > 0
and under this assumption, it must hold
v ˙ ( e ( t ) ) = e ˙ T ( t ) Q e ( t ) + e T ( t ) Q e ˙ ( t ) + γ 1 r T ( t ) r ( t ) γ f T ( t ) f ( t ) < 0 .
If A m is not considered when substituting (30) into (36), then
v ˙ ( e ( t ) ) = ( A e p e ( t ) + M f ( t ) ) T Q e ( t ) + e T ( t ) Q ( A e p e ( t ) + M f ( t ) ) + + e T ( t ) ( γ 1 C T R R C ) e ( t ) γ f T ( t ) f ( t ) < 0
and the redefinition with respect to e T ( t ) = e T ( t ) f T ( t ) means that (37) prescribes a solution in bilinear form
v ˙ ( e ( t ) ) = e T ( t ) T e ( t ) < 0 ,
T = Q A e p + A e p T Q + γ 1 C T R R C Q M M T Q γ I p 0 ,
which, using the Schur complement property, can be linearized as
Q ( A p J C ) + ( A p J C ) T Q Q M C T R M T Q γ I p 0 R C 0 γ I m 0 .
Analogously to (13), the following notations can be set
Q J = S , S = s 1 s m , S k = d i a g s k , Q J k = S k , S C = k = 1 m S k l l T C k
and using (41) then (40) defines (34).
Multiplying the left-hand side (14c) for h = 0 by the matrix Q and applying it to A p , the following condition arises
Q A Θ p ( υ , υ ) k = 1 m Q J k C k 0
and with (41) then from (42) it follows the first inequality in (32).
Analogously, pre-multiplying the left-hand side by Q and post-multiplying the right-hand side by T h T , then (14c), for A p and any h 1 , n 1 gives
Q T h A Θ p ( υ + h , υ ) T h T k = 1 m Q T h J k h T h T T h C k T h T = Q T h A Θ p ( υ + h , υ ) T h T k = 1 m Q J k T h C k T h T 0
and (41), (43) give the rest inequalities in (32). This concludes the proof. □
The basic idea is to construct a residual signal that remains at zero (or below a certain threshold) before the occurrence of a fault and reaches a non-zero value higher than a given threshold at the onset of the fault, allowing the fault to be detected.
Theorem 4.
Ξ d r (30) is stable with ostensible positive and Schur matrix F e d R n × n if for a strictly positive matrix F p R + n × n and non-negative C R + m × n , N R + n × p there exist positive definite diagonal matrices P , Z k R + n × n , R R + m × m and a positive scalar ξ R + such that for h = 0 , 1 , n 1 and l T = [ 1 1 ] the following set of LMIs is feasible:
P 0 , Z k 0 , R 0 , ξ > 0 ,
P T h F Θ p ( υ + h , υ ) T h T k = 1 m Z k T h C k T h T 0 ,
P * * * 0 ξ I p * * P F p k = 1 m Z k l l T C k P N P * R C 0 0 ξ I n 0 .
When the above conditions hold, the strictly positive observer gain matrix H R + n × m is computed as
H k = P 1 Z k , h k = H k l , H = h 1 h m .
Proof. 
For a positive definite diagonal matrix P 0 , P R + n × n and an upper bound on the H norm ξ > 0 , ξ R + of the disturbance transfer function matrix, the Lyapunov function has the form
v ( e ( i ) ) = e T ( i ) P e ( i ) + ξ 1 j = 0 i ( r T ( j ) r ( j ) ξ 2 f T ( j ) f ( j ) ) > 0
and under these assumptions the forward difference of Lyapunov function at the time instant i must satisfy
Δ v ( e ( i ) ) = e T ( i + 1 ) P e ( i + 1 ) e T ( i ) P e ( i ) + γ 1 r T ( i ) r ( i ) γ f T ( i ) f ( i ) < 0 .
When substituting (30) into (49) not considering F m then
Δ v ( e ( i ) ) = ( F e p e ( i ) + N f ( i ) ) T P ( F e p e ( i ) + N f ( i ) ) e T ( i ) P e ( i ) + + e T ( i ) ( ξ 1 C T R R C ) e ( i ) ξ f T ( i ) f ( i ) = e T ( i ) ( F e p T P F e p + ξ 1 C T R R C P ) e ( i ) + + e T ( i ) F e p T P N f ( i ) + f T ( i ) N T P F e p e ( i ) ξ f T ( i ) f ( i ) < 0
and the redefinition with respect to e T ( i ) = e T ( i ) f T ( i ) means that (50) prescribes a solution
Δ v ( e ( i ) ) = e T ( i ) T d e ( i ) < 0 ,
T d = P + ξ 1 C T R R C + F e p T P F e p + F e p T P N N T P F e p ξ I p 0 .
Consequently,
T d = P 0 0 ξ I p + F e p T P N T P P 1 P F e p P N + C T R 0 ξ 1 I n R C 0 0 ,
which, using the Schur complement property, can be written as
T d = P 0 ( F p H C ) T P C T R 0 ξ I p N T P 0 P ( F p H C ) P N P 0 R C 0 0 ξ I n 0 .
Analogously to (41), the following notations can be set
P H = Z , Z = z 1 z m , Z k = d i a g z k , P H k = Z k , Z C = k = 1 m Z k l l T C k
and using (55), (54) defines (46).
Analogously to (43), pre-multiplying the left-hand side by P and post-multiplying the right-hand side by T h T then (14d) for F p and any h 0 , n 1 gives
P T h P Θ p ( υ + h , υ ) T h T k = 1 m P Z k T h C k T h T 0
and (55), (56) give the inequalities in (45).
Based on the potential tuning optimization of the parameter ξ , this also allows for a relatively simple way of determining the detection threshold. This concludes the proof. □
Corollary 2.
For the design of a continuous-time Luenberger observer with ostensible Metzler and Hurwitz matrix A e c M n × n in a disturbance-free environment ( M = 0 , R = I m ) or the design of a discrete-time Luenberger observer with ostensible positive and Schur matrix F e d R n × n from Theorems 3 and 4, it follows:
( c ) : Q 0 , S k 0 , Q A Θ p ( υ , υ ) k = 1 m S k C d k 0 , Q T h A Θ p ( υ + h , υ ) T h T k = 1 m S k T h C d k T h T 0 , h 1 , n 1 , Q A p + A p T Q k = 1 m ( S k l l T C d k + C d k l l T S k ) 0 ,
( d ) : P 0 , Z k 0 , P T h F Θ p ( υ + h , υ ) T h T k = 1 m Z k T h C d k T h T 0 , h 0 , n 1 , P * P F p k = 1 m Z k l l T C k P 0 .
where strictly positive gain matrices J, H are calculated as defined.
Remark 2.
In the presented paradigm of continuous-time residual filter design, matrix inequalities (32) express parametric constraints imposed in the design on a strictly Metzler matrix A p e M + n × n , (33) prescribes the asymptotic stability of the observer, and diagonal matrix variables in (31) reflect the principle of diagonal stabilization.
Analogously, in the design of a discrete-time residual filter, the matrix inequalities (45) express the parametric constraints given in the design for a strictly positive matrix F p e R + n × n , (46) prescribes the asymptotic stability of the observer, and the diagonal matrix variables in (44) reflect the principle of diagonal stabilization.
In both cases, the diagonal weight matrix R R + m × m is optimized with respect to the H norm of the input disturbance transfer function matrix.
The threshold computation for additive fault detection and isolation can be solved as an optimization problem by [39].

5. Illustrative Example

To illustrate the effectiveness of the approach, an apparent Metzler linear system (1) is used for the stable linearized B747-100/200 aircraft model [40] with nominal and derived model matrices given by
A = 2.98 0.930 0 0.0340 0.99 0.210 0.035 0.0011 0 0 2 1 0.39 5.555 0 1.8900 , ρ ( A ) = 0.9181 1.2009 2.3219 2.6390 , A d = diag 2.98 0.21 2.00 1.89 T ,
C = 1 0 0 0 0 1 0 0 0 0 0 1 , B = M = 0.032 0.5 1.55 0 0 0 0 0 0 1.600 1.8 2.00 , L = 0 0 0 1 1 0 0 0 0 1 0 0 0 0 1 0 , l = 1 1 1 1 ,
A = 0 0 0 0.0340 0.99 0 0 0.0011 0 0 0 0 0 5.555 0 0 , A + = 0 0.93 0 0 0 0 0.035 0 0 0 0 1 0.39 0 0 0 , Σ = 0 1 1 1 1 0 1 1 1 1 0 1 1 1 1 0 .
Choosing η = 0.005
A m = 0 0.005 0.005 0.0390 0.995 0 0.005 0.0061 0.005 0.005 0 0.0050 0.005 5.560 0.005 0 , ρ ( A m ) = 0.6219 0.0007 0.3106 ̲ ± 0.5007 i
and for the resulting λ 0 = 0.3106 with the prescribed D-parameter of the D-stability region δ = 0.003 the value of the tuning parameter will be p = λ 0 + δ = 0.3136 , which implies the strictly negative and Hurwitz matrix A m = A m p I n ,
A m = 0.3136 0.0050 0.0050 0.0390 0.9950 0.3136 0.0050 0.0061 0.0050 0.0050 0.3136 0.0050 0.0050 5.5600 0.0050 0.3136 , ρ ( A m ) = 0.3129 0.9355 0.0030 ± 0.5007 i
and the unstable diagonally corrupted Metzler matrix A p = A d + A + + η Σ + p I n ,
A p = 2.6664 0.9350 0.0050 0.0050 0.0050 0.1036 0.0400 0.0050 0.0050 0.0050 1.6864 1.0050 0.3950 0.0050 0.0050 1.5764 , ρ ( A p ) = 0.1077 1.5898 1.6711 2.6724 ,
which solves the required separation of the matrix A.
Since parameterization is necessary to address the consistency of design constraints, manipulation according to (5), (12) yields:
A Θ p ( υ , υ ) = diag 2.6664 0.1036 1.6864 1.5764 , A Θ p ( υ + 1 , υ ) = diag 0.005 0.005 0.005 0.050 , A Θ p ( υ + 2 , υ ) = diag 0.005 0.005 0.005 0.050 , A Θ p ( υ + 3 , υ ) = diag 0.395 0.935 0.040 1.005 ,
C 1 = diag 1 0 0 0 , C 2 = diag 0 1 0 0 , C 3 = diag 0 0 0 1 .
and solving the set of inequalities within (31)–(33) gives
Q = diag [ 0.5070   3.0098   1.1782   0.2600 ] , R = diag [ 0.5603   0.5499   0.4886 ] ,
S 1 = diag [ 0.4865   0.0075   0.0029   0.0495 ] , γ = 1.5789 ,
S 2 = diag 0.2447 0.9688 0.0029 0.0006 , S 3 = diag [ 0.0013   0.0075   0.6174   1.0700 ] .
The corresponding strictly positive observer gain is determined as
J = 0.9595 0.4826 0.0025 0.0025 0.3219 0.0025 0.0025 0.0025 0.5240 0.1905 0.0025 4.1151
and the desired fault detection filter is obtained with the parameterized matrices as follows:
A p e = 3.6259 0.4524 0.0050 0.0025 0.0025 0.2183 0.0400 0.0025 0.0025 0.0025 1.6864 0.4810 0.2045 0.0025 0.0050 5.6915 , ρ ( A p e ) = 0.2178 1.6860 3.6260 5.6923 ,
A e = 3.9395 0.4474 0 0.0365 0.9925 0.5319 0.0350 0.0036 0.0025 0.0025 2 0.4760 0.1995 5.5575 0 6.0051 , ρ ( A e ) = 0.6896 1.9809 3.7797 6.0262 ,
prescribing a strictly Metzler and Hurwitz matrix A p e and an ostensible Matzler and Hurwitz matrix A p e . while the residual gain is optimized as
R = 0.5603 0.5499 0.4886 .
Note that the positions of the negative off-diagonal elements in ( A , A e ) are preserved and the elements of the third columns in ( A , A e ) remain the same due to the specified structure of the matrix C.
All the results are obtained by SeDuMi package [41], implemented in Matlab R2018a.
As expected, a stable strictly Metzler part of the observer is designed which produces asymptotical observer state responses and aperiodically reacted actuator fault residuals.
For the simulation phase, the control law rule for u ( t ) is as
u ( t ) = K q ( t ) + W w
with gains K [15], W and desired output w of the form
K = 2.2853 18.1622 0.1677 0.6563 6.4656 51.6318 0.9831 1.3232 10.4894 84.2087 2.5128 1.1836 , W = diag 45.0 9.5 2.0 , w = 1 1 1 .
and setting the initial conditions q ( 0 ) = q e ( 0 ) = 0 .
The simulations results are presented in Figure 1 and Figure 2, where Figure 2 shows the evolution of the residual signals generated by the residual disturbance filter in response to a step loss of gain of the second actuator f T ( t ) = [ 0 0.0005 0 ] , starting its operation at time t = 6 s . It is clear from Figure 1 that such a small change in gain is practically not reflected in the time expressions of the state variables and their estimated values. The cases of loss of gain of other actuators are manifested analogously.
In the discrete-time model, the matrix parameters are rewritten into expressions corresponding to (25), with the guarantee of preserving all parametric constraints, such that, with Δ t = 0.05  s 
F m = 0.0157 0.0003 0.0003 0.0020 0.0498 0.0157 0.0003 0.0003 0.0003 0.0003 0.0157 0.0003 0.0003 0.2780 0.0003 0.0157 , ρ ( F m ) = 0.0156 0.0468 0.0001 ± 0.0250 i ,
F p = 0.8667 0.0468 0.0003 0.0003 0.0003 1.0052 0.0020 0.0003 0.0003 0.0003 0.9157 0.0502 0.0198 0.0003 0.0003 0.9212 , ρ ( F p ) = 0.8664 0.9164 0.9205 1.0054 ,
N = 0.0016 0.0250 0.0775 0 0 0 0 0 0 0.0800 0.0900 0.100 .
Analogously, by constructing the required diagonal parameterization F p and solving LMIs according to Theorem 4
P = diag [ 12.3995   2.2973   1.3104   2.3433 ] , R = diag [ 0.5577   0.5400   0.5606 ] ,
Z 1 = diag [ 1.2430   0.0003   0.0002   0.0229 ] , ξ = 1.4856 ,
Z 2 = diag [ 0.0554   1.4240   0.0002   0.0003 ] , Z 3 = diag [ 0.0003   0.0003   0.0326   1.3259 ]
and with the strictly positive observer gain, it is
H = 0.5180 0.0231 0.0001 0.0001 0.6199 0.0001 0.0001 0.0001 0.0249 0.0098 0.0001 0.5658 .
F p e = 0.3487 0.0237 0.0003 0.0001 0.0001 0.3853 0.0020 0.0001 0.0001 0.0001 0.9157 0.0254 0.0100 0.0001 0.0003 0.3553 , ρ ( F p e ) = 0.3485 0.3555 0.3854 0.9157 ,
F e = 0.3330 0.0234 0 0.0018 0.0496 0.3696 0.0018 0.0002 0.0001 0.0001 0.9000 0.0251 0.0097 0.2779 0 0.3397 , ρ ( F e ) = 0.3238 0.9000 0.3593 ± 0.0338 i ,
when constructing for
F = 0.8510 0.0465 0 0.0017 0.0495 0.9895 0.0018 0.0001 0 0 0.9000 0.0500 0.0195 0.2777 0 0.9055 , ρ ( F ) = 0.9541 0.9400 0.8681 0.8839 .
Simulations with the discrete-time model structure show no significant change in terms of the residual signals presented in the figures of this section and confirm the effectiveness of this scheme as well.
The properties of the state estimator remain valid even in the case of the lossless actuator gain regime, which is characterized by zero values of the FDF outputs.

6. Conclusions

The article generalizes a design framework for constructing FDFs for linear, continuous-time ostensible Mezler systems and for linear, discrete-time ostensible positive systems. The LMIs-based design, which takes into account the parametric constraints and quadratic stability of the state-based observer FDF, exploits the ostensible matrix separation of the system dynamics to apply the diagonal stabilization principle for strictly Metzler systems. Such a philosophy means constructing a set of LMIs based on diagonal matrix variables only for a separated strictly Metzler dynamics matrix such that their fulfillment guarantees a separated state observer dynamics in the form of a strictly Metzler and Hurwitz matrix, while the remaining part of the observer dynamics is determined by a strictly negative and Hurwitz matrix. For potential use in the diagnosis of ostensible positive systems in network structures and distributed systems, the observer design problem for fault detection is defined and solved for linear ostensible positive systems with discrete-time state models. For the FDF design problem for these classes of models, conditions for the existence of such an FDF are established, where the required FDF parameter matrices can be easily determined from the solution of the matrix variables of the set of LMIs.
Using the example of a linearized model of the B747-100/200 aircraft, it is shown that the FDF with such a defined parameter design is able to detect relatively small gain losses of the actuators of the linear ostensible Metzler system, while all the aforementioned design constraints are mutually conditional.
Special cases of these problems may arise in various contexts related to actuator failure detection in the class of distributed multi-agent systems based on ostensible Metzler agents or in actuator failure detection in unmanned aerial vehicles (UAVs) because they are modeled by temporally overlapping forms with ostensible Metzler structures. All of these problems are currently being addressed by the authors.

Author Contributions

A.F. developed and implemented the principles of observer parameter synthesis and their numerical validation. D.K. solved the projection of system positivity and parametric constraints into LMIs sets. All authors have read and agreed to the published version of the manuscript.

Funding

The research covering the work area presented in this paper was not supported by any grant.

Data Availability Statement

No new data were created for this paper.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
LMIlinear matrix inequality
MIMOmultiple-input multiple-output
FDFfault detection filter
SeDuMiself dual minimization

Notations

The following basic notations are used in this manuscript:
q ( t ) , q ( i ) , u ( t ) , u ( i ) , y ( t ) , y ( i ) , f ( t ) , f ( i ) ,state, input, output and fault variable vectors
A, B, C, M, A p , A m , F, G, N, F p , F m system matrix parameters
A e , A e p , F e , F e p , J, Hobserver’s system matrices, observer gains
Q, S k , R, P, Z k , γ , ξ LMI variables
All other notations are defined in the given context fluently.

References

  1. Haddad, W.M.; Chellaboina, V.; Hui, Q. Nonnegative and Compartmental Dynamical Systems; Princeton University Press: Princeton, NJ, USA, 2010. [Google Scholar]
  2. Shen, J. Analysis and Synthesis of Dynamic Systems with Positive Characteristics; Springer Nature: Singapore, 2017. [Google Scholar]
  3. Arrow, K.J. The genesis of dynamic systems governed by Metzler matrices. In Mathematical Economics and Game Theory; Henn, R., Moeschlin, O., Eds.; Springer: Berlin/Heidelberg, Germany, 1977; pp. 629–644. [Google Scholar]
  4. Franklin, G.F.; Powel, D.; Emami-Naeini, A.F. Feedback Control of Dynamic Systems; Pearson: London, UK, 2021. [Google Scholar]
  5. Cassel, K.W. Matrix, Numerical, and Optimization Methods in Science and Engineering; Cambridge University Press: New York, NY, USA, 2021. [Google Scholar]
  6. Wang, Z.; Wang, Y.; Ji, Z. Filter Design for System Modeling, State Estimation and Fault Diagnosis; CRC Press: Boca Raton, FL, USA, 2023. [Google Scholar]
  7. Barker, G.P.; Berman, A.; Plemmons, R.J. Positive diagonal solutions to the Lyapunov equations. Linear Multilinear Algebra 1978, 5, 249–256. [Google Scholar] [CrossRef]
  8. Krokavec, D.; Filasová, A. LMI based principles in strictly Metzlerian systems control design. Math. Probl. Eng. 2018, 2018, 9590253. [Google Scholar] [CrossRef]
  9. Kwon, W.H.; Kim, P.S.; Park, P.G. A receding horizon Kalman FIR filter for linear continuous-time systems. IEEE Trans. Autom. Control 1999, 44, 2115–2120. [Google Scholar] [CrossRef]
  10. Zhang, K.; Jiang, B.; Shi, P. Observer-based Fault Estimation and Accomodation for Dynamic Systems; Springer: Berlin/Heidelberg, Germany, 2013. [Google Scholar]
  11. Lan, J.; Patton, R. Robust Integration of Model-Based Fault Estimation and Fault-Tolerant Control; Springer Nature: Cham, Switzerland, 2021. [Google Scholar]
  12. Chen, W.; Chowdhury, F.; Djuric, A.; Yeh, C.P. Robust fault detection of turbofan engines subject to adaptive controllers via a total measurable fault information residual (ToMFIR) technique. ISA Trans. 2014, 53, 1383–1388. [Google Scholar] [CrossRef]
  13. Ren, X.L. Observer design for actuator failure of a quadrotor. IEEE Access 2020, 8, 152742–152750. [Google Scholar] [CrossRef]
  14. Hu, Q.; Li, B.; Xiao, B.; Zhang, Y. Control Allocation for Spacecraft Under Actuator Faults; Springer Nature: Singapore, 2021. [Google Scholar]
  15. Wang, X.; Yang, G.H. Distributed reliable H consensus control for a class of multi-agent systems under switching networks. A topology-based average dwell time approach. Int. J. Robust Nonlinear Control 2016, 26, 2767–2787. [Google Scholar] [CrossRef]
  16. Zhang, Z.H.; Yang, G.H. Distributed fault detection and isolation for multi-agent systems. An interval observer approach. IEEE Trans. Syst. Man Cybern. Syst. 2020, 50, 2220–2230. [Google Scholar] [CrossRef]
  17. Xiao, S.; Dong, J. Distributed fault-tolerant containment control for nonlinear multi-agent systems under directed network topology via hierarchical approach. IEEE/CAA J. Autom. Sin. 2021, 8, 806–816. [Google Scholar] [CrossRef]
  18. Du, D.; Xu, S.; Cocquempot, V. Observer-Based Fault Diagnosis and Fault Tolerant Control for Switched Systems; Springer Nature: Singapore, 2021. [Google Scholar]
  19. Ait Rami, M.; Tadeo, F. Linear programming approach to impose positiveness in closed-loop and estimated states. In Proceedings of the 17th International Symposium on Mathematical Theory of Networks and Systems, Kyoto, Japan, 24–28 July 2006; pp. 2470–2477. [Google Scholar]
  20. Sierksma, G.; Zwols, Y. Linear and Integer Optimization: Theory and Practice; CRC Press: Boca Raton, FL, USA, 2015. [Google Scholar]
  21. Li, S.; Xiang, Z.; Reza Karimi, H. Mixed L_/L1 fault detection observer design for positive switched systems with time-varying delay via delta operator approach. Int. J. Control Autom. Syst. 2014, 12, 709–721. [Google Scholar] [CrossRef]
  22. Xiang, M.; Xiang, Z. Robust fault detection for switched positive linear systems with time-varying delays. ISA Trans. 2014, 53, 10–16. [Google Scholar] [CrossRef]
  23. Han, W.; Trentelman, H.L.; Xu, B. Distributed H_/L∞ fault detection observer design for linear systems. IFAC-PapersOnLine 2020, 53, 688–693. [Google Scholar] [CrossRef]
  24. Wang, L.; Morse, A.S. A distributed observer for a time-invariant linear system. IEEE Trans. Autom. Control 2018, 63, 2123–2130. [Google Scholar] [CrossRef]
  25. He, X.; Wang, Z.; Ji, Y.D.; Ji, Y.D.; Zhou, D.H. Robust fault detection for networked systems with distributed sensors. IEEE Trans. Aerosp. Electron. Syst. 2011, 47, 166–177. [Google Scholar] [CrossRef]
  26. Shen, J.; Liu, J.R.; Cui, Y. An exact characterization of the L_/L1 index of positive systems and its application to fault detection filter design. IEEE Trans. Circuits Syst. II Express Briefs 2020, 67, 3262–3266. [Google Scholar]
  27. Ju, Y.; Tian, X.; Liu, H.; Ma, L. Fault detection of networked dynamical systems. A survey of trends and techniques. Int. J. Syst. Sci. 2021, 52, 3390–3409. [Google Scholar] [CrossRef]
  28. Sun, Y.; Zhang, J.; Xing, W.; Wu, Y.; Teng, S. Event-triggered observation and control of positive complex networks using linear programming. In Proceedings of the 39th Youth Academic Annual Conference of Chinese Association of Automation, Dalian, China, 7–9 June 2024; pp. 428–433. [Google Scholar]
  29. Jiang, J.; Shen, J. L_/L1 filter-based fault detection for positive Markov jump linear systems with time delay. IEEE Access 2019, 7, 17727–117739. [Google Scholar]
  30. Xiao, S.; Zhang, Y.; Zhang, B. Event-triggered networked fault detection for positive Markovian systems. Signal Process. 2019, 157, 161–169. [Google Scholar] [CrossRef]
  31. Zhang, J.; Du, B.; Zhang, S.; Ding, S. A double sensitive fault detection filter for positive Markovian jump systems with a hybrid event-triggered mechanism. IEEE/CAA J. Autom. Sinica 2024, 11, 2298–2315. [Google Scholar] [CrossRef]
  32. Berman, A.; Neumann, M.; Stern, R. Nonnegative Matrices in Dynamic Systems; John Wiley & Sons: New York, NY, USA, 1989. [Google Scholar]
  33. Krokavec, D. Ostensible Metzler linear uncertain systems. Goals, LMI synthesis, constraints and quadratic stability. WSEAS Trans. Syst. Control 2023, 18, 255–262. [Google Scholar] [CrossRef]
  34. Horn, R.A.; Johnson, C.R. Matrix Analysis; Cambridge University Press: New York, NY, USA, 2013. [Google Scholar]
  35. Berman, A.; Hershkowitz, D. Matrix diagonal stability and its implications. SIAM J. Discret. Math. 1983, 4, 377–382. [Google Scholar] [CrossRef]
  36. Krokavec, D.; Filasova, A. State control design of ostensible Metzler linear systems with unsigned input parameters. Designs 2024, 8, 54. [Google Scholar] [CrossRef]
  37. Shores, T.S. Applied Linear Algebra and Matrix Analysis; Springer: New York, NY, USA, 2007. [Google Scholar]
  38. Krokavec, D.; Filasova, A. Performances of additive fault detection in linear ostensible Metzler systems. In Proceedings of the 8th International Conference on Control, Automation and Diagnosis ICCAD 2024, Paris, France, 15–17 May 2024; pp. 1–6. [Google Scholar]
  39. Ding, S. Model-Based Fault Diagnosis Techniques; Springer: Berlin/Heidelberg, Germany, 2008. [Google Scholar]
  40. Hao, L.Y.; Yang, G.H. Fault-tolerant control via sliding-mode output feedback for uncertain linear systems with quantisation. IET Control Theory Appl. 2013, 7, 1992–2006. [Google Scholar] [CrossRef]
  41. Peaucelle, D.; Henrion, D.; Labit, Y.; Taitz, K. User’s Guide for SeDuMi Interface; LAAS-CNRS: Toulouse, France, 2002. [Google Scholar]
Figure 1. System state (a) and estimation of system state (b) in fault mode starting at time t = 6 s.
Figure 1. System state (a) and estimation of system state (b) in fault mode starting at time t = 6 s.
Machines 13 00046 g001
Figure 2. Fault residual filter response in fault mode starting at time t = 6 s.
Figure 2. Fault residual filter response in fault mode starting at time t = 6 s.
Machines 13 00046 g002
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

Krokavec, D.; Filasová, A. Linear Matrix Inequalities in Fault Detection Filter Design for Linear Ostensible Metzler Systems. Machines 2025, 13, 46. https://doi.org/10.3390/machines13010046

AMA Style

Krokavec D, Filasová A. Linear Matrix Inequalities in Fault Detection Filter Design for Linear Ostensible Metzler Systems. Machines. 2025; 13(1):46. https://doi.org/10.3390/machines13010046

Chicago/Turabian Style

Krokavec, Dušan, and Anna Filasová. 2025. "Linear Matrix Inequalities in Fault Detection Filter Design for Linear Ostensible Metzler Systems" Machines 13, no. 1: 46. https://doi.org/10.3390/machines13010046

APA Style

Krokavec, D., & Filasová, A. (2025). Linear Matrix Inequalities in Fault Detection Filter Design for Linear Ostensible Metzler Systems. Machines, 13(1), 46. https://doi.org/10.3390/machines13010046

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