Extended Kalman Filter Covariance Matrix Stabilization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In flight control systems, processors with limited computational power face challenges in maintaining the positive definiteness of the covariance matrix in Kalman filters, leading to potential system instability due to accumulated errors during numerical integration and linearization, especially in fast dynamics relative to the integration time step.

Innovation Solution

Implementing a method that periodically checks the main diagonal elements of the covariance matrix for non-positive values and resets the matrix to a known state to maintain positive definiteness, allowing for stable operation on lower-performance processors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a standard Kalman filter is implemented on a processor with limited computational power, then the system can operate with lower hardware requirements, but the covariance matrix may lose positive definiteness leading to system instability

Engineering Contradiction:
Improveprocessor performanceVSAvoidsystem stability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent applies preliminary action by checking the main diagonal elements of the covariance matrix before they can cause instability. The method periodically examines whether diagonal elements are positive, and if not, resets them to positive values before they can propagate errors and cause filter divergence. This preventive approach maintains stability without requiring complex computational resources.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the parameter state of the covariance matrix by resetting diagonal elements from non-positive values to positive values. This parameter correction ensures the matrix maintains positive definiteness, which is crucial for Kalman filter stability. The correction is simple arithmetic operation that maintains reliability without increasing device complexity.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If numerical integration and linearization are performed with large time steps, then computational load is reduced, but accumulated errors increase leading to filter divergence

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidstate estimation accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent implements feedback by continuously monitoring the diagonal elements of the covariance matrix during filter operation. This feedback mechanism detects when numerical errors have accumulated to dangerous levels (when diagonal elements become non-positive), triggering a corrective reset action. This allows the use of larger time steps for computational efficiency while maintaining accuracy through error detection and correction.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent applies beforehand cushioning by preparing a correction mechanism that activates before complete filter divergence occurs. By checking and resetting diagonal elements periodically, the system cushions against the accumulation of numerical integration errors, allowing larger time steps without sacrificing measurement precision.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

3Reliability

If complex methods like square-root Kalman filter are used to maintain covariance matrix positive definiteness, then system stability is improved, but computational complexity increases

Engineering Contradiction:
Improvecovariance matrix positive definitenessVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts only the essential stability-maintaining feature from complex methods like square-root Kalman filter. Instead of implementing the full complex algorithm, it extracts and applies only the critical function of ensuring positive diagonal elements. This simplified approach maintains reliability while avoiding the high computational complexity of complete square-root filter implementations.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent uses a simple, computationally inexpensive correction method that can be applied frequently without burden. The diagonal element reset operation is a simple, low-cost computational operation that can be performed often to maintain stability, unlike complex methods that would be expensive to execute frequently.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Data Source

PatentUS8027741B2System and method of improved kalman filtering for estimating the state of a dynamic system
Publication Date: 2011.09.27 THE UNITED STATES OF AMERICA AS REPRESENTED BY THE SECRETARY OF THE NAVY
  • US8027741B2 patent drawing
  • US8027741B2 patent drawing
  • US8027741B2 patent drawing

AI summary

Embodiments include systems and methods of estimating at least one state of a modeled dynamic system. In particular, in one embodiment, an observer such as an extended Kalman filter is used to estimate the state of a modeled dynamic system. A covariance matrix associated with state variables of the observer is periodically checked for compliance with a specified condition, e.g., positive definiteness. If the matrix deviates from the specified condition, the matrix is set to a specified value.