Patent US5111531A successfully refreshed from Google Patents.
US5111531A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Process control using neural network
Assignee: Automation Technology Inc
•
Filing: 1990-01-08
•
Granted: 1992-05-05
•
Expires: 2010-01-08
Abstract
Abstract A control system and method for a continuous process in which a trained neural network predicts the value of an indirectly controlled process variable and the values of directly controlled process variables are changed to cause the predicted value to approach a desired value.
Inventors
- 👤 S. Keith Grayson
- 👤 John B. Rudd
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-28 07:57
CPC Classifications
G; G05; G05B; G05B13/00; G05B13/02; G05B13/0265; G05B13/027; G06; G06N; G06N3/00; G06N3/02; G06N3/10; G06N3/105
Claims Analysis
Total Claims: 33
Claim 1
Independent Claim
312 words
A control system for a continuous physical process characterized by directly controlled process variables and indirectly controlled process variables, said variables having current values and having had historical values that define the state of the physical process wherein the current values of directly controlled process variables are measured and wherein the current value of at least one indirectly controlled process variable is controlled indirectly by control of the current values of a plurality of directly controlled process variables comprising: control means responsive to set point values for establishing the current values of the directly controlled process variables at said set point values applied to said control means, means for implementing a trainable neural network having a plurality of input neurons for having input values applied thereto and at least one output neuron for providing an output value, means for training the neural network to provide a predicted value for the at least one indirectly controlled process variable at an output neuron, said predicted value corresponding to the input values of the neural network, means for measuring the values of directly controlled process variables, means for establishing and continuously updating a computer database to store the current and historical values of measured process variables, computer means for establishing the input values at the input neurons of the neural network based upon the values of process variables stored in the computer database, computer means for establishing set point values to be applied to control means based upon values at an output neuron, said control system so constructed and arranged that said computer means for establishing set point values, after the neural network has been trained to predict the value of the at least one indirectly controlled process variable, changes at least one set point value to cause the predicted value of the at least one indirectly controlled process variable to approach a desired value.
Claim 2
Dependent Claim
312 words
A control system for a continuous physical process characterized by directly controlled process variables and indirectly controlled process variables, said variables having current values and having had historical values that define the state of the physical process wherein the current values of directly controlled process variables are measured and wherein the current value of at least one indirectly controlled process variable is controlled indirectly by control of the current values of a plurality of directly controlled process variables comprising: control means responsive to set point values for establishing the current values of the directly controlled process variables at said set point values applied to said control means, means for implementing a trainable neural network having a plurality of input neurons for having input values applied thereto and at least one output neuron for providing an output value, means for training the neural network to provide a predicted value for the at least one indirectly controlled process variable at an output neuron, said predicted value corresponding to the input values of the neural network, means for measuring the values of directly controlled process variables, means for establishing and continuously updating a computer database to store the current and historical values of measured process variables, computer means for establishing the input values at the input neurons of the neural network based upon the values of process variables stored in the computer database, computer means for establishing set point values to be applied to control means based upon values at an output neuron, said control system so constructed and arranged that said computer means for establishing set point values, after the neural network has been trained to predict the value of the at least one indirectly controlled process variable, changes at least one set point value to cause the predicted value of the at least one indirectly controlled process variable to approach a desired value.
Claim 3
Dependent Claim
101 words
The control system according to claim 1 wherein the continuous physical process is characterized by an input stage, intermediate stages and an output stage, said process takes a material or workpieces at said input stage, processes said material or workpieces at the intermediate stages and delivers the material or workpieces at said output stage and wherein a period of time between the material or a workpiece being at the input stage and the material or workpiece being at the output stage is long compared to a period of time for the control means to establish directly controlled variables at set points.
Claim 4
Dependent Claim
31 words
The control system according to claim 2 wherein the indirectly controlled variable is measured at or near the output stage and other process variables are measured at or near all stages.
Claim 5
Dependent Claim
19 words
The control system according to claim 3 wherein control means are associated with a plurality of distinct process stages.
Claim 6
Dependent Claim
44 words
The control system according to claims 1, 2, 3 or 4 wherein said means for establishing and continuously updating the computer data base stores values of a plurality of measured variables at spaced time intervals in a data structure to maintain a process history.
Claim 7
Dependent Claim
65 words
The control system according to claim 5 wherein the set point values applied to each of the control means at a given process stage are established for those control means by presenting to the neural network inputs based upon the historical values of the measured process variables associated with prior process stages and based upon the current values of measured process variables at succeeding stages.
Claim 8
Dependent Claim
22 words
The control system according to claim 6 wherein the set point values of each control means are adjusted at spaced time intervals.
Claim 9
Dependent Claim
105 words
The control system according to claim 1, 2, 3 or 4 wherein the computer means for establishing set point values establishes new set point values during spaced adjustment time intervals and wherein the means responsive to set point values for establishing the values of the directly controlled variables bring the values of the respective controlled variables to set point values during settling time intervals, and wherein the means for establishing and continuously updating the computer database comprises means for storing values of measured variables in the database in a data structure immediately following the settling time intervals and before the next spaced adjustment time interval.
Claim 10
Dependent Claim
349 words
A control system for a process characterized by directly controlled process variables and indirectly controlled variables, all said process variables having values that define the state of the process wherein the values of a plurality of process variables are measured and wherein the value of at least one process variable is controlled indirectly by control of a plurality of directly controlled process variables comprising: control means for establishing the value of the directly controlled variables at set point values applied to said control means, means for implementing a neural network having a plurality of input neurons for having input values applied thereto and at least one output neuron for providing an output value, computer means for storing an input value for input neurons of the neural network and at least one computer executable rule to establish the input value associated with an input neuron, computer means for storing an output value for output neurons of the neural network and at least one computer executable rule for an output neuron, computer means for establishing a process database defining the state of the process including the instantaneous values of the process variables, means for continuously updating the process database to reflect the values of the measured process variables, computer means for executing a rule associated with an input neuron to establish the value of the input neuron, computer means for executing a rule associated with an output neuron for establishing set point values to be applied to control means, means for applying the set point values to the control means, means for training the neural network to generate a predicted value corresponding to the value of said indirectly controlled variable at an output neuron from values at input neurons corresponding to measured process variables, said control system so constructed and arranged that after the neural network has been trained to generate the predicted value of said indirectly controlled variable a rule associated with said at least one output neuron changes at least one set point value to cause the predicted value of the indirectly controlled variable to approach a directed value.
Claim 11
Dependent Claim
349 words
A control system for a process characterized by directly controlled process variables and indirectly controlled variables, all said process variables having values that define the state of the process wherein the values of a plurality of process variables are measured and wherein the value of at least one process variable is controlled indirectly by control of a plurality of directly controlled process variables comprising: control means for establishing the value of the directly controlled variables at set point values applied to said control means, means for implementing a neural network having a plurality of input neurons for having input values applied thereto and at least one output neuron for providing an output value, computer means for storing an input value for input neurons of the neural network and at least one computer executable rule to establish the input value associated with an input neuron, computer means for storing an output value for output neurons of the neural network and at least one computer executable rule for an output neuron, computer means for establishing a process database defining the state of the process including the instantaneous values of the process variables, means for continuously updating the process database to reflect the values of the measured process variables, computer means for executing a rule associated with an input neuron to establish the value of the input neuron, computer means for executing a rule associated with an output neuron for establishing set point values to be applied to control means, means for applying the set point values to the control means, means for training the neural network to generate a predicted value corresponding to the value of said indirectly controlled variable at an output neuron from values at input neurons corresponding to measured process variables, said control system so constructed and arranged that after the neural network has been trained to generate the predicted value of said indirectly controlled variable a rule associated with said at least one output neuron changes at least one set point value to cause the predicted value of the indirectly controlled variable to approach a directed value.
Claim 12
Dependent Claim
50 words
The control system according to claim 9 wherein the control means include devices with feedback control that compare the values of the directly controlled variables with the set point values and generate error signals applied to the devices having a sign to drive the devices to diminish the error signals.
Claim 13
Dependent Claim
14 words
The control system according to claim 10 wherein the feedback control comprises proportional-integral-differential control.
Claim 14
Dependent Claim
27 words
The control system according to claim 9 wherein the means for implementing the neutral network is an integrated circuit defining the neural network and a teaching algorithm.
Claim 15
Dependent Claim
27 words
The control system according to claim 9 wherein the means for implementing the neural network is a computer program defining the neural network and a teaching algorithm.
Claim 16
Dependent Claim
27 words
The control system according to claim 9 wherein the computer means for storing the values and rule associated with an input neuron is a second computer database.
Claim 17
Dependent Claim
27 words
The control system according to claim 9 wherein the computer means for storing the values and rule associated with an output neuron is a second computer database.
Claim 18
Dependent Claim
57 words
The control system according to claim 9 wherein the means for continuously updating the process database to reflect the values of the directly controlled variables comprise computer input ports and a computer task for polling the computer input ports or fielding interrupts from the computer input ports to transfer data from the ports to the process database.
Claim 19
Dependent Claim
37 words
The control system according to claim 9 wherein the means for applying set point values to the control means comprise computer output ports and a computer task for transferring set point values to the computer output ports.
Claim 20
Dependent Claim
75 words
The control system according to claim 9 wherein the computer means for executing said computer executable rule associated with an input neuron and said computer executable rule associated with an output neuron comprise a computer evaluator task which loads said computer executable rules and loads values, if any, required to evaluate said computer executable rules from the process database and/or the input neurons and/or the output neurons and evaluates the rules one at a time.
Claim 21
Dependent Claim
26 words
The control system according to claim 9 further comprising means for storing values of measured process variables at spaced time intervals to maintain a process history.
Claim 22
Dependent Claim
17 words
The control system according to claim 19 wherein the process history is part of the process database.
Claim 23
Dependent Claim
33 words
The control system according to claim 19 wherein the rule associated with an input neuron for establishing the value of the input neuron takes as a parameter a value from the process history.
Claim 24
Dependent Claim
22 words
The control system according to claim 9 in which rules associated with input neurons comprise transfer, averaging, filtering, combining and/or switching rules.
Claim 25
Dependent Claim
25 words
The control system according to claim 9 in which rules associated with at least one output neuron comprise limit checking, weighing, scaling and/or ratioing rules.
Claim 26
Dependent Claim
48 words
The control system according to claim 9 in which rules associated with at least one output neuron comprise rules for selecting which set point should be modified in order to move the predicted value of the indirectly controlled variable to the desired value of the indirectly controlled variable.
Claim 27
Dependent Claim
75 words
The control system according to claim 9 further comprising means for storing values of measured process variables in a first-in-first-out buffer immediately following time spaced settling periods in which the rule associated with an input neuron and at least one output neuron are continuously updated to move the predicted value of the independently controlled variable to the desired value of the independently controlled variable so that a process history is maintained by the first-in-first-out buffer.
Claim 28
Dependent Claim
35 words
The control system according to claim 25, wherein a rule associated with at least one input neuron to establish the value of the input neuron takes as a parameter a value from the process history.
Claim 29
Dependent Claim
28 words
The control system according to claim 9 wherein an actual value of the indirectly controlled process variable cannot be determined until some period after it has been predicted.
Claim 30
Dependent Claim
70 words
The control system according to claim 9 wherein the means for training the neural network to generate a predicted value at an output neuron from the values at input neurons corresponding to directly controlled variables comprises a computer task for applying a plurality of training sets of input neuron and output neuron values captured from the process while it is in operation to the neural network during a training period.
Claim 31
Dependent Claim
27 words
The control system according to claim 28 wherein at least one input neuron value and at least one measured output neuron value are collected at different times.
Claim 32
Dependent Claim
32 words
The control system according to claim 9 wherein the value of the indirectly controlled variable is only determinable at a later time downstream from the control means which control directly controlled variables.
Claim 33
Dependent Claim
96 words
The control system according to claim 30 wherein the means for training the trainable neural network to generate a predicted value corresponding to the value of an indirectly controlled variable at an output neuron from the values at input neurons corresponding to measured process variables comprises a computer task for applying a plurality of training sets of input neuron values and output neuron values captured while the process is in operation to the input parts of the neural network during a training period said input neuron values and output neuron values being captured at different times.
References Cited (Backward Citations)
US4193115A
Cited
US4777960A
Cited
US4903192A
Cited
US4858147A
Cited
US4893255A
Cited
US4912653A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1995-05-05 | 1995-11-04 | 1996-05-05 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1999-05-05 | 1999-11-04 | 2000-05-05 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2003-05-05 | 2003-11-04 | 2004-05-05 | $7700.00 | Window Closed / Lapsed |