Aerospace Engineering
Frontiers in Aerospace Engineering ·
Volume 2 - 2023 | https://doi.org/10.3389/fpace.2023.1158718
Interval observers design for systems with ostensible Metzler system matrices
- Dušan Krokavec*corresponding author
- Anna Filasová
Abstract
This paper attempts to resolve the problem concerning the interval observers design for linear systems with ostensible Metzler system matrices. Because system dynamics matrices are partially different from strictly Metzler structures, a solution is achieved by constructing a composed system matrix representation, which combines pre-compensated interval matrix structures fixed with a prescribed region of D-stability and the reconstructed strictly Metzler matrix structure, related to the original interval system matrix parameter definition. A novel design procedure is presented, which results in a strictly positive observer gain matrix and guarantees that the lower estimates of the positive state variables are non-negative when considering the given system structure and the non-negative system state initial values. The design is computationally simple since it is reduced to the feasibility of the set of linear matrix inequalities.
Keywords
1 Introduction
Interval observers have appeared as an alternative technique for robust state estimation (Moisan et al., 2009). Whilst, when using the technique based on classical observers, only the initial condition is assumed to be unknown (Luenberger, 1971), interval observers structures are constructed assuming that the upper and lower bounds of the initial conditions are known (Raïssi and Efimov, 2018; Khan et al., 2020). The main limitation to the interval observers theory is that the trajectories of the system that start from an internally bounded initial condition will enclose the stable system trajectory only if the system is positive that its system matrix is Metzler and Hurwitz and that other matrix parameters are non-negative (Farina and Rinaldi, 2000). Thus, the positivity of interval estimation error dynamics is one of the most restrictive assumptions for interval observers design. When restricted to the Metzler structure of system matrices, as well as to non-negative input and output matrices, such systems are referred to as Metzler systems (Nikaido, 1968; Smith, 1995; Liu et al., 2011), with a stringent approach that reflects the diagonal stabilization principle. Although a certain class of systems can be transformed through a change of coordinates into positive cooperative systems (Mazenc and Bernard, 2011; Mazenc and Bernard, 2014), no general technique exists for such construction.
When maintaining platforms for positive systems with nonnegative states (Nikaido, 1968; Smith, 1995; Moisan et al., 2009), the theory of Metzler matrices (Berman et al., 1989) implies some additional parametric constraints to reflect the system positiveness (Shorten et al., 2009) and to construct the system representation (Son and Hinrichsen, 1996; Gao et al., 2005; Liu et al., 2017; Ito and Dinh, 2020). Since the linear time-invariant system theory cannot be directly used for linear positive systems, various combinations of linear programming and linear matrix inequalities (LMI) are generally used to represent Metzler systems (Ait Rami and Tadeo, 2006; Shu et al., 2008; Anderson and Murray, 2018; Guo et al., 2020). The benefits of a potential unification are presented (Krokavec and Filasová, 2018) when reflecting diagonal stabilization and associated Metzler system matrix parametric representations by a specific set of LMIs.
The system matrix parametric constraints give rise to substantially complex design methods when applied to positive systems with interval-defined model parameters (Ganesan, 2007). To demarcate the object of study in this field, Metzler matrix transforms are reflected for interval observers analysis (Mason, 2012; Chambon et al., 2015). Interval observers design for linear time-varying (LTV) systems, as well as for a class of non-linear time-varying systems with output specifications, exploits static coordinate transformation (Efimov et al., 2013; Raïssi and Efimov, 2018) when translating a stable LPV system to another stable and cooperative LPV system. The LMI-based conditions applicable in interval observers design for positive Metzler systems have also been studied (Krokavec and Filasová, 2020b). The utilization of interval observers for interconnected schemes is often applied in relation to distributed interval estimation and distributed feedback control (Wang et al., 2020; Wang X L et al., 2022; Zhang et al., 2022); this also reflects that their application for continuous linear large-scale systems is limited due to the system’s complexity (Wang T et al., 2022). These problems are still open in distributed applications since it is difficult to ensure that the system state will be enclosed by the cooperative estimated upper and lower bounds of the observed system state (Huong, 2022; Li et al., 2022), as well as in interval estimation strategy for anti-disturbance control of drones (Yong et al., 2020).
This paper contributes to the properties of the interval state estimation for linear systems with ostensible Metzler system matrices. It outlines a new LMI-based approach to determine interval observers with positive observer gains using a combined representation of the ostensible Metzler system matrix (Krokavec and Filasová, 2022). Design conditions are formulated using LMIs, respecting the diagonal stabilization principle, Metzler system matrix parametric constraints, and given interval matrix bounds. Because linear systems with ostensible Metzler matrices are not positive, even if their matrix parameters are non-negative, the main limitation to the solution is that the interval estimation only works for system state variables whose trajectories for a non-negative initial state are non-negative.
The outline of this paper is as follows. Following an introduction in Section 1, the basic preliminaries are discussed in Section 2. Section 3 presents the LMI structures necessary for observer stability and the positive gain, and the design method of interval observers for a given class of positive systems is presented in Section 4. To illustrate the design task, its efficiency is demonstrated by numerical solutions in Section 5; in Section 6, conclusions are briefly presented.
Throughout the paper, *X ≺ 0 conveys briefly that a real square matrix X is a symmetric and negative definite, notations x* T and *X* T identify the transpose of a vector or a matrix, *I* *n* indicates the nth order unit matrix, function ρ(*⋅*) reflects the eigenvalue spectrum of a real square matrix, diag[ ⋅ ] enters a block diagonal matrix, the symbol * is used as ellipsis in a symmetric matrix, L ∞ is the set of real function z(t) with the property ‖z(t)‖ < ∞, the relations *x* 1 ≤ *x* 2 and *X* 1 ≤ *X* 2 operate on corresponding elements element-wise, R ( R + ) qualifies the set of (non-negative) real numbers, R n × r ( R + n × r ) refers to the set of n × r (non-negative) real matrices, and M − + n × n denotes the set of strictly Metzler square matrices.
2 Basic preliminaries
To explain the technique used, the main question can be illustrated using the linear Metzler systems given as follows: where q ( t ) ∈ R + n, u ( t ) ∈ R r, and y ( t ) ∈ R + m are non-negative vectors of the system, input and output, disturbance d ( t ) ∈ L ∞, d ( t ) ∈ R + r d is norm-bounded and non-negative, and B ∈ R + n × r, D ∈ R + n × r d, and C ∈ R + m × n are non-negative matrices.
q ̇ t = A q t + B u t + D d t , (1)
y t = C q t , (2)
Definition 1. Berman et al. (1989) . A square matrix A ∈ M − + n × n is a strictly Metzler matrix if all its diagonal elements are negative and all its off-diagonal elements are positive.
This study also uses the term “a purely Metzler matrix A ∈ M − ⊕ n × n” if all diagonal elements of *A are negative and all its off-diagonal elements are non-negative, and “an ostensible Metzler matrix A ∈ M − ⊖ n × n” if all diagonal elements of A* are negative and at least one off-diagonal element is negative while the number of non-negative off-diagonal elements is prevalent.
2.1 Positive continuous-time linear systems
The following assumptions make it possible to cover constraints on the parameters of system (1) and (2) when studying the system positivity and the conditions of its diagonal stabilizability.
Lemma 1. Tanaka and Langbort (2011) . Disturbance-free system (1), (2) is internally positive if and only if *A* is (strictly, purely) Metzler and *B* , *C* are entry-wise non-negative.
In consequence, any solution of an autonomous and disturbance-free linear system with a Metzler matrix A ∈ M − ⊕ n × n is element-wise non-negative for all t ≥ 0, provided that *q (0) ≥0. The output solution y(t*) for such a defined solution is non-negative if C ∈ R + m × n. Such dynamical systems are called non-negative only if initial conditions in R + n are considered.
Remark 1. A strictly Metzler matrix A = { a i j } I , j = 1 n makes of n 2 constraints These parametric constraints imply the strict application of the diagonal stabilization principle ( Shorten et al., 2009 ; Mason, 2012 ) in analysis. If a strictly Metzler A ∈ M − + n × n is represented (in relation to the observer design) in the following rhombic form, where the diagonal items reflected by the column index define multiple circular shifts of elements of the columns of *A* as ( Krokavec and Filasová, 2020b ) the diagonal stabilization principle can be appropriately respected using the derived diagonal matrix structures related to *A* Θ as for h = 0, 1, … , n−1.
a i i < 0 ∀ i = 1 , … , n , a i j , i ≠ j > 0 ∀ i , j = 1 , … , n . (3)
A Θ = − a 11 a 21 − a 22 a 31 a 32 − a 33 ⋮ ⋮ ⋮ ⋱ a n 1 a n 2 a n 3 ⋯ − a n n a 12 a 13 ⋯ a 1 n a 23 ⋯ a 2 n ⋱ ⋮ a n − 1 , n , (4)
A l , l = diag − a 11 − a 22 ⋯ − a n n ≺ 0 , (5)
A l + h , l = diag a 1 + h , 1 ⋯ a n , n − h a 1 , n − h + 1 ⋯ a h , n ≻ 0 , (6)
Remark 2. Defining the matrix L ∈ R n × n in the circulant permutation form ( Horn and Johnson, 1995 ) and considering a diagonal matrix Z = diag z 11 z 22 ⋯ z n n , where Z ∈ R n × n , then
L = 0 T 1 I n − 1 0 , L − 1 = L T (7)
L T Z L = diag z 22 ⋯ z n n z 11 . (8)
The aforementioned results can be combined and reflected by the following lemma.
Lemma 2. Krokavec and Filasová (2020a) If a positive matrix J ∈ R + n × m forces the strictly Metzler matrix A e = A − J C ∈ R − + n × n , where A ∈ R − + n × n is strictly Metzler and C ∈ R + m × n is non-negative, then *A* *e* is parameterized as
A e = ∑ h = 0 n − 1 A l + h , l − ∑ k = 0 r J j h C k L h T , (9)
A l , l − ∑ k = 0 r J k C k ≺ 0 , (10)
A l + h , l − ∑ k = 0 r J k h C k L h T ≻ 0 , (11)
where h = 1, … , n − 1 and the diagonal matrices J k , J k h , C k ∈ R + n × n are composed in the following ways:
C = c 1 T ⋮ c m T , C k = diag c k T , (12)
J = j 1 ⋯ j m , J k = diag j k , J k h = L h T J k L h . (13)
The proof of the aforementioned lemma is based on the fact that only diagonal matric representations are applicable for the diagonal stabilization of positive systems.
2.2 Ostensible Metzler matrices
Given a system with the dynamical model (1) and (2) and considering that A ∈ R − ⊕ n × n is an ostensible Metzler matrix, then inclusion of the negative off-diagonal elements of *A* into the design task is built on the following basic facts from the theory of matrices.
Definition 2. Shores (2007) Matrix X ∈ R n × n is similar to the matrix Λ ∈ R n × n if there exists an invertible similarity transform matrix S ∈ R n × n such that
S − 1 X S = Λ . (14)
If *X* and Λ are similar, then they have the same eigenvalues, their algebraic multiplicities are the same, their characteristic polynomials are the same, and their determinants and traces are the same.
Remark 3. Let { v k ∈ C n } k = 1 n be the set of eigenvectors for a matrix X ∈ R n × n and { λ k ∈ C } k = 1 n is the associated set of eigenvalues of *X* such that eigenvalues are all distinct, then (14) implies and { v k ∈ C n } k = 1 n are linearly independent.
V = v 1 v 2 ⋯ v n , Λ = diag λ 1 λ 2 ⋯ λ n (15)
Theorem 1. Shores (2007) If for X , Y ∈ R n × n it can be set *Y* = c *X* + d *I* *n* with scalars c , d ∈ R , c ≠ 0, and I n ∈ R n × n , then the eigenvalues of *Y* are where λ *k* runs over ρ(*X*) with k = 1, … , n, and the eigenvectors of *X* and *Y* are identical. Supposing that *A is ostensible Metzler, then the proposed idea means decoupling the system matrix A so that A = A* *p* + *A* *m*, where *A* *p* is strictly Metzler and *A* *m* is entry-wise negative and Hurwitz. Lemma 3. Krokavec and Filasová (2022) A strictly Metzler A p ∈ M − + n × n and an entry-wise negative and Hurwitz A m ∈ R n × n to the composed form of the ostensible Metzler matrix A = A p + A m ∈ M − ⊖ n × n exist if there exist positive scalars η , δ ∈ R + such that with it yieldswhereand are defined for i, j ∈ ⟨1, n⟩, i ≠ j , whilst ρ(*A°<sub>m*</sub>) is the set of eigenvalues of the matrix *A°<sub>m*</sub> . Remark 4. Structure (21) implies, since the sum of the eigenvalues of a matrix equals its trace, and so the set { λ k ◦ m ∈ C } k = 1 n consists of stable and unstable eigenvalues. For repeated eigenvalues, one must add them according to their multiplicity, but this does not change the existence of a real eigenvalue with a maximal positive value to be compensated by the construction used. Remark 5. An upper-bound parameter η ∈ R + must be chosen such that, in the final result, it must be set λ *o* > η. Since (19) is constructed as a strictly Metzler matrix, all the elements on its main diagonal must be negative. This implies the boundary condition in defining a stable D -stability region with δ ∈ R + such that
2.3 Intervally defined ostensible Metzler matrices
In this case, is assumed that *q(0) and the ostensible Metzler system parameter A* are unknown but bounded by constant bounding vectors and constant bounding matrices of appropriate dimensions in such a way that (these inequalities being understood element-wise (Jaulin et al., 2001))
0 ≤ q ̲ 0 ≤ q 0 ≤ q ̄ 0 , A ̲ ≤ A ≤ A ̄ . (25)
Since the main goal is the design of an interval observer of the state, it is considered that B ∈ R + n × r, D ∈ R + n × r d, and C ∈ R + m × n are known non-negative matrices, the system input *u(t*) is norm-bounded, and the following assumption is adopted.
Assumption 1. The function bounds d ̲ , d ̄ ∈ R + r d and d ̲ , d ̄ ∈ L ∞ are given such that
0 ≤ d ̲ ≤ d t ≤ d ̄ . (26)
This assumption states that the disturbance is known up to some interval error e d = d ̄ − d ̲ .
Corollary 1. Strictly Metzler A ̲ p , A ̄ p ∈ M − + n × n and an entry-wise negative and Hurwitz A ̲ m , A ̄ m ∈ R n × n to the composed forms of the ostensible Metzler matrices A ̲ = A ̲ p + A ̲ m , A ̄ = A ̄ p + A ̄ m ∈ M − ⊖ n × n exist if there exist positive scalars η ̲ , η ̄ , δ ̲ , δ ̄ ∈ R + such that, with it yields where Σ is from (20) and A ̲ + , A ̄ + , A ̲ − , and A ̄ − are constructed by the rules defined in (21) and (22) .
λ ̲ o = max k λ ̲ k + | λ ̲ k + = r e a l λ ̲ k > 0 , λ ̲ k ∈ ρ A ̲ ° m , (27)
λ ̄ o = max k λ ̄ k + | λ ̄ k + = r e a l λ ̄ k > 0 , λ ̄ k ∈ ρ A ̄ ° m , (28)
p ̲ = λ ̲ o + δ ̲ , A ̲ d + p ̲ I n ≺ 0 , A ̲ d = diag − a ̲ 11 ⋯ − a ̲ n n , A ̲ = a ̲ i j i , j = 1 n , (29)
p ̄ = λ ̄ o + δ ̄ , A ̄ d + p ̄ I n ≺ 0 , A ̄ d = diag − a ̄ 11 ⋯ − a ̄ n n , A ̄ = a ̄ i j i , j = 1 n , (30)
A ̲ p = A ̲ d + A ̲ + + η ̲ Σ + p ̲ I n = A ̲ ° p + p ̲ I n , A ̲ m = A ̲ − − η ̲ Σ − p ̲ I n = A ̲ ° m − p ̲ I n , (31)
A ̄ p = A ̄ d + A ̄ + + η ̄ Σ + p ̄ I n = A ̄ ° p + p ̄ I n , A ̄ m = A ̄ − − η ̄ Σ − p ̄ I n = A ̄ ° m − p ̄ I n , (32)
3 General interval observers structure
Under these introduced assumptions, the interval observers equations for systems with intervally given ostensible Metzler matrices can be defined as follows: where q ̲ e ( t ) ∈ R n and q ̄ e ( t ) ∈ R n are, respectively, the lower and upper interval estimates for the state *q(t*) and
q ̇ ̲ e t = A ̲ q ̲ e t + B u t + J y t − y ̲ e t = A ̲ e q ̄ e t + B u t + J y t , (33)
q ̇ ̄ e t = A ̄ q ̄ e t + B u t + J y t − y ̄ e t = A ̄ e q ̄ e t + B u t + J y t , (34)
A ̄ e = A ̄ − J C , A ̲ = A ̲ − J C , (35)
y ̲ t = C q ̲ t , y ̄ t = C q ̄ t , y ̲ e t = C q ̲ e t , y ̄ e t = C q ̄ e t . (36)
Using the observation errorsit follows from (1), (33), and (34) that
e ̲ t = q t − q ̲ e t , e ̄ t = q t − q ̄ e t , (37)
e ̇ ̲ t = A ̲ e e ̲ t + D d t , e ̇ ̄ t = A ̄ e e ̲ t + D d t . (38)
To construct a Hurwitz stable A ̲ e , A ̄ e ∈ R n × n, guaranteeing also strictly Metzler and Hurwitz matrices A ̲ p e , A ̄ p e ∈ M − + n × n when implementing for ostensible Metzler A ̲ , A ̄ ∈ M − ⊖ n × n, A ̲ = A ̲ p + A ̲ m ∈ M − ⊖ n × n, and A ̄ = A ̄ p + A ̄ m ∈ M − ⊖ n × n, then (38) can be rewritten aswhere
e ̇ ̲ t = A ̲ p e e ̲ t + A ̲ m e ̲ t + D d t , e ̇ ̄ t = A ̄ p e e ̲ t + A ̄ m e ̲ t + D d t , (39)
A ̲ p e = A ̲ p − J C , A ̄ p e = A ̄ p − J C , A ̲ e = A ̲ p e + A ̲ m , A ̄ e = A ̄ p e + A ̄ m . (40)
To apply the parametrization principle in designing this class of observer, the following corollary is objective.
Corollary 2. State observation error dynamics (40) entail the parameterizations of the strictly Metzler matrices A ̲ p and A ̄ p as follows: while the parameterizations (12) and (13) stay unchanged.
A ̲ p l , l = diag a ̲ p11 ⋯ a ̲ pnn , A ̄ p l , l = diag a ̄ p11 ⋯ a ̄ pnn , (41)
A ̲ p l + h , l = diag a ̲ p , 1 + h , 1 ⋯ a ̲ p , n , n − h a ̲ p , 1 , n − h + 1 ⋯ a ̲ ihn , (42)
A ̄ p l + h , l = diag a ̄ p , 1 + h , 1 ⋯ a ̄ p , n , n − h a ̄ p , 1 , n − h + 1 ⋯ a ̄ phn , (43)
A ̲ p e = ∑ h = 0 n − 1 A ̲ p l + h , l − ∑ j = 0 r J j h C j L h T , (44)
A ̄ p e = ∑ h = 0 n − 1 A ̄ p l + h , l − ∑ j = 0 r J j h C j L h T , (45)
Provided that (25) is satisfied, then for all t ∈ R + , the estimates q ̲ e ( t ) and q ̄ e ( t ) are bounded with the limit properties, illustrated by the following remark.
Remark 6. Performing an inner adjustment for (38) as respectively, and substituting (1) in (47) yields and, if A ̲ e = A ̲ e p + A ̲ m is Hurwitz, C ∈ R + m × n is nonnegative, J ∈ R + n × m is positive, and A ̲ ≤ A , then the lower system state estimate produced by the interval observer constructed on the system model with the ostensible Metzler matrix converges to a non-negative trajectory if J C q ̲ ( t ) > 0 . Consequently, provided that q ̲ ( 0 ) ≤ q ( 0 ) ≤ q ̄ ( 0 ) , then for all t ∈ R + , the estimates q ̲ ( t ) and q ̄ ( t ) given by (33) and (34) produce the interval bounds only to those system state variables q *i*(t), i = 1, … , n which are non-negative.
q ̇ t − q ̇ ̲ e t = A ̲ e q t − q ̲ e t + D d t , (46)
q ̇ ̲ e t = q ̇ t − A ̲ e q ̲ t + A ̲ e q ̲ e t − D d t , (47)
q ̇ ̲ e t = A − A ̲ − J C q t + A ̲ e q ̲ e t + B u t = A − A ̲ q ̲ t + J C q ̲ t + A ̲ e q ̲ e t + B u t = A − A ̲ q ̲ t + J C q ̲ t + A ̲ e p + A ̲ m q ̲ e t + B u t , (48)
4 Interval observers design
The design goals are Hurwitz stable matrices A ̲ e ∈ R n × n and A ̄ e ∈ R n × n and strictly Metzler and Hurwitz matrices A ̲ p e ∈ M − + n × n and A ̄ p e ∈ M − + n × n when implementing for ostensible Metzler A ̲ ∈ M − ⊖ n × n and A ̄ ∈ M − ⊖ n × n. A solution method, resulting in positive matrix gain J ∈ R + n × m, is given in Theorem 2.
Theorem 2. The matrices A ̲ e p , A ̄ e p , ∈ R − + n × n are strictly Metzler and Hurwitz and the matrices A ̄ e and A ̲ e ∈ R − ⊕ n × n are Hurwitz if, for the given ostensible Metzler matrices A ̲ , A ̄ ∈ R − ⊕ n × n and non-negative C ∈ R + m × n, there exist positive definite diagonal matrices P , R k ∈ R + n × n and positive scalars μ ̲ , μ ̄ ∈ R + that for h = 1, … , n − 1, l T = 1 ⋯ 1 and the parameters from Corollary 2 satisfy the LMIs Confirming the feasible task, the interval observer gain is given as Proof. To respect the diagonal stabilization principle, v ( e ̲ ( t ) ) is served as a Lyapunov function for (37) using a symmetric positive definite matrix P ∈ R + n × m and a positive scalar µ ̲ ∈ R + such thatwhose time-derivative for the observer error trajectory must satisfy Applying in inequality (57) the observer error dynamics (37) gives the following: Thus, constructing a common notation e ̲ d ( t ) that is readily representable for the used variables asthen there is reasonable grounds to conclude thatwhere, for the covered systematization, Therefore, the new form of LMI after applying the property of the Schur complement isand, using (13) and 40, it can be set aswhere the column vector *l* is used to uncover the diagonal matrix structures. Thus, (62) implies (50) and (53) when substituting Separating h = 0 from (44) diagonal part and multiplying its left side by *P* yieldsand using notation (64) then (65) implies (51). Analogously, it can be obtained when taking from (44) a component for h ≠ 0 and multiplying its left side by *PL* *h* (since *L* *h* *L* *h*T = *I* *n*) thatand, using notation (64), then (66) implies (52). Analogously, all this can be carried out for the upper bound parameters. This concludes the proof.
5 Illustrative examples
In this section, two examples are presented to demonstrate the effectiveness of the interval observers design.
Example 1. To illustrate the proposed design principles, the stable interval ostensible strictly Metzler systems (1) and (2) are constructed on the matrices
A ̲ = − 0.172 1.94 1.45 − 0.142 − 1.96 − 0.38 0.100 0.17 − 2.91 , A ̄ = − 0.158 2.06 1.55 − 0.142 − 1.64 − 0.32 0.200 0.17 − 2.55 , D = 0.12 1.09 0.21 , C T = 1 0 0 1 0 0 .
To apply Theorem 2 conditions, the derived design parameters are selected asand the related matrix structures are constructed from the system matrix bounds as follows:
A ̲ d = diag − 0.172 − 1.96 − 2.91 , A ̄ d = diag − 0.158 − 1.64 − 2.55 ,
A ̲ − = 0 0 0 − 0.142 0 − 0.38 0 0 0 , A ̲ + = 0 1.94 1.45 0 0 0 0.10 0.17 0 , Σ = 0 1 1 1 0 1 1 1 0 ,
A ̄ − = 0 0 0 − 0.142 0 − 0.32 0 0 0 , A ̄ + = 0 2.06 1.55 0 0 0 0.20 0.17 0 .
Thus, using Σ and η = 0.005 yields for *A°<sub>m*</sub> that
A ̲ ° m = A ̲ − − η Σ = 0 − 0.005 − 0.005 − 0.147 0 − 0.325 − 0.005 − 0.005 0 , ρ A ̲ ° m = − 0.0541 0.0050 0.0491 , λ ̲ 0 = 0.0491 ,
A ̄ ° m = A ̄ − − η Σ = 0 − 0.005 − 0.005 − 0.147 0 − 0.325 − 0.005 − 0.005 0 , ρ A ̄ ° m = − 0.0511 0.0050 0.0461 , λ ̄ 0 = 0.0461 .
Setting δ ̲ = δ ̄ = 0.003 means p ̲ = λ ̲ 0 + δ ̲ = 0.0521 and p ̄ = λ ̄ 0 + δ ̄ = 0.0491, and so A ̲ m = A ̲ ° m − p ̲ I n, A ̄ m = A ̄ ° m − p ̄ I n take the values
A ̲ m = − 0.0521 − 0.0050 − 0.0050 − 0.1470 − 0.0521 − 0.3850 − 0.0050 − 0.0050 − 0.0521 , ρ A ̲ m = − 0.1062 − 0.0471 − 0.0030 ,
A ̄ m = − 0.0761 − 0.0050 − 0.0050 − 0.1470 − 0.0761 − 0.3250 − 0.0050 − 0.0050 − 0.0761 , ρ A ̄ m = − 0.1272 − 0.0711 − 0.0300 .
Furthermore, A ̲ p = A ̲ d + A ̲ + + η Σ + p ̲ I n and A ̄ p = A ̄ d + A ̄ + + η Σ + p ̄ I n are computed as which are strictly Metzler, and their rhombic representations imply the diagonal matrices for the observer synthesis whilst straightforward calculations give
A ̲ p = − 0.1199 1.9450 1.4550 0.0050 − 1.9079 0.0050 0.1050 0.1750 − 2.8579 , ρ A ̲ p = − 0.0596 − 1.9133 − 2.9128 ,
A ̄ p = − 0.0683 2.0650 1.5550 0.0050 − 1.5503 0.0050 0.2050 0.1750 − 2.4603 , ρ A ̄ p = 0.0652 − 1.5572 − 2.5869 ,
A ̲ p l , l = diag − 0.1199 − 1.9079 − 2.8579 , A ̄ p l , l = diag − 0.0683 − 1.5503 − 2.4603 ,
A ̲ p l + 1 , l = diag 0.0050 0.1750 1.4550 , A ̄ p l + 1 , l = diag 0.0050 0.1750 1.5550 ,
A ̲ p l + 2 , l = diag 0.1050 1.9450 0.0050 , A ̄ p l + 2 , l = diag 0.2050 2.0650 0.0050 ,
C 1 = diag 1 0 0 , C 2 = diag 0 1 0 , l T = 1 1 1 1 , L = 0 T 1 I 3 0 .
Using LMIs defined by Theorem 2, the feasible matrix variables result in the non-negative gain matrix when applying the SeDuMi package (Peaucelle et al., 2002)
P = diag 2.4234 3.1289 2.7125 ≻ 0 , R 1 = diag 3.0845 0.0048 0.0988 ≻ 0 , R 2 = diag 2.3627 1.1504 0.1488 ≻ 0 , J = 1.2728 0.9750 0.0015 0.3677 0.0364 0.0548 , μ ̲ = 4.0252 , μ ̄ = 4.1147 .
This infuses the strictly Metzler and Hurwitz matrices A ̲ p e = A ̲ p − J C and A ̄ p e = A ̄ p − J C as where A ̲ p e ≤ A ̄ p e. In addition, it can be seen that, due to the structure of matrix *C*, the elements on the third columns of matrices A ̲ p e and A ̄ p e have not changed compared to A ̲ p and A ̄ p.
A ̲ p e = − 1.3927 0.9700 1.4550 0.0035 − 2.2756 0.0050 0.0686 0.1202 − 2.8579 , ρ A ̲ p e = − 1.3235 − 2.2794 − 2.9233 ,
A ̄ p e = − 1.3411 1.0900 1.5550 0.0035 − 1.9180 0.0050 0.1686 0.1202 − 2.4603 , ρ A ̄ p e = − 1.1366 − 1.9236 − 2.6591 ,
Applying the same gain matrix to the ostensible Metzler matrices yields
A ̲ e = A ̲ − J C = − 1.4448 0.9650 1.4500 − 0.1435 − 2.3277 − 0.3800 0.0636 0.1152 − 2.9100 ,
A ̄ e = A ̄ − J C = − 1.4308 1.0850 1.5500 − 0.1435 − 2.0077 − 0.3200 0.1636 0.1152 − 2.5500 .
It should be noted that the positions of the negative off-diagonal elements in A ̲ and A ̲ e, as well as in A ̄ and A ̄ e, have been preserved. In addition, in the considered case, A ̲ e ≤ A ̄ e.
By simulating the response of the autonomous system with considered interval ostensible Metzler parameters to better illustrate the ostensible Metzler phenomena, the dynamics of the system werethe initial system state was set as *q*(0) = [ 0.5 7.5 0 ]T, q ̲ e ( 0 ) = q ̄ e ( 0 ) = 0, and σ d 2 = 0.04. The simulation is executed in the MATLAB framework using Simulink.
A = − 0.165 2.00 1.50 − 0.142 − 1.80 − 0.35 0.150 0.17 − 2.73 , A ̲ ≤ A ≤ A ̄ ,
Figure 1 depicts the time responses of the first system state variable and its upper and lower estimations; Figure 2 shows the time responses for the third system state variable. Although the given system is not positive, it can be seen from Figures 1 and 2 that the behaviors of these state variables are correctly intervally estimated by the proposed interval observer if the components A ̲ m q ( t ) and A ̄ m q ( t ), indicated in (48), are compensated by suitably choosing the observer initial states, satisfying conditions q ̲ e ( 0 ) ≤ q ( 0 ) ≤ q ̄ e ( 0 ). Since the state variable q 2(t) is undefined in sign, its interval estimation is also undefined in sign. This case is trivial and is not presented.


Moreover, considering the effect of the fixed uncompensated part with prescribed D-stability region related to A ̲ m, A ̄ m, the proposed approach leads to a structure that has the properties of a stable system. By using the tuning parameter δ, the D-stability region can be analytically continued.
Example 2. To demonstrate the application validity of the suggested interval observer, the second example is presented on the linearized dynamic model of a U.S. Navy F-404 engine which powers the F/A-18 aircraft (Kwon et al., 1999). The corresponding dynamic model is a stable interval ostensible purely Metzler system (1), (2), written asSince the interval matrices of the system are purely Metzler, due to the structure of their second column, it is advantageous if the measurement system corresponds the following matrix *C*
A ̲ = − 1.4600 0 2.4280 − 0.8357 − 2.4 − 0.3788 0.3107 0 − 2.1300 , A ̄ = − 1.4600 0 2.4280 − 0.3357 − 1.4 − 0.3788 0.3107 0 − 2.1300 , B = 0.4182 5.2030 0.3901 − 0.1245 0.5186 0.0236 .
C = 1 0 0 0 0 1 , D = 1 1 1 .
Applying analogously as the aforementioned conditions of Theorem 2, the resulting matrix representations are where δ ̲ = δ ̄ = 0.003, λ ̲ 0 = 0.0758, λ ̄ 0 = 0.0577, p ̲ = λ ̲ 0 + δ ̲ = 0.0788, and p ̄ = λ ̄ 0 + δ ̄ = 0.0607.
A ̲ m = − 0.0788 − 0.0050 − 0.0050 − 0.8407 − 0.0788 − 0.3838 − 0.0050 − 0.0050 − 0.0788 , ρ A ̲ m = − 0.1596 − 0.0738 − 0.0030 ,
A ̄ m = − 0.0877 − 0.0050 − 0.0050 − 0.3407 − 0.0877 − 0.3838 − 0.0050 − 0.0050 − 0.0877 , ρ A ̄ m = − 0.1504 − 0.0827 − 0.0300 ,
A ̲ p = − 1.3812 0.0050 2.4330 0.0050 − 2.3212 0.0050 0.3157 0.0050 − 2.1512 , ρ A ̲ p = − 0.8089 − 2.3213 − 2.7234 ,
A ̄ p = − 1.3723 0.0050 2.4330 0.0050 − 1.3123 0.0050 0.3157 0.0050 − 2.1423 , ρ A ̄ p = − 0.7999 − 1.3124 − 2.7145 ,
Analogously constructing the diagonal matrices for the interval observer synthesis from the rhombic representations of the interval system matrices and for the used matrix *C*, the feasible matrix variables resulting from the conditions defined by Theorem 2 are
P = diag 2.2680 3.3453 2.4098 ≻ 0 , R 1 = diag 1.4454 0.0062 0.2474 ≻ 0 , R 2 = diag 2.8826 0.0060 1.1582 ≻ 0 , J = 0.6373 1.2710 0.0018 0.0018 0.1027 0.4806 , μ ̲ = 4.2335 , μ ̄ = 4.4557 .
This infuses the strictly Metzler and Hurwitz matrices A ̲ p e = A ̲ p − J C and A ̄ p e = A ̄ p − J C as where A ̲ p e ≤ A ̄ p e. In addition, it can be seen that, due to the structure of matrix *C*, the elements on the second columns of matrices A ̲ p e and A ̄ p e have not changed compared to A ̲ p and A ̄ p.
A ̲ p e = − 2.0185 0.0050 1.1620 0.0032 − 2.3212 0.0032 0.2130 0.0050 − 2.6318 , A ̄ p e = − 2.0096 0.0050 1.1620 0.0032 − 1.3123 0.0032 0.2130 0.0050 − 2.6229 ,
ρ A ̲ p e = − 1.7406 − 2.3213 − 2.9096 , ρ A ̄ p e = − 1.3122 − 1.7319 − 2.9007 ,
Using these ostensible purely Metzler matrices results in stable, purely Metzler structures
A ̲ e = A ̲ − J C = − 2.0973 0 1.1570 − 0.8375 − 2.4 − 0.3806 0.2080 0 − 2.6106 , A ̄ e = A ̄ − J C = − 2.0973 0 1.1570 − 0.3375 − 1.4 − 0.3806 0.2080 0 − 2.6106 .
By simulating the response of the observer in the forced mode, it is set as A ̲ ≤ A ≤ A ̄
A = − 1.4600 0 2.4280 − 0.5857 − 1.9 − 0.3788 0.3107 0 − 2.1300 , u t = W w t , W = 2 0 0 1 , w t = 0.352 0.076 , σ d 2 = 0.0 1 2 ,
q 0 = 0.250 3.750 0.025 T , q ̲ e 0 = 0.15 0 0 T , q ̄ e 0 = 0.4 0 0.1 T , q ̲ e 0 ≤ q ̄ e 0 .
Figure 3 depicts the time responses of the first system state variable and its upper and lower estimations; Figure 4 shows the time responses for the third system state variable. Although the given system is not positive, it can be seen from Figure 3 and Figure 4 that the behaviors of these state variables are correctly intervally estimated by the proposed interval observer.


