Next Article in Journal
Experimental Setup and Graphical User Interface for Zero-Length Column Chromatography
Previous Article in Journal
Determination of Landslide Displacement Warning Thresholds by Applying DBA-LSTM and Numerical Simulation Algorithms
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Adaptive Fading-Memory Receding-Horizon Filters and Smoother for Linear Discrete Time-Varying Systems

Division of Electrical, Control and Instrumentation Engineering, Kangwon National University, Samcheok-si 25913, Gangwon-do, Korea
Appl. Sci. 2022, 12(13), 6692; https://doi.org/10.3390/app12136692
Submission received: 9 June 2022 / Revised: 29 June 2022 / Accepted: 30 June 2022 / Published: 1 July 2022
(This article belongs to the Section Robotics and Automation)

Abstract

:
In this paper, an adaptive fading-memory receding-horizon (AFMRH) filter is proposed by combining the receding-horizon structure and the adaptive fading-memory method. In the recent finite horizon, state error covariance is adapted with an adaptive fading factor; then the process noise covariance matrix adaption is realized by adjusting the properties of systems. An AFMRH fixed-lag smoother is also proposed by combining the proposed AFMRH filtering algorithm and a Rauch–Tung–Striebel smoothing algorithm to improve the estimation accuracy. Because the proposed AFMRH filter and smoother are reduced to the optimal receding-horizon (RH) filter and smoother when all measurements have the same weight, the proposed adaptive RH estimators could provide a more general solution than the optimal RH filter and smoother. To reduce the complexity and improve the estimation performance of the proposed RH estimators, an adaptive horizon adjustment method and a switching filtering algorithm based on an adaptive fading factor are also proposed. In particular, the proposed adaptive horizon adjustment method is designed to be computationally efficient, which makes it suitable for online and real-time applications. Through computer simulation, the performance and adaptiveness of the proposed approaches were verified by comparing them with existing fading-memory approaches.

1. Introduction

The Kalman filter has been widely investigated and applied in various engineering fields owing to its optimality and computational efficiency [1,2,3,4,5].
However, the optimality of the Kalman filter is guaranteed only if the system model is accurate and the information of the noise statistics is exactly known. In practical applications, an accurate model is difficult to obtain and the noise characteristics of the system are generally unknown. Thus, the estimation performance of the Kalman filter may degrade or diverge in the presence of model uncertainties and numerical errors [5,6].
To address the issue of the divergence of the conventional Kalman filter, fading memory Kalman filters were investigated to improve the filtering robustness. Because heavy weighting of recent measurements increases the stability margin of the Kalman filter, the fading-memory algorithm provides robustness to the filter and an effective way of preventing the divergence of the Kalman filter. Moreover, it can facilitate a more general solution than conventional Kalman filters, because the fading-memory Kalman filter is reduced and equivalent to a conventional Kalman filter when the fading factor is taken as one.
Another solution to solve the divergence problem of the conventional Kalman filter is by using the receding horizon (RH) estimation method. Unlike Kalman-filter-based approaches, the state estimation of an RH filter uses only recent finite measurements; thus, it is insensitive to erroneous modeling of the system and numerical errors. RH estimation has good properties such as bounded-input bounded-output (BIBO) stability, dead-beat property, fast-tracking ability, and robustness against modeling uncertainties and numerical errors. Furthermore, the RH estimators in [7,8,9,10,11,12,13,14] do not require a priori knowledge of initial information. Thus, as an alternative to Kalman-filter-based methods, RH estimators have been extensively investigated recently [7,8,9,10,11,12,13,14,15,16,17,18,19].
To achieve a better estimation performance, adopting the fading-memory method for designing the RH estimators is of significance. By combining the RH estimation and fading-memory methods, the robust characteristics of both the methods can be simultaneously incorporated into the design of RH estimators. With a constant fading factor, the fading-memory RH filters were proposed for linear continuous time-invariant and discrete time-varying state-space models in [17] and [10], respectively. For the RH smoothing problem, the fading-memory algorithm was applied to the fixed-lag RH smoother with a recursive form in [11]. The results in these approaches show that the combination of RH estimation and fading-memory strategy can provide faster tracking ability and better robustness concerning temporary modeling uncertainties than the fading Kalman filter and nonfading-memory RH filter. Thus, fading-memory RH estimation is reasonable and expected to improve estimation performance.
However, previous approaches have only considered a constant fading factor, which makes it difficult to achieve the desired estimation performance for unpredictable disturbances. Moreover, although optimal RH estimators are combined with the fading-memory method, fading-memory RH estimators with a constant fading factor cannot guarantee optimal filtering [20]. Furthermore, a large fading-factor value may cause a loss of filtering accuracy. These problems can be solved by integrating the adaptive fading-memory algorithm into RH estimation and the estimation performance of an RH filter can be considerably improved compared to that of the constant one. In the case of fading-memory Kalman filtering, many adaptive fading-memory (AFM) Kalman filters have been proposed to adjust the fading factors [6,20,21,22,23,24,25,26,27]. However, the contribution to RH estimation based on the adaptive fading-memory strategy is limited.
Therefore, this study focuses on a comprehensive estimation algorithm by combining the advantages of the AFM estimation and the RH structure. Based on the concept of the AFM technique and the recursive RH filtering structure, an AFMRH filtering algorithm is proposed in this study. Additionally, an RH fixed-lag smoother can provide a more accurate estimate than an RH filter [7]. Because there is no report on an adaptive RH smoother and the filtering result can be expanded to the fixed-lag smoothing problem, an AFMRH smoother based on the Rauch–Tung–Striebel (RTS) algorithm [28,29] is also proposed for a linear discrete time-varying state-space model. If all measurements have the same weight, the proposed AFMRH filter and smoother are reduced to optimal RH filter and smoother, respectively. Therefore, it is significant that the proposed filter and smoother can provide a more general solution than the previous optimal RH filter and smoother.
Furthermore, the estimation performance of the proposed AFMRH estimators can be improved by choosing the appropriate horizon length, because the horizon length is a key design parameter of the RH filter. For example, if the model uncertainty or numerical error exists, the RH estimator with a short horizon length can provide better robustness compared to the RH filter with a long one. Moreover, it can enable fast-tracking ability and computational efficiency. Conversely, if the model accurately represents the real system, the estimate of the RH filter with a long horizon length is more accurate than that of the RH filter with a short one. Although the RH filter with a long horizon length is the proper choice for an accurate system model, the computational complexity considerably increases as the horizon length grows. Thus, the horizon length should be properly chosen to compromise between the estimation accuracy and the computational efficiency.
Several algorithms for determining an appropriate value of the horizon length have been suggested for linear time-invariant systems [30,31]. The proposed algorithms provide an effective way for linear time-invariant systems. However, they suffer from heavy computational burden. Moreover, if there are unpredictable temporary model uncertainties, the fixed and constant horizon lengths of the proposed algorithms are not satisfactory even for the linear time-invariant systems. Furthermore, these algorithms cannot guarantee the solution for time-varying systems and are difficult to apply in practice [32]. For temporarily uncertain systems, switching an RH filter that comprises two RH filters with different horizon lengths was proposed for time-invariant systems [33]. Because the temporary uncertainty is detected using the chi-square test statistic, and a suitable RH filter is selected and operated to estimate the state, the proposed switching RH filter performs well and provides good estimation results for both nominal and temporarily uncertain systems. However, the threshold value used to determine the temporary uncertainty should be precomputed, such that it is difficult to apply on time-varying systems. For time-varying systems, the switching RH filter-bank-based adaptive horizon-selection method was proposed in [34]. Because the horizon length is adjusted each time to adapt to the changes in system characteristics, the proposed algorithm exhibits better estimation performance than previous approaches with a fixed-constant horizon length. However, this method incurs a heavy computational cost because several different RH filters should always be operated simultaneously, and the calculation should be repeated until an appropriate value of the horizon length is achieved.
Therefore, a novel adaptive-horizon-length adjustment (AHLA) algorithm was also proposed in this study to improve the computational efficiency and estimation performance of the proposed AFMRH estimators. The horizon length is constantly adjusted such that the absolute residual values of the three sequential estimates with different horizon lengths is minimized and applied for the next three estimates. Because the proposed AHLA method uses results in the estimation process, it can have less computational burden than the previous approach in [34].
Although the estimation performance of the proposed AFMRH filter can be improved by applying the AHLA method, the computational cost of the proposed AFMRH estimators can increase because of a large adjusted horizon length. As the RH filter converges to the Kalman filter as the horizon length increases [13], it is better to choose a Kalman filter that provides the optimal estimate and computational efficiency than an RH filter with large horizon length. Moreover, the adaptive fading factor can also be used to determine whether a temporary model uncertainty or numerical error exists. Thus, a simple but efficient switching AFMRH (SAFMRH) filtering algorithm based on adaptive fading factor and AHLA method is also proposed to improve the computational efficiency. It is expected that the proposed AHLA method and SAFMRH filtering algorithm can improve the estimation performance and computational efficiency for both the nominal and temporarily uncertain systems.
The rest of this paper is organized as follows:
In Section 2, an AFMRH filter is proposed by combining the recursive optimal RH filter with the adaptive fading factor. Then, based on the results of AFMRH filtering, a fixed-lag AFMRH smoothing algorithm is proposed using the Rauch–Tung–Striebel smoothing technique in Section 3. Thereafter, in Section 4, a computationally efficient AHLA method and switching filtering algorithm based on the adaptive fading factor are proposed to improve the estimation accuracy and computational efficiency of the proposed filter and smoother. In Section 5, the performances of the proposed AFMRH estimators are evaluated via numerical simulations. Finally, the conclusions are presented in Section 6.

2. An Adaptive Fading-Memory Receding-Horizon Filter

2.1. An Optimal Receding-Horizon Filter

Consider the linear discrete time-varying state-space model given by
x k + 1 = A k x k + G k w k ,
y k = C k x k + v k ,
where x k is the state vector, y k is the output vector, and the pair ( A k , C k ) is assumed to be observable. The process noise vector w k and the output noise vector v k are assumed to be zero-mean white Gaussian noise and uncorrelated with each other and with the initial state x 0 . The process and measurement noise covariance matrices are denoted as Q k and R k , respectively, and are assumed to be positive definite.
On the finite horizon [ k N k 1 ] , a recursive optimal RH filter to determine the a priori state estimate x ^ k k 1 can be expressed as [13]:
x ^ k N + i + 1 k 1 = A k N + i x ^ k N + i k 1 + K k N + i k 1 y k N + i C k N + i x ^ k N + i k 1 ,
P k N + i + 1 k 1 = A k N + i P 1 , k N + i k 1 K k N + i k 1 C k N + i P k N + i k 1 A k N + i T + G k N + i Q k N + i G k N + i T
for 0 i N 1 , where the gain matrix K k N + i k 1 is defined as
K k N + i k 1 = P k N + i k 1 C k N + i T C k N + i P k N + i k 1 C k N + i T + R k N + i 1 .
The initial conditions x ^ k N k 1 and P k N k 1 are obtained as
x ^ k N k 1 = P k N k 1 w ^ k N k 1 ,
P k N k 1 = S k N k 1 1 ,
where w ^ k N k 1 and S k N k 1 represent the a priori information state and its information matrix, respectively, which are obtained from the following recursive calculation:
w ^ k l 1 k 1 = C k l T R k l 1 y k l + A k l 1 T w ^ k l k 1 A k l 1 T S k l k 1 G k l × Q k l 1 + G k l T S k l k 1 G k l 1 G k l T w ^ k l k 1 ,
S k l 1 k 1 = C k l T R k l 1 C k l + A k l 1 T S k l k 1 A k l 1 A k l 1 T S k l k 1 G k l × Q k l 1 + G k l T S k l k 1 G k l 1 G k l T S k l k 1 A k l 1 ,
for 1 l N 1 , with the initial conditions w ^ k 1 k 1 = 0 and S k 1 k 1 = 0 .

2.2. An Adaptive Fading-Memory Receding-Horizon Filter

