Next Article in Journal
Categories, Quantum Computing, and Swarm Robotics: A Case Study
Next Article in Special Issue
Equilibrium in a Queueing System with Retrials
Previous Article in Journal
Two-Field Weak Solutions for a Class of Contact Models
Previous Article in Special Issue
Resource Retrial Queue with Two Orbits and Negative Customers
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Conditions for Existence of Second-Order and Third-Order Filters for Discrete Systems with Additive Noises

by
Mikhail Kamenshchikov
1,2,3
1
Department of Nonlinear Dynamical Systems and Control Processes, Faculty of Computational Mathematics and Cybernetics, Lomonosov Moscow State University, 119991 Moscow, Russia
2
Laboratory of Terminal Control Systems, V. A. Trapeznikov Institute of Control Sciences, Russian Academy of Sciences, 117997 Moscow, Russia
3
Department of Engineering Cybernetics, National University of Science and Technology «MISiS», 119049 Moscow, Russia
Mathematics 2022, 10(3), 370; https://doi.org/10.3390/math10030370
Submission received: 12 December 2021 / Revised: 20 January 2022 / Accepted: 22 January 2022 / Published: 25 January 2022
(This article belongs to the Special Issue Stability Problems for Stochastic Models: Theory and Applications II)

Abstract

:
The problem of constructing functional optimal observers (filters) for stochastic control systems with additive noises in discrete time are studied in this work. Under the assumption that there is no filter of the first order, necessary and sufficient conditions for the existence of filters of the second and third order are obtained in the canonical basis. Analytical expressions of the transfer function matrix from the input noise to the estimation error are presented. A numerical example is given to compare the performance of filters by the quadratic criterion in the steady state.

1. Introduction

The reduced-order filtering problem occupies an important place in the theory of optimal state estimation. Instead of the traditionally used Kalman filter, which forms an estimate of the total system state vector and has an order that coincides with the order of the system, it is proposed to construct its analogue, a functional filter with a reduced dimension. In this case, the computational effort to implement a functional filter is reduced. In addition, the reduced order of the filter simplifies the analysis of the dynamic system.
The problem under study is at the intersection of two classical problems of state estimation theory: the full order filtering problem for stochastic systems and the design functional observer problem for deterministic systems. The first problem relates to the filtration theory and was solved for non-linear case (even for the non-stationary case) in 1959–1960 by Stratonovich [1,2], and for linear case in 1960–1961 by Kalman and Bucy [3,4], for both continuous and discrete time. The solution to the second problem of constructing functional observers for linear stationary fully defined systems was proposed in 1966 by Luenberger [5]. The further development of the theory of functional observers is reflected in detail in the books by O’Reilly [6] and Korovin and Fomichev [7]. In particular, in [7], the conditions of existence and algorithms for the synthesis of functional observers for linear stationary fully deterministic systems are given for various cases, namely scalar and vector output; and scalar and vector functional. Two methods of solving the design functional observer problem are also proposed: the pseudo-input method and the scalar observer method. Both methods allow one to obtain necessary and sufficient conditions for the existence of functional observers of order k ( k < ν 1 , where ν is the observability index of the system), which were first proposed in [8,9].
Much attention has been paid to the construction of the reduced-order filters for linear systems. Minimizing the quadratic error criterion over the interval and using the solution of the two-point boundary value problem, the reduced-order filter is designed in [10,11]. Based on the quasi-diagonal matrix decomposition and the solution of the Riccati and Lyapunov matrix equations, a method is proposed in [12] for determining the parameters of continuous and digital linear filters of reduced order which ensures their asymptotic stability provided that the estimated system is stabilizable and detectable. In [13,14,15], the proof of the uniqueness of the optimal unbiased reduced-order filter and the properties of the reduced-order innovation process in continuous and discrete time are proposed. Developing the results obtained in [13], the necessary and sufficient conditions for existence, stability, and convergence of the designed filter are obtained for both continuous and discrete stochastic systems in [14], and for discrete stochastic systems with unknown inputs in [15]. In [16], a method for the synthesis of functional optimal observers in the frequency domain using spectral factorization in continuous and discrete time is proposed, and the transfer function of the filter and the properties of its associated innovation sequence are obtained. In [17], using a model reduction of the original system and solving the Lyapunov equations involved in each iteration of the optimum search algorithm, a simple method for reduced-order H 2 filter design is proposed. An approach to design a sliding mode control-based functional observer for discrete-time stochastic systems, existence conditions, and stability analysis of the proposed observer are given in [18]. In [19], a generalization of the classical unbiasedness condition in the joint problem of stabilization and optimal filtering is presented, and an alternative method for constructing reduced-order filters is proposed, based on reduction to a non-linear optimization problem. Conditions for existence of second-order and third-order filters for systems in continuous time with additive noises are proposed in [20]. In [21,22], the frequency-weighted H 2 -optimal model order reduction problem is investigated, and algorithms are proposed, that constructs a reduced-order model, which nearly satisfies the first-order optimality conditions.
In practice, reduced-order optimal filters are used in signal processing of inertial navigation systems, in health parameter estimation for an aircraft turbofan engine, in induction motor state estimation, in dynamic image analysis, in restoration of progressive and interlaced video, in separation of heart and respiratory sounds, in meteorology and oceanography applications (see [23] and references therein).
This article proposes an approach to constructing reduced-order filters, which differs from the methods in [13,14,15,16] in that the filter order does not necessarily coincide with the dimension of the estimated functional. Unlike the methods in [12,17,21,22], where Lyapunov equations are used to calculate the quality criterion, this article uses the method of integral quadratic performance measures, which makes it possible to determine the dependence on parameters in an explicit form.
The problem formulation is presented in Section 2, where the scalar linear functional of the state vector is estimated from the measured scalar output. Perturbations are white random processes with a priori known probabilistic characteristics, uncorrelated with each other at different times and with the initial state of the system. The root-mean-square error in the steady state is chosen as a criterion of optimality. In Section 3, necessary and sufficient conditions for the existence of filters of the second and third order are obtained using canonical forms. Analytical expressions for the transfer function matrix are given in Section 4. The dependence of the parameters number of second-order and third-order filters on the order of original system is presented. Section 5 contains an illustrative example of comparing second and third order filters by quadratic criterion in steady state. Section 6 summarizes the article.
The mathematical notations used in this text are listed in Table 1.

