Next Article in Journal
An Intelligent Based Symmetrical Classification of Online Shop Selling Counterfeit Products
Next Article in Special Issue
Symmetrical Control Law for Chaotization of Platform Vibrations
Previous Article in Journal
A Symmetrical Quartz-Based Magnetoelectric Sensor for Pico-Tesla Magnetic Field Detection
Previous Article in Special Issue
UIO-Based Practical Fixed-Time Fault Estimation Observer Design of Nonlinear Systems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Interval Observers for Discrete-Time Linear Systems with Uncertainties

by
Oleg Sergiyenko
1,*,
Alexey Zhirabok
2,3,
Ibraheem Kasim Ibraheem
4,
Alexander Zuev
2,3,
Vladimir Filaretov
2,5,
Ahmad Taher Azar
6,7,* and
Ibrahim A. Hameed
8,*
1
Engineering Institute, Universidad Autonoma de Baja California, Mexicali 21280, Mexico
2
Department of Automation and Robotics, Far Eastern Federal University, 690990 Vladivostok, Russia
3
Institute of Marine Technology Problems, 690990 Vladivostok, Russia
4
Computer Engineering Techniques Department, Al-Mustaqbal University College, Hilla 51001, Iraq
5
Institute of Automation and Control Processes, 690041 Vladivostok, Russia
6
College of Computer and Information Sciences, Prince Sultan University, Riyadh 11586, Saudi Arabia
7
Faculty of Computers and Artificial Intelligence, Benha University, Benha 13518, Egypt
8
Department of ICT and Natural Sciences, Norwegian University of Science and Technology, Larsgardsvegen, 2, 6009 Alesund, Norway
*
Authors to whom correspondence should be addressed.
Symmetry 2022, 14(10), 2131; https://doi.org/10.3390/sym14102131
Submission received: 1 September 2022 / Revised: 23 September 2022 / Accepted: 11 October 2022 / Published: 13 October 2022
(This article belongs to the Special Issue Symmetry in Dynamic Systems)

Abstract

:
In this paper, we consider the problem involved when designing the interval observer for the system described by a linear discrete-time model under external disturbances and measurement noises. To solve this problem, we used the reduced order model of the initial system, which is insensitive or has minimal sensitivity to the disturbances. The relations involved in designing the interval observer, which has minimal dimensions and estimates the prescribed linear function of the original system state vector, were obtained. The theoretical results were illustrated by a practical example.

1. Introduction

The problem of estimating the system state vector is critical in many practical applications. The main problems involved in designing an estimator are the system complexity and different uncertainties (external disturbances, measurement noises, and unknown parameters). Sliding mode observers can solve this problem [1,2,3] in some cases; however, under uncertainties, the estimation error is never equal to zero. This problem has recently been solved based on interval observers, which are used to evaluate the dynamic system state. One advantage of interval observers is that they can take into account many types of uncertainties in the system under consideration.
Different kinds of observers have been developed for many types of models: for continuous-time linear and non-linear [4,5,6,7,8,9,10,11], discrete-time [12,13], time delay [14,15], switched system [16,17], and singular [14]; the stability of interval observers was studied in [18]. Moreover, they have been successfully applied to solve many practical problems [19,20,21]. Exhaustive reviews are in [15,22,23].
It should be noted that all of the above-mentioned papers consider the full-state vector interval estimation problem. Unlike these papers, the uniqueness of the present paper is that the interval observers were constructed for estimating the prescribed linear function of the original system state vector. As a result, the suggested approach has fewer computational complexities than those considered in the above-mentioned papers. Such a solution may be useful in some practical applications where only the prescribed linear function of the state vector is necessary. Our approach is close to that of functional interval observers considered in [24,25,26,27], which enable estimating specified linear functions of the vector of state.
The main contributions of this paper are as follows: (i) unlike [15,23], where the interval observer was designed based on the original system, the reduced order model of the system was used to design the observer that allows accelerating the measurement results processing; (ii) unlike [15,23], where the full-state vector was estimated, the suggested approach allows for estimating the prescribed components of the state vector, which may be useful in some practical applications; (iii) the reduced order model is invariant with respect to the disturbance or has minimum sensitivity that allows reducing the interval width and increasing estimation accuracy; (iv) finally, identifying the canonical form (to design the interval observers) enabled obtaining simple designing procedures.

2. The Main Models

