A novel dynamic outlier-robust Kalman filter with Moving Horizon Estimation
1Department of Intelligent Systems Science and Engineering, Harbin Engineering University, Harbin, 150001, China.
ISA Transactions
|May 29, 2024
Summary
This study introduces a novel Kalman filter (KF) enhancement to effectively handle dynamic outliers. The improved filter demonstrates superior robustness and accuracy in state estimation, outperforming existing methods.
Area of Science:
- Control Systems Engineering
- Signal Processing
- Data Science
Background:
- Dynamic outliers present a significant challenge to the performance of standard Kalman filters (KF).
- Accurate state estimation is crucial in various dynamic systems, but is often compromised by unexpected data deviations.
Purpose of the Study:
- To develop an innovative filtering approach that enhances robustness against dynamic outliers.
- To improve the accuracy and adaptability of state estimation in the presence of measurement anomalies.
Main Methods:
- Developed a method to identify state and measurement dynamic outliers by analyzing measurement information.
- Modeled noise using a Gaussian-Student's t mixture distribution (GSTM) with parameters inferred via variational Bayesian (VB) methods.
- Integrated the GSTM noise model into the Moving Horizon Estimation (MHE) framework.
- Optimized estimation accuracy by determining the optimal window size through simulation experiments.
Main Results:
- The proposed filter significantly improves the system's capacity to adapt to dynamic changes.
- The integrated GSTM noise model enhances the flexibility and accuracy of noise modeling within the MHE framework.
- Simulation results confirm the filter's superior robustness in resisting dynamic outliers compared to existing filters.
Conclusions:
- The proposed filter effectively addresses the challenge of dynamic outliers in KF applications.
- The combination of advanced outlier detection, flexible noise modeling, and MHE provides enhanced state estimation performance.
- This approach offers a more reliable solution for systems requiring accurate state estimation under noisy and anomalous conditions.
Related Concept Videos
Relative Motion Analysis using Rotating Axes-Problem Solving
400
Consider a crane whose telescopic boom rotates with an angular velocity of 0.04 rad/s and angular acceleration of 0.02 rad/s2. Along with the rotation, the boom also extends linearly with a uniform speed of 5 m/s. The extension of the boom is measured at point D, which is measured with respect to the fixed point C on the other end of the boom. For the given instant, the distance between points C and D is 60 meters.
Here, in order to determine the magnitude of velocity and acceleration for point...
Here, in order to determine the magnitude of velocity and acceleration for point...
400
Linear Approximation in Frequency Domain
89
Linear systems are characterized by two main properties: superposition and homogeneity. Superposition allows the response to multiple inputs to be the sum of the responses to each individual input. Homogeneity ensures that scaling an input by a scalar results in the response being scaled by the same scalar.
In contrast, nonlinear systems do not inherently possess these properties. However, for small deviations around an operating point, a nonlinear system can often be approximated as linear....
In contrast, nonlinear systems do not inherently possess these properties. However, for small deviations around an operating point, a nonlinear system can often be approximated as linear....
89
One-Compartment Open Model: Wagner-Nelson and Loo Riegelman Method for ka Estimation
476
This lesson introduces two critical methods in pharmacokinetics, the Wagner-Nelson and Loo-Riegelman methods, used for estimating the absorption rate constant (ka) for drugs administered via non-intravenous routes. The Wagner-Nelson method relates ka to the plasma concentration derived from the slope of a semilog percent unabsorbed time plot. However, it is limited to drugs with one-compartment kinetics and can be impacted by factors like gastrointestinal motility or enzymatic degradation.
On...
On...
476
Linear Approximation in Time Domain
81
Nonlinear systems often require sophisticated approaches for accurate modeling and analysis, with state-space representation being particularly effective. This method is especially useful for systems where variables and parameters vary with time or operating conditions, such as in a simple pendulum or a translational mechanical system with nonlinear springs.
For a simple pendulum with a mass evenly distributed along its length and the center of mass located at half the pendulum's length,...
For a simple pendulum with a mass evenly distributed along its length and the center of mass located at half the pendulum's length,...
81
Relative Motion Analysis using Rotating Axes
459
Consider a component AB undergoing a linear motion. Along with a linear motion, point B also rotates around point A. To comprehend this complex movement, position vectors for both points A and B are established using a stationary reference frame.
However, to express the relative position of point B relative to point A, an additional frame of reference, denoted as x'y', is necessary. This additional frame not only translates but also rotates relative to the fixed frame, making it...
However, to express the relative position of point B relative to point A, an additional frame of reference, denoted as x'y', is necessary. This additional frame not only translates but also rotates relative to the fixed frame, making it...
459
Detection of Gross Error: The Q Test
6.1K
When one or more data points appear far from the rest of the data, there is a need to determine whether they are outliers and whether they should be eliminated from the data set to ensure an accurate representation of the measured value. In many cases, outliers arise from gross errors (or human errors) and do not accurately reflect the underlying phenomenon. In some cases, however, these apparent outliers reflect true phenomenological differences. In these cases, we can use statistical methods...
6.1K