Because the recursive optimal RH filter estimates the current state using recent finite-horizon measurements, it guarantees BIBO stability, fast tracking, and robustness against modeling uncertainties. It is still based on precise mathematical models and can only deal with dynamic linear systems.
Although the recursive optimal RH filter has good properties, it is derived from a precise system model. Thus, when the system model and prior statistical information of noises are unknown or inaccurate, its estimation performance can degrade. As the mismatched system model and inaccurate noise covariances can be adjusted according to measurements, an AFMRH filter is proposed by combining recursive optimal RH filtering with an adaptive filtering algorithm based on the adaptive fading factor.
The equations of the AFMRH filter can be described with those of the recursive optimal RH filter in Equations (3)–(9), except the error covariance update equation, as
P k N + i + 1 k 1 = λ k N + i k 1 A k N + i P 1 , k N + i k 1 K k N + i k 1 C k N + i P k N + i k 1 × A k N + i T + G k N + i Q k N + i G k N + i T ,
where λ k N + i k 1 1 is the adaptive fading factor. By adjusting the adaptive fading factor, most recent measurements are adaptively overweighted so that the estimation error due to incomplete information can be reduced.
Now, the algorithm for selecting the optimal adaptive fading factor is presented. The residual, which is the difference between the measurement and predicted measurements, is represented as
δ k N + i k 1 = y k N + i C k N + i x ^ k N + i k 1 .
By substituting (11) into Equation (3) and taking the expectation on both sides, the covariance of the residual is formulated as
Δ k N + i k 1 = E δ k N + i k 1 δ k N + i k 1 T = E y k N + i C k N + i x ^ k N + i k 1 y k N + i C k N + i x ^ k N + i k 1 T = C k N + i P k N + i k 1 C k N + i T + R k N + i .
and the auto-covariance of the residual is represented as
E δ k N + i + j k 1 δ k N + i k 1 T = E y k N + i + j C k N + i + j x ^ k N + i + j k 1 y k N + i C k N + i x ^ k N + i k 1 T = C k N + i + j A k N + i + j 1 I K k N + i + j 1 A k N + i + j 2 I K k N + i + j 2 × A k N + i + j 3 I K k N + 1 A k N + i Λ k N + i ,
for 1 j N i 1 , where Λ k N + i is definded as
Λ k N + i = P k N + i k 1 C k N + i T K k N + i Δ k N + i k 1 .
When the gain matrix K k N + i is optimal, i.e., Equation (5) holds,
Λ k N + i = P k N + i k 1 C k N + i T K k N + i Δ k N + i k 1 = P k N + i k 1 C k N + i T P k N + i k 1 C k N + i T ( C k N + i P k N + i k 1 C k N + i T + R k N + i ) 1 C k N + i P k N + i k 1 C k N + i T + R k N + i = 0 ,
the aucto-covariance of the residual is zero for 0 i N 1 and 1 j N i 1 .
In practice, however, Λ k N + i in Equation (15) may not be zero owing to the incomplete information; thus the accuracy of the recursive optimal RH filter can be evaluated by using the following scalar function:
J k N + i k 1 = n m Λ n , m , k N + i k 1 2 ,
where Λ n , m , k N + i k 1 represents the ( n , m ) t h elements of Λ k N + 1 . The absolute minimum of J k N + i k 1 ( λ k N + i ) means that the estimation result is mostly close to the optimal one. Therefore, the AFMRH filtering problem can be defined to find the adaptive fading factor selected to minimize the following cost function:
min λ k N + i k 1 J k N + i k 1 .
However, the calculation to find the optimal solution of Equation (17) requires a heavy computational load and is not unsuitable for the online state estimation. Thus the following algorithm is introduced in [6].
By substituting the gain matrix (5) into the optimal condition
P k N + i k 1 C k N + i T K k N + i Δ k N + i k 1 = P k N + i k 1 C k N + i T { I P k N + i k 1 C k N + i T ( C k N + i × P k N + i k 1 C k N + i T + R k N + i ) 1 } Δ k N + i k 1 = 0 ,
the following relation is obtained:
C k N + i P k N + i k 1 C k N + i T + R k N + i = Δ k N + i k 1 .
As Q k N + i , R k N + i and the horizon initial error covariance P k N k 1 are all positive definite, the optimal condition (18) is equivalent to Equation (12). By substituting the error covariance update Equations (10) into (19), we obtain
λ k N + i k 1 C k N + i P k N + i k 1 C k N + i T = Δ k N + i k 1 R k N + i .
By denoting H k N + i k 1 and L k N + i k 1 as
H k N + i k 1 = Δ ^ k N + i k 1 C k N + i G k N + i 1 Q k N + i 1 G k N + i 1 T C k N + i T R k N + i ,
L k N + i k 1 = C k N + i A k N + i 1 P k N + i 1 k 1 A k N + i 1 T C k N + i T ,
where Δ ^ k N + i k 1 is the estimate of Δ k N + i k 1 , we have
λ k N + i k 1 L k N + i k 1 = H k N + i k 1 .
The unbiased estimate of Δ k N + i k 1 can be obtained by using the recent measurements and estimates on the finite horizon [ k N k 1 ] as
Δ ^ k N + i k 1 = 1 N j = 0 i δ k N + j k 1 δ k N + j k 1 T + j = i + 1 N 1 δ k N + j k 2 δ k N + j k 2 T .
For computational efficiency, the predicted residual covariance Δ k N + i k 1 can also be sequentially calculated as
Δ ^ k N + i k 1 = Δ ^ k N + i 1 k 1 + 1 N ( δ k N + i k 1 δ k N + i k 1 T δ k N + i k 2 δ k N + i k 2 T ) ,
where the initial horizon value of the predicted residual is obtained from the result of the previous horizon as Δ ^ k N k 1 = Δ ^ k 1 k 2 and
Δ ^ N N 1 = 1 N i = 1 N δ i N 1 δ i N 1 T ,
for the first horizon [ 1 N 1 ] .
Then, the optimal fading factor can be obtained by taking the trace on both sides of Equation (23) as
λ k N + i k 1 = max 1 , t r H k N + i k 1 / t r L k N + i k 1 .
Thus, on the horizon [ k N k ] , the AFMRH filtering algorithm can be summarized as following Algorithm 1:
Algorithm 1 The AFMRH filtering algorithm
    Initialization: Δ ^ N N 1 1 N i = 1 N δ i N 1 δ i N 1 T for the first horizon [ 1 N 1 ]
Step 1: Backward information smoothing on the horizon [ k N k 1 ]
    Initialization: w ^ k 1 k 1 0 , S k 1 k 1 0
for l 1 to N 1  do
    w ^ k l 1 k 1 C k l T R k l 1 y k l + A k l 1 T w ^ k l k 1 A k l 1 T S k l k 1 G k l × Q k l 1 + G k l T S k l k 1 G k l 1 G k l T w ^ k l k 1 S k l 1 k 1 C k l T R k l 1 C k l + A k l 1 T S k l k 1 A k l 1 A k l 1 T S k l k 1 × G k l Q k l 1 + G k l T S k l k 1 G k l 1 G k l T S k l k 1 A k l 1
  end for