Consider the linear system described by the difference equations
x ( t + 1 ) = F x ( t ) + G u ( t ) + L ρ ( t ) , y ( t ) = H x ( t ) + v ( t ) .
Here, x R n , u R m , y R l are vectors of state, control, and output; F R n × n , G R n × l , H R l × n , and L R n × p are known constant matrices; ρ ( t ) R p is the disturbance, one assumes that ρ ( t ) is an unknown bounded function, and max i | ρ i ( t ) | ρ ; v ( t ) is the measurement noise; one assumes that v ( t ) R l is a bounded unknown function and max i | v i ( t ) | v .
The problem is to design an interval observer of minimal dimensions generating two functions z ̲ ( t ) and z ¯ ( t ) , such that z ̲ ( t ) z ( t ) z ¯ ( t ) for all t 0 where z ( t ) is determined by a known matrix M R s × n as z ( t ) = M x ( t ) . For two vectors, x 1 , x 2 , and matrices, A 1 , A 2 , the inequalities x 1 x 2 and A 1 A 2 are understood element-wise.
The solution is based on the reduced-order model
x ( t + 1 ) = F x ( t ) + G u ( t ) + J H x ( t ) + L ρ ( t ) , z ( t ) = H z x ( t ) + Q y 0 ( t ) ,
where x R k is the state vector, F , G , J , L , Q, and H z are matrices of appropriate dimensions to be determined, the variable y 0 is defined below.
Remark 1.
Model (2) is essentially part of system (1); therefore, we used the term J H x ( t ) other than J y ( t ) to take into account measurement noise due to y ( t ) = H x ( t ) + v ( t ) . The term J y ( t ) will be used in the interval observer (12).
The best solution from the interval width point of view is when the disturbance ρ ( t ) does not affect the model. Clearly, the variable y 0 in (2) must be insensitive to ρ ( t ) as well. To satisfy the last demand, consider the matrix L 0 with a maximal number of rows, such that L 0 L = 0 . Then the vector x = L 0 x is insensitive to ρ ( t ) and y 0 = N 1 x = N 1 L 0 x with some matrix N 1 . On the other hand, y 0 is a part of the output vector y, then y 0 = N 2 y ( t ) = N 2 H x with some matrix N 2 . Then one has the equation N 1 L 0 = N 2 H with a solution, if
rank L 0 H < rank ( L 0 ) + rank ( H ) .
If this condition is satisfied, the equation N 1 L 0 = N 2 H in the form
( N 1 N 2 ) L 0 H = 0
has a solution with the matrices N 1 and N 2 of maximal rank, and one may set y 0 ( t ) : = N 2 H x ( t ) = N 2 y ( t ) .
One assumes that there exists the matrix Φ R k × n , such that x ( t ) = Φ x ( t ) . It is known [3,28] that this matrix satisfies the equations
Φ F = F Φ + J H , G = Φ G , L = Φ L .
The second equation in (2) with z ( t ) = M x ( t ) can be presented as
M = H z Φ + Q N 2 H = ( H z Q ) Φ N 2 H .
The equation has a solution when
rank Φ N 2 H = rank Φ N 2 H M .

3. The Reduced Order Model Design

We construct the model invariant with respect to the disturbance ρ ( t ) when L = Φ L = 0 . Based on (3) and (4), one may obtain conditions that allow checking whether such a solution exists. Since L 0 is such that L 0 L = 0 , then Φ = N L 0 for matrix N. The first condition is of the form [3,28]
rank L 0 F H L 0 < rank ( L 0 F ) + rank H L 0 .
To obtain the second one, replace (2) Φ with N L 0 and transform it:
M = ( H z N Q ) L 0 N 2 H .
The equation is solvable when
rank L 0 F N 2 H = rank L 0 F N 2 H M .
If conditions (6) and (7) are satisfied, one can design the model invariant with respect to the disturbance. If (7) is not satisfied, one has to analyze the rows of the matrix M based on (7) and compose from them matrix M 0 , satisfying the condition (7). Then the interval observer invariant (with respect to the disturbance that estimates the variable z 0 ( t ) = M 0 x ) is designed. The rest of the rows of matrix M are composed in matrix M , and the robust interval observer estimating the variable z ( t ) = M x ( t ) is constructed based on the methods described in Section 6. If (6) is not satisfied, one has to use the robust solution as well.
To design the reduced order model, one specifies the matrix F R k × k in the identification canonical form (ICF)
F = 0 1 0 0 0 0 1 0 0 0 0 0 .
Note that the main requirement for an observer is stability. Since the matrix (8) has zero eigenvalues, the stability of the discrete-time linear model with (8) is achieved without any feedback. It is known for the discrete-time system [15] that to design the interval observer, the matrix F should be stable and nonnegative; therefore, ICF (8) is preferable since it satisfies both conditions.
A solution insensitive to the disturbance is based on Equation [29,30]
( Φ 1 J 1 J k ) ( V ( k ) L ( k ) ) = 0 ,
where
V ( k ) = F k H F k 1 H , L ( k ) = L F L F k 1 L 0 H L H F k 2 L 0 0 0 ;
the matrix V ( k ) allows designing model (2), L ( k ) provides insensitivity to the disturbance. Equation (9) has a nonzero solution, if
rank ( V ( k ) L ( k ) ) < n + l k .
To design the model, minimal k is determined from (10), the row ( Φ 1 J 1 J k ) from (9), and then based on the relations
Φ i F = Φ i + 1 + J i H , i = 1 , , k 1 , Φ k F = J k H ,
obtained from (8) and (3), the matrix Φ is found; here, Φ i and J i are the ith rows of the matrix Φ and J , i = 1 , , k , respectively. Finally, condition (5) is checked. If it is satisfied, the matrices H z and Q are found from (4) and G from (3). If (5) is not satisfied, one has to find another solution of (9) with the former or incremented k.

