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

Control system using an adaptive neural network for target and path optimization for a multivariable, nonlinear process

Assignee: Texaco Inc
•
Filing: 1992-09-14
•
Granted: 1995-12-19
•
Expires: 2012-09-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A control system having four major components: a target optimizer, a path optimizer, a neural network adaptation controller and a neural network. In the target optimizer, the controlled variables are optimized to provide the most economically desirable outputs, subject to operating constraints. Various manipulated variable and disturbance values are provided for modeling purposes. The neural network receives as inputs a plurality of settings for each manipulated and disturbance variable. For target optimization all the neural network input values are set equal to produce a steady state controlled variable value. The entire process is repeated with differing manipulated variable values until an optimal solution develops. The resulting target controlled and manipulated variable values are provided to the path optimizer to allow the manipulated variables to be adjusted to obtain the target output. Various manipulated variable values are developed to model moves from current to desired values. In this case trend indicating values of the manipulated and disturbance variables are provided to produce time varying values of the controlled variables. The process is repeated until an optimal path is obtained, at which time the manipulated variable values are applied to the actual process. On a periodic basis all of the disturbance, manipulated and controlled variables are sampled to find areas where the training of the neural network is sparse or where high dynamic conditions are indicated. These values are added to the set of values used to train the neural network.

Inventors

  • 👤 Naveen V. Bhat
  • 👤 William B. Braden
  • 👤 Kent E. Heckendoorn
  • 👤 Timothy J. Graettinger
  • 👤 Alexander J. Federowicz
  • 👤 Paul A. DuBose

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 12:21
CPC Classifications
G; G05; G05B; G05B13/00; G05B13/02; G05B13/0265; G05B13/027; B; B01; B01D; B01D3/00; B01D3/42; B01D3/4211; B01D3/425; B01J; B01J19/00; B01J19/0006; B01J19/0033

Claims Analysis

