×

Hybrid linear-neural network process control

  • US 6,278,962 B1
  • Filed: 10/02/1998
  • Issued: 08/21/2001
  • Est. Priority Date: 05/03/1996
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for modeling a process having one or more disturbance variables as process input conditions, one or more corresponding manipulated variables as process control conditions, and one or more corresponding controlled variables as process output conditions, said method comprising:

  • picking one or more selected variables from said disturbance variables and said manipulated variables;

    providing said selected variables to a data derived primary analyzer and an error correction analyzer;

    generating a primary output from said selected variables using said data derived primary analyzer;

    generating a predicted error output from said selected variables using said error correction analyzer;

    summing the output of said primary and error correction analyzers;

    presenting said summed output to a distributed control system;

    selecting and time-shifting pre-determining variables from said distributed control system using a run-time delay and variable selector;

    presenting the output of said run-time delay and variable selector to said data derived primary analyzer and said error correction analyzer;

    picking one or more training variables from disturbance variables and manipulated variables stored in said data repository, said training variables having a corresponding training controlled variable;

    determining, said delay and variable settings from said training variables;

    providing said training variables to a training primary analyzer and a training error correction analyzer;

    generating a training primary output from said training variables using said training primary analyzer;

    subtracting said training primary output from said training controlled variable to generate a feedback variable;

    generating a predicted training error output from said training variables and said feedback variable using said training error correction analyzer, wherein said generating a predicted training error output further includes training a neural network partial least squares error correction analyzer, wherein said neural network partial least squares error correction analyzer has a non-linear function f(th) and an error function, wherein said training input vector is defined as X=

    h=1






    th

    Ph

    +E
    =TP

    +E
    ,
    wherein said training primary output is defined as Y=

    h=1






    uh

    qh

    +F
    =UQ

    +F
    ,
    wherein Y further equals TBQ′

    +F, further comprising the step of minimizing said error function ∥

    uh

    f(th)∥

    2 in said neural network partial least squares error correction analyzer;

    summing said training primary output and said predicted training error output;

    updating said delay and variable settings and said model parameters;

    computing a difference between said summed output of said summed training primary output and said predicted training error output and said training controlled variable;

    repeating said step of determining delay and variable through said step of computing a difference until said the performance of said analyzer on a test data set reaches an optimum point;

    storing said delay and variable settings in said run-time delay and variable selector;

    storing said model parameters in said data derived primary analyzer and said error correction analyzer.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×