4. Interval Observer Design

Model (2) is the basis to design the observer, which is specified in the form
x ̲ ( t + 1 ) = F x ̲ ( t ) + G u ( t ) + J y ( t ) | J | E k v , x ¯ ( t + 1 ) = F x ¯ ( t ) + G u ( t ) + J y ( t ) + | J | E k v , z ̲ ( t ) = H z x ̲ ( t ) + Q y 0 ( t ) , z ¯ ( t ) = H z x ¯ ( t ) + Q y 0 ( t ) , x ̲ ( 0 ) = x ̲ 0 , x ¯ ( 0 ) = x ¯ 0 ,
where E k = ( 1 1 1 ) T R k × 1 , the elements of the matrix | A | are absolute values of the corresponding elements of A; it is assumed that x ( 0 ) [ x ̲ 0 , x ¯ 0 ] for some known x ̲ 0 , x ¯ 0 R k .
Theorem 1.
If H z 0 and x ̲ ( 0 ) x ( 0 ) x ¯ ( 0 ) , then for the observer (12) for t 0 , it follows
x ̲ ( t ) x ( t ) x ¯ ( t ) , z ̲ ( t ) z ( t ) z ¯ ( t ) .
Proof. 
Consider the estimation errors
e ̲ ( t ) = x ( t ) x ̲ ( t ) , e ¯ ( t ) = x ¯ ( t ) x ( t ) , e ̲ z ( t ) = z ( t ) z ̲ ( t ) , e ¯ z ( t ) = z ¯ ( t ) z ( t ) .
It follows from (2) and (12)
e ̲ ( t + 1 ) = F e ̲ ( t ) + J ( H x ( t ) y ( t ) ) + | J | E k v = F e ̲ ( t ) J v ( t ) + | J | E k v , e ¯ ( t + 1 ) = F e ¯ ( t ) + J ( y ( t ) H x ( t ) ) + | J | E k v = F e ¯ ( t ) + J v ( t ) + | J | E k v .
Since x ̲ ( 0 ) x ( 0 ) x ¯ ( 0 ) , then e ̲ ( 0 ) 0 and e ¯ ( 0 ) 0 . Note that in (15) | J | E k v ± J v ( t ) 0 for all t 0 and F 0 . As a result, solutions of (15) under e ̲ ( 0 ) , e ¯ ( 0 ) 0 are nonnegative element-wise, which is, for all t 0 one has e ̲ ( t ) , e ¯ ( t ) 0 [15]. It follows from (14) that for all t 0 x ̲ ( t ) x ( t ) x ¯ ( t ) . If H z 0 , then the relation z ( t ) = H z x ( t ) + Q y 0 ( t ) and the observer (12) yield
e ̲ z ( t ) = z ( t ) z ̲ ( t ) = H z x ( t ) + Q y 0 ( t ) ( H z x ̲ ( t ) + Q y 0 ( t ) ) = H z e ̲ ( t ) , e ¯ z ( t ) = z ¯ ( t ) z ( t ) = H z x ¯ ( t ) + Q y 0 ( t ) ( H z x ( t ) + Q y 0 ( t ) ) = H z e ¯ ( t ) .
Taking into account e ̲ ( t ) , e ¯ ( t ) 0 , and H z 0 , we obtain from the last equations e ̲ z ( t ) and e ¯ z ( t ) 0 , which are equivalent to z ̲ ( t ) z ( t ) z ¯ ( t ) . The theorem has been proved. □
Remark 2.
When H z 0 , then
z ̲ ( t ) = H z x ¯ ( t ) + Q y 0 ( t ) , z ¯ ( t ) = H z x ̲ ( t ) + Q y 0 ( t ) .
It follows from (16)
e ̲ z ( t ) = z ( t ) z ̲ ( t ) = H z x ( t ) + Q y 0 ( t ) ( H z x ¯ ( t ) + Q y 0 ( t ) ) = H z e ¯ ( t ) , e ¯ z ( t ) = z ¯ ( t ) z ( t ) = H z x ̲ ( t ) + Q y 0 ( t ) ( H z x ( t ) + Q y 0 ( t ) ) = H z e ̲ ( t ) .
Taking into account H z 0 , we obtain e ̲ z ( t ) , e ¯ z ( t ) 0 .
If H z is an oscillating matrix, the main result is retained but relations become more complicated. Let H z be a row matrix; we assume without loss of generality that the first p elements of H z are positive and the rest of them are negative: H z = ( H z + H z ) where H z + 0 and H z 0 . In this case
z ̲ ( t ) = H z + x ̲ p ( t ) + H z x ¯ k p ( t ) + Q y 0 ( t ) ,
where x ̲ p ( t ) and x ¯ k p ( t ) are the sub-vectors of vectors x ̲ ( t ) and x ¯ ( t ) containing the first p and the last k p elements, respectively. Then
e ̲ z ( t ) = z ( t ) z ̲ ( t ) = H z + x p ( t ) + H z x k p ( t ) + Q y 0 ( t ) ( H z + x ̲ p ( t ) + H z x ¯ k p ( t ) + Q y 0 ( t ) ) = H z + e ̲ p ( t ) H z e ¯ k p ( t ) .
Since H z + 0 and H z 0 , then e ̲ z ( t ) 0 .
Let H z be of the form
H z = H z + H z ,
where H z + 0 and H z 0 . In this case,
z ̲ ( t ) = H z + x ̲ ( t ) H z x ¯ ( t ) + Q y 0 ( t ) .
Then
e ̲ z ( t ) = H z + H z x ( t ) + Q y 0 ( t ) H z + x ̲ ( t ) H z x ¯ ( t ) + Q y 0 ( t ) = H z + e ̲ ( t ) H z e ¯ ( t ) 0 .
If H z contains rows H z j of the form H z j = ( H z j + H z j ) , the corresponding formulas are combinations of two considered cases.
Remark 3.
Note that the inequality x ̲ ( 0 ) x ( 0 ) x ¯ ( 0 ) for system (15) yields the relations e ̲ ( t ) 0 , e ¯ ( t ) 0 for all t 0 . The properties of the matrix F allow us to state that these relations will be true, even though x ̲ ( 0 ) x ( 0 ) x ¯ ( 0 ) is not true since system (15) with the matrix F "forgets" the initial conditions for t k . Really, denote v 0 ( t ) = | J | E k v ± J v ( t ) 0 and consider the first equation in (15); solution (15) can be represented as
e ̲ ( t ) = F t e ̲ ( 0 ) + i = 0 t 1 F t i 1 v 0 ( i ) .
Since F k = 0 , then the value e ̲ ( t ) for t k depends on the term i = 0 t 1 F t i 1 v 0 ( i ) , which is nonnegative by structure. As a result, e ̲ ( t ) 0 for all t k . It can be shown by the analogy for the relation e ¯ ( t ) 0 for all t k .

5. Robust Solution

If condition (10) is not true for all k < n , the model invariant with respect to the disturbance cannot be designed. The model having minimal sensitivity can be constructed as follows.
The contribution of the disturbance in the model (2) can be evaluated by the norm Φ L F of the matrix Φ L , one can present it as ( Φ 1 J 1 J k ) L ( k ) F [28]. We will minimize the norm ( Φ 1 J 1 J k ) L ( k ) F under the condition
( Φ i J 1 J k ) V ( k ) = 0 .
The problem will be solved if one finds several linearly independent solutions (17) and collects them in the matrix
B = Φ 1 ( 1 ) J 1 ( 1 ) J k ( 1 ) Φ 1 ( n ) J 1 ( n ) J k ( n ) ,
the number of all solutions for some k is denoted by n . If w = ( w 1 w n ) is an arbitrary vector of weight coefficients, then w B is a solution as well. One has to find the vector w under the condition w = 1 , such that the norm w B L ( k ) F is minimal.
The problem is solved by a singular value decomposition of the matrix B L ( k ) :   B L ( k ) = U L Σ L V L [31]. One has to use the first transposed column of the matrix U L for a vector of coefficients w = ( w 1 w n ) . A singular value decomposition implies that the norm w B L ( k ) F is equal to the minimum singular value σ 1 .
Finally, one has to find the row ( Φ 1 J 1 J k ) = w B , then the matrix Φ based on (11), and set G : = Φ G , L : = Φ L .
Due to the addend L ρ in (2), the interval observer under v 0 , ρ 0 , and H z 0 becomes
x ̲ ( t + 1 ) = F x ̲ ( t ) + G u ( t ) + J y ( t ) | J | E k v | L | E k ρ , x ¯ ( t + 1 ) = F x ¯ ( t ) + G u ( t ) + J y ( t ) + | J | E k v + | L | E k ρ , z ̲ ( t ) = H z x ̲ ( t ) + Q y 0 ( t ) , z ¯ ( t ) = H z x ¯ ( t ) + Q y 0 ( t ) , x ̲ ( 0 ) = x ̲ 0 , x ¯ ( 0 ) = x ¯ 0 .
Equation (15) is corrected as well:
e ̲ ( t + 1 ) = F e ̲ ( t ) J v ( t ) + | J | E k v + L ρ + | L | E k ρ , e ¯ ( t + 1 ) = F e ¯ ( t ) + J v ( t ) + | J | E k v L ρ + | L | E k ρ .
Clearly, the relations (13) follow from Theorem 1 and relation | L | E k ρ ± L ρ 0 .