2. Problem Statement

Consider an n–dimensional linear discrete system with stochastic perturbations and with a scalar output:
x i + 1 = A x i + B u i + w i , y i = C x i + v i , i 0 ,
where x i R n is the unknown phase vector, u i R m is the known input of the system, and y i R is the measured output of the system; A, B, C are constant matrices of appropriate sizes, w i , v i are discrete uncorrelated, and zero mean white noise processes of dimensions n and 1, respectively, with given covariance matrices E [ w i w j ] = Q δ i j , E [ v i v j ] = R δ i j ; the initial state x 0 is a random variable uncorrelated with noises w i , v i , and has E [ x 0 ] = x ¯ 0 , E [ ( x 0 x ¯ 0 ) ( x 0 x ¯ 0 ) ] = P 0 . Here, Q, P 0 are positive semidefinite matrices; and R > 0 . These assumptions can be represented as
E w i v i x 0 w j v j x 0 1 = Q δ i j 0 0 0 0 R δ i j 0 0 0 0 P 0 + x ¯ 0 x ¯ 0 x ¯ 0 , i 0 , j 0 .
It is also assumed that the matrices Q, R, P 0 are known a priori. The first equation in the system (1) can be understood in the sense of the stochastic difference equation [24].
Required based on the observation of the output y i and the known input u i , define an unbiased estimate σ ˜ i for scalar functional
σ i = F x i , i 0 ,
with the known matrix F R 1 × n , providing the minimum of the steady state mean value of the squared observation error e i = Δ σ i σ ˜ i :
J = lim i E [ e i 2 ] min .

3. Filter Design

