Feed-Forward Network EKF for Efficient Nonlinear State Estimation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing approaches fail to perform recursive computations efficiently and exactly for nonlinear dynamical systems, particularly in scenarios where physics-based models are inadequate, using Extended Kalman Filters (EKF) with feedforward networks.

Innovation Solution

Implementing a processor-based method that uses a feed-forward network (FFN) to recursively compute partial derivatives through forward and backward passes, identifying recursive relationships and applying partial derivative functions to achieve efficient and exact computations for state and observation equations in EKF.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If physics-based models are used for nonlinear maps in EKF, then computational efficiency is improved, but model accuracy deteriorates when physics models are inadequate

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidmodel accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent changes the functional form of the nonlinear maps from physics-based equations to neural network parameterizations. This allows the system to adapt to complex nonlinear dynamics that cannot be accurately captured by traditional physics models, thereby improving model accuracy while maintaining computational efficiency through the structured computation of partial derivatives in the neural network framework.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent substitutes traditional mechanical physics-based modeling with a data-driven neural network approach. By replacing physics equations with learned neural network representations, the system can capture complex nonlinear behaviors without being constrained by the accuracy limitations of physics models, while still enabling efficient recursive computation through the proposed partial derivative methods.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Measurement precision

If neural networks are used to approximate nonlinear maps, then model accuracy is improved, but computational complexity increases due to derivative calculations

Engineering Contradiction:
Improvemodel accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the computation of partial derivatives into two distinct directional passes: forward pass for computing derivatives with respect to inputs, and backward pass for computing derivatives with respect to weights. This segmentation transforms the complex multi-dimensional derivative calculation into a series of simpler, structured computations that can be efficiently implemented in the neural network framework.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent employs backward recursion to compute partial derivatives, which is the reverse of the forward propagation direction. By computing derivatives in the backward direction from output to input layers, the method simplifies the computational complexity compared to direct forward differentiation, enabling efficient implementation of EKF with neural networks.

Inventive Principle:
Principle #13The other way round (Inversion)

3Measurement precision

If exact recursive computations are performed in EKF, then inference accuracy is improved, but computational time increases

Engineering Contradiction:
Improveinference accuracyVSAvoidcomputational time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary computation of partial derivatives through structured forward and backward passes before the main EKF recursion. By pre-computing these derivatives in an organized manner, the subsequent recursive filtering steps can proceed efficiently without repeated complex calculations, thereby achieving exact inference accuracy with reduced computational time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent maintains continuous and efficient computation of partial derivatives through the forward-backward pass framework. Rather than computing derivatives separately at each EKF step, the method establishes a continuous computational flow where derivatives are systematically propagated through the network, reducing redundant calculations and improving overall computational efficiency while maintaining exactness.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS20230289574A1Efficient extended kalman filter (EKF) under feed-forward approximation of a dynamical system
Publication Date: 2023.09.14 TATA CONSULTANCY SERVICES LTD
  • US20230289574A1 patent drawing
  • US20230289574A1 patent drawing
  • US20230289574A1 patent drawing

AI summary

An Extended Kalman filter (EKF) is a general nonlinear version of the Kalman filter and an approximate inference solution which uses a linearized approximation performed dynamically at each step and followed by linear KF application. Extended Kalman Filter involves dynamic computation of the partial derivatives of the non-linear functions system maps with respect to the input or current state. Existing approaches have failed to perform recursive computations efficiently and exactly for such scenarios. Embodiments of the present disclosure efficient forward and backward recursion-based approaches wherein a forward pass is executed through a feed-forward network (FFN) to compute a value that serves as an input to jth node at a layer l from a plurality of network layers of the FFN and partial derivatives are estimated for each node associated with various network layers in the FFN. The feed-forward network is used as state and/or observation equation in the EKF.