Method and apparatus for optimizing a system model with gain constraints using a non-linear programming optimizer
First Claim
1. A method, comprising:
- providing a trained model, wherein the trained model comprises a representation of a plant or process, wherein the trained model comprises one or more inputs and one or more outputs, wherein the model comprises one or more gains, and wherein each gain comprises a respective partial derivative of an output with respect to a respective input;
specifying one or more gain constraints, wherein each of the one or more gain constraints corresponds to a respective gain;
specifying a desired behavior of the plant or process;
optimizing the trained model with a non-linear programming optimizer subject to the one or more gain constraints to determine one or more input values that result in the desired behavior subject to the one or more gain constraints; and
wherein the one or more input values are usable to operate the plant or process to produce the desired behavior.
3 Assignments
0 Petitions
Accused Products
Abstract
Method and apparatus for training a system model with gain constraints. A method is disclosed for training a steady-state model, the model having an input and an output and a mapping layer for mapping the input to the output through a stored representation of a system. A training data set is provided having a set of input data u(t) and target output data y(t) representative of the operation of a system. The model is trained with a predetermined training algorithm which is constrained to maintain the sensitivity of the output with respect to the input substantially within user defined constraint bounds by iteratively minimizing an objective function as a function of a data objective and a constraint objective. The data objective has a data fitting learning rate and the constraint objective has constraint learning rate that are varied as a function of the values of the data objective and the constraint objective after selective iterative steps.
59 Citations
20 Claims
-
1. A method, comprising:
-
providing a trained model, wherein the trained model comprises a representation of a plant or process, wherein the trained model comprises one or more inputs and one or more outputs, wherein the model comprises one or more gains, and wherein each gain comprises a respective partial derivative of an output with respect to a respective input;
specifying one or more gain constraints, wherein each of the one or more gain constraints corresponds to a respective gain;
specifying a desired behavior of the plant or process;
optimizing the trained model with a non-linear programming optimizer subject to the one or more gain constraints to determine one or more input values that result in the desired behavior subject to the one or more gain constraints; and
wherein the one or more input values are usable to operate the plant or process to produce the desired behavior. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-accessible memory medium, wherein the memory medium comprises program instructions executable to:
-
implement a trained model, wherein the trained model comprises one or more inputs and one or more outputs, wherein the trained model comprises a representation of a plant or process, wherein the model comprises one or more gains, and wherein each gain comprises a respective partial derivative of an output with respect to a respective input;
specify one or more gain constraints, wherein each of the one or more gain constraints corresponds to a respective gain;
specify a desired behavior of the plant or process;
optimize the trained model with a non-linear programming optimizer subject to the one or more gain constraints to determine one or more input values that result in the desired behavior subject to the one or more gain constraints; and
wherein the one or more input values are usable to operate the plant or process to produce the desired behavior.
-
-
19. A system, comprising:
-
means for providing a trained model, wherein the trained model comprises one or more inputs and one or more outputs, wherein the trained model comprises a representation of a plant or process, wherein the model comprises one or more gains, and wherein each gain comprises a respective partial derivative of an output with respect to a respective input;
means for specifying one or more gain constraints, wherein each of the one or more gain constraints corresponds to a respective gain;
means for specifying a desired behavior of the plant or process;
means for optimizing the trained model with a non-linear programming optimizer subject to the one or more gain constraints to determine one or more input values that result in the desired behavior subject to the one or more gain constraints; and
wherein the one or more input values are usable to operate the plant or process to produce the desired behavior.
-
-
20. A system, comprising:
-
a trained model, representing a plant or process, wherein the trained model comprises;
one or more inputs;
one or more outputs; and
one or more gains, wherein each gain comprises a respective partial derivative of an output with respect to a respective input; and
a non-linear programming optimizer, coupled to the trained model;
wherein the trained model is constrained by one or more gain constraints, wherein each of the one or more gain constraints corresponds to a respective gain;
wherein the trained model is operable to receive a desired behavior of the plant or process;
wherein the non-linear programming optimizer is operable to optimize the trained model subject to the one or more gain constraints, wherein the non-linear programming optimizer is operable to optimize the trained model to determine one or more input values that result in the desired behavior of the plant or process subject to the one or more gain constraints; and
wherein the one or more input values are usable to operate the plant or process to produce the desired behavior.
-
Specification