Let matrix F have the standard decomposition [6,7]
F = P T + V C ,
where P R 1 × k , T R k × n , and V R . Then, σ i = P q i + V y i V v i , where q i = T x i R k is an unknown vector to be estimated. To reconstruct it, we use an observer of order k
q ˜ i + 1 = N q ˜ i + T B u i + M y i , q ˜ 0 = T x ¯ 0 , σ ˜ i = P q ˜ i + V y i , i 0 ,
where q ˜ i R k is the phase vector of the observer; N , M are constant matrices of appropriate sizes. In the second equation of the observer, the output y i of the original system (1) appears, which makes it possible to obtain an advantage in terms of the quadratic criterion over the filter without it.
Without loss of generality, we make the following standard [6] assumptions regarding the original system (1) and the desired filter (4).
Assumption 1.
The pair { C , A } is observable and is given in the second canonical form of observability [7]
A = 0 0 0 α 1 1 0 0 α 2 0 0 1 α n , C = 0 0 1 ,
where α i is the coefficients of the characteristic polynomial of the matrix A, i.e.,
α ( z ) = det ( z I n A ) = z n + α n z n 1 + + α 1 .
The matrix F in the canonical basis has the form:
F = f 1 f 2 f n .
Assumption 2.
The pair { P , N } is observable and is given in the first canonical form of observability [7]
N = 0 1 0 0 0 0 1 0 0 0 0 1 l 1 l 2 l 3 l k , P = 1 0 0 ,
where l i is the coefficients of the characteristic polynomial of the matrix N, i.e.,
β ( z ) = det ( z I k N ) = z k + l k z k 1 + + l 1 .
Let us investigate the question of when linear filters of the second ( k = 2 ) and third ( k = 3 ) order can estimate the functional (2) from the state vector. In addition, it is assumed that there is no first-order ( k = 1 ) filter giving an unbiased estimate for the functional (2). Discrete-time filters of various orders starting from the first order were considered in [25].
Theorem 1.
For system (1) of order higher than the third ( n > 3 ) with stochastic perturbations and filters (4) of the second and third order, giving an unbiased estimate of the functional (2) from the state vector, it is true that:
(1) the necessary and sufficient conditions for the existence of a second-order filter have the form
T = f 1 f 2 f n 1 f n V f 2 f 3 f n V t 2 n , M = i = 1 n α i f i t 2 n + α n V i = 1 n 1 α i f i + 1 ( α n l 2 ) t 2 n + l 1 ( f n V ) + α n 1 V , V = f n + l 1 f n 2 + l 2 f n 1 , t 2 n = l 1 f n 1 l 2 ( f n V ) , f 1 f 3 f 2 2 0 ,
l 1 = f 2 a f 3 2 f 1 f 3 f 2 2 , l 2 = f 2 f 3 f 1 a f 1 f 3 f 2 2 , 1 l 1 > 0 , 1 l 2 + l 1 > 0 , 1 + l 1 + l 2 > 0 ,
a = f 4 , if n > 4 , f 4 V , if n = 4 ; f i = l 1 f i 2 l 2 f i 1 , i = 5 , , n 1 , for n > 5 ,
where the condition f 1 f 3 f 2 2 0 means that the observer (4) of the first order cannot reconstruct the unbiased estimate of the functional (2);
(2) the necessary and sufficient conditions for the existence of a third-order filter have the form
T = f 1 f 2 f n 2 f n 1 f n V f 2 f 3 f n 1 f n V t 2 n f 3 f 4 f n V t 2 n t 3 n , M = i = 1 n α i f i t 2 n + α n V i = 1 n 1 α i f i + 1 α n t 2 n t 3 n + α n 1 V i = 1 n 2 α i f i + 2 ( α n 1 l 2 ) t 2 n ( α n l 3 ) t 3 n + l 1 ( f n V ) + α n 2 V , V = f n + l 1 f n 3 + l 2 f n 2 + l 3 f n 1 , t 2 n = l 1 f n 2 l 2 f n 1 l 3 ( f n V ) , t 3 n = l 1 f n 1 l 2 ( f n V ) l 3 t 2 n ,
b f 3 ( f 3 2 f 2 a ) + a ( f 1 a f 2 f 3 ) f 1 f 3 f 2 2 ,
l 1 = a ( a 2 f 3 b ) + b ( f 2 b f 3 a ) + c ( f 3 2 f 2 a ) b ( f 1 f 3 f 2 2 ) f 3 ( f 3 2 f 2 a ) a ( f 1 a f 2 f 3 ) , l 2 = a ( f 2 b f 3 a ) + b ( f 3 2 f 1 b ) + c ( f 1 a f 2 f 3 ) b ( f 1 f 3 f 2 2 ) f 3 ( f 3 2 f 2 a ) a ( f 1 a f 2 f 3 ) , l 3 = a ( f 3 2 f 2 a ) + b ( f 1 a f 2 f 3 ) + c ( f 2 2 f 1 f 3 ) b ( f 1 f 3 f 2 2 ) f 3 ( f 3 2 f 2 a ) a ( f 1 a f 2 f 3 ) ,
1 l 1 2 > 0 , l 1 2 1 < l 1 l 3 l 2 , 1 + l 3 + l 2 + l 1 > 0 , 1 + l 3 l 2 + l 1 < 0 ,
a = f 4 , if n > 4 , f 4 V , if n = 4 ; b = f 5 , if n > 5 , f 5 V , if n = 5 , t 24 , if n = 4 ; c = f 6 , if n > 6 , f 6 V , if n = 6 , t 25 , if n = 5 , t 34 , if n = 4 ;
f i = l 1 f i 3 l 2 f i 2 l 3 f i 1 , i = 7 , , n 1 , for n > 7 ,
where the condition (8) for the case n > 5 means that the observer (4) of the second order cannot reconstruct the unbiased estimate of the functional (2).
Proof. 
Using the stochastic difference equations of the original system (1) and the observer (4), it is not difficult to obtain that the estimation error e i q = Δ q i q ˜ i is described by the equation
e i + 1 q = q i + 1 q ˜ i + 1 = T x i + 1 N q ˜ i T B u i M y i = T A x i N ( q i e i q ) M C x i + T w i M v i = N e i q + ( T A M C N T ) x i + T w i M v i .
The equation for the error e i = σ i σ ˜ i has the form
e i = σ i σ ˜ i = F x i P q ˜ i V y i = P T x i + V C x i P q ˜ i V C x i V v i = P e i q V v i .
Based on the known results [6], we can conclude that the estimates q ˜ i and σ ˜ i are unbiased for q i and σ i , respectively, if and only if the following conditions are satisfied:
F = P T + V C , T A M C N T = 0 , N is a Schur matrix .
Moreover, if the matrix N is a Schur matrix, then [26] the observation error e i q in the steady state is a stationary in the wide sense random process, in which the mathematical expectation is constant, and the correlation function depends on one variable.
Both statements of the theorem are obtained in a similar way from the conditions (12), Assumption 1 about the canonical representations of the original system (5) and Assumption 2 about the canonical representations of the desired filter (6). □
Remark 1.
Inequalities in Formulas (7) and (9) are discrete stability constraints for the filter (4) obtained using the simplified stability criterion [27] for linear discrete systems.
Remark 2.
If the condition (8) is violated, then there is a set of the degenerate third-order observers whose coefficients of the characteristic polynomial according to Vieta’s formulas have the form
l 1 = z 1 z 2 ( C 1 + z 1 + z 2 ) , l 2 = z 1 z 2 ( z 1 + z 2 ) ( C 1 + z 1 + z 2 ) , l 3 = C 1
and are located at the intersection of the domain of discrete stability of the matrix N and the solution set for the system of equations
z 1 3 + l 3 z 1 2 + l 2 z 1 + l 1 = 0 , z 2 3 + l 3 z 2 2 + l 2 z 2 + l 1 = 0 ,
where z 1 , z 2 are the roots of the characteristic polynomial z 2 + l 2 z + l 1 with coefficients l 1 , l 2 satisfying (7); and they are determined by the quadratic formula
z 1 , 2 = f 1 a f 2 f 3 ± ( f 2 f 3 f 1 a ) 2 4 ( f 2 a f 3 2 ) ( f 1 f 3 f 2 2 ) 2 ( f 1 f 3 f 2 2 ) .
C 1 is a free unknown, which is chosen so that the stability conditions (9) are satisfied:
1 z 1 z 2 < C 1 < 1 z 1 z 2 ,
and the variable a is determined according to the second statement of Theorem 1.

