US5486996A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Parameterized neurocontrollers
Assignee: Honeywell Inc
•
Filing: 1993-01-22
•
Granted: 1996-01-23
•
Expires: 2013-01-22
Abstract
Abstract A controller based on a neural network whose output is responsive to input signals that represent user or designer defined control system parameters which may include process parameters, control parameters and/or disturbance parameters. The neural network can be "trained" to mimic an existing controller which may or not receive inputs of control system parameters. The trained neural network controller may have advantages of faster execution and reduced code size. The neural network can also be trained to result in a nonlinear controller that is more powerful than an existing controller.
Inventors
- 👤 Tariq Samad
- 👤 Wendy K. F. Graber
- 👤 Ahmet F. Konar
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-28 14:20
CPC Classifications
G; G05; G05B; G05B13/00; G05B13/02; G05B13/0265; G05B13/027
Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
277 words
A controller of a process which accepts modification of its behavior through input signals representative of parameters that are members of a set of parameters including: control parameters p c , process parameters p p , and disturbance parameters p d (which may collectively be called P) wherein said controller comprises a neural network; wherein the neural network is trained to mimic an existing controller which receives inputs from the set of all P inputs or any subset thereof (except only the subset including only P, I and D inputs), and x p , y, y r , u and all algebraic, differential and integral operators of these x p , y, y r and u inputs, and has an output in a closed loop use, said training occurring by: collecting said P parameters, said x p , y r , y, u and any other of said inputs as data, and using said collected data as training data in a learning program which modifies the neural network in a training phase at least until an output from said neural network is similar or identical to the acceptable output generated by said existing controller; wherein: x p is dynamic state variables of the process, y is a process output signal, y r is a reference input signal, and u is a control adjustment signal and, coupling said modified neural network to a second process similar to a first process previously controlled by the existing controller; and applying said neural network to the second process using inputs that the existing controller would have used to control the first process so that the neural network controls the second process.
Claim 2
Dependent Claim
277 words
A controller of a process which accepts modification of its behavior through input signals representative of parameters that are members of a set of parameters including: control parameters p c , process parameters p p , and disturbance parameters p d (which may collectively be called P) wherein said controller comprises a neural network; wherein the neural network is trained to mimic an existing controller which receives inputs from the set of all P inputs or any subset thereof (except only the subset including only P, I and D inputs), and x p , y, y r , u and all algebraic, differential and integral operators of these x p , y, y r and u inputs, and has an output in a closed loop use, said training occurring by: collecting said P parameters, said x p , y r , y, u and any other of said inputs as data, and using said collected data as training data in a learning program which modifies the neural network in a training phase at least until an output from said neural network is similar or identical to the acceptable output generated by said existing controller; wherein: x p is dynamic state variables of the process, y is a process output signal, y r is a reference input signal, and u is a control adjustment signal and, coupling said modified neural network to a second process similar to a first process previously controlled by the existing controller; and applying said neural network to the second process using inputs that the existing controller would have used to control the first process so that the neural network controls the second process.
Claim 3
Dependent Claim
33 words
A controller as set forth in claim 1 wherein said controller comprises an input controller processor and a plurality of other controllers, at least one of which other controllers is a neural network.
Claim 4
Dependent Claim
67 words
A controller as set forth in claim 2, wherein said input controller processor passes data to inputs of the plurality of other controllers and wherein at least one of said plurality of other controllers further comprises an output controller processor that reviews outputs of said input controller processor and said plurality of other controllers and determines which of those outputs is used as input to the process.
Claim 5
Dependent Claim
38 words
A controller as set forth in claim 1 wherein the neural network is trained to extremize criteria using any training method from the set of training methods: Stochastic, non-gradient based, nonlinear; genetic; steepest descent; and second order methods.
Claim 6
Dependent Claim
19 words
A controller as set forth in claim 1 wherein training is done off-line over a variety of process models.
Claim 7
Dependent Claim
185 words
A controller as set forth in claim 1, wherein the neural network is trained to mimic an existing controller which receives inputs from the set of all P inputs or any subset thereof (except only the subset including P,I and D inputs), and x p , y, y r , u and all algebraic, differential and integral operators of these x p , y, y r and u inputs, with an output in a closed loop use, said training occurring by: placing said neural network into the closed control loop so as to receive said P parameters, said x p , y r , y, u and any other of said inputs and also input from a learning program which modifies the network in a training phase at least until the u output from said neural network is similar or identical to the output generated by said existing controller, allowing said existing controller to run in said closed-loop use until said training phase is accomplished; and, placing the trained neural network in the closed loop so as to run the process in said closed-loop use.
Claim 8
Dependent Claim
23 words
A controller as set forth in claim 6 wherein said neural network, after said training phase, is employed to run said closed-loop use.
Claim 9
Dependent Claim
218 words
A controller of a process which accepts modification of its behavior through input signals representative of parameters that are members of a set of parameters including: control parameters p c , process parameters p p , and disturbance parameters p d (which may collectively be called P) wherein said controller comprises a neural network; wherein said inputs received by said controller are from the set of inputs including all P inputs or any subset thereof (except only P,I,D inputs), and x p , y, y r , u and all algebraic, differential and integral operators of these x p , y, y r and u inputs; wherein training is done off-line over a variety of process models, and further comprising: an input controller processor means for passing data to other controllers and wherein said input controller processor means further comprises an output controller processor that reviews the outputs of other controllers and determines which of those is used as input to the process, wherein: x p is dynamic state variables of the process, y is a process output signal, y r is a reference input signal, and u is a control adjustment signal; and wherein the output controller processor provides an output signal that is used as input to the process as determined by said output controller processor.
Claim 10
Dependent Claim
218 words
A controller of a process which accepts modification of its behavior through input signals representative of parameters that are members of a set of parameters including: control parameters p c , process parameters p p , and disturbance parameters p d (which may collectively be called P) wherein said controller comprises a neural network; wherein said inputs received by said controller are from the set of inputs including all P inputs or any subset thereof (except only P,I,D inputs), and x p , y, y r , u and all algebraic, differential and integral operators of these x p , y, y r and u inputs; wherein training is done off-line over a variety of process models, and further comprising: an input controller processor means for passing data to other controllers and wherein said input controller processor means further comprises an output controller processor that reviews the outputs of other controllers and determines which of those is used as input to the process, wherein: x p is dynamic state variables of the process, y is a process output signal, y r is a reference input signal, and u is a control adjustment signal; and wherein the output controller processor provides an output signal that is used as input to the process as determined by said output controller processor.
Claim 11
Dependent Claim
192 words
A controller of a process which accepts modification of its behavior through input signals representative of parameters that are members of a set of parameters including: control parameters p c , process parameters p p , and disturbance parameters p d (which may collectively be called P) wherein said controller comprises a neural network; wherein said inputs received by said controller are from the set of inputs including all P inputs or any subset thereof (except only P,I,D inputs), and x p , y, y r , u and all algebraic, differential and integral operators of these x p , y, y r and u inputs; wherein said controller comprises an input controller processor and a plurality of other controllers, at least one of which other controllers is a neural network; and wherein: x p is dynamic state variables of the process, y is a process output signal, y r is a reference input signal, and u is a control adjustment signal; and wherein said controller provides a control signal to at least one actuator associated with the process so that a detectable physical change occurs in the characteristics of the process.
Claim 12
Dependent Claim
192 words
A controller of a process which accepts modification of its behavior through input signals representative of parameters that are members of a set of parameters including: control parameters p c , process parameters p p , and disturbance parameters p d (which may collectively be called P) wherein said controller comprises a neural network; wherein said inputs received by said controller are from the set of inputs including all P inputs or any subset thereof (except only P,I,D inputs), and x p , y, y r , u and all algebraic, differential and integral operators of these x p , y, y r and u inputs; wherein said controller comprises an input controller processor and a plurality of other controllers, at least one of which other controllers is a neural network; and wherein: x p is dynamic state variables of the process, y is a process output signal, y r is a reference input signal, and u is a control adjustment signal; and wherein said controller provides a control signal to at least one actuator associated with the process so that a detectable physical change occurs in the characteristics of the process.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1999-01-22 | 1999-07-24 | 2000-01-23 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2003-01-22 | 2003-07-24 | 2004-01-23 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2007-01-22 | 2007-07-24 | 2008-01-23 | $7700.00 | Window Closed / Lapsed |