6. Interval Estimation of the Vector x ( t )

The suggested approach to the interval estimation of the variable z ( t ) can be used to obtain the estimate of the full vector x ( t ) as follows. We assume that matrix H is of full row–rank and
H = ( H 0 0 ) , y ( t ) = H 0 x ( 1 ) ( t ) + v ( t ) , x ( t ) = x ( 1 ) ( t ) x ( 2 ) ( t ) ,
H 0 is a nonsingular matrix. Let us define
y ̲ ( t ) = y ( t ) E l v , y ¯ ( t ) = y ( t ) + E l v , x ̲ ( 1 ) ( t ) = H 0 1 y ̲ ( t ) , x ¯ ( 1 ) ( t ) = H 0 1 y ¯ ( t ) .
Then
e ̲ ( 1 ) ( t ) = x ( 1 ) ( t ) x ̲ ( 1 ) ( t ) = H 0 1 ( y ( t ) v ( t ) ) H 0 1 y ̲ ( t ) = H 0 1 ( E l v v ( t ) ) , e ¯ ( 1 ) ( t ) = x ¯ ( 1 ) ( t ) x ( 1 ) ( t ) = H 0 1 y ¯ ( t ) H 0 1 ( y ( t ) v ( t ) ) = H 0 1 ( E l v + v ( t ) ) .
Assuming that H 0 1 0 , it follows from E l v ± v ( t ) 0 that e ̲ ( 1 ) ( t ) 0 , e ¯ ( 1 ) ( t ) 0 and x ̲ ( 1 ) ( t ) x ( 1 ) ( t ) x ¯ ( 1 ) ( t ) . As a result, the variable x ( 1 ) ( t ) under the condition H 0 1 0 is estimated based on (19) and the disturbance ρ ( t ) does not affect this estimate.
Remark 4.
The condition H 0 1 0 is satisfied in practical important cases when the vector x ( 1 ) is measured by sensors and H 0 = H 0 1 = I l .
The estimate of the variable x ( 2 ) is given by the observer (12). Set z ( t ) : = x ( 2 ) ( t ) = M ( 2 ) x ( t ) for matrix M ( 2 ) and checks the condition (5) to clarify if it is possible to design the observer invariant with respect to the disturbance. Then depending on the results, one constructs an insensitive or robust observer.

7. Example

