Method and apparatus for analyzing a neural network within desired operating parameter constraints
DCFirst Claim
1. A control system for controlling the operation of a plant, comprising:
- a predictive network having an input layer for receiving control inputs for the plant, an output layer for outputting predicted outputs representing a prediction of the output of the plant and a mapping layer for mapping said input layer to said output layer through a stored representation of the plant;
an optimality device for receiving at least two of said predicted outputs or said control inputs as input properties as either the combination of at least one of said predicted outputs and one of said control inputs or the combination of at least two of said predicted outputs and operable to apply an optimality function to each of said input properties, the combination of said optimality functions defining a system optimality value, each of said optimality functions operating such that extremization thereof corresponds to a user-defined desired behavior of said associated input property, said user-defined behavior not the same for each of said optimality functions, said optimality function for each of said input properties having a user-defined behavior that is comprised of an associated weighting factor and a desired value, wherein said weighting factor is applied to a function of the difference between the predicted value of said associated input property and said desired value and said weighting factor is a variable value that is a function of predetermined limits, such that when said actual value of said input property exceeds said limit, the value of said weighting factor changes; and
a predictive system for generating updated control inputs that extremize said system optimality value in accordance with said optimality function.
12 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A distributed control system (14) receives on the input thereof the control inputs and then outputs control signals to a plant (10) for the operation thereof. The measured variables of the plant and the control inputs are input to a predictive model (34) that operates in conjunction with an inverse model (36) to generate predicted control inputs. The predicted control inputs are processed through a filter (46) to apply hard constraints, the values of which are received from a control parameter block (22). During operation, predetermined criterion stored in the control parameter block (22) are utilized by a cost minimization block (42) to generate an error control signal which is minimized by the inverse model (36) to generate the control signals. The system works in two modes, an analyze mode and a runtime mode. In the analyze mode, the predictive model (34) and the inverse model (36) are connected to either training data or simulated data from the analyzer (30) and the operation of the plant (10) evaluated. The values of the hard constraints in filter (46) and the criterion utilized for the cost minimization (42) can then be varied to change the constraints on the control signals input to the control network, the predicted output of the predictive model (34) and the hard constraints stored in the filter (46). Cost coefficients can be utilized as the criterion to set the input values in accordance with predetermined cost constraints.
-
Citations
37 Claims
-
1. A control system for controlling the operation of a plant, comprising:
-
a predictive network having an input layer for receiving control inputs for the plant, an output layer for outputting predicted outputs representing a prediction of the output of the plant and a mapping layer for mapping said input layer to said output layer through a stored representation of the plant; an optimality device for receiving at least two of said predicted outputs or said control inputs as input properties as either the combination of at least one of said predicted outputs and one of said control inputs or the combination of at least two of said predicted outputs and operable to apply an optimality function to each of said input properties, the combination of said optimality functions defining a system optimality value, each of said optimality functions operating such that extremization thereof corresponds to a user-defined desired behavior of said associated input property, said user-defined behavior not the same for each of said optimality functions, said optimality function for each of said input properties having a user-defined behavior that is comprised of an associated weighting factor and a desired value, wherein said weighting factor is applied to a function of the difference between the predicted value of said associated input property and said desired value and said weighting factor is a variable value that is a function of predetermined limits, such that when said actual value of said input property exceeds said limit, the value of said weighting factor changes; and a predictive system for generating updated control inputs that extremize said system optimality value in accordance with said optimality function. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A control system for controlling the operation of a plant that receives control inputs and provides measurements of state variables associated with the operation of the plant and provides an output, comprising:
-
a distributed control system for distributing generated control inputs to the plant as the received control inputs; a runtime predictive control system for receiving said generated control inputs and predicting updated control inputs in accordance with a predetermined desired plant behavior; and a filter for placing predetermined constraints on said updated control inputs to provide constrained control inputs, such that limits are placed on the values that can constitute said control inputs, said constrained control inputs provided to said distributed control system for distribution to the plant as said received control inputs and also for distribution of said constrained inputs to said runtime predictive control network, wherein said predetermined constraints comprise combinatorial constraints, wherein a predetermined relationship or range of values is defined as the combination of selected ones of said constrained control inputs, such that said selected ones of said constrained control inputs have the values thereof limited so as not to violate said predetermined relationship. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A control system for controlling the operation of a plant that receives control inputs and provides measurements of state variables associated with the operation of the plant and provides an output, comprising:
-
a distributed control system for distributing generated control inputs to the plant as the received control inputs; a storage device for storing control system operating parameters; a runtime predictive control system for receiving said control inputs and predicting updated control inputs for distribution by said distributed control system to the plant in accordance with said stored control system operating parameters to achieve a predetermined desired plant behavior; an analysis system having a stored representation of said predictive control system and operable to simulate the operation of said runtime predictive control system with said stored representation thereof with internally generated simulated control inputs to determine a desired set of control system operating parameters; and said analysis system having an output device for downloading said determined desired set of control system operating parameters to said storage device for storage as said stored control system operating parameters. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A method for generating updated control inputs for controlling the operation of a plant, comprising the steps of:
-
receiving control inputs for the plant, which control inputs are operable to control the plant; processing the received control inputs through a predictive system model having a stored representation of the plant and providing predicted outputs; receiving at least two of the predicted outputs or the control inputs as input properties as either the combination of at least one of the predicted outputs and one of the control inputs or the combination of at least two of the predicted outputs; applying a separate optimality function to each of the input properties, the combination of the optimality functions defining a system optimality value, each of the optimality functions operating such that extremization thereof corresponds to a user-defined desired behavior of the associated input property, the user-defined behavior not the same for each of the optimality functions, which user-defined behavior is comprised of an associated weighting factor and a desired value, wherein the weighting factor is applied to a function of the difference between the predicted value of the associated input property and desired value; and predicting the updated control inputs that extremize the system optimality value. - View Dependent Claims (30, 31, 32, 33, 34, 35)
-
-
36. A method for generating updated control inputs for controlling the operation of a plant that receives control inputs and provides measurements of state variables associated with the operation of the plant and provides an output, comprising the steps of:
-
providing a distributed control system that is operable to distribute generated control inputs to the plant as the received control inputs; processing the generated control inputs through a runtime predictive control system to predict updated control inputs in accordance with a predetermined desired plant behavior; and placing predetermined constraints on the updated control inputs to provide constrained control inputs, such that limits are placed on the values that can constitute the control inputs, the constrained control inputs provided to the distributed control system for distribution to the plant as the received control inputs and also for distribution of the constrained inputs to the runtime predictive control network, wherein the predetermined constraints comprise combinatorial constraints, wherein a predetermined relationship or range of values is defined as the combination of selected ones of the constrained control inputs, such that the selected ones of the constrained control inputs have the values thereof limited so as not to violate the predetermined relationship. - View Dependent Claims (37)
-
Specification