4. Transfer Function Matrix of the Estimation Error System

This section discusses a method for calculating the optimality criterion (3) by interpreting [28] the steady state root-mean-square error as H 2 norm of the weighted transfer matrix of the estimation error system (10) and (11)
J = lim i E [ e i 2 ] = 1 2 π π π W e u ¯ ( e j θ ) Q 0 0 R W e u ¯ ( e j θ ) d θ ,
where the transfer function matrix W e u ¯ ( z ) from the vector noise u ¯ i = Δ w i v i to the estimation error e i must be stable and can be found using the following theorem.
Theorem 2.
If the conditions of Theorem 1 are satisfied, then the transfer function matrix W e u ¯ ( z ) of the estimation error system has the form
W e u ¯ ( z ) = 1 β ( z ) W e w 1 ( z ) W e w n ( z ) W e v ( z ) ,
(1) in which, for the case of a second-order filter:
W e w i ( z ) = f i ( z + l 2 ) + f i + 1 , i = 1 , , n 2 , W e w n 1 ( z ) = f n 1 ( z + l 2 ) + f n V , W e w n ( z ) = ( f n V ) ( z + l 2 ) + t 2 n , W e v ( z ) = V β ( z ) + ( i = 1 n α i f i + t 2 n α n V ) ( z + l 2 ) + i = 1 n 1 α i f i + 1 + ( α n l 2 ) t 2 n l 1 ( f n V ) α n 1 V , β ( z ) = z 2 + l 2 z + l 1 ;
(2) in which, for the case of a third-order filter:
W e w i ( z ) = f i ( z 2 + l 3 z + l 2 ) + f i + 1 ( z + l 3 ) + f i + 2 , i = 1 , , n 3 , W e w n 2 ( z ) = f n 2 ( z 2 + l 3 z + l 2 ) + f n 1 ( z + l 3 ) + f n V , W e w n 1 ( z ) = f n 1 ( z 2 + l 3 z + l 2 ) + ( f n V ) ( z + l 3 ) + t 2 n , W e w n ( z ) = ( f n V ) ( z 2 + l 3 z + l 2 ) + t 2 n ( z + l 3 ) + t 3 n , W e v ( z ) = V β ( z ) + ( i = 1 n α i f i + t 2 n α n V ) ( z 2 + l 3 z + l 2 ) + ( i = 1 n 1 α i f i + 1 + α n t 2 n + t 3 n α n 1 V ) ( z + l 3 ) + i = 1 n 2 α i f i + 2 + ( α n 1 l 2 ) t 2 n + ( α n l 3 ) t 3 n l 1 ( f n V ) α n 2 V , β ( z ) = z 3 + l 3 z 2 + l 2 z + l 1 .
Proof. 
The estimation error system (10) and (11) can be written as follows:
e i + 1 q = N e i q + B ¯ u ¯ i , e i = P e i q + D ¯ u ¯ i , i 0 , B ¯ = ( T M ) , D ¯ = ( 0 V ) .
For this system, the transfer function matrix from the input u ¯ i to the output e i is equal to
W e u ¯ ( z ) = P ( z I k N ) 1 B ¯ + D ¯ .
Using Formula (14), the necessary and sufficient existence conditions of a filter of the appropriate order from Theorem 1, and Assumption 2 on the canonical representation of the filter, we obtain both statements of Theorem 2. Moreover, the pair { P , N } is observable by Assumption 2, and the pair { N , B ¯ } is controllable by the condition f 1 f 3 f 2 2 0 for the second-order filter and by the condition (8) for the third-order filter. Consequently, using the properties [29,30] of the concept of controllability and observability, we obtain that the specified transfer function matrix is irreducible. □
Remark 3.
Depending on the order n of the original system (1) and the order k of the desired filter (4), the transfer function matrix W e u ¯ ( z ) has unknown parameters indicated in Table 2.
Remark 4.
If the condition (8) of Theorem 1 is violated for a third-order filter, then the transfer matrix of the error system can be calculated according to the first statement of Theorem 2.
There are various ways to find the optimality criterion without calculating the poles of the transfer function. Firstly, calculation J can be reduced to the calculation of integrals
1 2 π π π b 0 e j θ k + b 1 e j θ ( k 1 ) + + b k a 0 e j θ k + a 1 e j θ ( k 1 ) + + a k 2 d θ ,
where the coefficients a i , b i depend on unknown parameters of the filter (4) according to Theorem 2 and Remark 3. There are special formulas and tables [31,32,33,34,35] for calculating integrals (15).
Secondly, by bilinear transformation [36], calculation J can be reduced to the calculation of integrals
1 2 π b ˜ 0 ( j ω ) k + b ˜ 1 ( j ω ) k 1 + + b ˜ k a ˜ 0 ( j ω ) k + 1 + a ˜ 1 ( j ω ) k + + a ˜ k + 1 2 d ω .
There are also special formulas and tables [35,37,38,39] for calculating integrals (16).
Thirdly, a discrete Lyapunov matrix equation can be used [40] to calculate J .

5. Numerical Example

This section presents a numerical example of comparing second and third order filters in terms of the asymptotic quadratic mean observation error.
We consider the system (1) and (2) of the fourth order, in which the matrices A , C are given in the canonical form (5) with α 1 = 1 / 16 , α 2 = 1 / 2 , α 3 = 3 / 2 , α 4 = 2 ; the matrix B is zero matrix; the elements of the matrix F are equal to f 1 = 1 , f 2 = 1 / 2 , f 3 = 1 / 3 , f 4 = 1 / 4 ; the probabilistic characteristics are Q = P 0 = I 4 ,   R = 1 ,   x ¯ 0 = 1 0 0 0 .
There is no first-order filter reconstructing the unbiased estimate of the scalar functional (2). To find the unknown parameter (V) of the second-order filter (4), we solve the problem of minimizing the optimality criterion (3), which, according to Section 4, is
J ( V ) = 492 , 687 , 360 V 4 + 143 , 928 , 576 V 3 + 55 , 244 , 160 V 2 6 , 303 , 956 V 396 , 985 768 ( 36 V + 1 ) ( 36 V + 5 ) ( 108 V 13 ) ,
where the parameter V must be such that the characteristic polynomial of the observer is stable, i.e., V ( 1 / 36 , 13 / 108 ) . The function (17) defined over the open interval ( 1 / 36 , 13 / 108 ) has a global minimum at V 0.1148 .  Figure 1 shows the graph of the function J ( V ) .
The numerical values of the second-order filter matrices are
P = ( 1 0 ) , N ( 0 1 0.5224 0.378 ) ,
T ( 1 0.5 0.3333 0.1352 0.5 0.3333 0.1352 0.123 ) , M ( 1.2058 0.6708 ) , V 0.1148 .
The steady state mean value of the squared observation error in this case is
J 4.1223 .
If the condition (8) is violated ( t 24 = 12 V 2 2 V + 7 / 36 ), then, by Remark 2, degenerate third-order observers have the form (4), in which
P = ( 1 0 0 ) , N ( 0 1 0 0 0 1 0.1975 + 0.5224 C 1 0.6653 0.378 C 1 C 1 ) ,
T 1 0.5 0.3333 0.1352 0.5 0.3333 0.1352 0.123 0.3333 0.1352 0.123 0.0241 , M 1.2058 0.6708 0.3763 , V 0.1148 ,
where the unknown C 1 is chosen so that the stability conditions (9) are satisfied, i.e., C 1 ( C 1 ̲ , C 1 ¯ ) , C 1 ̲ 0.622 , C 1 ¯ 1.378 . According to Remark 4, the transfer function matrix and the optimality criterion in this case are found in the same way as for the second-order filter.
Therefore, if the condition (8) is violated, then there is a set of degenerate observers whose coefficients of the characteristic polynomial β ( z ) are at the intersection of the linear manifold of solutions of the system (13) in which
z 1 = 3 36 V + 3 1 + 432 V 2 6 0.558 , z 2 = 3 36 V 3 1 + 432 V 2 6 0.9361 ;
and the domain of discrete stability of the matrix N .
If the condition (8) is satisfied ( t 24 12 V 2 2 V + 7 / 36 ) that there exists a functional optimal observer (4) of the third order solving the optimal filtering problem. In this case, to find unknown variables ( V , t 24 , t 34 ) , the problem of minimizing the optimality criterion is solved with a restriction on the parameters that must be such that the characteristic polynomial of the observer is stable. Figure 2 illustrates solution of this problem in discrete stability regions given by the inequalities (9) in coordinates ( l 1 , l 2 , l 3 ) on Figure 2a and in coordinates ( V , t 24 , t 34 ) on Figure 2b. As one can see, solution paths of the sequential quadratic programming method [41] from different starting points converge to the common minimum of the optimality criterion (4), which has the following coordinates
l 1 0.0119 , l 2 0.2303 , l 3 0.0591 ;
V 0.373 , t 24 0.0636 , t 34 0.0361 .
The numerical values of the third-order filter matrices are
P = ( 1 0 0 ) , N 0 1 0 0 0 1 0.0119 0.2303 0.0591 ,
T 1 0.5 0.3333 0.123 0.5 0.3333 0.123 0.0636 0.3333 0.123 0.0636 0.0361 , M 0.503 0.0776 0.0528 , V 0.373 .
The optimality criterion in this case is
J 2.3179 .
Thus, the optimality criterion (3) for the third-order filter turned out to be less than for the second-order filter. Previously, second and third order filters were compared from both practical and theoretical points of view. In the context of satellite signal processing, it has been shown [42] that increasing the order of the filters led to an improvement in dynamic stress performance. In [17], a smaller value of the H 2 norm for a third-order filter over a second-order filter was obtained on a numerical experiments. Moreover, it has recently been theoretically explained [22] that, as the order of the reduced model was increased, the deviation in the satisfaction of the optimality conditions further reduced.

6. Conclusions

Necessary and sufficient conditions for the existence of discrete unbiased filters of the second and third order are proposed. In the canonical basis, analytical expressions are obtained both for the transfer function matrix of the estimation error system and for the coefficients of the characteristic polynomial of functional filters. In a numerical experiment, filters of the second and third order are constructed for a linear stochastic discrete system of the fourth order. The comparison was carried out according to the root-mean-square optimality criterion. It is shown that, in comparison with the second-order filter, the third-order filter is more optimal in terms of the quadratic criterion in the steady state.

Funding

This research was funded by Russian Foundation for Basic Research grant number 20-37-90065 and grant number 20-08-00073.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The author declares no conflict of interest.

References

  1. Stratonovich, R.L. Optimum nonlinear systems which bring about a separation of a signal with constant parameters from noise. Radiofizika 1959, 2, 892–901. [Google Scholar]
  2. Stratonovich, R.L. Application of the Markov processes theory to optimal filtering. Radio Eng. Electron. Phys. 1960, 5, 1–19. [Google Scholar]
  3. Kalman, R.E. A New Approach to Linear Filtering and Prediction Problems. J. Basic Eng. 1960, 82, 35–45. [Google Scholar] [CrossRef] [Green Version]
  4. Kalman, R.E.; Bucy, R.S. New Results in Linear Filtering and Prediction Theory. J. Basic Eng. 1961, 83, 95–108. [Google Scholar] [CrossRef]
  5. Luenberger, D. Observers for multivariable systems. IEEE Trans. Autom. Control 1966, 11, 190–197. [Google Scholar] [CrossRef]
  6. O’Reilly, J. Observers for Linear Systems; Academic Press: London, UK, 1983. [Google Scholar]
  7. Korovin, S.K.; Fomichev, V.V. State Observers for Linear Systems with Uncertainty; de Gruyter: Berlin, Germany, 2009. [Google Scholar]
  8. Korovin, S.K.; Il’in, A.V.; Fomichev, V.V.; Hlawenka, A. Asymptotic observers for uncertain vector linear systems. Dokl. Math. 2004, 69, 483–487. [Google Scholar]
  9. Korovin, S.K.; Medvedev, I.S.; Fomichev, V.V. Functional observers for linear uncertain stationary dynamical systems. Dokl. Math. 2006, 74, 934–938. [Google Scholar] [CrossRef]
  10. Dombrovskij, V.V. Method of synthesizing suboptimal filters of reduced order for digital linear dynamic systems. Autom. Remote Control 1981, 42, 1483–1489. [Google Scholar]
  11. Sims, C.S. Reduced-Order Modeling and Filtering. In Advances in Theory and Applications; Control and Dynamic Systems; Leondes, C., Ed.; Academic Press: New York, NY, USA, 1982; Volume 18, pp. 55–103. [Google Scholar] [CrossRef]
  12. Dombrovskij, V.V. Synthesis and stability of continuous and discrete low-order linear filters. Autom. Remote Control 1989, 50, 1533–1539. [Google Scholar]
  13. Nagpal, K.M.; Helmick, R.E.; Sims, C.S. Reduced-order estimation Part 1. Filtering. Int. J. Control 1987, 45, 1867–1888. [Google Scholar] [CrossRef]
  14. Darouach, M. On the optimal unbiased functional filtering. IEEE Trans. Autom. Control 2000, 45, 1374–1379. [Google Scholar] [CrossRef]
  15. Darouach, M.; Boutayeb, M.; Zasadzinski, M. Reduced order filtering for stochastic discrete-time systems with unknown inputs. IFAC Proc. Vol. 2002, 35, 133–138. [Google Scholar] [CrossRef]
  16. Darouach, M.; Ali, H.S. Optimal unbiased functional filtering in the frequency domain. Syst. Sci. Control Eng. 2014, 2, 308–315. [Google Scholar] [CrossRef] [Green Version]
  17. Aalto, H. Simplified Design of H 2 -suboptimal Reduced-order Filters. IFAC Proc. Vol. 2013, 46, 230–235. [Google Scholar] [CrossRef]
  18. Singh, S.; Janardhanan, S. Sliding mode control-based linear functional observers for discrete-time stochastic systems. Int. J. Syst. Sci. 2017, 48, 3246–3253. [Google Scholar] [CrossRef]
  19. Kamenshchikov, M.A.; Kapalin, I.V. A procedure for constructing optimum functional filters for linear stationary stochastic systems. Mosc. Univ. Comput. Math. Cybern. 2018, 42, 163–170. [Google Scholar] [CrossRef]
  20. Fomichev, V.V.; Kamenshchikov, M.A. Comparative analysis of optimal filters of the second and third order for continuous-time systems. Differ. Equ. 2021, 57, 1527–1535. [Google Scholar] [CrossRef]
  21. Zulfiqar, U.; Sreeram, V.; Ahmad, M.I.; Du, X. Frequency-weighted H 2 -pseudo-optimal model order reduction. IMA J. Math. Control Inf. 2021, 38, 622–653. [Google Scholar] [CrossRef]
  22. Zulfiqar, U.; Sreeram, V.; Ahmad, M.I.; Du, X. Frequency-weighted H 2 -optimal model order reduction via oblique projection. Int. J. Syst. Sci. 2022, 53, 182–198. [Google Scholar] [CrossRef]
  23. Simon, D. Reduced order kalman filtering without model reduction. Control Intell. Syst. 2007, 35. [Google Scholar] [CrossRef] [Green Version]
  24. Åström, K.J. Introduction to Stochastic Control Theory; Academic Press: New York, NY, USA, 1970. [Google Scholar]
  25. Kamenshchikov, M.A. Transfer functions of optimum filters of different dynamic orders for discrete systems. Mosc. Univ. Comput. Math. Cybern. 2021, 45, 60–70. [Google Scholar] [CrossRef]
  26. Kwakernaak, H.; Sivan, R. Linear Optimal Control Systems; Wiley-Interscience: New York, NY, USA, 1972. [Google Scholar]
  27. Jury, E. A Simplified Stability Criterion for Linear Discrete Systems. Proc. IRE 1962, 50, 1493–1500. [Google Scholar] [CrossRef]
  28. Saberi, A.; Stoorvogel, A.A.; Sannuti, P. Filtering Theory; Birkhäuser: Boston, MA, USA, 2007. [Google Scholar]
  29. Kailath, T. Linear Systems; Prentice-Hall: Hoboken, NJ, USA, 1980. [Google Scholar]
  30. Chen, C.T. Linear System Theory and Design; Oxford University Press: New York, NY, USA, 1999. [Google Scholar]
  31. Tsypkin, Y.Z. Sampling Systems Theory and Its Application; Pergamon: Oxford, UK, 1964. [Google Scholar]
  32. Jury, E.I. Theory and Application of the z-Transform Method; Wiley: New York, NY, USA, 1964. [Google Scholar]
  33. Jury, E. A note on the evaluation of the total square integral. IEEE Trans. Autom. Control 1965, 10, 110–111. [Google Scholar] [CrossRef]
  34. Astrom, K.; Jury, E.; Agniel, R. A numerical method for the evaluation of complex integrals. IEEE Trans. Autom. Control 1970, 15, 468–471. [Google Scholar] [CrossRef]
  35. Jury, E.; Gutman, S. The inner formulation for the total square integral (sum). Proc. IEEE 1973, 61, 395–397. [Google Scholar] [CrossRef]
  36. Greaves, C.; Gagne, G.; Bordner, G. Evaluation of integrals appearing in minimization problems of discrete-data systems. IEEE Trans. Autom. Control 1966, 11, 145–148. [Google Scholar] [CrossRef]
  37. James, H.M.; Nichols, N.B.; Phillips, R.S. Theory of Servomechanisms; McGraw-Hill: New York, NY, USA, 1947. [Google Scholar]
  38. Popov, E.P. The Dynamics of Automatic Control Systems; Pergamon: Oxford, UK, 1962. [Google Scholar]
  39. Jury, E.; Dewey, A. A general formulation of the total square integrals for continuous systems. IEEE Trans. Autom. Control 1965, 10, 119–120. [Google Scholar] [CrossRef]
  40. Man, F. Evaluation of time-weighted quadratic performance indices for linear discrete systems. IEEE Trans. Autom. Control 1970, 15, 496–497. [Google Scholar] [CrossRef]
  41. Nocedal, J.; Wright, S. Numerical Optimization; Springer Science & Business Media: New York, NY, USA, 2006. [Google Scholar]
  42. Kaplan, E.; Hegarty, C. Understanding GPS: Principles and Applications; Artech House: Boston, MA, USA, 2005. [Google Scholar]
Figure 1. Graph of the function (17). The global minimum of the function J ( V ) over the open interval ( 1 / 36 , 13 / 108 ) is the red point ( V 0.1148 , J ( V ) 4.1223 ). The two blue dashed lines are the asymptotes V = 1 / 36 and V = 13 / 108 .
Figure 1. Graph of the function (17). The global minimum of the function J ( V ) over the open interval ( 1 / 36 , 13 / 108 ) is the red point ( V 0.1148 , J ( V ) 4.1223 ). The two blue dashed lines are the asymptotes V = 1 / 36 and V = 13 / 108 .
Mathematics 10 00370 g001
Figure 2. Three convergence paths (blue, green and orange arrows) to the common minimum (red star) of the optimality criterion J from various starting points in the discrete stability regions in coordinates (a) l 1 , l 2 , l 3 ; (b) V , t 24 , t 34 .
Figure 2. Three convergence paths (blue, green and orange arrows) to the common minimum (red star) of the optimality criterion J from various starting points in the discrete stability regions in coordinates (a) l 1 , l 2 , l 3 ; (b) V , t 24 , t 34 .
Mathematics 10 00370 g002
Table 1. Mathematical notations.
Table 1. Mathematical notations.
NotationMeaning
0zero; zero vector; zero matrix
belongs to
R the set of real numbers
· transposition of a vector or matrix
iinteger
j 1 ; integer
E [ · ] the mathematical expectation operator
δ i j Kronecker delta
= Δ equal by definition
det ( · ) determinant of the square matrix
zz-transform variable
I k identity matrix of dimension k × k
θ normalized angular frequency
ω angular frequency
· 1 inverse of the square matrix
| · | magnitude or absolute value of a complex scalar
Table 2. Transfer function matrix parameters.
Table 2. Transfer function matrix parameters.
The Order of the Original SystemThe Order of the Desired Filter
k = 2k = 3
n = 4 V V , t 24 , t 34
n = 5 no parameters V , t 25
n = 6 V
n > 6 no parameters
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Kamenshchikov, M. Conditions for Existence of Second-Order and Third-Order Filters for Discrete Systems with Additive Noises. Mathematics 2022, 10, 370. https://doi.org/10.3390/math10030370

AMA Style

Kamenshchikov M. Conditions for Existence of Second-Order and Third-Order Filters for Discrete Systems with Additive Noises. Mathematics. 2022; 10(3):370. https://doi.org/10.3390/math10030370

Chicago/Turabian Style

Kamenshchikov, Mikhail. 2022. "Conditions for Existence of Second-Order and Third-Order Filters for Discrete Systems with Additive Noises" Mathematics 10, no. 3: 370. https://doi.org/10.3390/math10030370

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