Consider the discrete-time model of the electric servo-actuator of the manipulator:
x 1 ( t + 1 ) = k 1 x 2 ( t ) + x 1 ( t ) , x 2 ( t + 1 ) = k 2 x 3 ( t ) + x 2 ( t ) + ρ ( t ) , x 3 ( t + 1 ) = k 3 x 2 ( t ) + k 4 x 3 ( t ) + k 5 u ( t ) , y 1 ( t ) = x 1 ( t ) + v 1 ( t ) , y 2 ( t ) = x 3 ( t ) + v 2 ( t ) ,
where the coefficients k 1 ÷ k 5 describe the sampling time and the servo-actuator parameters; the addend ρ ( t ) is explained by the external loading moment. The following matrices describe this model:
F = 1 k 1 0 0 1 k 2 0 k 3 k 4 , G = 0 0 k 5 , H = 1 0 0 0 0 1 , L = 0 1 0 .
Construct the interval observer estimating the variable x 2 ( t ) with M = ( 0 1 0 ) . Since the disturbance enters in the equation for x 2 ( t ) , the model will be sensitive to the disturbance, and one may set in (9) L ( k ) = 0 and obtain with k = 1 the equation
( Φ J ) 1 k 1 0 0 1 k 2 0 k 3 k 4 1 0 0 0 0 1 = 0 .
Its solution is Φ = ( 1 / k 1 1 0 ) and J = ( 1 / k 1 k 2 ) that gives G = 0 and L = 1 . It can be shown that condition (5) is satisfied and H z = 1 , Q = ( 1 / k 1 0 ) .
The model is given by
x ( t + 1 ) = ( 1 / k 1 ) H 1 x ( t ) k 2 H 2 x ( t ) ρ ( t ) , z ( t ) = x ( t ) + ( 1 / k 1 ) y 1 ( t ) .
The interval observer is based on this model and is described as follows:
x ̲ ( t + 1 ) = ( 1 / k 1 ) y 1 ( t ) k 2 y 2 ( t ) ( 1 / k 1 ) v 1 k 2 v 2 ρ , x ¯ ( t + 1 ) = ( 1 / k 1 ) y 1 ( t ) k 2 y 2 ( t ) + ( 1 / k 1 ) v 1 + k 2 v 2 + ρ , z ̲ ( t ) = x ¯ ( t ) + ( 1 / k 1 ) y 1 ( t ) , z ¯ ( t ) = x ̲ ( t ) + ( 1 / k 1 ) y 1 ( t ) .
The variables x 1 ( t ) and x 3 ( t ) can be estimated according to (19):
x ̲ 1 ( t ) = y 1 ( t ) v 1 , x ̲ 3 ( t ) = y 2 ( t ) v 2 , x ¯ 1 ( t ) = y 1 ( t ) + v 1 , x ¯ 3 ( t ) = y 2 ( t ) + v 2 .
Comparing the obtained results with those that were previously obtained for this example in [15] and other similar papers, one can conclude that the suggested approach gives a simpler observer and an interval with a smaller width.
Consider for the simulation, the model (20), and the observer (21); the control u ( t ) = 0.2 s i n ( t / 100 ) , the measurement noises v 1 ( t ) , v 2 ( t ) , and ρ ( t ) are random processes evenly distributed on [ 0.01 , 0.01 ] . Set for simplicity k 1 = k 2 = k 5 = 1 , k 3 = k 4 = 1 ; v 1 = v 2 = ρ = 0.01 . Simulation results are shown in Figure 1 and Figure 2, where the functions x 2 ( t ) and its estimates z ̲ ( t ) and z ¯ ( t ) are presented for x ( 0 ) = 0 . In Figure 1, the initial conditions are x ̲ ( 0 ) = 0.05 and x ¯ ( 0 ) = 0.05 , in Figure 2 x ̲ ( 0 ) = 0.05 and x ¯ ( 0 ) = 0.05 . Crossing two graphs in Figure 2 corresponds to Remark 3.

8. Conclusions

The problem surrounding the interval observer design for dynamic systems (described by linear discrete-time models under disturbance and measurement noises) was studied in this paper. To solve the problem, the reduced order model of the initial system, which is invariant (or has minimal sensitivity) to the disturbance was used. Such a model is realized in the identification canonical form. The relations to design the interval observer of minimal dimension, which estimates the prescribed linear function of the state vector of the initial system, were obtained.

Author Contributions

Conceptualization, O.S., A.Z. (Alexey Zhirabok), A.Z. (Alexander Zuev) and V.F.; methodology, O.S., A.Z. (Alexey Zhirabok), I.K.I., A.Z. (Alexander Zuev), V.F., A.T.A. and I.A.H.; software, O.S., A.Z. (Alexey Zhirabok), A.Z. (Alexander Zuev) and V.F.; validation, I.K.I., A.T.A. and I.A.H.; formal analysis, O.S., A.Z. (Alexey Zhirabok), I.K.I., A.Z. (Alexander Zuev), V.F., A.T.A. and I.A.H.; investigation, I.K.I., A.T.A. and I.A.H.; resources, I.K.I., A.T.A. and I.A.H.; data curation, O.S., A.Z. (Alexey Zhirabok), A.Z. (Alexander Zuev), V.F., I.K.I. and A.T.A.; writing—original draft preparation, O.S., A.Z. (Alexey Zhirabok), A.Z. (Alexander Zuev) and V.F.; writing—review and editing, O.S., A.Z. (Alexey Zhirabok), I.K.I., A.Z. (Alexander Zuev), V.F., A.T.A. and I.A.H.; visualization, I.K.I., A.T.A. and I.A.H.; supervision, O.S., A.Z. (Alexey Zhirabok), A.Z. (Alexander Zuev) and V.F.; project administration, O.S.; funding acquisition, I.A.H. All authors have read and agreed to the published version of the manuscript.

Funding

This research is funded by the Norwegian University of Science and Technology, Norway, and supported by the Russian Scientific Foundation, project 22-29-01303.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

The authors would like to acknowledge the support of the Norwegian University of Science and Technology for paying the Article Processing Charges (APC) of this publication. Special acknowledgement to Automated Systems & Soft Computing Lab (ASSCL), Prince Sultan University, Riyadh, Saudi Arabia. In addition, the authors wish to acknowledge the editor and anonymous reviewers for their insightful comments, which have improved the quality of this publication.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviation

The following abbreviation is used in this manuscript:
ICF & identification canonical form

