Optimal filtering by recurrent neural networks
OwnerJames T. Loinventor
Life of this patent
Estimating the term…
Loading patent…
OwnerJames T. Loinventor
Estimating the term…
A method and an apparatus are disclosed for processing a measurement process to estimate a signal process. The method synthesizes realizations of a signal process and a measurement process into a primary filter for estimating the signal process and, if required, an ancillary filter for providing the primary filter's estimation error statistics. Both the primary and the ancillary filters are made out of artificial recurrent neural networks (RNNs). Their implementation results in the filtering apparatus. The synthesis is performed through training RNNs. The weights/parameters and initial dynamic state of an RNN are determined by minimizing a training criterion by the variation of the same. The training criterion, which is constructed on the basis of a selected estimation error criterion, incorporates the aforementioned realizations. An alternative way to determine the initial dynamic state of an RNN is to simply set it equal to a canonical initial dynamic state. After adequate training, both the primary and the ancillary filters are recursive filters optimal for the given respective RNN architectures with the lagged feedbacks carrying the optimal conditional statistics. If appropriate RNN paradigms and estimation error criteria are selected, the primary and the ancillary filters of such paradigms are proven to approximate the respective optimal filters in performance (with respect to the selected estimation error criteria) to any desired degree of accuracy, provided that the RNNs that constitute the primary and ancillary filters are of sufficient sizes.
A method for processing an m-dimensional vector-valued measurement process to estimate an n-dimensional vector-valued signal process, said method comprising the steps of:
A method for evaluating a q-dimensional vector-valued estimation error statistic process, that is required for a primary filter for processing an m-dimensional vector-valued measurement process to estimate an n-dimensional vector-valued signal process, said method comprising the steps of:
A method for evaluating a q-dimensional vector-valued estimation error statistic process, that is required for a primary filter for processing an m-dimensional vector-valued measurement process to estimate an n-dimensional vector-valued signal process, said method comprising the steps of:
A method for processing an m-dimensional vector-valued measurement process to estimate an n-dimensional vector-valued signal process, which signal and measurement processes are time-variant with said signal and measurement processes' time-variant property described by a p-dimensional vector-valued time function, said method comprising the steps of:
The method of 17 wherein said step of selecting a recurrent neural network paradigm is accomplished by selecting said recurrent neural network paradigm from the group consisting of multilayer perceptrons with interconnected neurons and multilayer perceptrons with output feedbacks, in each of which the activation function is a bounded, nondecreasing and nonconstant function, and wherein said step of selecting an estimation error criterion is accomplished by selecting said estimation error criterion from the group consisting of the mean square error, the mean absolute deviation, and the mean Huber's error.
A method for evaluating a q-dimensional vector-value estimation error statistic process, that is required for a primary filter with augmented exogenous input nodes for processing an m-dimensional vector-valued measurement process to estimate an n-dimensional vector-valued signal process, which signal and measurement processes are time-variant with said signal and measurement processes' time-variant property described by a p-dimensional vector-valued time function, said method comprising the steps of:
A method for evaluating a q-dimensional vector-valued estimation error statistic process, that is required for a primary filter with augmented exogenous input nodes for processing an m-dimensional vector-valued measurement process to estimate an n-dimensional vector-valued signal process, which signal and measurement processes are time-variant with said signal and measurement processes' time-variant property described by a p-dimensional vector-valued time function, said method comprising the steps of:
A primary filter for processing an m-dimensional vector-valued measurement process to estimate an n-dimensional vector-valued signal process with respect to a selected estimation error criterion, said primary filter being an implementation of a recurrent neural network of a selected recurrent neural network paradigm, and said primary filter comprising
An ancillary filter for evaluating a q-dimensional vector-valued estimation error statistic process, that is required for a primary filter for processing an m-dimensional vector-valued measurement process to estimate an n-dimensional vector-valued signal process, said ancillary filter being an implementation of an ancillary recurrent neural network of a selected ancillary recurrent neural network paradigm, and said ancillary filter comprising
An ancillary filter for evaluating a q-dimensional vector-valued estimation error statistic process, that is required for a primary filter for processing an m-dimensional vector-valued measurement process to estimate an n-dimensional vector-valued signal process, said ancillary filter being an implementation of an ancillary recurrent neural network of a selected ancillary recurrent neural network paradigm, and said ancillary filter comprising
A primary filter with augmented exogenous input nodes for processing an m-dimensional vector-valued measurement process to estimate an n-dimensional vector-valued signal process with respect to a selected estimation error criterion, which signal and measurement processes are time-variant with said signal and measurement processes' time-variant property described by a p-dimensional vector-valued time function, said primary filter with augmented exogenous input nodes being an implementation of a recurrent neural network paradigm, and said primary filter with augmented exogenous input nodes comprising
An ancillary filter with augmented exogenous input nodes for evaluating a q-dimensional vector-valued estimation error statistic process, that is required for a primary filter with augmented exogenous input nodes for processing an m-dimensional vector-valued measurement process to estimate an n-dimensional vector-valued signal process, which signal and measurement processes are time-variant with said signal and measurement processes' time-variant property described by a p-dimensional vector-valued time function, said ancillary filter with augmented exogenous input nodes being an implementation of an ancillary recurrent neural network of a selected ancillary recurrent neural network paradigm, and said ancillary filter with augmented exogenous input nodes comprising
An ancillary filter with augmented exogenous input nodes for evaluating a q-dimensional vector-valued estimation error statistic process, that is required for a primary filter with augmented exogenous input nodes for processing an m-dimensional vector-valued measurement process to estimate an n-dimensional vector-valued signal process, which signal and measurement processes are time-variant with said signal and measurement processes' time-variant property described by a p-dimensional vector-valued time function, said ancillary filter with augmented exogenous input nodes being an implementation of an ancillary recurrent neural network of a selected ancillary recurrent neural network paradigm, and said ancillary filter with augmented exogenous input nodes comprising
Dependencies are inferred from the claim text.