Note for both examples, since μ ̲, μ ̄ are scalar variables defined directly by a feasible solution of LMIs, they can be indicated as the values at the disturbance attenuation levels. The scalar variable p provides an additional degree of freedom in solving the problem of the dynamics of an interval observer, which should generally be faster than the dynamics of the system. Because the synthesis method is a two-step procedure, it is possible to sequentially define the locations of the stable regions first for the uncontrolled stable dynamics of A ̲ m and A ̄ m by defining the D-region of stability using the parameter p > 0 (ν > 0 is just some small positive value by means of which Σ is regularized) and then, indirectly via LMIs, finding a solution that guarantees the required rate of estimation error convergence. Both tasks are parametrically dependent, while mutual interaction in the resulting dynamics of the observer is defined by the parameter p > 0, and its interactive setting is, as a rule, sufficient.
6 Concluding remarks
This paper presents new results concerning the interval state estimation of intervally defined ostensible Metzler systems. It proposes how this problem can be formulated using a positive parametric representation and how a constructive procedure based on LMIs can be used respecting the diagonally stabilization principle. It is therefore proven that the gain matrix of the interval observer can be constructed for strict positivity when the stability of the interval observer is defined for a strictly Metzler approximation of the ostensible Metzler system matrix in combination with its stable complement, having a prescribed region of D-stability. The intention was to define the synthesis conditions based only on the quadratic Lyapunov function and to suppress the influence of disturbance in the state estimation by setting the upper bounds of the H*∞* norm of its transfer function matrix. The proposed synthesis conditions are not singular, ensuring fast enough convergence of estimation errors, and do not require prior knowledge of the disturbance boundary. With a constant output matrix and the fact that only the upper and lower bounds of the system dynamics matrix are required, such interval observers have relatively high robustness to changes in system parameters. No comparable results in the field of interval estimators for systems with Metzler dynamics seem to have been published so far.
The use of the class of application models was strictly limited by the occurrence of the description of dynamics in the form of Metzler matrices, a class which also includes models of turbo engines applied in the field of networked aircraft fault tolerant control and diagnosis (Jin and Chen, 2014; Li et al., 2020). The goal of the idea was to derive a method for application in the context of interval observer-based methodology for aircraft engine diagnosis and fault-tolerant control (Lamouchi et al., 2022). It is still left as an open question.
This approach requires further theoretical investigation, especially if the considered continuous-time systems have ostensible Metzler system matrices that have a dominant number of negative and zero elements outside the main diagonal. Further research is thus envisaged on both theoretical and applied aspects in anti-disturbance tracking control for unmanned aerial vehicles and drones considering ostensible Metzler and Hurwitz model parameter setting (Yong, 2022; Song et al., 2023).
Author contributions
AF elaborated the principles of the observer parameter synthesis and implemented their numerical validation. DK addressed the design and constraint principle assembling into a set of LMIs in design for ostensible Metzler continuous-time linear MIMO systems.
Funding
The research covering the work field presented in this paper was funded by VEGA, the Grant Agency of the Ministry of Education and Academy of Science of the Slovak Republic, under Grant No. 1/0483/21. This support is very gratefully acknowledged.
Publisher’s note
All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors, and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.
Statements
- Conflict of interest
The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.
- Data availability
The raw data supporting the conclusion of this article will be made available by the authors, without undue reservation.
References
- Ait Rami M., Tadeo F. (2006). “ 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 MTNS 2006, 2470 – 2477.
- Anderson J., Murray R. (2018). “ Structured feedback optimization for Metzler dynamics,” in Proceedings of the 57th IEEE conference on decision and control CDC 2018, 4417 – 4424.
- Berman A., Neumann M., Stern R. (1989). Nonnegative matrices in dynamic systems. New York: John Wiley and Sons.
- Chambon E., Apkarian P., Burlion L. (2015). “ Metzler matrix transform determination using a nonsmooth optimization technique with an application to interval observers,” in Proceedings of the SIAM conference on control and its applications CT 15, 205 – 211.
- Efimov D., Raïssi T., Chebotarev S., Zolghadri A. (2013). Interval state observer for nonlinear time varying systems. Automatica 49 (1), 200 – 205. doi:10.1016/j.automatica.2012.07.004
- Farina L., Rinaldi S. (2000). Positive linear systems. Theory and applications. New York: John Wiley and Sons.
- Ganesan K. (2007). On some properties of interval matrices. Int. J. Math. Comput. Sci. 1 (1), 35 – 42.
- Gao H., Lam J., Wang C., Xu S. (2005). Control for stability and positivity. Equivalent conditions and computation. IEEE Trans. Circuits Syst. II. Express Briefs 52 (9), 540 – 544. doi:10.1109/tcsii.2005.850525
- Guo Z., Henry D., Guo J., Wang Z., Cieslak J., Chang J. (2020). Metzler matrix-based switching control scheme for linear systems with prescribed performance guarantees. IFAC-PapersOnLine 53 (2), 6428 – 6433. doi:10.1016/j.ifacol.2020.12.1784
- Horn R. A., Johnson C. R. (1995). Matrix analysis. New York: Cambridge University Press.
- Huong D. (2022). Secure interval estimations for time-varying delay interconnected systems using novel distributed functional observers. Int. J. Adapt. Control Signal Process. 36, 1373 – 1393. doi:10.1002/acs.3400
- Ito H., Dinh T. D. (2020). Asymptotic and tracking guarantees in interval observer design for systems with unmeasured polytopic nonlinearities. IFAC-PapersOnLine 53 (2), 5010 – 5015. doi:10.1016/j.ifacol.2020.12.1099
- Jaulin L., Kieffer M., Didrit O., Walter E. (2001). “ Applied interval analysis with examples in parameter and state estimation,” in Robust control and robotics (London: Springer-Verlag).
- Jin Y., Chen W. (2014). “ Robust fault detection and estimation for turbofan engines subject to adaptive controllers via observer and ToMFIR techniques,” in Proceedings of the 9th IEEE conference on industrial electronics and applications, 672 – 677.
- Khan A., Xie W., Zhang L., Liu L. W. (2020). Design and applications of interval observers for uncertain dynamical systems. IET Circuits, Devices Syst. 14, 721 – 740. doi:10.1049/iet-cds.2020.0004
- Krokavec D., Filasová A. (2020a). “ Control design for linear strictly Metzlerian descriptor systems,” in Proceedings of the 18th European control conference ECC 2020, 2092 – 2097.
- Krokavec D., Filasová A. (2020b). “ Interval observer design for uncertain linear continuous-time Metzlerian systems,” in Proceedings of the 28th mediterranean conference on control and automation MED 2020, 15 – 18.
- Krokavec D., Filasová A. (2018). “ LMI based principles in strictly Metzlerian systems control design,” in Mathematical problems in engineering 2018, 1 – 14. doi:10.1155/2018/9590253
- Krokavec D., Filasová A. (2022). “ State control of linear systems with potentially Metzler dynamics,” in CONTROLO 2022, lecture notes in electrical engineering. Editors Palma L. B., Neves-Silva R., Gomes L. (Cham: Springer Nature), Vol. 930, 689 – 701.
- Kwon W. H., Kim P. S., Park P. G. (1999). A receding horizon Kalman FIR filter for linear continuous-time systems. IEEE Trans. Automatic Control 44 (11), 2115 – 2120. doi:10.1109/9.802927
- Lamouchi R., Raissi T., Amairi M., Aoun M. (2022). Interval observer-based methodology for passive fault tolerant control of linear parameter-varying systems. Trans. Inst. Meas. Control 44 (5), 986 – 999. doi:10.1177/01423312211040370
- Li D., Chang J., Chen W. (2022). Event-triggered controller design for LTI systems. A distributed interval observer-based approach. ISA Trans. 131, 146 – 159. doi:10.1016/j.isatra.2022.04.049
- Li T., Tang X., Ge J., Fei S. (2020). Event-based fault-tolerant control for networked control systems applied to aircraft engine system. Inf. Sci. 512, 1063 – 1077. doi:10.1016/j.ins.2019.10.039
- Liu L. J., Zhao X., Sun X. M., Wang W. (2017). “ New approaches to positive observer design of linear positive systems,” in Proceedings of the 2017 Chinese automation congress CAC 2017, 7195 – 7198.
- Liu X., Xia Y., Xi H. (2011). “ Estimating adverse selection and moral hazard effects with hospital invoices data in a government-controlled healthcare system,” in Proceedings of the international conference on electronics, communications and control ICECC 21, 883 – 901. doi:10.1002/hec.1756
- Luenberger D. G. (1971). An introduction to observers. IEEE Trans. Automatic Control 16 (6), 596 – 602. doi:10.1109/tac.1971.1099826
- Mason O. (2012). Diagonal Riccati stability and positive time-delay systems. Syst. Control Lett. 61 (1), 6 – 10. doi:10.1016/j.sysconle.2011.09.022
- Mazenc F., Bernard O. (2011). Interval observers for linear time-invariant systems with disturbances. Automatica 47 (1), 140 – 147. doi:10.1016/j.automatica.2010.10.019
- Mazenc F., Bernard O. (2014). ISS interval observers for nonlinear systems transformed into triangular systems. Int. J. Robust Nonlinear Control 24, 1241 – 1261. doi:10.1002/rnc.2937
- Moisan M., Bernard O., Gouzé J. L. (2009). Near optimal interval observers bundle for uncertain bioreactors. Automatica 45 (1), 291 – 295. doi:10.1016/j.automatica.2008.07.006
- Nikaido H. (1968). Convex structures and economic theory. New York: Academic Press.
- Peaucelle D., Henrion D., Labit Y., Taitz K. (2002). User’s Guide for SeDuMi interface 1.04 (toulouse. LAAS-CNRS.
- Raïssi T., Efimov D. (2018). Some recent results on the design and implementation of interval observers for uncertain systems. Automatisierungstechnik 66 (3), 213 – 224. doi:10.1515/auto-2017-0081
- Shores T. S. (2007). Applied linear algebra and matrix analysis. New York: Springer.
- Shorten R., Mason O., King C. (2009). An alternative proof of the Barker, Berman, Plemmons (BBP) result on diagonal stability and extensions. Linear Algebra its Appl. 430 (1), 34 – 40. doi:10.1016/j.laa.2008.06.037
- Shu Z., Lam J., Gao H., Du B., Wu L. (2008). Positive observers and dynamic output-feedback controllers for interval positive linear systems. IEEE Trans. Circuits Syst. I. Regul. Pap. 55 (10), 3209 – 3222. doi:10.1109/tcsi.2008.924116
- Smith H. L. (1995). Monotone dynamical systems. An introduction to the theory of competitive and cooperative systems. Providence: American Mathematical Society.
- Son N. K., Hinrichsen D. (1996). Robust stability of positive continuous time systems. Numer. Funct. Analysis Optim. 17 (5-6), 649 – 659. doi:10.1080/01630569608816716
- Song Y., Yong K., Wang X. (2023). Disturbance interval observer-based robust constrained control for unmanned aerial vehicle path following. Drones 7, 90. doi:10.3390/drones7020090
- Tanaka T., Langbort C. (2011). The bounded real lemma for internally positive systems and H-infinity structured static state feedback. IEEE Trans. Automatic Control 56 (9), 2218 – 2223. doi:10.1109/tac.2011.2157394
- Wang T T., Li Y., Xiang W. (2022). Design of interval observer for continuous linear large-scale systems with disturbance attenuation. J. Frankl. Inst. 359 (8), 3910 – 3929. doi:10.1016/j.jfranklin.2022.03.014
- Wang X., Jiang G. P., Yang W., Su H., Wang X. (2020). Neighborhood interval observer based coordination control for multi-agent systems with disturbances. IFAC-PapersOnLine 53 (2), 10994 – 10999. doi:10.1016/j.ifacol.2020.12.023
- Wang X. L., Luo H., Zhao J., Yin Q. (2022). Consensus of time-varying interval uncertain multiagent systems via reduced-order neighborhood interval observer. Complexity 2022, 1 – 14. doi:10.1155/2022/5800097
- Yong K., Chen M., Shi Y., Wu Q. (2020). Hybrid estimation strategy-based anti-disturbance control for nonlinear systems. IEEE Trans. Automatic Control 66 (10), 4910 – 4917. doi:10.1109/tac.2020.3043998
- Yong K. (2022). Disturbance interval observer-based carrier landing control of unmanned aerial vehicles using prescribed performance. Sci. Sin. Inf. 52 (9), 1711 – 1726.
- Zhang H., Huang J., He S. (2022). Fractional-order interval observer for multiagent nonlinear systems. Fractal Fract. 6 (7), 355. doi:10.3390/fractalfract6070355
Citation
Krokavec, D. & Filasová, A. (2023). Interval observers design for systems with ostensible Metzler system matrices. Frontiers in Aerospace Engineering, Volume 2. https://doi.org/
- Received
- Accepted
- Published
- Volume
- 2 - 2023
Copyright
Copyright © 2023 Krokavec and Filasová.
License: http://creativecommons.org/licenses/by/4.0/
*Correspondence: Dušan Krokavec
Article metrics
- Views
- 0
- Downloads
- 0
- Citations
- 0
- Shares
- 0