References

  1. Edwards, C.; Spurgeon, S.; Patton, R. Sliding mode observers for fault detection and isolation. Automatica 2000, 36, 541–553. [Google Scholar] [CrossRef]
  2. Fridman, L.; Levant, A.; Davila, J. Observation of linear systems with unknown inputs via high-order sliding-modes. Int. J. Syst. Sci. 2007, 38, 773–791. [Google Scholar] [CrossRef]
  3. Zhirabok, A.; Zuev, A.; Seriyenko, O.; Shumsky, A. Fault identificaition in nonlinear dynamic systems and their sensors based on sliding mode observers. Autom. Remote Control 2022, 83, 214–236. [Google Scholar] [CrossRef]
  4. Chebotarev, S.; Efimov, D.; Raissi, T.; Zolghadri, A. Interval observers for continous-time LPV systems with L1/L2 performance. Automatica 2015, 58, 82–89. [Google Scholar] [CrossRef]
  5. Degue, K.; Efimov, D.; Richard, J. Interval observers for linear impulsive systems. IFAC-PapersOnLine 2016, 49-18, 867–872. [Google Scholar] [CrossRef]
  6. Dinh, T.; Mazenc, F.; Niculescu, S. Interval observer composed of observers for nonlinear systems. In Proceedings of the 2014 European Control Conference (ECC), Strasbourg, France, 24–27 June 2014; pp. 660–665. [Google Scholar]
  7. Kolesov, N.; Gruzlikov, A.; Lukoyanov, E. Using fuzzy interacting observers for fault diagnosis in systems with parametric uncertainty. In Proceedings of the XII-th International Symposium Intelligent Systems (INTELS’16), Moscow, Russia, 5–7 October 2016; pp. 499–504. [Google Scholar]
  8. Mazenc, F.; Bernard, O. Interval observers for linear time-invariant systems with disturbances. Automatica 2011, 47, 140–147. [Google Scholar] [CrossRef] [Green Version]
  9. Raissi, T.; Efimov, D.; Zolghadri, A. Interval state estimation for a class of nonlinear systems. IEEE Trans. Autom. Control 2012, 57, 260–265. [Google Scholar] [CrossRef]
  10. Zheng, G.; Efimov, D.; Perruquetti, W. Interval state estimation for uncertain nonlinear systems. In Proceedings of the IFAC Nolcos 2013, Toulouse, France, 4–6 September 2013. [Google Scholar]
  11. Zhirabok, A.; Zuev, A.; Kim Chung, I. A Method to design interval observers for linear time-invariant systems. Comput. Syst. Sci. Int. 2022, 61, 485–495. [Google Scholar] [CrossRef]
  12. Efimov, D.; Perruquetti, W.; Raissi, T.; Zolghadri, A. Interval observers for time-varying discrete-time systems. IEEE Trans. Autom. Control 2013, 58, 3218–3224. [Google Scholar]
  13. Mazenc, F.; Dinh, T.; Niculescu, S. Interval observers for discrete-time systems. Inter. J. Robust Nonlinear Control 2014, 24, 2867–2890. [Google Scholar] [CrossRef] [Green Version]
  14. Efimov, D.; Polyakov, A.; Richard, J. Interval observer design for estimation and control of time-delay descriptor systems. Eur. J. Control 2015, 23, 26–35. [Google Scholar] [CrossRef]
  15. Efimov, D.; Raissi, T. Design of interval state observers for uncertain dynamical systems. Autom. Remote Control 2015, 77, 191–225. [Google Scholar] [CrossRef]
  16. Marouani, G.; Dinh, T.; Raissi, T.; Wang, X.; Messaoud, H. Unknown input interval observers for discrete-time linear switched systems. European J. Control 2021, 59, 165–174. [Google Scholar] [CrossRef]
  17. Zammali, C.; Gorp, J.; Wang, Z.; Raissi, T. Sensor fault detection for switched systems using interval observer with L performance. Eur. J. Control 2020, 57, 147–156. [Google Scholar] [CrossRef]
  18. Alives, J.; Moreno, J.; Davila, J.; Becerra, G.; Flores, F.; Chavez, C.; Marques, C. Stability radii-based interval observers for discrete-time nonlinear systems. IEEE Access 2022, 10, 3216–3227. [Google Scholar]
  19. Blesa, J.; Rotondo, D.; Puig, V. FDI and FTC of wind turbines using the interval observer approach and virtual actuators/sensors. Control Eng. Pract. 2014, 24, 138–155. [Google Scholar] [CrossRef] [Green Version]
  20. Rotondo, D.; Fernandez-Canti, R.; Tornil-Sin, S. Robust fault diagnosis of proton exchange membrane fuel cells using a Takagi-Sugeno interval observer approach. Int. J. Hydrogen Energy 2016, 41, 2875–2886. [Google Scholar] [CrossRef] [Green Version]
  21. Zhang, K.; Jiang, B.; Yan, X.; Edwards, C. Interval sliding mode based fault accommodation for non-minimal phase LPV systems with online control application. Intern. J. Control 2019. [Google Scholar] [CrossRef]
  22. Khan, A.; Xie, W.; Zhang, B.; Liu, L. Design and applications of interval observers for uncertain dynamical systems. IET Circuits Devices Syst. 2020, 14, 721–740. [Google Scholar] [CrossRef]
  23. Khan, A.; Xie, W.; Zhang, B.; Liu, L. A survey of interval observers design methods and implementation for uncertain systems. J. Frankl. Inst. 2021, 358, 3077–3126. [Google Scholar] [CrossRef]
  24. Gu, D.; Liu, L.; Duan, G. Functional interval observer for the linear systems with disturbances. IET Control Theory Appl. 2018, 12, 2562–2568. [Google Scholar] [CrossRef]
  25. Haochi, C.; Jun, H.; Xudong, Z.; Xiang, M.; Ning, X. Functional interval observer for discrete-time systems with disturbances. Appl. Math. Comput. 2020, 383, 125352. [Google Scholar]
  26. Liu, L.; Xie, W.; Khan, A.; Zhang, L. Finite-time functional interval observer for linear systems with uncertainties. IET Control Theory Appl. 2020, 14, 2868–2878. [Google Scholar] [CrossRef]
  27. Meyer, L. Robust functional interval observer for multivariable linear systems. J. Dyn. Syst. Meas. Control 2019, 141, 094502. [Google Scholar] [CrossRef]
  28. Zhirabok, A.; Shumsky, A.; Solyanik, S.; Suvorov, A. Fault detection in nonlinear systems via linear methods. Int. J. Appl. Math. Comput. Sci. 2017, 27, 261–272. [Google Scholar] [CrossRef] [Green Version]
  29. Zhirabok, A. Disturbance decoupling problem: Logic-dynamic approach-based solution. Symmetry 2019, 11, 555. [Google Scholar] [CrossRef] [Green Version]
  30. Zhirabok, A. The problem of invariance in nonlinear discrete-time dynamic systems. Symmetry 2020, 12, 1241. [Google Scholar] [CrossRef]
  31. Low, X.; Willsky, A.; Verghese, G. Optimally robust redundancy relations for failure detection in uncertain systems. Automatica 1996, 22, 333–344. [Google Scholar]
