← Back to Patent Explorer
US5408424A Expired / Lapsed US ⏱️ 0.0 years remaining

Optimal filtering by recurrent neural networks

Assignee: Maryland Tech Corp
•
Filing: 1993-05-28
•
Granted: 1995-04-18
•
Expires: 2013-05-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract 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.

Inventors

  • 👤 James T. Lo

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 23:17
CPC Classifications
H; H03; H03H; H03H17/00; H03H17/02; H03H17/0248; H03H17/0255; G; G06; G06N; G06N3/00; G06N3/02; G06N3/04; G06N3/044; G06N3/08; G06N3/09; H03H21/00; H03H21/0012; H03H17/0223; H03H2222/00; H03H2222/04

Claims Analysis

Total Claims: 79
Claim 1
Independent Claim 149 words
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: (1) selecting a recurrent neural network paradigm; (2) selecting an estimation error criterion; (3) generating training data comprising realizations of said signal process and corresponding realizations of said measurement process; (4) constructing a training criterion; (5) synthesizing said training data into a primary filter, which is a recurrent neural network of said recurrent neural network paradigm; (6) implementing said primary filter, specified by said recurrent neural network's architecture, weights and initial dynamic state; and (7) receiving one measurement vector of said measurement process at a time at at least one input terminal of the implementation of said primary filter and producing an estimate of one signal vector of said signal process at a time at at least one output terminal of the implementation of said primary filter.
Claim 2
Independent Claim 149 words
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: (1) selecting a recurrent neural network paradigm; (2) selecting an estimation error criterion; (3) generating training data comprising realizations of said signal process and corresponding realizations of said measurement process; (4) constructing a training criterion; (5) synthesizing said training data into a primary filter, which is a recurrent neural network of said recurrent neural network paradigm; (6) implementing said primary filter, specified by said recurrent neural network's architecture, weights and initial dynamic state; and (7) receiving one measurement vector of said measurement process at a time at at least one input terminal of the implementation of said primary filter and producing an estimate of one signal vector of said signal process at a time at at least one output terminal of the implementation of said primary filter.
Claim 3
Dependent Claim 59 words
The method of claim 1 wherein said step of selecting a recurrent neural network paradigm and said step of selecting an estimation error criterion are accomplished such that a candidate primary filter of said recurrent neural network paradigm exists that approximates an optimal filter in performance with respect to said estimation error criterion to any predetermined level of accuracy.
Claim 4
Dependent Claim 90 words
The method of claim 2 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.
Claim 5
Dependent Claim 31 words
The method of claim 1 wherein said step of selecting a recurrent neural network paradigm is accomplished by selecting from the group consisting of multilayer perceptrons with only free output feedbacks.
Claim 6
Dependent Claim 49 words
The method of claim 1 wherein said step of selecting a recurrent neural network paradigm is accomplished by selecting said recurrent neural network paradigm such that the activation function of each outward output node in said recurrent neural network reflects the range of said outward output node's target values.
Claim 7
Dependent Claim 57 words
The method of claim 1 wherein said step of synthesizing said training data is accomplished through minimizing said training criterion by the variation of the weights and initial dynamic state of each of a collection of recurrent neural networks of said recurrent neural network paradigm, of different sizes, in comparison of size versus accuracy to optimize cost-effectiveness.
Claim 8
Dependent Claim 66 words
The method of claim 1 wherein said step of synthesizing said training data is accomplished through setting the initial dynamic state equal to a canonical initial dynamic state and minimizing said training criterion by the variation of the weights of each of a collection of recurrent neural networks of said recurrent neural network paradigm, of different sizes, in comparison of size versus accuracy to optimize cost-effectiveness.
Claim 9
Dependent Claim 111 words
The method of claim 1 wherein said step of synthesizing said training data is accomplished through a minimization algorithm, in which the derivatives of said training criterion are calculated by a differentiation technique selected from the group consisting of those differentiation techniques of backpropagation through time and real time recurrent learning, and in which adjustment of the weights and the initial dynamic state, if said initial dynamic state is not set equal to a canonical initial dynamic state, of each of a collection of recurrent neural networks is performed iteratively by a technique selected from the group consisting of the conjugate gradient methods, the quasi-Newton methods, and the gradient descent methods.
Claim 10
Dependent Claim 76 words
The method of claim 1 wherein said step of synthesizing said training data is accomplished through applying the extended Kalman filtering in an iterative manner to estimate the weights and the initial dynamic state, if said initial dynamic state is not set equal to a canonical initial dynamic state, of each of a collection of recurrent neural networks of said recurrent neural network paradigm, of different sizes, in comparison of size versus accuracy to optimize cost-effectiveness.
Claim 11
Dependent Claim 31 words
The method of claim 1 wherein said step of synthesizing said training data is through using a global optimization method selected from the group consisting of annealing methods and clustering methods.
Claim 12
Dependent Claim 79 words
The method of claim 1 wherein said step of implementing said primary filter is accomplished by a method selected from the group consisting of programming a computer, programming a microprocessor, programming an analog device, programming a digital device, copying the weights and initial dynamic state into a neural network chip, downloading the weights and initial dynamic state into a neural network chip, making an electronic circuit, making a mechanical device, constructing an optical apparatus, and constructing an electro-optical apparatus.
Claim 13
Dependent Claim 54 words
The method of claim 1 wherein said step of synthesizing said training data is performed directly on a piece of hardware selected from the group consisting of a neural network chip, an electronic circuit, an optical device, and an electro-optical apparatus, thereby completing said step of implementing said primary filter at the same time.
Claim 14
Dependent Claim 98 words
The method of claim 1 wherein said step of implementing said primary filter is accomplished by implementing said primary filter on a piece of hardware selected from the group consisting of a neural network chip, an electronic circuit, an optical device, and an electro-optical apparatus, and wherein said step of synthesizing said training data into a primary filter is accomplished through including said piece of hardware in the process of training each of a collection of recurrent neural networks of said recurrent neural network paradigm so as to overcome the anomalies and imperfections of said piece of hardware.
Claim 15
Independent Claim 212 words
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: (1) selecting an ancillary signal process on the basis of said estimation error statistic process; (2) selecting an ancillary estimation error criterion on the basis of said estimation error statistic process and said ancillary signal process; (3) selecting an ancillary recurrent neural network paradigm; (4) generating realizations of said measurement process and corresponding realizations of said ancillary signal process; (5) constructing an ancillary training criterion; (6) synthesizing said realizations of said ancillary signal process and corresponding said realizations of said measurement process into an ancillary filter, which is an ancillary recurrent neural network of said ancillary recurrent neural network paradigm; (7) implementing said ancillary filter, specified by said ancillary recurrent neural network's architecture, weights and initial dynamic state; and (8) receiving one measurement vector of said measurement process at a time at at least one input terminal of the implementation of said ancillary filter and producing an estimate of one ancillary signal vector of said ancillary signal process at a time at at least one output terminal of said implementation of said ancillary filter.
Claim 16
Independent Claim 212 words
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: (1) selecting an ancillary signal process on the basis of said estimation error statistic process; (2) selecting an ancillary estimation error criterion on the basis of said estimation error statistic process and said ancillary signal process; (3) selecting an ancillary recurrent neural network paradigm; (4) generating realizations of said measurement process and corresponding realizations of said ancillary signal process; (5) constructing an ancillary training criterion; (6) synthesizing said realizations of said ancillary signal process and corresponding said realizations of said measurement process into an ancillary filter, which is an ancillary recurrent neural network of said ancillary recurrent neural network paradigm; (7) implementing said ancillary filter, specified by said ancillary recurrent neural network's architecture, weights and initial dynamic state; and (8) receiving one measurement vector of said measurement process at a time at at least one input terminal of the implementation of said ancillary filter and producing an estimate of one ancillary signal vector of said ancillary signal process at a time at at least one output terminal of said implementation of said ancillary filter.
Claim 17
Independent Claim 237 words
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: (1) selecting an ancillary signal process on the basis of said estimation error statistic process; (2) selecting an ancillary estimation error criterion on the basis of said estimation error statistic process and said ancillary signal process; (3) selecting an ancillary recurrent neural network paradigm; (4) generating realizations of said measurement process, corresponding realizations of said primary filter's output process and corresponding realizations of said ancillary signal process; (5) constructing an ancillary training criterion; (6) synthesizing said realizations of said primary filter's output process, corresponding said realizations of said ancillary signal process and corresponding said realizations of said measurement process into an ancillary filter, which is an ancillary recurrent neural network of said ancillary recurrent neural network paradigm; (7) implementing said ancillary filter, specified by said ancillary recurrent neural network's architecture, weights and initial dynamic state; and (8) receiving one measurement vector of said measurement process and one output vector of said primary filter at a time at at least one input terminal of the implementation of said ancillary filter and producing an estimate of one ancillary signal vector of said ancillary signal process at a time at at least one output terminal of said implementation of said ancillary filter.
Claim 18
Independent Claim 237 words
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: (1) selecting an ancillary signal process on the basis of said estimation error statistic process; (2) selecting an ancillary estimation error criterion on the basis of said estimation error statistic process and said ancillary signal process; (3) selecting an ancillary recurrent neural network paradigm; (4) generating realizations of said measurement process, corresponding realizations of said primary filter's output process and corresponding realizations of said ancillary signal process; (5) constructing an ancillary training criterion; (6) synthesizing said realizations of said primary filter's output process, corresponding said realizations of said ancillary signal process and corresponding said realizations of said measurement process into an ancillary filter, which is an ancillary recurrent neural network of said ancillary recurrent neural network paradigm; (7) implementing said ancillary filter, specified by said ancillary recurrent neural network's architecture, weights and initial dynamic state; and (8) receiving one measurement vector of said measurement process and one output vector of said primary filter at a time at at least one input terminal of the implementation of said ancillary filter and producing an estimate of one ancillary signal vector of said ancillary signal process at a time at at least one output terminal of said implementation of said ancillary filter.
Claim 19
Independent Claim 209 words
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: (1) selecting a recurrent neural network paradigm; (2) selecting an estimation error criterion; (3) generating augmented training data comprising a set of exemplary time functions, corresponding realizations of said signal process and corresponding realizations of said measurement process; (4) constructing a training criterion; (5) synthesizing said augmented training data into a primary filter with augmented exogenous input nodes, which is a recurrent neural network of said recurrent neural network paradigm; (6) implementing said primary filter with augmented exogenous input nodes, specified by said recurrent neural network's architecture, weights and initial dynamic state; and (7) receiving one measurement vector of said measurement process and one vector of said p-dimensional vector-valued time function at a time at at least one input terminal of the implementation of said primary filter with augmented exogenous input nodes, and producing an estimate of one signal vector of said signal process at a time at at least one output terminal of the implementation of said primary filter with augmented exogenous input nodes.
Claim 20
Independent Claim 209 words
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: (1) selecting a recurrent neural network paradigm; (2) selecting an estimation error criterion; (3) generating augmented training data comprising a set of exemplary time functions, corresponding realizations of said signal process and corresponding realizations of said measurement process; (4) constructing a training criterion; (5) synthesizing said augmented training data into a primary filter with augmented exogenous input nodes, which is a recurrent neural network of said recurrent neural network paradigm; (6) implementing said primary filter with augmented exogenous input nodes, specified by said recurrent neural network's architecture, weights and initial dynamic state; and (7) receiving one measurement vector of said measurement process and one vector of said p-dimensional vector-valued time function at a time at at least one input terminal of the implementation of said primary filter with augmented exogenous input nodes, and producing an estimate of one signal vector of said signal process at a time at at least one output terminal of the implementation of said primary filter with augmented exogenous input nodes.
Claim 21
Dependent Claim 64 words
The method of claim 16 wherein said step of selecting a recurrent neural network paradigm and said step of selecting an estimation error criterion are accomplished such that a candidate primary filter with augmented exogenous input nodes of said recurrent neural network paradigm exists that approximates an optimal filter in performance with respect to said estimation error criterion to any predetermined level of accuracy.
Claim 22
Independent Claim 89 words
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.
Claim 23
Independent Claim 89 words
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.
Claim 24
Dependent Claim 31 words
The method of claim 16 wherein said step of selecting a recurrent neural network paradigm is accomplished by selecting from the group consisting of multilayer perceptrons with only free output feedbacks.
Claim 25
Dependent Claim 44 words
The method of claim 16 wherein said step of selecting said recurrent neural network paradigm is accomplished by selecting said recurrent neural network paradigm in which the activation function of each outward output node reflects the range of said outward output node's target values.
Claim 26
Dependent Claim 58 words
The method of claim 16 wherein said step of synthesizing said augmented training data is accomplished through minimizing said training criterion by the variation of the weights and initial dynamic state of each of a collection of recurrent neural networks of said recurrent neural network paradigm, of different sizes, in comparison of size versus accuracy to optimize cost-effectiveness.
Claim 27
Dependent Claim 67 words
The method of claim 16 wherein said step of synthesizing said augmented training data is accomplished through setting the initial dynamic state equal to a canonical initial dynamic state and minimizing said training criterion by the variation of the weights of each of a collection of recurrent neural networks of said recurrent neural network paradigm, of different sizes, in comparison of size versus accuracy to optimize cost-effectiveness.
Claim 28
Dependent Claim 112 words
The method of claim 16 wherein said step of synthesizing said augmented training data is accomplished through a minimization algorithm, in which the derivatives of said training criterion are calculated by a differentiation technique selected from the group consisting of those differentiation techniques of backpropagation through time and real time recurrent learning, and in which adjustment of the weights and the initial dynamic state, if said initial dynamic state is not set equal to a canonical initial dynamic state, of each of a collection of recurrent neural networks is performed iteratively by a technique selected from the group consisting of the conjugate gradient methods, the quasi-Newton methods, and the gradient descent methods.
Claim 29
Dependent Claim 76 words
The method of claim 16 wherein said step of synthesizing said augmented training data is accomplished through applying extended Kalman filtering in an iterative manner to estimate the weights and the initial dynamic state, if said initial dynamic state is not set equal to a canonical initial dynamic state, of each of a collection of recurrent neural networks of said recurrent neural network paradigm, of different sizes, in comparison of size versus accuracy to optimize cost-effectiveness.
Claim 30
Dependent Claim 32 words
The method of claim 16 wherein said step of synthesizing said augmented training data is through using a global optimization method selected from the group consisting of annealing methods and clustering methods.
Claim 31
Dependent Claim 84 words
The method of claim 16 wherein said step of implementing said primary filter with augmented exogenous input nodes is accomplished by a method selected from the group consisting of programming a computer, programming a microprocessor, programming an analog device, programming a digital device, copying the weights and initial dynamic state into a neural network chip, downloading the weights and initial dynamic state into a neural network chip, making an electronic circuit, making a mechanical device, constructing an optical apparatus, and constructing an electro-optical apparatus.
Claim 32
Dependent Claim 61 words
The method of claim 16 where in said step of synthesizing said augmented training data is performed directly on a piece of hardware selected from the group consisting of a neural network chip, an electronic circuit, an optical device, and an electro-optical apparatus, thereby completing said step of implementing said primary filter with augmented exogenous input nodes at the same time.
Claim 33
Dependent Claim 114 words
The method of claim 16 wherein said step of implementing said primary filter with augmented exogenous input nodes is accomplished by implementing said primary filter with augmented exogenous input nodes on a piece of hardware selected from the group consisting of a neural network chip, an electronic circuit, an optical device, and an electro-optical apparatus, and wherein said step of synthesizing said augmented training data into a primary filter with augmented exogenous input nodes is accomplished through including said piece of hardware in the process of training each of a collection of recurrent neural networks of said recurrent neural network paradigm so as to overcome the anomalies and imperfections of said piece of hardware.
Claim 34
Independent Claim 267 words
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: (1) selecting an ancillary signal process on the basis of said estimation error statistic process; (2) selecting an ancillary estimation error criterion on the basis of said estimation error statistic process and said ancillary signal process; (3) selecting an ancillary recurrent neural network paradigm; (4) generating augmented ancillary training data comprising a set of exemplary time functions, corresponding realizations of said measurement process and corresponding realizations of said ancillary signal process; (5) constructing an ancillary training criterion; (6) synthesizing said augmented ancillary training data into an ancillary filter with augmented exogenous input nodes, which is an ancillary recurrent neural network of said ancillary recurrent neural network paradigm; (7) implementing said ancillary filter with augmented exogenous input nodes, specified by said ancillary recurrent neural network's architecture, weights and initial dynamic state; and (8) receiving one measurement vector of said measurement process and one vector of said p-dimensional vector-valued time function at a time at least one input terminal of the implementation of said ancillary filter with augmented exogenous input nodes and producing an estimate of one signal vector of said ancillary signal process at a time at least one output terminal of said implementation of said ancillary filter with augmented exogenous input nodes.
Claim 35
Independent Claim 267 words
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: (1) selecting an ancillary signal process on the basis of said estimation error statistic process; (2) selecting an ancillary estimation error criterion on the basis of said estimation error statistic process and said ancillary signal process; (3) selecting an ancillary recurrent neural network paradigm; (4) generating augmented ancillary training data comprising a set of exemplary time functions, corresponding realizations of said measurement process and corresponding realizations of said ancillary signal process; (5) constructing an ancillary training criterion; (6) synthesizing said augmented ancillary training data into an ancillary filter with augmented exogenous input nodes, which is an ancillary recurrent neural network of said ancillary recurrent neural network paradigm; (7) implementing said ancillary filter with augmented exogenous input nodes, specified by said ancillary recurrent neural network's architecture, weights and initial dynamic state; and (8) receiving one measurement vector of said measurement process and one vector of said p-dimensional vector-valued time function at a time at least one input terminal of the implementation of said ancillary filter with augmented exogenous input nodes and producing an estimate of one signal vector of said ancillary signal process at a time at least one output terminal of said implementation of said ancillary filter with augmented exogenous input nodes.
Claim 36
Independent Claim 289 words
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: (1) selecting an ancillary signal process on the basis of said estimation error statistic process; (2) selecting an ancillary estimation error criterion on the basis of said estimation error statistic process and said ancillary signal process; (3) selecting an ancillary recurrent neural network paradigm; (4) generating augmented ancillary training data comprising a set of exemplary time functions, corresponding realizations of said measurement process, corresponding realizations of the output process of said primary filter with augmented exogenous input nodes, and corresponding realizations of said ancillary signal process; (5) constructing an ancillary training criterion; (6) synthesizing said augmented ancillary training data into an ancillary filter with augmented exogenous input nodes, which is an ancillary recurrent neural network of said ancillary recurrent neural network paradigm; (7) implementing said ancillary filter with augmented exogenous input nodes, specified by said ancillary recurrent neural network's architecture, weights and initial dynamic state; and (8) receiving one vector of said p-dimensional vector-valued time function, one measurement vector of said measurement process and one output vector of said primary filter at a time at least one input terminal of the implementation of said ancillary filter with augmented exogenous input nodes and producing an estimate of one signal vector of said ancillary signal process at a time at least one output terminal of said implementation of said ancillary filter with augmented exogenous input nodes.
Claim 37
Independent Claim 289 words
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: (1) selecting an ancillary signal process on the basis of said estimation error statistic process; (2) selecting an ancillary estimation error criterion on the basis of said estimation error statistic process and said ancillary signal process; (3) selecting an ancillary recurrent neural network paradigm; (4) generating augmented ancillary training data comprising a set of exemplary time functions, corresponding realizations of said measurement process, corresponding realizations of the output process of said primary filter with augmented exogenous input nodes, and corresponding realizations of said ancillary signal process; (5) constructing an ancillary training criterion; (6) synthesizing said augmented ancillary training data into an ancillary filter with augmented exogenous input nodes, which is an ancillary recurrent neural network of said ancillary recurrent neural network paradigm; (7) implementing said ancillary filter with augmented exogenous input nodes, specified by said ancillary recurrent neural network's architecture, weights and initial dynamic state; and (8) receiving one vector of said p-dimensional vector-valued time function, one measurement vector of said measurement process and one output vector of said primary filter at a time at least one input terminal of the implementation of said ancillary filter with augmented exogenous input nodes and producing an estimate of one signal vector of said ancillary signal process at a time at least one output terminal of said implementation of said ancillary filter with augmented exogenous input nodes.
Claim 38
Dependent Claim 259 words
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 (1) a plurality of neurons, each neuron being means for receiving said neuron's input values, processing said input values and producing an output value, that is called the activation level of said neuron; (2) a plurality of connections, each connection being means for multiplying a first neuron's activation level by said connection's weight and sending the resulting multiple to a second neuron as one of said second neuron's input values; (3) a plurality of feedback connections, each feedback connection being means for holding a third neuron's activation level for one unit of time, multiplying said third neuron's activation level by said feedback connection's weight, and sending the resulting multiple to a fourth neuron as one of said fourth neuron's input values; (4) at least one input terminal, being means for inputing one measurement vector of said m-dimensional vector-valued measurement process at a time, said at least one input terminal being connected to at least one exogenous input node included in said plurality of neurons; and (5) at least one output terminal, being means for outputing an estimate of one signal vector of said n-dimensional vector-valued signal process at a time, said at least one output terminal being connected to at least one outward output node included in said plurality of neurons.
Claim 39
Dependent Claim 259 words
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 (1) a plurality of neurons, each neuron being means for receiving said neuron's input values, processing said input values and producing an output value, that is called the activation level of said neuron; (2) a plurality of connections, each connection being means for multiplying a first neuron's activation level by said connection's weight and sending the resulting multiple to a second neuron as one of said second neuron's input values; (3) a plurality of feedback connections, each feedback connection being means for holding a third neuron's activation level for one unit of time, multiplying said third neuron's activation level by said feedback connection's weight, and sending the resulting multiple to a fourth neuron as one of said fourth neuron's input values; (4) at least one input terminal, being means for inputing one measurement vector of said m-dimensional vector-valued measurement process at a time, said at least one input terminal being connected to at least one exogenous input node included in said plurality of neurons; and (5) at least one output terminal, being means for outputing an estimate of one signal vector of said n-dimensional vector-valued signal process at a time, said at least one output terminal being connected to at least one outward output node included in said plurality of neurons.
Claim 40
Dependent Claim 56 words
The primary filter of claim 31 wherein said recurrent neural network's architecture, weights and initial dynamic state are determined by synthesizing, with respect to a training criterion constructed on the basis of said estimation error criterion, training data, comprising realizations of said signal process and corresponding realizations of said measurement process, into said recurrent neural network.
Claim 41
Dependent Claim 47 words
The primary filter of claim 32 wherein said recurrent neural network paradigm is such that a candidate recurrent neural network of said recurrent neural network paradigm exists that approximates an optimal filter in performance with respect to said estimation error criterion to any predetermined level of accuracy.
Claim 42
Dependent Claim 70 words
The primary filter of claim 33 wherein said recurrent neural network paradigm is selected 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 estimation error criterion is selected from the group consisting of the means square error, the mean absolute deviation, and the mean Huber's error.
Claim 43
Dependent Claim 25 words
The primary filter of claim 32 wherein said recurrent neural network paradigm is selected from the group consisting of multilayer perceptrons with free output feedbacks.
Claim 44
Dependent Claim 30 words
The primary filter of claim 32 wherein the activation function of each outward output node in said recurrent neural network reflects the range of said outward output node's target values.
Claim 45
Dependent Claim 54 words
The primary filter of claim 32 wherein said training data is synthesized through minimizing said training criterion by the variation of the weights and initial dynamic state of each of a collection of recurrent neural networks of said recurrent neural network paradigm, of different sizes, in comparison of size versus accuracy to optimize cost-effectiveness.
Claim 46
Dependent Claim 63 words
The primary filter of claim 32 wherein said training data is synthesized through setting the initial dynamic state equal to a canonical initial dynamic state and minimizing said training criterion by the variation of the weights of each of a collection of recurrent neural networks of said recurrent neural network paradigm, of different sizes, in comparison of size versus accuracy to optimize cost-effectiveness.
Claim 47
Dependent Claim 109 words
The primary filter of claim 32 wherein said training data is synthesized through using a minimization algorithm, in which the derivatives of said training criterion are calculated by a differentiation technique selected from the group consisting of those differentiation techniques of backpropagation through time and real time recurrent learning, and in which adjustment of the weights and the initial dynamic state, if said initial dynamic state is not set equal to a canonical initial dynamic state, of each of a collection of recurrent neural networks is performed iteratively by a technique selected from the group consisting of the conjugate gradient methods, the quasi-Newton methods, and the gradient descent methods.
Claim 48
Dependent Claim 72 words
The primary filter of claim 32 wherein said training data is synthesized through applying extended Kalman filtering in an iterative manner to estimate said weights and the initial dynamic state, if said initial dynamic state is not set equal to a canonical initial dynamic state, of each of a collection of recurrent neural networks of said recurrent neural network paradigm, of different sizes, in comparison of size versus accuracy to optimize cost-effectiveness.
Claim 49
Dependent Claim 29 words
The primary filter of claim 32 wherein said training data is synthesized through using a global optimization method selected from the group consisting of annealing methods and clustering methods.
Claim 50
Dependent Claim 63 words
The primary filter of claim 32 wherein said primary filter is implemented by a procedure selected from the group consisting of programming a computer, programming a microprocessor, programming an analog device, programming a digital device, copying weights and initial dynamic state in a neural network chip, making an electronic circuit, making a mechanical device, constructing an optical apparatus, and constructing an electro-optical apparatus.
Claim 51
Dependent Claim 38 words
The primary filter of claim 32 wherein said training data is synthesized directly on a piece of hardware selected from the group consisting of a neural network chip, an electronic circuit, an optical device and an electro-optical apparatus.
Claim 52
Dependent Claim 83 words
The primary filter of claim 32 wherein said primary filter is an implementation on a piece of hardware selected from the group consisting of a neural network chip, an electronic circuit, an optical device, and an electro-optical apparatus, and wherein said training data is synthesized through including said piece of hardware in the process of training each of a collection of recurrent neural networks of said recurrent neural network paradigm so as to overcome the anomalies and imperfections of said piece of hardware.
Claim 53
Dependent Claim 270 words
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 (1) a plurality of neurons, each neuron being means for receiving said neuron's input values, processing said input values and producing an output value, that is called the activation level of said neuron; (2) a plurality of connections, each connection being means for multiplying a first neuron's activation level by said connection's weight and sending the resulting multiple to a second neuron as one of said second neuron's input values; (3) a plurality of feedback connections, each feedback connection being means for holding a third neuron's activation level for one unit of time, multiplying said third neuron's activation level by said feedback connection's weight, and sending the resulting multiple to a fourth neuron as one of said fourth neuron's input values; (4) at least one input terminal, being means for inputing one measurement vector of said m-dimensional vector-valued measurement process at a time, said at least one input terminal being connected to at least one exogenous input node included in said plurality of neurons; and (5) at least one output terminal, being means for outputing one estimation error statistic vector of said q-dimensional vector-valued estimation error statistic process at a time, said at least one output terminal being connected to at least one outward output node included in said plurality of neurons.
Claim 54
Dependent Claim 270 words
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 (1) a plurality of neurons, each neuron being means for receiving said neuron's input values, processing said input values and producing an output value, that is called the activation level of said neuron; (2) a plurality of connections, each connection being means for multiplying a first neuron's activation level by said connection's weight and sending the resulting multiple to a second neuron as one of said second neuron's input values; (3) a plurality of feedback connections, each feedback connection being means for holding a third neuron's activation level for one unit of time, multiplying said third neuron's activation level by said feedback connection's weight, and sending the resulting multiple to a fourth neuron as one of said fourth neuron's input values; (4) at least one input terminal, being means for inputing one measurement vector of said m-dimensional vector-valued measurement process at a time, said at least one input terminal being connected to at least one exogenous input node included in said plurality of neurons; and (5) at least one output terminal, being means for outputing one estimation error statistic vector of said q-dimensional vector-valued estimation error statistic process at a time, said at least one output terminal being connected to at least one outward output node included in said plurality of neurons.
Claim 55
Dependent Claim 51 words
The ancillary filter of claim 45 wherein said ancillary recurrent neural network's architecture, weights and initial dynamic state are determined by synthesizing realizations of an ancillary signal process, selected on the basis of said estimation error statistic process, and corresponding realizations of said measurement process into said ancillary recurrent neural network.
Claim 56
Dependent Claim 278 words
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 (1) a plurality of neurons, each neuron being means for receiving said neuron's input values, processing said input values and producing an output value, that is called the activation level of said neuron; (2) a plurality of connections, each connection being means for multiplying a first neuron's activation level by said connection's weight and sending the resulting multiple to a second neuron as one of said second neuron's input values; (3) a plurality of feedback connections, each feedback connection being means for holding a third neuron's activation level for one unit of time, multiplying said third neuron's activation level by said feedback connection's weight, and sending the resulting multiple to a fourth neuron as one of said fourth neuron's input values; (4) at least one input terminal, being means for inputing one measurement vector of said m-dimensional vector-valued measurement process and one output vector of said primary filter at a time, said at least one input terminal being connected to at least one exogenous input node included in said plurality of neurons; and (5) at least one output terminal, being means for outputing one estimation error statistic vector of said q-dimensional vector-valued estimation error statistic process at a time, said at least one output terminal being connected to at least one outward output node included in said plurality of neurons.
Claim 57
Dependent Claim 278 words
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 (1) a plurality of neurons, each neuron being means for receiving said neuron's input values, processing said input values and producing an output value, that is called the activation level of said neuron; (2) a plurality of connections, each connection being means for multiplying a first neuron's activation level by said connection's weight and sending the resulting multiple to a second neuron as one of said second neuron's input values; (3) a plurality of feedback connections, each feedback connection being means for holding a third neuron's activation level for one unit of time, multiplying said third neuron's activation level by said feedback connection's weight, and sending the resulting multiple to a fourth neuron as one of said fourth neuron's input values; (4) at least one input terminal, being means for inputing one measurement vector of said m-dimensional vector-valued measurement process and one output vector of said primary filter at a time, said at least one input terminal being connected to at least one exogenous input node included in said plurality of neurons; and (5) at least one output terminal, being means for outputing one estimation error statistic vector of said q-dimensional vector-valued estimation error statistic process at a time, said at least one output terminal being connected to at least one outward output node included in said plurality of neurons.
Claim 58
Dependent Claim 59 words
The ancillary filter of claim 47 wherein said ancillary recurrent neural network's architecture, weights and initial dynamic state are determined by synthesizing realizations of an ancillary signal process, selected on the basis of said estimation error statistic process, corresponding realizations of said primary filter's output process, and corresponding realizations of said measurement process into said ancillary recurrent neural network.
Claim 59
Dependent Claim 299 words
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 (1) a plurality of neurons, each neuron being means for receiving said neuron's input values, processing said input values and producing an output value, that is called the activation level of said neuron; (2) a plurality of connections, each connection being means for multiplying a first neuron's activation level by said connection's weight and sending the resulting multiple to a second neuron as one of said second neuron's input values; (3) a plurality of feedback connections, each feedback connection being means for holding a third neuron's activation level for one unit of time, multiplying said third neuron's activation level by said feedback connection's weight, and sending the resulting multiple to a fourth neuron as one of said fourth neuron's input values; (4) at least one input terminal, being means for inputing one measurement vector of said m-dimensional vector-valued measurement process and one vector of said p-dimensional vector-valued time function at a time, said at least one input terminal being connected to at least one exogenous input node included in said plurality of neurons; and (5) at least one output terminal, being means for outputing an estimate of one signal vector of said n-dimensional vector-valued signal process at a time, said at least one output terminal being connected to at least one outward output node included in said plurality of neurons.
Claim 60
Dependent Claim 299 words
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 (1) a plurality of neurons, each neuron being means for receiving said neuron's input values, processing said input values and producing an output value, that is called the activation level of said neuron; (2) a plurality of connections, each connection being means for multiplying a first neuron's activation level by said connection's weight and sending the resulting multiple to a second neuron as one of said second neuron's input values; (3) a plurality of feedback connections, each feedback connection being means for holding a third neuron's activation level for one unit of time, multiplying said third neuron's activation level by said feedback connection's weight, and sending the resulting multiple to a fourth neuron as one of said fourth neuron's input values; (4) at least one input terminal, being means for inputing one measurement vector of said m-dimensional vector-valued measurement process and one vector of said p-dimensional vector-valued time function at a time, said at least one input terminal being connected to at least one exogenous input node included in said plurality of neurons; and (5) at least one output terminal, being means for outputing an estimate of one signal vector of said n-dimensional vector-valued signal process at a time, said at least one output terminal being connected to at least one outward output node included in said plurality of neurons.
Claim 61
Dependent Claim 76 words
The primary filter with augmented exogenous input nodes of claim 49 wherein said recurrent neural network's architecture, weights and initial dynamic state are determined by synthesizing, with respect to a training criterion constructed on the basis of said estimation error criterion, augmented training data, comprising a set of exemplary time functions, and realizations of said signal process and realizations of said measurement process, that correspond to each said exemplary time function, into said recurrent neural network.
Claim 62
Dependent Claim 56 words
The primary filter with augmented exogenous input nodes of claim 50 wherein said recurrent neural network paradigm is such that a candidate primary filter with augmented exogenous input nodes of said recurrent neural network paradigm exists that approximates an optimal filter in performance with respect to said estimation error criterion to any predetermined level of accuracy.
Claim 63
Dependent Claim 75 words
The primary filter with augmented exogenous input nodes of claim 51 wherein said recurrent neural network paradigm is selected 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 estimation error criterion is selected from the group consisting of the mean square error, the mean absolute deviation, and the mean Huber's error.
Claim 64
Dependent Claim 30 words
The primary filter with augmented exogenous input nodes of claim 50 wherein said recurrent neural network paradigm is selected from the group consisting of multilayer perceptrons with free output feedbacks.
Claim 65
Dependent Claim 35 words
The primary filter with augmented exogenous input nodes of claim 50 wherein the activation function of each outward output node in said recurrent neural network reflects the range of said outward output node's target values.
Claim 66
Dependent Claim 63 words
The primary filter with augmented exogenous input nodes of claim 50 wherein said means for synthesizing said augmented training data is through minimizing said training criterion by the variation of the weights and initial dynamic state of each of a collection of recurrent neural networks of said recurrent neural network paradigm, of different sizes, in comparison of size versus accuracy to optimize cost-effectiveness.
Claim 67
Dependent Claim 69 words
The primary filter with augmented exogenous input nodes of claim 50 wherein said augmented training data is synthesized through setting the initial dynamic state equal to a canonical initial dynamic state and minimizing said training criterion by the variation of the weights of each of a collection of recurrent neural networks of said recurrent neural network paradigm, of different sizes, in comparison of size versus accuracy to optimize cost-effectiveness.
Claim 68
Dependent Claim 115 words
The primary filter with augmented exogenous input nodes of claim 50 wherein said augmented training data is synthesized through using a minimization algorithm, in which the derivatives of said training criterion are calculated by a differentiation technique selected from the group consisting of those differentiation techniques of backpropagation through time and real time recurrent learning, and in which adjustment of the weights and the initial dynamic state, if said initial dynamic state is not set equal to a canonical initial dynamic state, of each of a collection of recurrent neural networks is performed iteratively by a technique selected from the group consisting of the conjugate gradient methods, the quasi-Newton methods, and the gradient descent methods.
Claim 69
Dependent Claim 78 words
The primary filter with augmented exogenous input nodes of claim 50 wherein said augmented training data is synthesized through applying extended Kalman filtering in an iterative manner to estimate said weights and the initial dynamic state, if said initial dynamic state is not set equal to a canonical initial dynamic state, of each of a collection of recurrent neural networks of said recurrent neural network paradigm, of different sizes, in comparison of size versus accuracy to optimize cost-effectiveness.
Claim 70
Dependent Claim 35 words
The primary filter with augmented exogenous input nodes of claim 50 wherein said augmented training data is synthesized through using a global optimization method selected from the group consisting of annealing methods and clustering methods.
Claim 71
Dependent Claim 73 words
The primary filter with augmented exogenous input nodes of claim 50 wherein said primary filter with augmented exogenous input nodes is implemented by a procedure selected from the group consisting of programming a computer, programming a microprocessor, programming an analog device, programming a digital device, copying weights and initial dynamic state into a neural network chip, making an electronic circuit, making a mechanical device, constructing an optical apparatus, and constructing an electro-optical apparatus.
Claim 72
Dependent Claim 42 words
The primary filter with augmented exogenous input nodes of claim 50 wherein said training data is synthesized directly on a piece of hardware selected from the group consisting of a neural network chip, an electronic circuit, an optical device and electro-optical apparatus.
Claim 73
Dependent Claim 93 words
The primary filter with augmented exogenous input nodes of claim 50 wherein said primary filter with augmented exogenous input nodes is an implementation on a piece of hardware selected from the group consisting of a neural network chip, an electronic circuit, an optical device, and an electro-optical apparatus, and wherein said training data is synthesized through including said piece of hardware in the process of training each of a collection of recurrent neural networks of said recurrent neural network paradigm so as to overcome the anomalies and imperfections of said piece of hardware.
Claim 74
Dependent Claim 321 words
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 (1) a plurality of neurons, each neuron being means for receiving said neuron's input values, processing said input values and producing an output value, that is called the activation level of said neuron; (2) a plurality of connections, each connection being means for multiplying a first neuron's activation level by said connection's weight and sending the resulting multiple to a second neuron as one of said second neuron's input values; (3) a plurality of feedback connections, each feedback connection being means for holding a third neuron's activation level for one unit of time, multiplying said third neuron's activation level by said feedback connection's weight, and sending the resulting multiple to a fourth neuron as one of said fourth neuron's input values; (4) at least one input terminal, being means for inputing one measurement vector of said m-dimensional vector-valued measurement process and one vector of said p-dimensional vector-valued time function at a time, said at least one input terminal being connected to at least one exogenous input node included in said plurality of neurons; and (5) at least one output terminal, being means for outputing one estimation error statistic vector of said q-dimensional vector-valued estimation error statistic process at a time, said at least one output terminal being connected to at least one outward output node included in said plurality of neurons.
Claim 75
Dependent Claim 321 words
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 (1) a plurality of neurons, each neuron being means for receiving said neuron's input values, processing said input values and producing an output value, that is called the activation level of said neuron; (2) a plurality of connections, each connection being means for multiplying a first neuron's activation level by said connection's weight and sending the resulting multiple to a second neuron as one of said second neuron's input values; (3) a plurality of feedback connections, each feedback connection being means for holding a third neuron's activation level for one unit of time, multiplying said third neuron's activation level by said feedback connection's weight, and sending the resulting multiple to a fourth neuron as one of said fourth neuron's input values; (4) at least one input terminal, being means for inputing one measurement vector of said m-dimensional vector-valued measurement process and one vector of said p-dimensional vector-valued time function at a time, said at least one input terminal being connected to at least one exogenous input node included in said plurality of neurons; and (5) at least one output terminal, being means for outputing one estimation error statistic vector of said q-dimensional vector-valued estimation error statistic process at a time, said at least one output terminal being connected to at least one outward output node included in said plurality of neurons.
Claim 76
Dependent Claim 63 words
The ancillary filter with augmented exogenous input nodes of claim 63 wherein said ancillary recurrent neural network's architecture, weights and initial dynamic state are determined by synthesizing a set of exemplary time functions, corresponding realizations of an ancillary signal process, selected on the basis of said estimation error statistic process, and corresponding realizations of said measurement process into said ancillary recurrent neural network.
Claim 77
Dependent Claim 328 words
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 (1) a plurality of neurons, each neuron being means for receiving said neuron's input values, processing said input values and producing an output value, that is called the activation level of said neuron; (2) a plurality of connections, each connection being means for multiplying a first neuron's activation level by said connection's weight and sending the resulting multiple to a second neuron as one of said second neuron's input values; (3) a plurality of feedback connections, each feedback connection being means for holding a third neuron's activation level for one unit of time, multiplying said third neuron's activation level by said feedback connection's weight, and sending the resulting multiple to a fourth neuron as one of said fourth neuron's input values; (4) at least one input terminal, being means for inputing one measurement vector of said m-dimensional vector-valued measurement process, one output vector of said primary filter and one vector of said p-dimensional vector-valued time function at a time, said at least one input terminal being connected to at least one exogenous input node included in said plurality of neurons; and (5) at least one output terminal, being means for outputing one estimation error statistic vector of said q-dimensional vector-valued estimation error statistic process at a time, said at least one output terminal being connected to at least one outward output node included in said plurality of neurons.
Claim 78
Dependent Claim 328 words
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 (1) a plurality of neurons, each neuron being means for receiving said neuron's input values, processing said input values and producing an output value, that is called the activation level of said neuron; (2) a plurality of connections, each connection being means for multiplying a first neuron's activation level by said connection's weight and sending the resulting multiple to a second neuron as one of said second neuron's input values; (3) a plurality of feedback connections, each feedback connection being means for holding a third neuron's activation level for one unit of time, multiplying said third neuron's activation level by said feedback connection's weight, and sending the resulting multiple to a fourth neuron as one of said fourth neuron's input values; (4) at least one input terminal, being means for inputing one measurement vector of said m-dimensional vector-valued measurement process, one output vector of said primary filter and one vector of said p-dimensional vector-valued time function at a time, said at least one input terminal being connected to at least one exogenous input node included in said plurality of neurons; and (5) at least one output terminal, being means for outputing one estimation error statistic vector of said q-dimensional vector-valued estimation error statistic process at a time, said at least one output terminal being connected to at least one outward output node included in said plurality of neurons.
Claim 79
Dependent Claim 78 words
The ancillary filter with augmented exogenous input nodes of claim 65 wherein said ancillary recurrent neural network's architecture, weights and initial dynamic state are determined by synthesizing a set of exemplary time functions, corresponding realizations of an ancillary signal process, selected on the basis of said estimation error statistic process, corresponding realizations of the output process of said primary filter with augmented exogenous input nodes, and corresponding realizations of said measurement process into said ancillary recurrent neural network.

References Cited (Backward Citations)

US4947482A Cited
US5099434A Cited
US5129039A Cited
US4979124A Cited
US5003490A Cited
US5150323A Cited
US5056037A Cited
US5182794A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-04-17 1998-10-17 1999-04-18 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-04-17 2002-10-17 2003-04-18 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-04-17 2006-10-17 2007-04-18 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag