×

Computer method and apparatus for constraining a non-linear approximator of an empirical process

  • US 7,630,868 B2
  • Filed: 10/29/2007
  • Issued: 12/08/2009
  • Est. Priority Date: 06/29/2000
  • Status: Expired due to Term
First Claim
Patent Images

1. A computer readable memory medium that stores computer executable instructions that when executed by a processor perform model predictive control and optimization of a nonlinear process by implementing:

  • a parametric universal nonlinear dynamic approximator for predictive control and optimization of a nonlinear process, comprising;

    a parameterized dynamic model, configured to model the nonlinear process, wherein the parameterized dynamic model comprises one or more parameters that are not inputs or outputs of the nonlinear process; and

    a nonlinear approximator, configured to model dependencies of the one or more parameters of the parameterized dynamic model upon operating conditions of the nonlinear process;

    wherein the parametric universal nonlinear dynamic approximator is configured to predict process outputs necessary for predictive control and optimization of the nonlinear process by;

    operating the nonlinear approximator to;

    receive one or more process operating conditions, including one or more process inputs; and

    generate values for the one or more parameters of the parameterized dynamic model based on the process operating conditions; and

    operating the parameterized dynamic model to;

    receive the values of the one or more parameters;

    receive the one or more process inputs;

    generate one or more predicted process outputs based on the received values of the one or more parameters and the received one or more process inputs, wherein the one or more predicted process outputs are dependent on the one or more process inputs, the values of the one or more parameters, and past values of the process inputs and outputs; and

    store the one or more predicted process outputs;

    wherein the parametric universal nonlinear dynamic approximator is configured to be coupled to the nonlinear process or a representation of the nonlinear process and the nonlinear process is configured to receive the one or more process inputs and produce the one or more process outputs;

    wherein the nonlinear approximator and the parameterized dynamic model of the parametric universal nonlinear dynamic approximator are configured to be trained in an integrated manner by an optimization process that is configured to (i) determine model errors based on the one or more process outputs and the one or more predicted process outputs; and

    (ii) adaptively train the parametric universal nonlinear dynamic approximator in an iterative manner using the model errors and the optimization process; and

    wherein, in training the parametric universal nonlinear dynamic approximator in an iterative manner using the model errors and the optimization process, the optimization process is configured to;

    identify process inputs and outputs (I/O);

    determine an order of the parameterized dynamic model, wherein the order specifies a number of parameters comprised in the parameterized dynamic model;

    collect data representing process operating conditions;

    determine constraints on behavior of the parametric universal nonlinear dynamic approximator from prior knowledge, including one or more constraints for the nonlinear approximator for modeling dependencies of the one or more parameters of the parameterized dynamic model;

    formulate an optimization problem;

    execute an optimization algorithm to determine the dependencies of the parameters of the parameterized dynamic model upon operating conditions of the nonlinear process subject to the determined constraints by solving the optimization problem, thereby training the nonlinear approximator; and

    verify compliance of the parametric universal nonlinear dynamic approximator with the determined constraints.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×