Figure 1. Graphs of the variable x 2 ( t ) and its estimates z ̲ ( t ) and z ¯ ( t ) with x ̲ ( 0 ) = 0.05 and x ¯ ( 0 ) = 0.05 .
Figure 1. Graphs of the variable x 2 ( t ) and its estimates z ̲ ( t ) and z ¯ ( t ) with x ̲ ( 0 ) = 0.05 and x ¯ ( 0 ) = 0.05 .
Symmetry 14 02131 g001
Figure 2. Graphs of the variable x 2 ( t ) and its estimates z ̲ ( t ) and z ¯ ( t ) with x ̲ ( 0 ) = 0.05 and x ¯ ( 0 ) = 0.05 .
Figure 2. Graphs of the variable x 2 ( t ) and its estimates z ̲ ( t ) and z ¯ ( t ) with x ̲ ( 0 ) = 0.05 and x ¯ ( 0 ) = 0.05 .
Symmetry 14 02131 g002
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Sergiyenko, O.; Zhirabok, A.; Ibraheem, I.K.; Zuev, A.; Filaretov, V.; Azar, A.T.; Hameed, I.A. Interval Observers for Discrete-Time Linear Systems with Uncertainties. Symmetry 2022, 14, 2131. https://doi.org/10.3390/sym14102131

AMA Style

Sergiyenko O, Zhirabok A, Ibraheem IK, Zuev A, Filaretov V, Azar AT, Hameed IA. Interval Observers for Discrete-Time Linear Systems with Uncertainties. Symmetry. 2022; 14(10):2131. https://doi.org/10.3390/sym14102131

Chicago/Turabian Style

Sergiyenko, Oleg, Alexey Zhirabok, Ibraheem Kasim Ibraheem, Alexander Zuev, Vladimir Filaretov, Ahmad Taher Azar, and Ibrahim A. Hameed. 2022. "Interval Observers for Discrete-Time Linear Systems with Uncertainties" Symmetry 14, no. 10: 2131. https://doi.org/10.3390/sym14102131

APA Style

Sergiyenko, O., Zhirabok, A., Ibraheem, I. K., Zuev, A., Filaretov, V., Azar, A. T., & Hameed, I. A. (2022). Interval Observers for Discrete-Time Linear Systems with Uncertainties. Symmetry, 14(10), 2131. https://doi.org/10.3390/sym14102131

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