Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
187 words
A method of controlling a plant through on-line tuning of a multi-layer neural network, comprising the steps of: obtaining data on output characteristics of the plant; estimating a functional output of the plant from past output of the plant and current values of a plurality of neural network weights and a plurality of neural network layer activation functions; initializing said neural network weights to give an initial neural network output of zero; updating said neural network weights to tune said multi-layer network in accordance with weight tuning equations: W.sub.1 (k+1)=W.sub.1 (k)-α.sub.1 φ.sub.1 (k)y.sub.1.sup.T (k)-Γ∥I-α.sub.1 φ.sub.1 (k)φ.sub.1.sup.T (k)∥W.sub.1 (k), and W.sub.2 (k+1)=W.sub.2 (k)-α.sub.2 φ.sub.2 (k)y.sub.2.sup.T (k)-Γ∥I-α.sub.2 φ.sub.2 (k)φ.sub.2.sup.T (k)∥W.sub.2 (k), and in accordance with one of the modified weight update equations: a) W.sub.3 (k+1)=W.sub.3 (k)-α.sub.3 φ.sub.3 (k)f.sup.-T (k)-Γ∥I-α.sub.3 φ.sub.3 (k)φ.sub.3.sup.T (k)∥W.sub.3 (k), b) W.sub.3 (k+1)=W.sub.3 (k)-α.sub.3 φ.sub.3 (k)r.sup.T (k)-Γ∥I-α.sub.3 φ.sub.3 (k)φ.sub.3.sup.T (k)∥W.sub.3 (k),; obtaining an error function from past and present output of the plant and a desired output of said plant; determining a response function to control future output of the plant; outputting said response function to the plant; and controlling the plant using said response function.
Claim 2
Independent Claim
187 words
A method of controlling a plant through on-line tuning of a multi-layer neural network, comprising the steps of: obtaining data on output characteristics of the plant; estimating a functional output of the plant from past output of the plant and current values of a plurality of neural network weights and a plurality of neural network layer activation functions; initializing said neural network weights to give an initial neural network output of zero; updating said neural network weights to tune said multi-layer network in accordance with weight tuning equations: W.sub.1 (k+1)=W.sub.1 (k)-α.sub.1 φ.sub.1 (k)y.sub.1.sup.T (k)-Γ∥I-α.sub.1 φ.sub.1 (k)φ.sub.1.sup.T (k)∥W.sub.1 (k), and W.sub.2 (k+1)=W.sub.2 (k)-α.sub.2 φ.sub.2 (k)y.sub.2.sup.T (k)-Γ∥I-α.sub.2 φ.sub.2 (k)φ.sub.2.sup.T (k)∥W.sub.2 (k), and in accordance with one of the modified weight update equations: a) W.sub.3 (k+1)=W.sub.3 (k)-α.sub.3 φ.sub.3 (k)f.sup.-T (k)-Γ∥I-α.sub.3 φ.sub.3 (k)φ.sub.3.sup.T (k)∥W.sub.3 (k), b) W.sub.3 (k+1)=W.sub.3 (k)-α.sub.3 φ.sub.3 (k)r.sup.T (k)-Γ∥I-α.sub.3 φ.sub.3 (k)φ.sub.3.sup.T (k)∥W.sub.3 (k),; obtaining an error function from past and present output of the plant and a desired output of said plant; determining a response function to control future output of the plant; outputting said response function to the plant; and controlling the plant using said response function.
Claim 3
Dependent Claim
49 words
A method as claimed in claim 1, wherein said updating step further comprises conditions: ##EQU74## for weight update equation (a), and ##EQU75## for weight update equation (b), where η is ##EQU76## for weight update equation (a) and σ for weight update equation (b) is: ##EQU77## with η being ##EQU78##
Claim 4
Independent Claim
161 words
A method for direct adaptive control of a nonlinear plant having a sensed state x and an output trajectory, said sensed state evolving via an unknown function f(x), using a discrete-time neural network controller, comprising the steps of: obtaining data on past and present states of the plant; estimating said unknown function f(x) from past and present values of the past and present states of the plant and current values of a plurality of neural network weights and a plurality of neural network activation functions; comparing said sensed state with a desired state from a desired trajectory in an outer feedback loop to produce a tracking error signal; calculating a control action as a function of said tracking error signal and said functional estimate; applying said control action to said plant to drive said output trajectory toward said desired trajectory; and adjusting said plurality of neural network weights such that said discrete-time neural network controller guarantees tracking stability and bounded weights.
Claim 5
Independent Claim
161 words
A method for direct adaptive control of a nonlinear plant having a sensed state x and an output trajectory, said sensed state evolving via an unknown function f(x), using a discrete-time neural network controller, comprising the steps of: obtaining data on past and present states of the plant; estimating said unknown function f(x) from past and present values of the past and present states of the plant and current values of a plurality of neural network weights and a plurality of neural network activation functions; comparing said sensed state with a desired state from a desired trajectory in an outer feedback loop to produce a tracking error signal; calculating a control action as a function of said tracking error signal and said functional estimate; applying said control action to said plant to drive said output trajectory toward said desired trajectory; and adjusting said plurality of neural network weights such that said discrete-time neural network controller guarantees tracking stability and bounded weights.
Claim 6
Dependent Claim
36 words
The method of claim 3, wherein said calculating step comprises extending standard delta rule technique to said tracking error signal, thereby providing guaranteed closed-loop stability without preliminary off-line training of said plurality of neural network weights.
Claim 7
Dependent Claim
24 words
The method of claim 3, wherein said discrete-time neural network comprises a passivity property, thereby guaranteeing robust performance of said discrete-time neural network controller.
Claim 8
Independent Claim
167 words
A method of controlling future output of a plant via a neural network, comprising the steps of: obtaining actual and desired output characteristics of the plant; using said neural network to obtain modeled functional behavior of said actual output characteristics of said plant using a plurality of neural network weights and activation functions; initializing said neural network weights to give an initial neural network output of zero; updating said neural network weights to tune said multi-layer network in accordance with weight tuning equations: W.sub.1 (k+1)=W.sub.1 (k)-α.sub.1 φ.sub.1 (k)y.sub.1.sup.T (k)-Γ∥I-α.sub.1 φ.sub.1 (k)φ.sub.1.sup.T (k)∥W.sub.1 (k), and W.sub.2 (k+1)=W.sub.2 (k)-α.sub.2 φ.sub.2 (k)y.sub.2.sup.T (k)-Γ∥I-α.sub.2 φ.sub.2 (k)φ.sub.2.sup.T (k)∥W.sub.2 (k), and in accordance with one of the modified weight update equations: a) W.sub.3 (k+1)=W.sub.3 (k)-α.sub.3 φ.sub.3 (k)f.sup.-T (k)-Γ∥I-α.sub.3 φ.sub.3 (k)φ.sub.3.sup.T (k)∥W.sub.3 (k), b) W.sub.3 (k+1)=W.sub.3 (k)-α.sub.3 φ.sub.3 (k)r.sup.T (k)-Γ∥I-α.sub.3 φ.sub.3 (k)φ.sub.3.sup.T (k)∥W.sub.3 (k),; constructing a control signal from said actual output characteristics, said modeled functional behavior, and said desired output characteristics, and controlling said future output of the plant using the control signal.
Claim 9
Independent Claim
167 words
A method of controlling future output of a plant via a neural network, comprising the steps of: obtaining actual and desired output characteristics of the plant; using said neural network to obtain modeled functional behavior of said actual output characteristics of said plant using a plurality of neural network weights and activation functions; initializing said neural network weights to give an initial neural network output of zero; updating said neural network weights to tune said multi-layer network in accordance with weight tuning equations: W.sub.1 (k+1)=W.sub.1 (k)-α.sub.1 φ.sub.1 (k)y.sub.1.sup.T (k)-Γ∥I-α.sub.1 φ.sub.1 (k)φ.sub.1.sup.T (k)∥W.sub.1 (k), and W.sub.2 (k+1)=W.sub.2 (k)-α.sub.2 φ.sub.2 (k)y.sub.2.sup.T (k)-Γ∥I-α.sub.2 φ.sub.2 (k)φ.sub.2.sup.T (k)∥W.sub.2 (k), and in accordance with one of the modified weight update equations: a) W.sub.3 (k+1)=W.sub.3 (k)-α.sub.3 φ.sub.3 (k)f.sup.-T (k)-Γ∥I-α.sub.3 φ.sub.3 (k)φ.sub.3.sup.T (k)∥W.sub.3 (k), b) W.sub.3 (k+1)=W.sub.3 (k)-α.sub.3 φ.sub.3 (k)r.sup.T (k)-Γ∥I-α.sub.3 φ.sub.3 (k)φ.sub.3.sup.T (k)∥W.sub.3 (k),; constructing a control signal from said actual output characteristics, said modeled functional behavior, and said desired output characteristics, and controlling said future output of the plant using the control signal.