Step 2: Finite horizon adaptive fading filtering on the horizon [ k N k 1 ]
      Initialization: x ^ k N k 1 S k N k 1 1 w ^ k N k 1 , P k N k 1 S k N k 1 1 , Δ ^ k N k 1 Δ ^ k 1 k 2
  for i 0 to N 1  do
      K k N + i k 1 P k N + i k 1 C k N + i T ( C k N + i P k N + i k 1 C k N + i T   + R k N + i ) 1 x ^ k N + i + 1 k 1 A k N + i x ^ k N + i k 1 + A k N + i K k N + i k 1 ( y k N + i   C k N + i x ^ k N + i k 1 ) δ k N + i k 1 y k N + i C k N + i x ^ k N + i k 1 Δ ^ k N + i k 1 Δ ^ k N + i 1 k 1 + 1 N ( δ k N + i k 1 δ k N + i k 1 T   δ k N + i k 2 δ k N + i k 2 T ) H k N + i k 1 Δ ^ k N + i k 1 C k N + i G k N + i Q k N + i G k N + i T C k N + i T   R k N + i L k N + i k 1 C k N + i A k N + i P k N + i k 1 A k N + i T C k N + i T λ k N + i k 1 max 1 , t r H k N + i k 1 / t r L k N + i k 1 P k N + i + 1 k 1 λ k N + i k 1 A k N + i ( P 1 , k N + i k 1 K k N + i k 1 C k N + i × P k N + i k 1 ) A k N + i T + G k N + i Q k N + i G k N + i T
  end for

3. An Adaptive Fading-Memory Receding-Horizon Fixed-Lag Smoother

In the case where the system can tolerate delay, smoothers can provide better accuracy estimates than filters. However, to the best of the author’s knowledge, an adaptive fixed-lag RH smoothing algorithm has not been investigated. Hence, in this section, an AFMRH fixed-lag smoothing algorithm based on the AFMRH filter and Rauch–Tung–Striebel (RTS) smoother is proposed to further improve the estimation performance of the proposed filter.
The proposed smoother comprises two passes: forward AFMRH filtering and backward RTS smoothing. In the forward pass, the AFMRH filter is used to obtain the a priori and a posteriori estimates and their error covariance matrices. In the time interval from the fixed-lag time up to the current time, the estimated states and their error covariance matrices are stored for the backward pass. Thereafter, the backward pass based on the RTS smoothing algorithm runs by utilizing the stored data to estimate the fixed-lag state.

3.1. An Adaptive Fading-Memory Receding-Horizon Filter for a Posteriori State Estimation

We first introduce the AFMRH filter for the a priori and a posteriori state estimation, which is the forward-pass filtering algorithm of the proposed smoother.
On the horizon [ k N k ] , a posteriori estimate x ^ k N + i k + and its error covariance matrix P k N + i k + can be obtained as follows:
x ^ k N + i k = A k N + i x ^ k N + i 1 k + ,
P k N + i k = λ k N + i A k N + i P k N + i 1 k + A k N + i T + G k N + i Q k N + i G k N + i T ,
K k N + i k = P k N + i k C k N + i T C k N + i P k N + i k C k N + i T + R k N + i 1 ,
δ k N + i k = y k N + i C k N + i x ^ k N + i k ,
x ^ k N + i k + = x ^ k N + i k + K k N + i k δ k N + i k ,
P k N + i k + = I K k N + i k C k N + i P k N + i k ,
where λ k N + i is obtained from (21), (22), and (27) with the estimated residual covariance Δ ^ k N + i k obtained by using the recent finite measurements on the horizon [ k N k ] as
Δ ^ k N + i k = 1 N + 1 j = 0 i δ k N + j k δ k N + j k T + j = i + 1 N δ k N + j k 1 δ k N + j k 1 T .
Similar to the design of the filter, the predicted residual covariance can be sequentially obtained for reducing the computational cost as
Δ ^ k N + i k = Δ ^ k N + i 1 k + 1 N + 1 δ k N + i k δ k N + i k T δ k N + i k 1 δ k N + i k 1 T ,
where the initial value is obtained from the result of the previous horizon as Δ ^ k N k = Δ ^ k 1 k 1 and
Δ ^ N N = 1 N + 1 i = 0 N δ i N δ i N T ,
for the first horizon [ 1 N ] .
During the time interval [ k h k ] , the a priori and a posteriori estimates and their corresponding covariance matrices are stored in memory for the backward RTS smoothing, where h is the fixed-lag size.
The initial conditions of forward recursion are calculated from the following recursive equations [14]:
x ^ k N 1 k + = P k N 1 k + 1 w ^ k N 1 k + = S k N 1 k + w ^ k N 1 k + ,
P k N 1 k + = ( S k N 1 k + ) 1
where w ^ k N 1 k + and S k N 1 k + are the a posteriori estimate of the information state and the a posteriori information matrix, respectively, obtained from
S k l k = C k l T R k l 1 C k l + S k l k + , S k l 1 k + = A k l 1 T S k l k A k l 1 A k l 1 T S k l k G k l ( Q k l 1
+ G k l T S k l k G k l ) 1 G k l T S k l k A k l 1 ,
w ^ k l k 1 = C k l T R k l 1 y k l + w ^ k l k + , w ^ k l 1 k + = A k l 1 T w ^ k l k A k l 1 T S k l k G k l ( Q k l 1 + G k l T
× S k l k G k l ) 1 G k l T w ^ k l k ,
with the initial conditions S k k + = 0 and w ^ k k + = 0 .

3.2. Backward RTS Smoothing

The backward recursion of the RTS smoothing algorithm runs backward from current time k down to the fixed-lag time h to estimate the fixed-lag state x ^ k h k b + , in which the superscript b denotes backward estimation.
The backward state and its error covariance matrix conditions of backward smoothing are initialized as x ^ k k b + = x ^ k k + and P k k b + = P k k + , respectively, which are obtained from the forward filtering pass. Then, the smoothed estimates and their corresponding covariance matrices are calculated recursively from k down to h as [14]
K k l k b = P k l k + A k l + 1 P k l + 1 k 1
x ^ k l k b + = x ^ k l k + + K k l k b x ^ k l + 1 k + x ^ k l k ,
P k l k + b = P k l k + K k l k b P k l + 1 k P k l + 1 k + K k l k b T ,
for 1 l h , where x k l k + b and P k l k + b are the backward state estimate and corresponding covariance matrix, respectively, and K k l k b is the gain matrix of the backward smoother.

4. Adaptive Horizon Length Adjustment Method and Switching Adaptive Fading-Memory Receding-Horizon Filter

The horizon length influences the estimation performance of the RH filter. In particular, the computational cost of the RH filter can be considerably reduced by using a short horizon length.
If modeling uncertainties or numerical errors exist, the RH filter with a short horizon length could generate less estimation error and computational complexity than that with a long horizon length. Moreover, as it could provide faster tracking speed than the long-horizon RH filter when model uncertainty disappears, the RH filter with a short horizon is suitable for cases with temporary model uncertainties or numerical errors [33].
By contrast, when the model represents the real system well and numerical errors do not exist, there is a significant trade-off between estimation accuracy and computational cost. In this situation, as the horizon length of the RH filter increases, its estimation accuracy increases, but the computational cost also significantly increases. The Kalman filter could be the proper choice instead of the RH filter with a long horizon length when the system model is accurate because the estimate of the RH filter converges to that of the Kalman filter with increasing horizon length and the computational cost of the Kalman filter is significantly smaller than that of the RH filter.
Accordingly, a simple but efficient way to enhance the computational efficiency and estimation accuracy is to adopt the AHLA method and use the Kalman filter instead of the RH filter with a long horizon length when the system model is accurate. Therefore, a SAFMRH filter based on an AHLA method and the adaptive fading factor is proposed.
First, an AFMRH filtering algorithm with a novel AHLA method is introduced.
The main idea of the AHLA method is the circulative set of three sequentially obtained estimates. During the three time steps, the three estimates are sequentially obtained from the AFMRH filter with different horizon lengths; then their absolute residual values are compared to find the most suitable one. The horizon length of the estimate that has the minimum of the absolute residual value is selected for the next cycle. The concept of the AHLA method is depicted in Figure 1.
The detailed AHLA method is as follows (explained in case of estimating the state in the cycle [ k 2 k ] ):
  • At time k 2 , the horizon initial states x ^ k N k 2 , k 2 k 2 , x ^ k N k 2 , k 1 k 2 , and x ^ k N k 2 , k k 2 and their error covariance matrices corresponding to the estimates of the states x k 2 , x k 1 , and x k , respectively, are obtained from backward information filtering (6)–(9) with the initial conditions w ^ k 2 k 2 = 0 and S k 2 k 2 = 0 , where N k 2 , k is the horizon length of the AFMRH filter for estimating the state in the time interval [ k 2 k ] . Note that the horizon initial conditions x ^ k N k 2 , k 2 k 2 and x ^ k N k 2 , k k 2 are obtained by using measurements [ k N k 2 , k 2 k 2 ] , not [ k N k 2 , k 2 k 3 ] and [ k N k 2 , k 1 k 1 ] , respectively.
    At the same time, x ^ k 2 k 2 is obtained from the Kalman filtering recursion (3) and (4). Additionally, the predicted estimate x ^ k 1 k 2 is obtained from Equation (3) with x ^ k 2 k 2 and P k 2 k 2 .
    It is also noted that x ^ k 1 k 2 is obtained from the AFMRH filter with the horizon length N k 2 , k + 1 .
  • At time k 1 , x ^ k 1 k 2 is obtained from the Kalman filtering recursion given by Equations (3) and (4) with the initial conditions x ^ k N k 2 , k 1 k 2 and P k N k 2 , k 1 k 2 , which are obtained in the previous step.
    Note that x ^ k 1 k 2 is obtained from the AFMRH filter with the horizon length N k 2 , k .
  • At time k, x ^ k k 1 is obtained from the Kalman filtering recursion given by Equations (3) and (4) with the initial conditions x ^ k N k 2 , k k 2 and P k N k 2 , k k 2 , which are already obtained at k 2 .
    At the same time, x ^ k 1 k 1 is stored in the estimation process. Moreover, the absolute values of residuals | δ k 1 k 2 + | , | δ k 1 k 2 c | , and | δ k k 1 | corresponding to x ^ k 1 k 2 , x ^ k 1 k 2 , and x ^ k 1 k 1 , respectively, are obtained from Equation (11).
    Note that x ^ k 1 k 1 is obtained from the AFMRH filter with the horizon length N k 2 , k 1 .
  • Thereafter, the horizon length of the estimate that has the minimum of the absolute residual value is selected as the horizon length N k + 1 , k + 3 for the next cycle [ k + 1 k + 3 ] .
    Note that the horizon length must be in the interval [ N m i n , N m a x ] , where N m i n is the order of the system and N m a x is the maximum allowed horizon length considered as the design parameter.
Second, the SAFMRH filtering algorithm is introduced by combining the proposed AHLA method and switching filter strategy. Although the horizon length is selected properly by the AHLA method, a large horizon length may cause an unacceptable computational load for the RH filter. Because the estimate of the RH filter converges to that of the Kalman filter as the horizon increases and Kalman filter has less computational complexity than the RH filter, the computation efficiency and estimation accuracy could be improved by using the Kalman filter instead of the RH filter when the model uncertainty does not exist. Thus, the switching rule of the Kalman filter and the proposed AFMRH filter with the AHLA method is as follows:
  • In cases in which λ 1 and N N m a x indicate that the system model is reliable, the estimate and its error covariance are obtained directly from the Kalman filter given by Equations (3) and (4).
  • By contrast, for λ > 1 or N < N m a x , the estimate and its error covariance matrix are obtained from the proposed AFMRH filter with the AHLA method. If the filter is switched from the Kalman filter to the AFMRH filter, the initial value of the horizon length is always taken as the nominal one, which is the design parameter.

5. Simulation Results and Discussion

In this section, several simulation results are presented to verify the effectiveness and performance of the proposed state-estimation algorithms.
To verify the adaptiveness and robustness of the proposed estimation algorithms, numerical simulations were performed for the discrete F-404 gas turbine aircraft engine model with a temporary modeling uncertainty [33] as
x k + 1 = 0.9305 + δ k 0 0.1107 0.0077 0.9802 + δ k 0.0173 0.0142 0 0.8953 + δ k x k + 1 1 1 w k ,
y = 1 + 0.1 δ k 0 0 0 1 + 0.1 δ k 0 x k + v k ,
where the initial state is taken as x 0 = [ 0 0 0 ] T and the actual process and measurement noise covariance matrices are taken as Q = 0 . 2 2 and R = 0 . 01 2 I 2 × 2 , respectively.
To show the estimation performance of the proposed methods in the case of model mismatch, the model’s uncertain parameter δ k is defined as
δ k = 0.1 , 200 k 250 , 0 , o t h e r w i s e .
All simulations presented in this section were performed using MATLAB R2020b on an Intel i5-9400 CPU, 2.90-GHz, 64-bit machine with 8-GB RAM.
First, to verify the effectiveness of the proposed AFMRH filter, the proposed AFMRH filter was compared with a standard Kalman filter [3], recursive optimal RH filter [13], and AFM Kalman filter [22]. The initial state and its error covariance for both the standard Kalman filter and AFM Kalman filter were set as x 0 = [ 1 1 1 ] T and P 0 = 10 3 I 3 × 3 , respectively, and the horizon length for both the standard recursive optimal RH filter and the proposed AFMRH filter was taken as N = 20 . Moreover, the minimum and maximum allowed horizon lengths were taken as N m i n = 3 and N m a x = 25 , respectively.
The second state-estimation errors of four filters are shown in Figure 2.
Figure 2 shows that the proposed AFMRH filter successfully estimates the real state and has better estimation performance compared to others in the case of model mismatch. Moreover, for the model mismatch, both the adaptive filters have small estimation errors and fast convergence property compared with the nonadaptive filter. In particular, the proposed AFMRH filter progressively reduces the estimation error compared with that of the AFM Kalman filter when model uncertainty exists. Moreover, the estimation errors of the proposed AFMRH filter rapidly decrease even though the model uncertainty exists, whereas those of the AFM Kalman filter continuously increase. This result shows that the proposed AFMRH filter could possess early adaptability to changes in the system because its adaptive fading factors and the estimates are obtained by using the finite measurements in the future (based on the estimation time).
In Figure 3, the changes in adaptive fading factors of the proposed AFMRH filter are also compared with those of the AFM Kalman filter. The results reveal that the adaptive fading factor could slowly converge to 1 because the accumulated estimation error of the AFM Kalman filter affects the determination of the adaptive fading factor due to its estimation structure. This means that the estimate of the AFM Kalman filter slowly converges to the optimal one.
However, as the proposed filter is designed with an RH estimation structure, which estimates the state using only the recent finite measurements, the estimates of the RH filter are not affected by previous estimation errors. Thus, the proposed AFMRH filter is expected to possess better adaptiveness than the AFM Kalman filter. As expected, the adaptive fading factor of the proposed filter converges to 1 much faster than that of the AFM Kalman filter. This result shows that the AFM method enhances the estimation performance of the RH structured filter and facilitates better adaptiveness than the Kalman filter with the AFM method. Moreover, the filtering structure was also shown to affect the determination of the adaptive fading factor.
Second, the effectiveness of the proposed AHLA method was verified by comparing the simulation results of the recursive optimal RH filter with those of the proposed AHLA method and a standard one.
Figure 4 and Figure 5 show the horizon lengths and estimation errors of a standard recursive optimal RH filter and the recursive optimal RH filter with the proposed AHLA method, respectively. As seen in Figure 5, the horizon length increases when the model uncertainty does not exist ( k < 200 ) , whereas it decreases when the model uncertainty exists ( 200 k 250 ) with the passage of time. This result shows that the proposed AHLA method provides an adaptively adjusted and suitable horizon length for the model mismatch. Moreover, the simulation result in Figure 4 reveals that the estimation errors of the recursive optimal RH filter with the proposed AHLA method are significantly smaller than those of a standard recursive optimal RH filter in the case of model mismatch. Thus, a suitable horizon length could be obtained using the proposed AHLA method to improve the estimation performance of the RH filter.
Third, to verify the accuracy and computational efficiency of the proposed AFMRH filter with AHLA method and SAFMRH filter, their estimation results are compared with those of the proposed AFMRH filter and a constant fading RH (CFMRH) filter [8]. The constant fading factor for the CFMRH filter is taken as 1.02 .
The second state-estimation errors and time-averaged values of the root-mean-square estimation (RMSE) errors are compared in Figure 6 and Table 1, respectively.
In Figure 6, it can be easily observed that the estimation errors of the proposed AFMRH filter with AHLA method and SAFMRH filter are remarkably smaller than those of CFMRH filter in the case of model mismatch. Moreover, it is also observed that the estimation errors of the proposed AFMRH filter with AHLA method and SAFMRH filter are smaller than the proposed AFMRH filter, as expected. In particular, the estimation errors of the proposed AFMRH filter with AHLA method and SAFMRH filter quickly converge to zero compared with others RH filters after the model uncertainty disappear.
A comparison of all RMSE errors reveals that RMSE errors of the proposed AFMRH filter with the AHLA method and SAFMRH filter are smaller than other fading-memory RH filters irrespective of whether model uncertainty exists. For k < 200 , i.e., in the situation where the model uncertainty does not exist, the proposed SAFMRH filter has the smallest value of RMSE error. For 200 k 350 , i.e., when the model mismatch exists, the RMSE errors of the proposed AFMRH filter with the AHLA method and SAFMRH filter are much smaller than that of others.
The reasons for this result are as follows: because the switching condition could be met when the model mismatch does not exist and the Kalman filter is used instead of the RH filter with a long horizon length, the SAFMRH filter could provide a more accurate estimate than other fading-memory RH filters. Moreover, because the horizon length in the AHLA method is considered as a design parameter, the AHLA method-based filters yield better estimation performances than the AFMRH filter with constant horizon length. Furthermore, when the AHLA method is incorporated in its algorithm, the proposed SAFMRH filter could also provide better estimates concerning whether the model uncertainty exists or not. Thus, the combination of the AHLA method and switch filtering scheme with AFMRH filtering improves the robustness and estimation accuracy of the proposed AFMRH filter.
Additionally, in the SAFMRH filtering algorithm, the computational cost for backward recursion to find the initial horizon conditions is less than that of the AFMRH filter successively about three times. The computationally efficient Kalman filtering algorithm is used instead of the proposed AFMRH filter with a long horizon length when the conditions are met. Thus, the proposed SAFMRH filtering algorithm is expected to reduce the computational cost of the AFMRH filter. The time-averaged computation times of all the RH filters are compared in Table 2 to show the improvement in computational efficiency.
As expected, the results show that the proposed AFMRH filter with AHLA method and SAFMRH filtering algorithm considerably reduces the computation time compared with the AFMRH filter. Moreover, the proposed SAFMRH filter consumes much less computation time than other fading-memory RH filters. Therefore, the proposed AFMRH filter with AHLA method and SAFMRH filter are helpful and appropriate for a system with a temporary model uncertainty.
Finally, the improved performance of the proposed AFMRH smoother is verified by comparing the simulation results of the proposed AFMRH filter, recursive optimal RH smoother [14], and CFMRH smoother [11]. The horizon length and fixed lag size of all the RH smoothers described in this section are taken as N = 20 and h = 7 , respectively. Further, the constant fading factor for the CFMRH smoother is taken as 0.65 .
The estimation errors of estimation algorithms are shown in Figure 7.
As indicated, the proposed AFMRH smoother provides a more robust estimate than recursive optimal RH and CFMRH smoothers for the model mismatch. Moreover, a comparison of the estimation errors of the proposed AFMRH filter and smoother revealed that the proposed AFMRH smoother exhibited better estimation performance than the proposed AFMRH filter, as expected. Thus, the proposed AFMRH smoother is more efficient and appropriate than the AFMRH filter for a system with model uncertainty if some time delay is tolerable. Furthermore, the proposed AFMRH smoother provides significant improved estimation performance compared to the nonfading and constant-fading-memory RH smoother.

6. Conclusions

In this study, adaptive RH filters and a smoother were proposed for linear discrete time-varying systems. The proposed AFMRH filter was first obtained by combining receding-horizon and adaptive fading-memory methods. The adaptive fading factor was optimally obtained using the measurements and estimates in the recent finite horizon, and applied to the recursive RH filtering algorithm to adjust the state error covariance. Moreover, as an extension of the proposed AFMRH filter, an AFMRHF smoother based on the RTS smoothing algorithm was also proposed to improve the estimation accuracy of the proposed RH filter. Furthermore, an AHLA method and a switching AFMRH filtering method were proposed to improve the estimation accuracy and reduce the computational cost of the proposed AFMRH filter.
Owing to the RH estimation structure, the proposed approaches guarantee BIBO stability and may have a fast convergence speed and robustness against temporary model uncertainties. Moreover, if the fading factor is taken as one, the proposed AFMRH filter and smoother are equivalent to the existing recursive optimal RH filter and smoother. Notably, the proposed AFMRH estimation algorithms can provide a more general solution than the previous optimal recursive RH filter. Furthermore, as the proposed AHLA method uses results in the estimation process, it may have less computational burden and provide a more suitable method for online and real-time applications compared with previous approaches. The proposed algorithms can be applied to state estimation problems in linear discrete-time systems with unknown noise statistics, model uncertainties, and external disturbances. The simulation results show that the adaptive RH estimators proposed in this study can exhibit better estimation performance compared with the Kalman-filter-based AFM filter and existing RH estimators.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data sharing is not applicable to this article.

Conflicts of Interest

The author declares no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
RHReceding Horizon
FMFading Memory
CFMConstant Fading Memory
AFMAdaptive Fading Memory
AHLAAdaptive Horizon Length Adjustment
CFMRHConstant Fading Memory Receding Horizon
AFMRHAdaptive Fading Memory Receding Horizon
SAFMRHSwitching Adaptive Fading Memory Receding Horizon
RTSRauch–Tung–Striebel
RMSERoot Mean Square Estimation

References

  1. Kalman, R.E.; Bucy, R.S. New Results in Linear Filtering and Prediction Theory. Trans. ASME J. Basic Eng. 1961, 83, 95–108. [Google Scholar] [CrossRef]
  2. Gelb, A. Applied Optimal Estimation; MIT Press: Cambridge, MA, USA, 1974. [Google Scholar]
  3. Lewis, F.L. Optimal Estimation: With an Introduction to Stochastic Control Theory; John Wiley and Sons: Hoboken, NJ, USA, 1986. [Google Scholar]
  4. Grewal, M.S.; Anderews, A.P. Kalman Filtering—Theory and Practice; Prentice-Hall: Englewood Cliffs, NJ, USA, 1993. [Google Scholar]
  5. Fitzgerald, R.J. Divergence of the Kalman Filter. IEEE Trans. Autom. Control 1971, 6, 736–747. [Google Scholar] [CrossRef]
  6. Xia, Q.J.; Rao, M.; Ying, Y.; Shen, X. Adaptive Fading Kaiman Filter with an Application. Automatica 1994, 30, 1333–1338. [Google Scholar] [CrossRef]
  7. Kwon, B.; Han, S.; Kwon, O.K.; Kwon, W.H. Minimum Variance FIR Smoother for Discrete-time Systems. IEEE Signal Process. Lett. 2007, 14, 557–560. [Google Scholar] [CrossRef]
  8. Kwon, B. An Exponentially Weighted Finite Impulse Response Filter for Discrete-time Linear Time-varying Systems. J. Inst. Control Robot. Syst. 2020, 26, 669–674. [Google Scholar] [CrossRef]
  9. Kwon, B.; Quan, Z.; Han, S. A Robust Fixed-lag Receding Horizon Smoother for Uncertain State Space Models. Adapt. Control Signal Process. 2015, 29, 1354–1366. [Google Scholar] [CrossRef]
  10. Kwon, B.; Han, S.; Han, S. Improved Receding Horizon Fourier Analysis for Quasi-periodic Signals. J. Electr. Eng. Technol. 2017, 12, 378–384. [Google Scholar] [CrossRef] [Green Version]
  11. Kim, P.S. A Finite Memory Structure Smoother with Recursive Form using Forgetting Factor. Math. Probl. Eng. 2017, 2017, 1–6. [Google Scholar] [CrossRef] [Green Version]
  12. Kim, P.S. Finite Memory Structure Filtering and Smoothing for Target Tracking in Wireless Network Environments. Appl. Sci. 2019, 9, 2872. [Google Scholar] [CrossRef] [Green Version]
  13. Kwon, B.; Kim, S.I. Recursive Optimal Finite Impulse Response Filter and Its Application to Adaptive Estimation. Appl. Sci. 2022, 12, 2757. [Google Scholar] [CrossRef]
  14. Kwon, B.; Kim, P.S. Novel Unbiased Optimal Receding-Horizon Fixed-lag Smoothers for Linear Discrete Time-varying Systems. Appl. Sci. 2022. submitted. [Google Scholar]
  15. Kwon, W.H.; Lee, K.S.; Kwon, O.K. Optimal FIR Filters for Time-varying State-space Models. IEEE Trans. Aerosp. Electron. Syst. 1990, 26, 1011–1021. [Google Scholar] [CrossRef]
  16. Kwon, W.H.; Kim, P.S.; Han, S.H. A Receding Horizon Unbiased FIR Filter for Discrete-time State Space Models. Automatica 2002, 38, 545–551. [Google Scholar] [CrossRef]
  17. Kim, W.H.; Han, S.; Lee, J.G. An Optimal FIR Filter with Fading Memory. IEEE Signal Process. Lett. 2011, 18, 327–330. [Google Scholar]
  18. Kim, P.S. A Computationally Efficient Fixed-lag Smoother using Recent Finite Measurements. Measurement 2013, 46, 846–850. [Google Scholar] [CrossRef]
  19. Simon, D.; Shmaliy, Y.S. Unified Forms for Kalman and Finite Impulse Response Filtering and Smoothing. Automatica 2013, 49, 1892–1899. [Google Scholar] [CrossRef] [Green Version]
  20. Jiang, C.; Zhang, S.B.; Zhang, Q.Z. Adaptive Estimation of Multiple Fading Factors for GPS/INS Integrated Navigation Systems. Sensors 2017, 17, 1254. [Google Scholar] [CrossRef] [Green Version]
  21. Lee, T.S. Theory and Application of Adaptive Fading Memory Kalman Filters. IEEE Trans. Circuits Syst. 1988, 35, 474–477. [Google Scholar] [CrossRef]
  22. Xia, Q.J.; Sun, Y.X.; Zhou, C.H. An Optimal Adaptive Algorithm for Fading Kalman Filter and Its Application. Acta Autom. Sin. 1990, 16, 210–216. [Google Scholar]
  23. Xiao, K.; Fang, S.J.; Pang, Y.J. Strong Tracking Adaptive Kalman Filters for Underwater Vehicle Dead Reckoning. J. Mar. Sci. Appl. 2007, 6, 19–24. [Google Scholar] [CrossRef]
  24. Geng, Y.R.; Wang, J.L. Adaptive Estimation of Multiple Fading Factors in Kalman Filter for Navigation Applications. GPS Solut. 2008, 12, 273–279. [Google Scholar] [CrossRef]
  25. Kim, K.H.; Lee, J.G.; Park, C.G.; Lee, J.G. The Stability Analysis of the Adaptive Fading Extended Kalman Filter using the Innovation Covariance. Int. J. Control. Autom. Syst. 2009, 7, 49–56. [Google Scholar] [CrossRef]
  26. Lou, T.S.; Wang, Z.H.; Xiao, M.L.; Fu, H.M. Multiple Adaptive Fading Schmidt-Kalman Filter for Unknown Bias. Math. Probl. Eng. 2014, 2014, 623930. [Google Scholar] [CrossRef] [Green Version]
  27. Chang, G.B. Kalman Filter with both Adaptivity and Robustness. J. Process Control 2014, 24, 81–87. [Google Scholar] [CrossRef]
  28. Rauch, H.E. Solutions to the Linear Smoothing Problem. IEEE Trans. Automat. Control 1963, 8, 371–372. [Google Scholar] [CrossRef]
  29. Rauch, H.E.; Tung, F.; Streibel, C.T. Maximum Likelihood Estimation of Linear Dynamic Systems. AIAA J. 1965, 3, 1445–1450. [Google Scholar] [CrossRef]
  30. Kim, P.S. An Alternative FIR Filter for State Estimation in Discrete-time Systems. Digit. Signal Process. 2010, 20, 935–943. [Google Scholar] [CrossRef]
  31. Ramirez-Echeverria, F.; Sarr, A.; Shmaliy, Y.S. Optimal Memory of Discrete-time FIR Filters in State-space. IEEE Trans. Signal Process. 2014, 62, 557–561. [Google Scholar] [CrossRef]
  32. Zhao, S.; Shmaliy, Y.S.; Huang, B.; Liu, F. Minimum Variance Unbiased FIR filter for Discrete Time-variant Systems. Automatica 2015, 53, 355–361. [Google Scholar] [CrossRef]
  33. Kim, P.S. Selective Finite Memory Structure Filtering Using the Chi-Square Test Statistic for Temporarily Uncertain Systems. Appl. Sci. 2019, 9, 4257. [Google Scholar] [CrossRef] [Green Version]
  34. Pak, J.M.; Ahn, C.K.; Shmaliy, Y.S.; Shi, P.; Lim, M.T. Switching Extensible FIR Filter Bank for Adaptive Horizon State Estimation with Application. IEEE Trans. Control Syst. Technol. 2016, 24, 1052–1058. [Google Scholar] [CrossRef]
Figure 1. The concept of the AHLA method.
Figure 1. The concept of the AHLA method.
Applsci 12 06692 g001
Figure 2. Estimation errors of filters.
Figure 2. Estimation errors of filters.
Applsci 12 06692 g002
Figure 3. Changes in adaptive fading factors of the proposed AFMRH filter and AFM Kalman filter.
Figure 3. Changes in adaptive fading factors of the proposed AFMRH filter and AFM Kalman filter.
Applsci 12 06692 g003
Figure 4. Estimation errors of standard and AHLA method-based recursive optimal RH filters.
Figure 4. Estimation errors of standard and AHLA method-based recursive optimal RH filters.
Applsci 12 06692 g004
Figure 5. Adjusted horizon length using the AHLA method.
Figure 5. Adjusted horizon length using the AHLA method.
Applsci 12 06692 g005
Figure 6. Estimation errors of filters.
Figure 6. Estimation errors of filters.
Applsci 12 06692 g006
Figure 7. Estimation errors of smoothers.
Figure 7. Estimation errors of smoothers.
Applsci 12 06692 g007
Table 1. RMSE errors ( × 10 2 C ) .
Table 1. RMSE errors ( × 10 2 C ) .
Time Interval [ 50 500 ] [ 50 200 ] [ 201 350 ]
Standard Kalman filter 155.011 1714 271.428
AFM Kalman filter 33.076 1714 57.922
Recursive optimal RH filter 42.600 1809 74.641
AFMRH filter536818099138
CFMRH filter 11.880 1930 20.678
AFMRH filter + AHLA 3798 1782 6266
SAFMRH filter4754 1772 7994
Table 2. Average computation time (ms).
Table 2. Average computation time (ms).
Standard Kalman filter 0.037
AFM Kalman filter 0.056
Recursive optimal RH filter 0.506
CFMRH filter 1.856
AFMRH filter 0.841
AFMRH filter + AHLA 0.575
SAFMRH filter 0 . 359
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Kwon, B. Adaptive Fading-Memory Receding-Horizon Filters and Smoother for Linear Discrete Time-Varying Systems. Appl. Sci. 2022, 12, 6692. https://doi.org/10.3390/app12136692

AMA Style

Kwon B. Adaptive Fading-Memory Receding-Horizon Filters and Smoother for Linear Discrete Time-Varying Systems. Applied Sciences. 2022; 12(13):6692. https://doi.org/10.3390/app12136692

Chicago/Turabian Style

Kwon, Bokyu. 2022. "Adaptive Fading-Memory Receding-Horizon Filters and Smoother for Linear Discrete Time-Varying Systems" Applied Sciences 12, no. 13: 6692. https://doi.org/10.3390/app12136692

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