Total Claims: 49
Claim 1
Independent Claim 145 words
A control system for a process having a plurality of disturbance variables as process input conditions, a plurality of manipulated variables as process control conditions and a plurality of controlled variables as process output conditions, the control system comprising: means for periodically determining the values of the disturbance variables; means for optimizing the values of the controlled variables based on the determined disturbance variable values and providing target manipulated variable values associated with said optimized controlled variable values; means receiving said target manipulated variable values for optimizing the movement from the existing manipulated variable values to said target manipulated variable values and providing new manipulated variable values; and a neural network coupled to said controlled variable optimizing means and said movement optimizing means and receiving manipulated variable values and disturbance variable values and producing the resulting controlled variable values representative of the process being controlled.
Claim 2
Dependent Claim 145 words
A control system for a process having a plurality of disturbance variables as process input conditions, a plurality of manipulated variables as process control conditions and a plurality of controlled variables as process output conditions, the control system comprising: means for periodically determining the values of the disturbance variables; means for optimizing the values of the controlled variables based on the determined disturbance variable values and providing target manipulated variable values associated with said optimized controlled variable values; means receiving said target manipulated variable values for optimizing the movement from the existing manipulated variable values to said target manipulated variable values and providing new manipulated variable values; and a neural network coupled to said controlled variable optimizing means and said movement optimizing means and receiving manipulated variable values and disturbance variable values and producing the resulting controlled variable values representative of the process being controlled.
Claim 3
Dependent Claim 62 words
The control system of claim 1, wherein said neural network has a plurality of inputs of each manipulated variable, wherein when said plurality of inputs for each manipulated variable receive equal values, the resulting controlled variable values are steady state values and when said plurality of inputs for each manipulated variable receive different values, the resulting controlled variable values are future values.
Claim 4
Dependent Claim 83 words
The control system of claim 2, wherein said controlled variable optimizing means and said movement optimizing means include means for developing a plurality of manipulated variable values for provision to said neural network to produce a plurality of controlled variable values for the respective optimization, wherein said controlled variable optimizing means provides equal values to said plurality of inputs of each manipulated variable and wherein said movement optimizing means provides time dependent, varying values to said plurality of inputs of each manipulated variable.
Claim 5
Dependent Claim 62 words
The control system of claim 1, wherein said neural network has a plurality of inputs of each disturbance variable, wherein when said plurality of inputs for each disturbance variable receive equal values, the resulting controlled variable values are steady state values and when said plurality of inputs for each disturbance variable receive different values, the resulting controlled variable values are future values.
Claim 6
Dependent Claim 62 words
The control system of claim 4, wherein said neural network has a plurality of inputs of each manipulated variable, wherein when said plurality of inputs for each manipulated variable receive equal values, the resulting controlled variable values are steady state values and when said plurality of inputs for each manipulated variable receive different values, the resulting controlled variable values are future values.
Claim 7
Dependent Claim 90 words
The control system of claim 5, wherein said controlled variable optimizing means and said movement optimizing means include means for developing a plurality of manipulated variable and disturbance variable values for provision to said neural network to produce a plurality of controlled variable values for the respective optimization, wherein said controlled variable optimizing means provides equal values to said plurality of inputs of each manipulated and disturbance variable and wherein said movement optimizing means provides time dependent, varying values to said plurality of inputs of each manipulated and disturbance variable.
Claim 8
Dependent Claim 46 words
The control system of claim 1, wherein said controlled variable optimizing means includes means for setting limits of the controlled and manipulated variables to be utilized during optimizing and means for altering said controlled variable limits if an optimal solution cannot be developed using said limits.
Claim 9
Dependent Claim 16 words
The control system of claim 7, wherein said means for altering said limits removes all limits.
Claim 10
Dependent Claim 22 words
The control system of claim 7, wherein said means for altering said limits alters said limits in order of least economic effect.
Claim 11
Dependent Claim 50 words
The control system of claim 7, wherein the optimization of the values of the controlled variables utilizes a transfer function between measured values and values to be optimized and wherein said means for altering said limits alters said transfer function to allow for a continuous function outside of said limits.
Claim 12
Dependent Claim 21 words
The control system of claim 10, wherein said continuous function rapidly ramps to a zero optimizing value outside of said limits.
Claim 13
Dependent Claim 50 words
The control system of claim 1, wherein said movement optimizing means operates on a regular, periodic basis, and wherein said controlled variable optimizing means includes means for setting disturbance variable or controlled variable change limits and operates when the change in a disturbance or controlled variable exceeds its respective limit.
Claim 14
Dependent Claim 37 words
The control system of claim 1, further comprising: means for monitoring the disturbance variable values, the manipulated variable values and the controlled variable values and storing said monitored variable values for use in training said neural network.
Claim 15
Dependent Claim 50 words
The control system of claim 13, wherein said monitoring and storing means determines the respective disturbance and controlled variable values and stores said monitored variable values if the number of stored monitored variable values within a predetermined region of said disturbance and controlled variable values is below a predetermined number.
Claim 16
Dependent Claim 34 words
The control system of claim 13, wherein said monitoring and storing means determines the dynamics of said disturbance and controlled variable values and stores said monitored variable values if said dynamics exceed predetermined limits.
Claim 17
Independent Claim 133 words
A method of controlling a process having a plurality of disturbance variables as process input conditions, a plurality of manipulated variables as process control conditions and a plurality of controlled variables as process output conditions, the method comprising the steps of: periodically determining the values of the disturbance variables; optimizing the values of the controlled variables based on the determined disturbance variable values and providing target manipulated variable values associated with said optimized controlled variable values; and optimizing the movement from the existing manipulated variable values to said target manipulated variable values and providing new manipulated variable values; and said steps of controlled variable optimizing and movement optimizing utilizing a neural network receiving manipulated variable values and disturbance variable values and producing the resulting controlled variable values representative of the process being controlled.
Claim 18
Independent Claim 133 words
A method of controlling a process having a plurality of disturbance variables as process input conditions, a plurality of manipulated variables as process control conditions and a plurality of controlled variables as process output conditions, the method comprising the steps of: periodically determining the values of the disturbance variables; optimizing the values of the controlled variables based on the determined disturbance variable values and providing target manipulated variable values associated with said optimized controlled variable values; and optimizing the movement from the existing manipulated variable values to said target manipulated variable values and providing new manipulated variable values; and said steps of controlled variable optimizing and movement optimizing utilizing a neural network receiving manipulated variable values and disturbance variable values and producing the resulting controlled variable values representative of the process being controlled.
Claim 19
Dependent Claim 61 words
The method of claim 16, wherein said neural network has a plurality of inputs of each manipulated variable, wherein when said plurality of inputs for each manipulated variable receive equal values, the resulting controlled variable values are steady state values and when said plurality of inputs for each manipulated variable receive different values, the resulting controlled variable values are future values.
Claim 20
Dependent Claim 82 words
The method of claim 17, wherein said steps of controlled variable optimizing and movement optimizing each include developing a plurality of manipulated variable values for provision to said neural network to produce a plurality of controlled variable values for the respective optimization, wherein said step of controlled variable optimizing provides equal values to said plurality of inputs of each manipulated variable and wherein said step of movement optimizing provides time dependent, varying values to said plurality of inputs of each manipulated variable.
Claim 21
Dependent Claim 61 words
The method of claim 16, wherein said neural network has a plurality of inputs of each disturbance variable, wherein when said plurality of inputs for each disturbance variable receive equal values, the resulting controlled variable values are steady state values and when said plurality of inputs for each disturbance variable receive different values, the resulting controlled variable values are future values.
Claim 22
Dependent Claim 61 words
The method of claim 19, wherein said neural network has a plurality of inputs of each manipulated variable, wherein when said plurality of inputs for each manipulated variable receive equal values, the resulting controlled variable values are steady state values and when said plurality of inputs for each manipulated variable receive different values, the resulting controlled variable values are future values.
Claim 23
Dependent Claim 88 words
The method of claim 20, wherein said steps of controlled variable optimizing and movement optimizing include developing a plurality of manipulated variable and disturbance variable values for provision to said neural network to produce a plurality of controlled variable values for the respective optimization, wherein said step of controlled variable optimizing provides equal values to said plurality of inputs of each manipulated and disturbance variable and wherein said step of movement optimizing provides time dependent, varying values to said plurality of inputs of each manipulated and disturbance variable.
Claim 24
Dependent Claim 42 words
The method of claim 16, wherein said step of controlled variable optimizing includes setting limits of the controlled and manipulated variables to be utilized during optimizing and altering said controlled variable limits if an optimal solution cannot be developed using said limits.
Claim 25
Dependent Claim 14 words
The method of claim 22, wherein said altering of said limits removes all limits.
Claim 26
Dependent Claim 19 words
The method of claim 22, wherein said altering said limits alters said limits in order of least economic effect.
Claim 27
Dependent Claim 49 words
The method of claim 22, wherein the optimization of the values of the controlled variables utilizes a transfer function between measured values and values to be optimized and wherein said step of altering said limits alters said transfer function to allow for a continuous function outside of said limits.
Claim 28
Dependent Claim 20 words
The method of claim 16, wherein said continuous function rapidly ramps to a zero optimizing value outside of said limits.
Claim 29
Dependent Claim 48 words
The method of claim 16, wherein said step of movement optimizing operates on a regular, periodic basis, and wherein said step of controlled variable optimizing includes setting disturbance or controlled variable change limits and operating when the change in a disturbance or controlled variable exceeds its respective limit.
Claim 30
Dependent Claim 37 words
The method of claim 16, further comprising the step of: monitoring the disturbance variable values, the manipulated variable values and the controlled variable values and storing said monitored variable values for use in training said neural network.
Claim 31
Dependent Claim 52 words
The method of claim 28, wherein said step of monitoring and storing variable values determines the respective disturbance and controlled variable values and stores said monitored variable values if the number of stored monitored variable values within a predetermined region of said disturbance and controlled variable values is below a predetermined number.
Claim 32
Dependent Claim 36 words
The method of claim 28, wherein said step of monitoring and storing variable values determines the dynamics of said disturbance and controlled variable values and stores said monitored variable values if said dynamics exceed predetermined limits.
Claim 33
Independent Claim 245 words
A system for performing a distillation process in an oil refinery having a plurality of disturbance variables as process input conditions, a plurality of manipulated variables as process control conditions and a plurality of controlled variables as process output conditions, the system comprising: a distillation column having a means for receiving an input feed stream and providing overhead and bottom output streams; means for cooling said overhead output stream; means for controllably returning a portion of said cooled overhead output stream to said distillation column, said rate of controllably returning being a manipulated variable; means for controllably maintaining the pressure of materials in said distillation column, said level of controllably maintaining the pressure being a manipulated variable; means for controllably heating a portion of material in said distillation column, said rate of controllably heating being a manipulated variable; means for periodically determining the values of the disturbance variables; means for optimizing the values of the controlled variables based on the determined disturbance variable values and providing target manipulated variable values associated with said optimized controlled variable values; means receiving said target manipulated variable values for optimizing the movement from the existing manipulated variable values to said target manipulated variable values and providing new manipulated variable values; and a neural network coupled to said controlled variable optimizing means and said movement optimizing means and receiving manipulated variable values and disturbance variable values and producing the resulting controlled variable values representative of the distillation process being controlled.
Claim 34
Independent Claim 245 words
A system for performing a distillation process in an oil refinery having a plurality of disturbance variables as process input conditions, a plurality of manipulated variables as process control conditions and a plurality of controlled variables as process output conditions, the system comprising: a distillation column having a means for receiving an input feed stream and providing overhead and bottom output streams; means for cooling said overhead output stream; means for controllably returning a portion of said cooled overhead output stream to said distillation column, said rate of controllably returning being a manipulated variable; means for controllably maintaining the pressure of materials in said distillation column, said level of controllably maintaining the pressure being a manipulated variable; means for controllably heating a portion of material in said distillation column, said rate of controllably heating being a manipulated variable; means for periodically determining the values of the disturbance variables; means for optimizing the values of the controlled variables based on the determined disturbance variable values and providing target manipulated variable values associated with said optimized controlled variable values; means receiving said target manipulated variable values for optimizing the movement from the existing manipulated variable values to said target manipulated variable values and providing new manipulated variable values; and a neural network coupled to said controlled variable optimizing means and said movement optimizing means and receiving manipulated variable values and disturbance variable values and producing the resulting controlled variable values representative of the distillation process being controlled.
Claim 35
Dependent Claim 61 words
The system of claim 31, wherein said neural network has a plurality of inputs of each manipulated variable, wherein when said plurality of inputs for each manipulated variable receive equal values, the resulting controlled variable values are steady state values and when said plurality of inputs for each manipulated variable receive different values, the resulting controlled variable values are future values.
Claim 36
Dependent Claim 82 words
The system of claim 32, wherein said controlled variable optimizing means and said movement optimizing means include means for developing a plurality of manipulated variable values for provision to said neural network to produce a plurality of controlled variable values for the respective optimization, wherein said controlled variable optimizing means provides equal values to said plurality of inputs of each manipulated variable and wherein said movement optimizing means provides time dependent, varying values to said plurality of inputs of each manipulated variable.
Claim 37
Dependent Claim 62 words
The control system of claim 31, wherein said neural network has a plurality of inputs of each disturbance variable, wherein when said plurality of inputs for each disturbance variable receive equal values, the resulting controlled variable values are steady state values and when said plurality of inputs for each disturbance variable receive different values, the resulting controlled variable values are future values.
Claim 38
Dependent Claim 62 words
The control system of claim 34, wherein said neural network has a plurality of inputs of each manipulated variable, wherein when said plurality of inputs for each manipulated variable receive equal values, the resulting controlled variable values are steady state values and when said plurality of inputs for each manipulated variable receive different values, the resulting controlled variable values are future values.
Claim 39
Dependent Claim 90 words
The control system of claim 35, wherein said controlled variable optimizing means and said movement optimizing means include means for developing a plurality of manipulated variable and disturbance variable values for provision to said neural network to produce a plurality of controlled variable values for the respective optimization, wherein said controlled variable optimizing means provides equal values to said plurality of inputs of each manipulated and disturbance variable and wherein said movement optimizing means provides time dependent, varying values to said plurality of inputs of each manipulated and disturbance variable.
Claim 40
Dependent Claim 45 words
The system of claim 31, wherein said controlled variable optimizing means includes means for setting limits of the controlled and manipulated variables to be utilized during optimizing and means for altering said controlled variable limits if an optimal solution cannot be developed using said limits.
Claim 41
Dependent Claim 15 words
The system of claim 37, wherein said means for altering said limits removes all limits.
Claim 42
Dependent Claim 22 words
The system of claim 37, wherein said means for altering said limits are alters said limits in order of least economic effect.
Claim 43
Dependent Claim 50 words
The control system of claim 37, wherein the optimization of the values of the controlled variables utilizes a transfer function between measured values and values to be optimized and wherein said means for altering said limits alters said transfer function to allow for a continuous function outside of said limits.
Claim 44
Dependent Claim 21 words
The control system of claim 40, wherein said continuous function rapidly ramps to a zero optimizing value outside of said limits.
Claim 45
Dependent Claim 44 words
The system of claim 31, wherein said movement optimizing means operates on a regular, periodic basis, and wherein said controlled variable optimizing means includes means for setting disturbance variable change limits and operates when the change in a disturbance variable exceeds its respective limit.
Claim 46
Dependent Claim 36 words
The system of claim 31, further comprising: means for monitoring the disturbance variable values, the manipulated variable values and the controlled variable values and storing said monitored variable values for use in training said neural network.
Claim 47
Dependent Claim 49 words
The system of claim 43, wherein said monitoring and storing means determines the respective disturbance and controlled variable values and stores said monitored variable values if the number of stored monitored variable values within a predetermined region of said disturbance and controlled variable values is below a predetermined number.
Claim 48
Dependent Claim 33 words
The system of claim 43, wherein said monitoring and storing means determines the dynamics of said disturbance and controlled variable values and stores said monitored variable values if said dynamics exceed predetermined limits.
Claim 49
Dependent Claim 42 words
The system of claim 31, wherein said means for controllably heating includes: means for receiving materials from approximately the bottom of said distillation column; means for heating said received materials; and means for returning said heated received materials to said distillation column.

References Cited (Backward Citations)

US4230534A Cited
US4858147A Cited
EP0432267A1 Cited
US5305230A Cited
US5311421A Cited
US5111531A Cited
US5282261A Cited
US5268835A Cited
US5285377A Cited
US5268834A Cited
WO1993025943A2 Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag